Search in sources :

Example 76 with Action

use of com.hp.oo.sdk.content.annotations.Action in project cs-actions by CloudSlang.

the class CloneVM method cloneVM.

/**
 * Connects to specified data center and clone an existing virtual machine identified by the inputs provided.
 *
 * @param host               VMware host or IP - Example: "vc6.subdomain.example.com"
 * @param port               optional - the port to connect through - Examples: "443", "80" - Default: "443"
 * @param protocol           optional - the connection protocol - Valid: "http", "https" - Default: "https"
 * @param username           the VMware username use to connect
 * @param password           the password associated with "username" input
 * @param trustEveryone      optional - if "true" will allow connections from any host, if "false" the connection will
 *                           be allowed only using a valid vCenter certificate - Default: "true"
 *                           Check the: https://pubs.vmware.com/vsphere-50/index.jsp?topic=%2Fcom.vmware.wssdk.dsg.doc_50%2Fsdk_java_development.4.3.html
 *                           to see how to import a certificate into Java Keystore and
 *                           https://pubs.vmware.com/vsphere-50/index.jsp?topic=%2Fcom.vmware.wssdk.dsg.doc_50%2Fsdk_sg_server_certificate_Appendix.6.4.html
 *                           to see how to obtain a valid vCenter certificate
 * @param closeSession       Whether to use the flow session context to cache the Connection to the host or not. If set to
 *                           "false" it will close and remove any connection from the session context, otherwise the Connection
 *                           will be kept alive and not removed.
 *                           Valid values: "true", "false"
 *                           Default value: "true"
 * @param virtualMachineName the name of the virtual machine that will be cloned
 * @param cloneName          the name of the clone virtual machine
 * @param folderName:        optional - name of the folder where the cloned virtual machine will be reside. If not
 *                           provided then the top parent folder will be used - Default: ""
 * @param cloneHost          optional - the host for the cloned virtual machine. If not provided then the same host
 *                           of the virtual machine that will be cloned will be used - Default: ""
 *                           - Example: 'host123.subdomain.example.com'
 * @param cloneResourcePool  optional - the resource pool for the cloned virtual machine. If not provided then the
 *                           parent resource pool will be used - Default: ""
 * @param cloneDataStore     datastore where disk of newly cloned virtual machine will reside. If not provided then
 *                           the datastore of the cloned virtual machine will be used
 *                           - Example: "datastore2-vc6-1"
 * @param thickProvision:    optional - whether the provisioning of the cloned virtual machine will be thick or not
 *                           - Default: "false"
 * @param isTemplate:        optional - whether the cloned virtual machine will be a template or not - Default: "false"
 * @param cpuNum:            optional - number that indicates how many processors the newly cloned virtual machine will have
 *                           - Default: "1"
 * @param coresPerSocket:    optional - number that indicates how many cores per socket the newly cloned virtual machine
 *                           will have - Default: "1"
 * @param memory:            optional - amount of memory (in Mb) attached to cloned virtual machined - Default: "1024"
 * @param cloneDescription:  optional - description of virtual machine that will be cloned
 *                           - Default: ""
 * @return resultMap with String as key and value that contains returnCode of the operation, success message with
 * task id of the execution or failure message and the exception if there is one
 */
@Action(name = "Clone Virtual Machine", outputs = { @Output(Outputs.RETURN_CODE), @Output(Outputs.RETURN_RESULT), @Output(Outputs.EXCEPTION) }, responses = { @Response(text = Outputs.SUCCESS, field = Outputs.RETURN_CODE, value = Outputs.RETURN_CODE_SUCCESS, matchType = MatchType.COMPARE_EQUAL, responseType = ResponseType.RESOLVED), @Response(text = Outputs.FAILURE, field = Outputs.RETURN_CODE, value = Outputs.RETURN_CODE_FAILURE, matchType = MatchType.COMPARE_EQUAL, responseType = ResponseType.ERROR, isOnFail = true) })
public Map<String, String> cloneVM(@Param(value = HOST, required = true) String host, @Param(value = PORT) String port, @Param(value = PROTOCOL) String protocol, @Param(value = USERNAME, required = true) String username, @Param(value = PASSWORD, encrypted = true) String password, @Param(value = TRUST_EVERYONE) String trustEveryone, @Param(value = CLOSE_SESSION) String closeSession, @Param(value = DATA_CENTER_NAME, required = true) String dataCenterName, @Param(value = HOSTNAME, required = true) String hostname, @Param(value = VM_NAME, required = true) String virtualMachineName, @Param(value = CLONE_NAME, required = true) String cloneName, @Param(value = FOLDER_NAME) String folderName, @Param(value = CLONE_HOST) String cloneHost, @Param(value = CLONE_RESOURCE_POOL) String cloneResourcePool, @Param(value = CLONE_DATA_STORE) String cloneDataStore, @Param(value = THICK_PROVISION) String thickProvision, @Param(value = IS_TEMPLATE) String isTemplate, @Param(value = CPU_NUM) String cpuNum, @Param(value = CORES_PER_SOCKET) String coresPerSocket, @Param(value = MEMORY) String memory, @Param(value = CLONE_DESCRIPTION) String cloneDescription, @Param(value = VMWARE_GLOBAL_SESSION_OBJECT) GlobalSessionObject<Map<String, Connection>> globalSessionObject) {
    try {
        final HttpInputs httpInputs = new HttpInputs.HttpInputsBuilder().withHost(host).withPort(port).withProtocol(protocol).withUsername(username).withPassword(password).withTrustEveryone(defaultIfEmpty(trustEveryone, FALSE)).withCloseSession(defaultIfEmpty(closeSession, TRUE)).withGlobalSessionObject(globalSessionObject).build();
        final VmInputs vmInputs = new VmInputs.VmInputsBuilder().withDataCenterName(dataCenterName).withHostname(hostname).withVirtualMachineName(virtualMachineName).withCloneName(cloneName).withFolderName(folderName).withCloneHost(cloneHost).withCloneResourcePool(cloneResourcePool).withCloneDataStore(cloneDataStore).withThickProvision(thickProvision).withTemplate(isTemplate).withIntNumCPUs(cpuNum).withCoresPerSocket(coresPerSocket).withLongVmMemorySize(memory).withDescription(cloneDescription).build();
        return new VmService().cloneVM(httpInputs, vmInputs);
    } catch (Exception ex) {
        return OutputUtilities.getFailureResultsMap(ex);
    }
}
Also used : VmInputs(io.cloudslang.content.vmware.entities.VmInputs) HttpInputs(io.cloudslang.content.vmware.entities.http.HttpInputs) VmService(io.cloudslang.content.vmware.services.VmService) Action(com.hp.oo.sdk.content.annotations.Action)

Example 77 with Action

use of com.hp.oo.sdk.content.annotations.Action in project cs-actions by CloudSlang.

the class CreateVM method createVM.

/**
 * Connects to a specified data center and creates a virtual machine using the inputs provided.
 *
 * @param host               VMware host or IP - Example: "vc6.subdomain.example.com"
 * @param port               optional - the port to connect through - Examples: "443", "80" - Default: "443"
 * @param protocol           optional - the connection protocol - Valid: "http", "https" - Default: "https"
 * @param username           the VMware username use to connect
 * @param password           the password associated with "username" input
 * @param trustEveryone      optional - if "true" will allow connections from any host, if "false" the connection will
 *                           be allowed only using a valid vCenter certificate - Default: "true"
 *                           Check the: https://pubs.vmware.com/vsphere-50/index.jsp?topic=%2Fcom.vmware.wssdk.dsg.doc_50%2Fsdk_java_development.4.3.html
 *                           to see how to import a certificate into Java Keystore and
 *                           https://pubs.vmware.com/vsphere-50/index.jsp?topic=%2Fcom.vmware.wssdk.dsg.doc_50%2Fsdk_sg_server_certificate_Appendix.6.4.html
 *                           to see how to obtain a valid vCenter certificate
 * @param closeSession       Whether to use the flow session context to cache the Connection to the host or not. If set to
 *                           "false" it will close and remove any connection from the session context, otherwise the Connection
 *                           will be kept alive and not removed.
 *                           Valid values: "true", "false"
 *                           Default value: "true"
 * @param dataCenterName     the data center name where the host system is - Example: 'DataCenter2'
 * @param hostname           the name of the target host to be queried to retrieve the supported guest OSes
 *                           - Example: "host123.subdomain.example.com"
 * @param virtualMachineName the name of the virtual machine that will be created
 * @param dataStore          the datastore where the disk of the new created virtual machine will reside
 *                           - Example: "datastore2-vc6-1"
 * @param guestOsId          the operating system associated with the new created virtual machine. The value for this
 *                           input can be obtained by running GetOSDescriptors operation - Examples: "winXPProGuest",
 *                           "win95Guest", "centosGuest", "fedoraGuest", "freebsd64Guest"... etc.
 * @param folderName:        optional - name of the folder where the virtual machine will be created. If not
 *                           provided then the top parent folder will be used - Default: ""
 * @param resourcePool:      optional - the resource pool for the cloned virtual machine. If not provided then the
 *                           parent resource pool be will be used - Default: ""
 * @param description        optional - the description of the virtual machine that will be created - Default: ""
 * @param numCPUs            optional - the number that indicates how many processors will have the virtual machine
 *                           that will be created - Default: "1"
 * @param vmDiskSize         optional - the disk capacity amount (in Mb) attached to the virtual machine that will
 *                           be created - Default: "1024"
 * @param vmMemorySize       optional - the memory amount (in Mb) attached to the virtual machine that will will
 *                           be created - Default: "1024"
 * @return resultMap with String as key and value that contains returnCode of the operation, success message with
 * task id of the execution or failure message and the exception if there is one
 */
@Action(name = "Create Virtual Machine", outputs = { @Output(Outputs.RETURN_CODE), @Output(Outputs.RETURN_RESULT), @Output(Outputs.EXCEPTION) }, responses = { @Response(text = Outputs.SUCCESS, field = Outputs.RETURN_CODE, value = Outputs.RETURN_CODE_SUCCESS, matchType = MatchType.COMPARE_EQUAL, responseType = ResponseType.RESOLVED), @Response(text = Outputs.FAILURE, field = Outputs.RETURN_CODE, value = Outputs.RETURN_CODE_FAILURE, matchType = MatchType.COMPARE_EQUAL, responseType = ResponseType.ERROR, isOnFail = true) })
public Map<String, String> createVM(@Param(value = HOST, required = true) String host, @Param(value = PORT) String port, @Param(value = PROTOCOL) String protocol, @Param(value = USERNAME, required = true) String username, @Param(value = PASSWORD, encrypted = true) String password, @Param(value = TRUST_EVERYONE) String trustEveryone, @Param(value = CLOSE_SESSION) String closeSession, @Param(value = DATA_CENTER_NAME, required = true) String dataCenterName, @Param(value = HOSTNAME, required = true) String hostname, @Param(value = VM_NAME, required = true) String virtualMachineName, @Param(value = DATA_STORE, required = true) String dataStore, @Param(value = GUEST_OS_ID, required = true) String guestOsId, @Param(value = FOLDER_NAME) String folderName, @Param(value = RESOURCE_POOL) String resourcePool, @Param(value = VM_DESCRIPTION) String description, @Param(value = VM_CPU_COUNT) String numCPUs, @Param(value = VM_DISK_SIZE) String vmDiskSize, @Param(value = VM_MEMORY_SIZE) String vmMemorySize, @Param(value = VMWARE_GLOBAL_SESSION_OBJECT) GlobalSessionObject<Map<String, Connection>> globalSessionObject) {
    try {
        final HttpInputs httpInputs = new HttpInputs.HttpInputsBuilder().withHost(host).withPort(port).withProtocol(protocol).withUsername(username).withPassword(password).withTrustEveryone(defaultIfEmpty(trustEveryone, FALSE)).withCloseSession(defaultIfEmpty(closeSession, TRUE)).withGlobalSessionObject(globalSessionObject).build();
        final VmInputs vmInputs = new VmInputs.VmInputsBuilder().withDataCenterName(dataCenterName).withHostname(hostname).withVirtualMachineName(virtualMachineName).withDescription(description).withDataStore(dataStore).withGuestOsId(guestOsId).withFolderName(folderName).withResourcePool(resourcePool).withDescription(description).withGuestOsId(guestOsId).withDescription(description).withIntNumCPUs(numCPUs).withLongVmDiskSize(vmDiskSize).withLongVmMemorySize(vmMemorySize).build();
        return new VmService().createVM(httpInputs, vmInputs);
    } catch (Exception ex) {
        return OutputUtilities.getFailureResultsMap(ex);
    }
}
Also used : VmInputs(io.cloudslang.content.vmware.entities.VmInputs) HttpInputs(io.cloudslang.content.vmware.entities.http.HttpInputs) VmService(io.cloudslang.content.vmware.services.VmService) Action(com.hp.oo.sdk.content.annotations.Action)

Example 78 with Action

use of com.hp.oo.sdk.content.annotations.Action in project cs-actions by CloudSlang.

the class DeleteVM method deleteVM.

/**
 * Connects to a specified data center and deletes a virtual machine identified by the inputs provided.
 *
 * @param host               VMware host or IP - Example: "vc6.subdomain.example.com"
 * @param port               optional - the port to connect through - Examples: "443", "80" - Default: "443"
 * @param protocol           optional - the connection protocol - Valid: "http", "https" - Default: "https"
 * @param username           the VMware username use to connect
 * @param password           the password associated with "username" input
 * @param trustEveryone      optional - if "true" will allow connections from any host, if "false" the connection will
 *                           be allowed only using a valid vCenter certificate - Default: "true"
 *                           Check the: https://pubs.vmware.com/vsphere-50/index.jsp?topic=%2Fcom.vmware.wssdk.dsg.doc_50%2Fsdk_java_development.4.3.html
 *                           to see how to import a certificate into Java Keystore and
 *                           https://pubs.vmware.com/vsphere-50/index.jsp?topic=%2Fcom.vmware.wssdk.dsg.doc_50%2Fsdk_sg_server_certificate_Appendix.6.4.html
 *                           to see how to obtain a valid vCenter certificate
 * @param closeSession       Whether to use the flow session context to cache the Connection to the host or not. If set to
 *                           "false" it will close and remove any connection from the session context, otherwise the Connection
 *                           will be kept alive and not removed.
 *                           Valid values: "true", "false"
 *                           Default value: "true"
 * @param virtualMachineName the name of the virtual machine that will be deleted
 * @return resultMap with String as key and value that contains returnCode of the operation, success message with
 * task id of the execution or failure message and the exception if there is one
 */
@Action(name = "Delete Virtual Machine", outputs = { @Output(Outputs.RETURN_CODE), @Output(Outputs.RETURN_RESULT), @Output(Outputs.EXCEPTION) }, responses = { @Response(text = Outputs.SUCCESS, field = Outputs.RETURN_CODE, value = Outputs.RETURN_CODE_SUCCESS, matchType = MatchType.COMPARE_EQUAL, responseType = ResponseType.RESOLVED), @Response(text = Outputs.FAILURE, field = Outputs.RETURN_CODE, value = Outputs.RETURN_CODE_FAILURE, matchType = MatchType.COMPARE_EQUAL, responseType = ResponseType.ERROR, isOnFail = true) })
public Map<String, String> deleteVM(@Param(value = HOST, required = true) String host, @Param(value = PORT) String port, @Param(value = PROTOCOL) String protocol, @Param(value = USERNAME, required = true) String username, @Param(value = PASSWORD, encrypted = true) String password, @Param(value = TRUST_EVERYONE) String trustEveryone, @Param(value = CLOSE_SESSION) String closeSession, @Param(value = VM_NAME, required = true) String virtualMachineName, @Param(value = VMWARE_GLOBAL_SESSION_OBJECT) GlobalSessionObject<Map<String, Connection>> globalSessionObject) {
    try {
        final HttpInputs httpInputs = new HttpInputs.HttpInputsBuilder().withHost(host).withPort(port).withProtocol(protocol).withUsername(username).withPassword(password).withTrustEveryone(defaultIfEmpty(trustEveryone, FALSE)).withCloseSession(defaultIfEmpty(closeSession, TRUE)).withGlobalSessionObject(globalSessionObject).build();
        final VmInputs vmInputs = new VmInputs.VmInputsBuilder().withVirtualMachineName(virtualMachineName).build();
        return new VmService().deleteVM(httpInputs, vmInputs);
    } catch (Exception ex) {
        return OutputUtilities.getFailureResultsMap(ex);
    }
}
Also used : VmInputs(io.cloudslang.content.vmware.entities.VmInputs) HttpInputs(io.cloudslang.content.vmware.entities.http.HttpInputs) VmService(io.cloudslang.content.vmware.services.VmService) Action(com.hp.oo.sdk.content.annotations.Action)

Example 79 with Action

use of com.hp.oo.sdk.content.annotations.Action in project cs-actions by CloudSlang.

the class ListVMsAndTemplates method listVMsAndTemplates.

/**
 * Connects to a specified data center and to retrieve retrieve a list with all the virtual machines and templates
 * within.
 *
 * @param host          VMware host or IP - Example: "vc6.subdomain.example.com"
 * @param port          optional - the port to connect through - Examples: "443", "80" - Default: "443"
 * @param protocol      optional - the connection protocol - Valid: "http", "https" - Default: "https"
 * @param username      the VMware username use to connect
 * @param password      the password associated with "username" input
 * @param trustEveryone optional - if "true" will allow connections from any host, if "false" the connection will
 *                      be allowed only using a valid vCenter certificate - Default: "true"
 *                      Check the: https://pubs.vmware.com/vsphere-50/index.jsp?topic=%2Fcom.vmware.wssdk.dsg.doc_50%2Fsdk_java_development.4.3.html
 *                      to see how to import a certificate into Java Keystore and
 *                      https://pubs.vmware.com/vsphere-50/index.jsp?topic=%2Fcom.vmware.wssdk.dsg.doc_50%2Fsdk_sg_server_certificate_Appendix.6.4.html
 *                      to see how to obtain a valid vCenter certificate
 * @param closeSession  Whether to use the flow session context to cache the Connection to the host or not. If set to
 *                      "false" it will close and remove any connection from the session context, otherwise the Connection
 *                      will be kept alive and not removed.
 *                      Valid values: "true", "false"
 *                      Default value: "true"
 * @param delimiter     the delimiter that will be used in response list - Default: ","
 * @return resultMap with String as key and value that contains returnCode of the operation, a list that contains
 * all the virtual machines and templates within the data center  or failure message and the exception if there is
 * one
 */
@Action(name = "List VMs and Templates", outputs = { @Output(Outputs.RETURN_CODE), @Output(Outputs.RETURN_RESULT), @Output(Outputs.EXCEPTION) }, responses = { @Response(text = Outputs.SUCCESS, field = Outputs.RETURN_CODE, value = Outputs.RETURN_CODE_SUCCESS, matchType = MatchType.COMPARE_EQUAL, responseType = ResponseType.RESOLVED), @Response(text = Outputs.FAILURE, field = Outputs.RETURN_CODE, value = Outputs.RETURN_CODE_FAILURE, matchType = MatchType.COMPARE_EQUAL, responseType = ResponseType.ERROR, isOnFail = true) })
public Map<String, String> listVMsAndTemplates(@Param(value = HOST, required = true) String host, @Param(value = PORT) String port, @Param(value = PROTOCOL) String protocol, @Param(value = USERNAME, required = true) String username, @Param(value = PASSWORD, encrypted = true) String password, @Param(value = TRUST_EVERYONE) String trustEveryone, @Param(value = CLOSE_SESSION) String closeSession, @Param(value = DELIMITER) String delimiter, @Param(value = VMWARE_GLOBAL_SESSION_OBJECT) GlobalSessionObject<Map<String, Connection>> globalSessionObject) {
    try {
        final HttpInputs httpInputs = new HttpInputs.HttpInputsBuilder().withHost(host).withPort(port).withProtocol(protocol).withUsername(username).withPassword(password).withTrustEveryone(defaultIfEmpty(trustEveryone, FALSE)).withCloseSession(defaultIfEmpty(closeSession, TRUE)).withGlobalSessionObject(globalSessionObject).build();
        final VmInputs vmInputs = new VmInputs.VmInputsBuilder().build();
        return new VmService().listVMsAndTemplates(httpInputs, vmInputs, delimiter);
    } catch (Exception ex) {
        return getFailureResultsMap(ex);
    }
}
Also used : VmInputs(io.cloudslang.content.vmware.entities.VmInputs) HttpInputs(io.cloudslang.content.vmware.entities.http.HttpInputs) VmService(io.cloudslang.content.vmware.services.VmService) Action(com.hp.oo.sdk.content.annotations.Action)

Example 80 with Action

use of com.hp.oo.sdk.content.annotations.Action in project cs-actions by CloudSlang.

the class PowerOffVM method powerOffVM.

/**
 * Connects to a specified data center and powers off the virtual machine identified by the inputs provided.
 *
 * @param host               VMware host or IP - Example: "vc6.subdomain.example.com"
 * @param port               optional - the port to connect through - Examples: "443", "80" - Default: "443"
 * @param protocol           optional - the connection protocol - Valid: "http", "https" - Default: "https"
 * @param username           the VMware username use to connect
 * @param password           the password associated with "username" input
 * @param trustEveryone      optional - if "true" will allow connections from any host, if "false" the connection will
 *                           be allowed only using a valid vCenter certificate - Default: "true"
 *                           Check the: https://pubs.vmware.com/vsphere-50/index.jsp?topic=%2Fcom.vmware.wssdk.dsg.doc_50%2Fsdk_java_development.4.3.html
 *                           to see how to import a certificate into Java Keystore and
 *                           https://pubs.vmware.com/vsphere-50/index.jsp?topic=%2Fcom.vmware.wssdk.dsg.doc_50%2Fsdk_sg_server_certificate_Appendix.6.4.html
 *                           to see how to obtain a valid vCenter certificate
 * @param closeSession       Whether to use the flow session context to cache the Connection to the host or not. If set to
 *                           "false" it will close and remove any connection from the session context, otherwise the Connection
 *                           will be kept alive and not removed.
 *                           Valid values: "true", "false"
 *                           Default value: "true"
 * @param virtualMachineName the name of the virtual machine that will be powered off
 * @return resultMap with String as key and value that contains returnCode of the operation, success message with
 * task id of the execution or failure message and the exception if there is one
 */
@Action(name = "Power Off Virtual Machine", outputs = { @Output(Outputs.RETURN_CODE), @Output(Outputs.RETURN_RESULT), @Output(Outputs.EXCEPTION) }, responses = { @Response(text = Outputs.SUCCESS, field = Outputs.RETURN_CODE, value = Outputs.RETURN_CODE_SUCCESS, matchType = MatchType.COMPARE_EQUAL, responseType = ResponseType.RESOLVED), @Response(text = Outputs.FAILURE, field = Outputs.RETURN_CODE, value = Outputs.RETURN_CODE_FAILURE, matchType = MatchType.COMPARE_EQUAL, responseType = ResponseType.ERROR, isOnFail = true) })
public Map<String, String> powerOffVM(@Param(value = HOST, required = true) String host, @Param(value = PORT) String port, @Param(value = PROTOCOL) String protocol, @Param(value = USERNAME, required = true) String username, @Param(value = PASSWORD, encrypted = true) String password, @Param(value = TRUST_EVERYONE) String trustEveryone, @Param(value = CLOSE_SESSION) String closeSession, @Param(value = VM_NAME, required = true) String virtualMachineName, @Param(value = VMWARE_GLOBAL_SESSION_OBJECT) GlobalSessionObject<Map<String, Connection>> globalSessionObject) {
    try {
        final HttpInputs httpInputs = new HttpInputs.HttpInputsBuilder().withHost(host).withPort(port).withProtocol(protocol).withUsername(username).withPassword(password).withTrustEveryone(defaultIfEmpty(trustEveryone, FALSE)).withCloseSession(defaultIfEmpty(closeSession, TRUE)).withGlobalSessionObject(globalSessionObject).build();
        final VmInputs vmInputs = new VmInputs.VmInputsBuilder().withVirtualMachineName(virtualMachineName).build();
        return new VmService().powerOffVM(httpInputs, vmInputs);
    } catch (Exception ex) {
        return OutputUtilities.getFailureResultsMap(ex);
    }
}
Also used : VmInputs(io.cloudslang.content.vmware.entities.VmInputs) HttpInputs(io.cloudslang.content.vmware.entities.http.HttpInputs) VmService(io.cloudslang.content.vmware.services.VmService) Action(com.hp.oo.sdk.content.annotations.Action)

Aggregations

Action (com.hp.oo.sdk.content.annotations.Action)230 CommonInputs (io.cloudslang.content.amazon.entities.inputs.CommonInputs)48 QueryApiExecutor (io.cloudslang.content.amazon.execute.QueryApiExecutor)47 CustomInputs (io.cloudslang.content.amazon.entities.inputs.CustomInputs)32 HttpClientInputs (io.cloudslang.content.httpclient.entities.HttpClientInputs)29 HashMap (java.util.HashMap)22 VmInputs (io.cloudslang.content.vmware.entities.VmInputs)21 HttpInputs (io.cloudslang.content.vmware.entities.http.HttpInputs)21 CommonInputs (io.cloudslang.content.couchbase.entities.inputs.CommonInputs)15 CouchbaseService (io.cloudslang.content.couchbase.execute.CouchbaseService)15 InputsUtil.getHttpClientInputs (io.cloudslang.content.couchbase.utils.InputsUtil.getHttpClientInputs)15 NetworkInputs (io.cloudslang.content.amazon.entities.inputs.NetworkInputs)11 Map (java.util.Map)11 ObjectMapper (com.fasterxml.jackson.databind.ObjectMapper)10 CommonInputs (io.cloudslang.content.amazon.entities.constants.Inputs.CommonInputs)9 InstanceInputs (io.cloudslang.content.amazon.entities.inputs.InstanceInputs)9 JsonNode (com.fasterxml.jackson.databind.JsonNode)8 JsonParser (com.google.gson.JsonParser)8 SFTPService (io.cloudslang.content.rft.services.SFTPService)8 ClusterComputeResourceService (io.cloudslang.content.vmware.services.ClusterComputeResourceService)8