Class CloudAccountSpecification
java.lang.Object
com.vmware.vra.jenkinsplugin.model.iaas.CloudAccountSpecification
@Generated(value="io.swagger.codegen.v3.generators.java.JavaClientCodegen", date="2020-09-09T18:26:35.661905-04:00[America/New_York]") public class CloudAccountSpecification extends Object
Specification for a generic cloud account.<br><br>A cloud account identifies a cloud
account type and an account-specific deployment region or data center where the associated cloud
account resources are hosted.
-
Constructor Summary
Constructors Constructor Description CloudAccountSpecification() -
Method Summary
Modifier and Type Method Description CloudAccountSpecificationaddAssociatedCloudAccountIdsItem(String associatedCloudAccountIdsItem)CloudAccountSpecificationaddRegionIdsItem(String regionIdsItem)CloudAccountSpecificationaddTagsItem(Tag tagsItem)CloudAccountSpecificationassociatedCloudAccountIds(List<String> associatedCloudAccountIds)CloudAccountSpecificationcloudAccountProperties(Map<String,String> cloudAccountProperties)CloudAccountSpecificationcloudAccountType(String cloudAccountType)CloudAccountSpecificationcreateDefaultZones(Boolean createDefaultZones)CloudAccountSpecificationcustomProperties(Map<String,String> customProperties)CloudAccountSpecificationdescription(String description)booleanequals(Object o)List<String>getAssociatedCloudAccountIds()Cloud accounts to associate with this cloud accountMap<String,String>getCloudAccountProperties()Cloud Account specific properties supplied in as name value pairsStringgetCloudAccountType()Cloud account typeMap<String,String>getCustomProperties()Additional custom properties that may be used to extend the Cloud Account.StringgetDescription()A human-friendly description.StringgetName()A human-friendly name used as an identifier in APIs that support this option.StringgetPrivateKey()Secret access key or password to be used to authenticate with the cloud accountStringgetPrivateKeyId()Access key id or username to be used to authenticate with the cloud accountList<String>getRegionIds()A set of Region names to enable provisioning on.Refer to /iaas/cloud-accounts/region-enumeration.List<Tag>getTags()A set of tag keys and optional values to set on the Cloud AccountinthashCode()BooleanisCreateDefaultZones()Create default cloud zones for the enabled regions.CloudAccountSpecificationname(String name)CloudAccountSpecificationprivateKey(String privateKey)CloudAccountSpecificationprivateKeyId(String privateKeyId)CloudAccountSpecificationputCloudAccountPropertiesItem(String key, String cloudAccountPropertiesItem)CloudAccountSpecificationputCustomPropertiesItem(String key, String customPropertiesItem)CloudAccountSpecificationregionIds(List<String> regionIds)voidsetAssociatedCloudAccountIds(List<String> associatedCloudAccountIds)voidsetCloudAccountProperties(Map<String,String> cloudAccountProperties)voidsetCloudAccountType(String cloudAccountType)voidsetCreateDefaultZones(Boolean createDefaultZones)voidsetCustomProperties(Map<String,String> customProperties)voidsetDescription(String description)voidsetName(String name)voidsetPrivateKey(String privateKey)voidsetPrivateKeyId(String privateKeyId)voidsetRegionIds(List<String> regionIds)voidsetTags(List<Tag> tags)CloudAccountSpecificationtags(List<Tag> tags)StringtoString()
-
Constructor Details
-
CloudAccountSpecification
public CloudAccountSpecification()
-
-
Method Details
-
cloudAccountProperties
public CloudAccountSpecification cloudAccountProperties(Map<String,String> cloudAccountProperties) -
putCloudAccountPropertiesItem
public CloudAccountSpecification putCloudAccountPropertiesItem(String key, String cloudAccountPropertiesItem) -
getCloudAccountProperties
Cloud Account specific properties supplied in as name value pairs- Returns:
- cloudAccountProperties
-
setCloudAccountProperties
-
privateKey
-
getPrivateKey
Secret access key or password to be used to authenticate with the cloud account- Returns:
- privateKey
-
setPrivateKey
-
associatedCloudAccountIds
-
addAssociatedCloudAccountIdsItem
public CloudAccountSpecification addAssociatedCloudAccountIdsItem(String associatedCloudAccountIdsItem) -
getAssociatedCloudAccountIds
Cloud accounts to associate with this cloud account- Returns:
- associatedCloudAccountIds
-
setAssociatedCloudAccountIds
-
createDefaultZones
-
isCreateDefaultZones
Create default cloud zones for the enabled regions.- Returns:
- createDefaultZones
-
setCreateDefaultZones
-
customProperties
-
putCustomPropertiesItem
-
getCustomProperties
Additional custom properties that may be used to extend the Cloud Account.- Returns:
- customProperties
-
setCustomProperties
-
cloudAccountType
-
getCloudAccountType
Cloud account type- Returns:
- cloudAccountType
-
setCloudAccountType
-
name
-
getName
A human-friendly name used as an identifier in APIs that support this option.- Returns:
- name
-
setName
-
description
-
getDescription
A human-friendly description.- Returns:
- description
-
setDescription
-
regionIds
-
addRegionIdsItem
-
getRegionIds
A set of Region names to enable provisioning on.Refer to /iaas/cloud-accounts/region-enumeration. 'regionIds' is not required parameter for NSX-T and NSX-V cloud account types.- Returns:
- regionIds
-
setRegionIds
-
privateKeyId
-
getPrivateKeyId
Access key id or username to be used to authenticate with the cloud account- Returns:
- privateKeyId
-
setPrivateKeyId
-
tags
-
addTagsItem
-
getTags
A set of tag keys and optional values to set on the Cloud Account- Returns:
- tags
-
setTags
-
equals
-
hashCode
public int hashCode() -
toString
-