* The name of the kdb environment. *
*/ private String name; /** ** A unique identifier for the kdb environment. *
*/ private String environmentId; /** ** The unique identifier of the AWS account that is used to create the kdb environment. *
*/ private String awsAccountId; /** ** The status of the kdb environment. *
*/ private String status; /** ** The status of the network configuration. *
*/ private String tgwStatus; /** ** The status of DNS configuration. *
*/ private String dnsStatus; /** ** Specifies the error message that appears if a flow fails. *
*/ private String errorMessage; /** ** The description of the environment. *
*/ private String description; /** ** The ARN identifier of the environment. *
*/ private String environmentArn; /** ** The KMS key ID to encrypt your data in the FinSpace environment. *
*/ private String kmsKeyId; /** ** A unique identifier for the AWS environment infrastructure account. *
*/ private String dedicatedServiceAccountId; private TransitGatewayConfiguration transitGatewayConfiguration; /** ** A list of DNS server name and server IP. This is used to set up Route-53 outbound resolvers. *
*/ private java.util.List* The timestamp at which the kdb environment was created in FinSpace. *
*/ private java.util.Date creationTimestamp; /** ** The timestamp at which the kdb environment was updated. *
*/ private java.util.Date updateTimestamp; /** ** The identifier of the availability zones where subnets for the environment are created. *
*/ private java.util.List* The name of the kdb environment. *
* * @param name * The name of the kdb environment. */ public void setName(String name) { this.name = name; } /** ** The name of the kdb environment. *
* * @return The name of the kdb environment. */ public String getName() { return this.name; } /** ** The name of the kdb environment. *
* * @param name * The name of the kdb environment. * @return Returns a reference to this object so that method calls can be chained together. */ public UpdateKxEnvironmentResult withName(String name) { setName(name); return this; } /** ** A unique identifier for the kdb environment. *
* * @param environmentId * A unique identifier for the kdb environment. */ public void setEnvironmentId(String environmentId) { this.environmentId = environmentId; } /** ** A unique identifier for the kdb environment. *
* * @return A unique identifier for the kdb environment. */ public String getEnvironmentId() { return this.environmentId; } /** ** A unique identifier for the kdb environment. *
* * @param environmentId * A unique identifier for the kdb environment. * @return Returns a reference to this object so that method calls can be chained together. */ public UpdateKxEnvironmentResult withEnvironmentId(String environmentId) { setEnvironmentId(environmentId); return this; } /** ** The unique identifier of the AWS account that is used to create the kdb environment. *
* * @param awsAccountId * The unique identifier of the AWS account that is used to create the kdb environment. */ public void setAwsAccountId(String awsAccountId) { this.awsAccountId = awsAccountId; } /** ** The unique identifier of the AWS account that is used to create the kdb environment. *
* * @return The unique identifier of the AWS account that is used to create the kdb environment. */ public String getAwsAccountId() { return this.awsAccountId; } /** ** The unique identifier of the AWS account that is used to create the kdb environment. *
* * @param awsAccountId * The unique identifier of the AWS account that is used to create the kdb environment. * @return Returns a reference to this object so that method calls can be chained together. */ public UpdateKxEnvironmentResult withAwsAccountId(String awsAccountId) { setAwsAccountId(awsAccountId); return this; } /** ** The status of the kdb environment. *
* * @param status * The status of the kdb environment. * @see EnvironmentStatus */ public void setStatus(String status) { this.status = status; } /** ** The status of the kdb environment. *
* * @return The status of the kdb environment. * @see EnvironmentStatus */ public String getStatus() { return this.status; } /** ** The status of the kdb environment. *
* * @param status * The status of the kdb environment. * @return Returns a reference to this object so that method calls can be chained together. * @see EnvironmentStatus */ public UpdateKxEnvironmentResult withStatus(String status) { setStatus(status); return this; } /** ** The status of the kdb environment. *
* * @param status * The status of the kdb environment. * @return Returns a reference to this object so that method calls can be chained together. * @see EnvironmentStatus */ public UpdateKxEnvironmentResult withStatus(EnvironmentStatus status) { this.status = status.toString(); return this; } /** ** The status of the network configuration. *
* * @param tgwStatus * The status of the network configuration. * @see TgwStatus */ public void setTgwStatus(String tgwStatus) { this.tgwStatus = tgwStatus; } /** ** The status of the network configuration. *
* * @return The status of the network configuration. * @see TgwStatus */ public String getTgwStatus() { return this.tgwStatus; } /** ** The status of the network configuration. *
* * @param tgwStatus * The status of the network configuration. * @return Returns a reference to this object so that method calls can be chained together. * @see TgwStatus */ public UpdateKxEnvironmentResult withTgwStatus(String tgwStatus) { setTgwStatus(tgwStatus); return this; } /** ** The status of the network configuration. *
* * @param tgwStatus * The status of the network configuration. * @return Returns a reference to this object so that method calls can be chained together. * @see TgwStatus */ public UpdateKxEnvironmentResult withTgwStatus(TgwStatus tgwStatus) { this.tgwStatus = tgwStatus.toString(); return this; } /** ** The status of DNS configuration. *
* * @param dnsStatus * The status of DNS configuration. * @see DnsStatus */ public void setDnsStatus(String dnsStatus) { this.dnsStatus = dnsStatus; } /** ** The status of DNS configuration. *
* * @return The status of DNS configuration. * @see DnsStatus */ public String getDnsStatus() { return this.dnsStatus; } /** ** The status of DNS configuration. *
* * @param dnsStatus * The status of DNS configuration. * @return Returns a reference to this object so that method calls can be chained together. * @see DnsStatus */ public UpdateKxEnvironmentResult withDnsStatus(String dnsStatus) { setDnsStatus(dnsStatus); return this; } /** ** The status of DNS configuration. *
* * @param dnsStatus * The status of DNS configuration. * @return Returns a reference to this object so that method calls can be chained together. * @see DnsStatus */ public UpdateKxEnvironmentResult withDnsStatus(DnsStatus dnsStatus) { this.dnsStatus = dnsStatus.toString(); return this; } /** ** Specifies the error message that appears if a flow fails. *
* * @param errorMessage * Specifies the error message that appears if a flow fails. */ public void setErrorMessage(String errorMessage) { this.errorMessage = errorMessage; } /** ** Specifies the error message that appears if a flow fails. *
* * @return Specifies the error message that appears if a flow fails. */ public String getErrorMessage() { return this.errorMessage; } /** ** Specifies the error message that appears if a flow fails. *
* * @param errorMessage * Specifies the error message that appears if a flow fails. * @return Returns a reference to this object so that method calls can be chained together. */ public UpdateKxEnvironmentResult withErrorMessage(String errorMessage) { setErrorMessage(errorMessage); return this; } /** ** The description of the environment. *
* * @param description * The description of the environment. */ public void setDescription(String description) { this.description = description; } /** ** The description of the environment. *
* * @return The description of the environment. */ public String getDescription() { return this.description; } /** ** The description of the environment. *
* * @param description * The description of the environment. * @return Returns a reference to this object so that method calls can be chained together. */ public UpdateKxEnvironmentResult withDescription(String description) { setDescription(description); return this; } /** ** The ARN identifier of the environment. *
* * @param environmentArn * The ARN identifier of the environment. */ public void setEnvironmentArn(String environmentArn) { this.environmentArn = environmentArn; } /** ** The ARN identifier of the environment. *
* * @return The ARN identifier of the environment. */ public String getEnvironmentArn() { return this.environmentArn; } /** ** The ARN identifier of the environment. *
* * @param environmentArn * The ARN identifier of the environment. * @return Returns a reference to this object so that method calls can be chained together. */ public UpdateKxEnvironmentResult withEnvironmentArn(String environmentArn) { setEnvironmentArn(environmentArn); return this; } /** ** The KMS key ID to encrypt your data in the FinSpace environment. *
* * @param kmsKeyId * The KMS key ID to encrypt your data in the FinSpace environment. */ public void setKmsKeyId(String kmsKeyId) { this.kmsKeyId = kmsKeyId; } /** ** The KMS key ID to encrypt your data in the FinSpace environment. *
* * @return The KMS key ID to encrypt your data in the FinSpace environment. */ public String getKmsKeyId() { return this.kmsKeyId; } /** ** The KMS key ID to encrypt your data in the FinSpace environment. *
* * @param kmsKeyId * The KMS key ID to encrypt your data in the FinSpace environment. * @return Returns a reference to this object so that method calls can be chained together. */ public UpdateKxEnvironmentResult withKmsKeyId(String kmsKeyId) { setKmsKeyId(kmsKeyId); return this; } /** ** A unique identifier for the AWS environment infrastructure account. *
* * @param dedicatedServiceAccountId * A unique identifier for the AWS environment infrastructure account. */ public void setDedicatedServiceAccountId(String dedicatedServiceAccountId) { this.dedicatedServiceAccountId = dedicatedServiceAccountId; } /** ** A unique identifier for the AWS environment infrastructure account. *
* * @return A unique identifier for the AWS environment infrastructure account. */ public String getDedicatedServiceAccountId() { return this.dedicatedServiceAccountId; } /** ** A unique identifier for the AWS environment infrastructure account. *
* * @param dedicatedServiceAccountId * A unique identifier for the AWS environment infrastructure account. * @return Returns a reference to this object so that method calls can be chained together. */ public UpdateKxEnvironmentResult withDedicatedServiceAccountId(String dedicatedServiceAccountId) { setDedicatedServiceAccountId(dedicatedServiceAccountId); return this; } /** * @param transitGatewayConfiguration */ public void setTransitGatewayConfiguration(TransitGatewayConfiguration transitGatewayConfiguration) { this.transitGatewayConfiguration = transitGatewayConfiguration; } /** * @return */ public TransitGatewayConfiguration getTransitGatewayConfiguration() { return this.transitGatewayConfiguration; } /** * @param transitGatewayConfiguration * @return Returns a reference to this object so that method calls can be chained together. */ public UpdateKxEnvironmentResult withTransitGatewayConfiguration(TransitGatewayConfiguration transitGatewayConfiguration) { setTransitGatewayConfiguration(transitGatewayConfiguration); return this; } /** ** A list of DNS server name and server IP. This is used to set up Route-53 outbound resolvers. *
* * @return A list of DNS server name and server IP. This is used to set up Route-53 outbound resolvers. */ public java.util.List* A list of DNS server name and server IP. This is used to set up Route-53 outbound resolvers. *
* * @param customDNSConfiguration * A list of DNS server name and server IP. This is used to set up Route-53 outbound resolvers. */ public void setCustomDNSConfiguration(java.util.Collection* A list of DNS server name and server IP. This is used to set up Route-53 outbound resolvers. *
** NOTE: This method appends the values to the existing list (if any). Use * {@link #setCustomDNSConfiguration(java.util.Collection)} or * {@link #withCustomDNSConfiguration(java.util.Collection)} if you want to override the existing values. *
* * @param customDNSConfiguration * A list of DNS server name and server IP. This is used to set up Route-53 outbound resolvers. * @return Returns a reference to this object so that method calls can be chained together. */ public UpdateKxEnvironmentResult withCustomDNSConfiguration(CustomDNSServer... customDNSConfiguration) { if (this.customDNSConfiguration == null) { setCustomDNSConfiguration(new java.util.ArrayList* A list of DNS server name and server IP. This is used to set up Route-53 outbound resolvers. *
* * @param customDNSConfiguration * A list of DNS server name and server IP. This is used to set up Route-53 outbound resolvers. * @return Returns a reference to this object so that method calls can be chained together. */ public UpdateKxEnvironmentResult withCustomDNSConfiguration(java.util.Collection* The timestamp at which the kdb environment was created in FinSpace. *
* * @param creationTimestamp * The timestamp at which the kdb environment was created in FinSpace. */ public void setCreationTimestamp(java.util.Date creationTimestamp) { this.creationTimestamp = creationTimestamp; } /** ** The timestamp at which the kdb environment was created in FinSpace. *
* * @return The timestamp at which the kdb environment was created in FinSpace. */ public java.util.Date getCreationTimestamp() { return this.creationTimestamp; } /** ** The timestamp at which the kdb environment was created in FinSpace. *
* * @param creationTimestamp * The timestamp at which the kdb environment was created in FinSpace. * @return Returns a reference to this object so that method calls can be chained together. */ public UpdateKxEnvironmentResult withCreationTimestamp(java.util.Date creationTimestamp) { setCreationTimestamp(creationTimestamp); return this; } /** ** The timestamp at which the kdb environment was updated. *
* * @param updateTimestamp * The timestamp at which the kdb environment was updated. */ public void setUpdateTimestamp(java.util.Date updateTimestamp) { this.updateTimestamp = updateTimestamp; } /** ** The timestamp at which the kdb environment was updated. *
* * @return The timestamp at which the kdb environment was updated. */ public java.util.Date getUpdateTimestamp() { return this.updateTimestamp; } /** ** The timestamp at which the kdb environment was updated. *
* * @param updateTimestamp * The timestamp at which the kdb environment was updated. * @return Returns a reference to this object so that method calls can be chained together. */ public UpdateKxEnvironmentResult withUpdateTimestamp(java.util.Date updateTimestamp) { setUpdateTimestamp(updateTimestamp); return this; } /** ** The identifier of the availability zones where subnets for the environment are created. *
* * @return The identifier of the availability zones where subnets for the environment are created. */ public java.util.List* The identifier of the availability zones where subnets for the environment are created. *
* * @param availabilityZoneIds * The identifier of the availability zones where subnets for the environment are created. */ public void setAvailabilityZoneIds(java.util.Collection* The identifier of the availability zones where subnets for the environment are created. *
** NOTE: This method appends the values to the existing list (if any). Use * {@link #setAvailabilityZoneIds(java.util.Collection)} or {@link #withAvailabilityZoneIds(java.util.Collection)} * if you want to override the existing values. *
* * @param availabilityZoneIds * The identifier of the availability zones where subnets for the environment are created. * @return Returns a reference to this object so that method calls can be chained together. */ public UpdateKxEnvironmentResult withAvailabilityZoneIds(String... availabilityZoneIds) { if (this.availabilityZoneIds == null) { setAvailabilityZoneIds(new java.util.ArrayList* The identifier of the availability zones where subnets for the environment are created. *
* * @param availabilityZoneIds * The identifier of the availability zones where subnets for the environment are created. * @return Returns a reference to this object so that method calls can be chained together. */ public UpdateKxEnvironmentResult withAvailabilityZoneIds(java.util.Collection