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 CloudAccountSpecification
addAssociatedCloudAccountIdsItem(String associatedCloudAccountIdsItem)
CloudAccountSpecification
addRegionIdsItem(String regionIdsItem)
CloudAccountSpecification
addTagsItem(Tag tagsItem)
CloudAccountSpecification
associatedCloudAccountIds(List<String> associatedCloudAccountIds)
CloudAccountSpecification
cloudAccountProperties(Map<String,String> cloudAccountProperties)
CloudAccountSpecification
cloudAccountType(String cloudAccountType)
CloudAccountSpecification
createDefaultZones(Boolean createDefaultZones)
CloudAccountSpecification
customProperties(Map<String,String> customProperties)
CloudAccountSpecification
description(String description)
boolean
equals(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 pairsString
getCloudAccountType()
Cloud account typeMap<String,String>
getCustomProperties()
Additional custom properties that may be used to extend the Cloud Account.String
getDescription()
A human-friendly description.String
getName()
A human-friendly name used as an identifier in APIs that support this option.String
getPrivateKey()
Secret access key or password to be used to authenticate with the cloud accountString
getPrivateKeyId()
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 Accountint
hashCode()
Boolean
isCreateDefaultZones()
Create default cloud zones for the enabled regions.CloudAccountSpecification
name(String name)
CloudAccountSpecification
privateKey(String privateKey)
CloudAccountSpecification
privateKeyId(String privateKeyId)
CloudAccountSpecification
putCloudAccountPropertiesItem(String key, String cloudAccountPropertiesItem)
CloudAccountSpecification
putCustomPropertiesItem(String key, String customPropertiesItem)
CloudAccountSpecification
regionIds(List<String> regionIds)
void
setAssociatedCloudAccountIds(List<String> associatedCloudAccountIds)
void
setCloudAccountProperties(Map<String,String> cloudAccountProperties)
void
setCloudAccountType(String cloudAccountType)
void
setCreateDefaultZones(Boolean createDefaultZones)
void
setCustomProperties(Map<String,String> customProperties)
void
setDescription(String description)
void
setName(String name)
void
setPrivateKey(String privateKey)
void
setPrivateKeyId(String privateKeyId)
void
setRegionIds(List<String> regionIds)
void
setTags(List<Tag> tags)
CloudAccountSpecification
tags(List<Tag> tags)
String
toString()
-
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
-