Class Environment
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<Environment.Builder,Environment>
An object that represents an Amazon EVS environment.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic Environment.Builderbuilder()checks()A check on the environment to identify instance health and VMware VCF licensing issues.final ConnectivityInfoThe connectivity configuration for the environment.final InstantThe date and time that the environment was created.The VCF credentials that are stored as Amazon EVS managed secrets in Amazon Web Services Secrets Manager.final StringThe Amazon Resource Name (ARN) that is associated with the environment.final StringThe unique ID for the environment.final StringThe name of the environment.final EnvironmentStateThe state of an environment.final StringThe state of an environment.final CheckResultReports impaired functionality that stems from issues internal to the environment, such as impaired reachability.final StringReports impaired functionality that stems from issues internal to the environment, such as impaired reachability.final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final booleanFor responses, this returns true if the service returned a value for the Checks property.final booleanFor responses, this returns true if the service returned a value for the Credentials property.final inthashCode()final booleanFor responses, this returns true if the service returned a value for the LicenseInfo property.final StringkmsKeyId()The Amazon Web Services KMS key ID that Amazon Web Services Secrets Manager uses to encrypt secrets that are associated with the environment.final List<LicenseInfo> The license information that Amazon EVS requires to create an environment.final InstantThe date and time that the environment was modified.static Class<? extends Environment.Builder> The security groups that allow traffic between the Amazon EVS control plane and your VPC for service access.final StringThe subnet that is used to establish connectivity between the Amazon EVS control plane and VPC.final StringsiteId()The Broadcom Site ID that is associated with your Amazon EVS environment.final StringA detailed description of theenvironmentStateof an environment.final BooleanCustomer confirmation that the customer has purchased and will continue to maintain the required number of VCF software licenses to cover all physical processor cores in the Amazon EVS environment.Take this object and create a builder that contains all of the current property values of this object.final StringtoString()Returns a string representation of this object.final VcfHostnamesThe DNS hostnames to be used by the VCF management appliances in your environment.final VcfVersionThe VCF version of the environment.final StringThe VCF version of the environment.final StringvpcId()The VPC associated with the environment.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
environmentId
The unique ID for the environment.
- Returns:
- The unique ID for the environment.
-
environmentState
The state of an environment.
If the service returns an enum value that is not available in the current SDK version,
environmentStatewill returnEnvironmentState.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromenvironmentStateAsString().- Returns:
- The state of an environment.
- See Also:
-
environmentStateAsString
The state of an environment.
If the service returns an enum value that is not available in the current SDK version,
environmentStatewill returnEnvironmentState.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromenvironmentStateAsString().- Returns:
- The state of an environment.
- See Also:
-
stateDetails
A detailed description of the
environmentStateof an environment.- Returns:
- A detailed description of the
environmentStateof an environment.
-
createdAt
The date and time that the environment was created.
- Returns:
- The date and time that the environment was created.
-
modifiedAt
The date and time that the environment was modified.
- Returns:
- The date and time that the environment was modified.
-
environmentArn
The Amazon Resource Name (ARN) that is associated with the environment.
- Returns:
- The Amazon Resource Name (ARN) that is associated with the environment.
-
environmentName
The name of the environment.
- Returns:
- The name of the environment.
-
vpcId
The VPC associated with the environment.
- Returns:
- The VPC associated with the environment.
-
serviceAccessSubnetId
The subnet that is used to establish connectivity between the Amazon EVS control plane and VPC. Amazon EVS uses this subnet to perform validations and create the environment.
- Returns:
- The subnet that is used to establish connectivity between the Amazon EVS control plane and VPC. Amazon EVS uses this subnet to perform validations and create the environment.
-
vcfVersion
The VCF version of the environment.
If the service returns an enum value that is not available in the current SDK version,
vcfVersionwill returnVcfVersion.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromvcfVersionAsString().- Returns:
- The VCF version of the environment.
- See Also:
-
vcfVersionAsString
The VCF version of the environment.
If the service returns an enum value that is not available in the current SDK version,
vcfVersionwill returnVcfVersion.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromvcfVersionAsString().- Returns:
- The VCF version of the environment.
- See Also:
-
termsAccepted
Customer confirmation that the customer has purchased and will continue to maintain the required number of VCF software licenses to cover all physical processor cores in the Amazon EVS environment. Information about your VCF software in Amazon EVS will be shared with Broadcom to verify license compliance. Amazon EVS does not validate license keys. To validate license keys, visit the Broadcom support portal.
- Returns:
- Customer confirmation that the customer has purchased and will continue to maintain the required number of VCF software licenses to cover all physical processor cores in the Amazon EVS environment. Information about your VCF software in Amazon EVS will be shared with Broadcom to verify license compliance. Amazon EVS does not validate license keys. To validate license keys, visit the Broadcom support portal.
-
hasLicenseInfo
public final boolean hasLicenseInfo()For responses, this returns true if the service returned a value for the LicenseInfo property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified. -
licenseInfo
The license information that Amazon EVS requires to create an environment. Amazon EVS requires two license keys: a VCF solution key and a vSAN license key. The VCF solution key must cover a minimum of 256 cores. The vSAN license key must provide at least 110 TiB of vSAN capacity.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasLicenseInfo()method.- Returns:
- The license information that Amazon EVS requires to create an environment. Amazon EVS requires two license keys: a VCF solution key and a vSAN license key. The VCF solution key must cover a minimum of 256 cores. The vSAN license key must provide at least 110 TiB of vSAN capacity.
-
siteId
The Broadcom Site ID that is associated with your Amazon EVS environment. Amazon EVS uses the Broadcom Site ID that you provide to meet Broadcom VCF license usage reporting requirements for Amazon EVS.
- Returns:
- The Broadcom Site ID that is associated with your Amazon EVS environment. Amazon EVS uses the Broadcom Site ID that you provide to meet Broadcom VCF license usage reporting requirements for Amazon EVS.
-
environmentStatus
Reports impaired functionality that stems from issues internal to the environment, such as impaired reachability.
If the service returns an enum value that is not available in the current SDK version,
environmentStatuswill returnCheckResult.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromenvironmentStatusAsString().- Returns:
- Reports impaired functionality that stems from issues internal to the environment, such as impaired reachability.
- See Also:
-
environmentStatusAsString
Reports impaired functionality that stems from issues internal to the environment, such as impaired reachability.
If the service returns an enum value that is not available in the current SDK version,
environmentStatuswill returnCheckResult.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromenvironmentStatusAsString().- Returns:
- Reports impaired functionality that stems from issues internal to the environment, such as impaired reachability.
- See Also:
-
hasChecks
public final boolean hasChecks()For responses, this returns true if the service returned a value for the Checks property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified. -
checks
A check on the environment to identify instance health and VMware VCF licensing issues.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasChecks()method.- Returns:
- A check on the environment to identify instance health and VMware VCF licensing issues.
-
connectivityInfo
The connectivity configuration for the environment. Amazon EVS requires that you specify two route server peer IDs. During environment creation, the route server endpoints peer with the NSX uplink VLAN for connectivity to the NSX overlay network.
- Returns:
- The connectivity configuration for the environment. Amazon EVS requires that you specify two route server peer IDs. During environment creation, the route server endpoints peer with the NSX uplink VLAN for connectivity to the NSX overlay network.
-
vcfHostnames
The DNS hostnames to be used by the VCF management appliances in your environment.
For environment creation to be successful, each hostname entry must resolve to a domain name that you've registered in your DNS service of choice and configured in the DHCP option set of your VPC. DNS hostnames cannot be changed after environment creation has started.
- Returns:
- The DNS hostnames to be used by the VCF management appliances in your environment.
For environment creation to be successful, each hostname entry must resolve to a domain name that you've registered in your DNS service of choice and configured in the DHCP option set of your VPC. DNS hostnames cannot be changed after environment creation has started.
-
kmsKeyId
The Amazon Web Services KMS key ID that Amazon Web Services Secrets Manager uses to encrypt secrets that are associated with the environment. These secrets contain the VCF credentials that are needed to install vCenter Server, NSX, and SDDC Manager.
By default, Amazon EVS use the Amazon Web Services Secrets Manager managed key
aws/secretsmanager. You can also specify a customer managed key.- Returns:
- The Amazon Web Services KMS key ID that Amazon Web Services Secrets Manager uses to encrypt secrets that
are associated with the environment. These secrets contain the VCF credentials that are needed to install
vCenter Server, NSX, and SDDC Manager.
By default, Amazon EVS use the Amazon Web Services Secrets Manager managed key
aws/secretsmanager. You can also specify a customer managed key.
-
serviceAccessSecurityGroups
The security groups that allow traffic between the Amazon EVS control plane and your VPC for service access. If a security group is not specified, Amazon EVS uses the default security group in your account for service access.
- Returns:
- The security groups that allow traffic between the Amazon EVS control plane and your VPC for service access. If a security group is not specified, Amazon EVS uses the default security group in your account for service access.
-
hasCredentials
public final boolean hasCredentials()For responses, this returns true if the service returned a value for the Credentials property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified. -
credentials
The VCF credentials that are stored as Amazon EVS managed secrets in Amazon Web Services Secrets Manager.
Amazon EVS stores credentials that are needed to install vCenter Server, NSX, and SDDC Manager.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasCredentials()method.- Returns:
- The VCF credentials that are stored as Amazon EVS managed secrets in Amazon Web Services Secrets
Manager.
Amazon EVS stores credentials that are needed to install vCenter Server, NSX, and SDDC Manager.
-
toBuilder
Description copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<Environment.Builder,Environment> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an
SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
equalsBySdkFieldsin interfaceSdkPojo- Parameters:
obj- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
-
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo- Returns:
- The mapping between the field name and its corresponding field.
-