Class KxEnvironmentState.Builder

  • Enclosing class:
    KxEnvironmentState

    public static final class KxEnvironmentState.Builder
    extends java.lang.Object
    • Method Detail

      • arn

        public KxEnvironmentState.Builder arn​(@Nullable
                                              com.pulumi.core.Output<java.lang.String> arn)
        Parameters:
        arn - ARN identifier of the KX environment.
        Returns:
        builder
      • arn

        public KxEnvironmentState.Builder arn​(java.lang.String arn)
        Parameters:
        arn - ARN identifier of the KX environment.
        Returns:
        builder
      • availabilityZones

        public KxEnvironmentState.Builder availabilityZones​(@Nullable
                                                            com.pulumi.core.Output<java.util.List<java.lang.String>> availabilityZones)
        Parameters:
        availabilityZones - AWS Availability Zone IDs that this environment is available in. Important when selecting VPC subnets to use in cluster creation.
        Returns:
        builder
      • availabilityZones

        public KxEnvironmentState.Builder availabilityZones​(java.util.List<java.lang.String> availabilityZones)
        Parameters:
        availabilityZones - AWS Availability Zone IDs that this environment is available in. Important when selecting VPC subnets to use in cluster creation.
        Returns:
        builder
      • availabilityZones

        public KxEnvironmentState.Builder availabilityZones​(java.lang.String... availabilityZones)
        Parameters:
        availabilityZones - AWS Availability Zone IDs that this environment is available in. Important when selecting VPC subnets to use in cluster creation.
        Returns:
        builder
      • createdTimestamp

        public KxEnvironmentState.Builder createdTimestamp​(@Nullable
                                                           com.pulumi.core.Output<java.lang.String> createdTimestamp)
        Parameters:
        createdTimestamp - Timestamp at which the environment is created in FinSpace. Value determined as epoch time in seconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000.
        Returns:
        builder
      • createdTimestamp

        public KxEnvironmentState.Builder createdTimestamp​(java.lang.String createdTimestamp)
        Parameters:
        createdTimestamp - Timestamp at which the environment is created in FinSpace. Value determined as epoch time in seconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000.
        Returns:
        builder
      • customDnsConfigurations

        public KxEnvironmentState.Builder customDnsConfigurations​(@Nullable
                                                                  com.pulumi.core.Output<java.util.List<KxEnvironmentCustomDnsConfigurationArgs>> customDnsConfigurations)
        Parameters:
        customDnsConfigurations - List of DNS server name and server IP. This is used to set up Route-53 outbound resolvers. Defined below.
        Returns:
        builder
      • customDnsConfigurations

        public KxEnvironmentState.Builder customDnsConfigurations​(java.util.List<KxEnvironmentCustomDnsConfigurationArgs> customDnsConfigurations)
        Parameters:
        customDnsConfigurations - List of DNS server name and server IP. This is used to set up Route-53 outbound resolvers. Defined below.
        Returns:
        builder
      • description

        public KxEnvironmentState.Builder description​(@Nullable
                                                      com.pulumi.core.Output<java.lang.String> description)
        Parameters:
        description - Description for the KX environment.
        Returns:
        builder
      • description

        public KxEnvironmentState.Builder description​(java.lang.String description)
        Parameters:
        description - Description for the KX environment.
        Returns:
        builder
      • infrastructureAccountId

        public KxEnvironmentState.Builder infrastructureAccountId​(@Nullable
                                                                  com.pulumi.core.Output<java.lang.String> infrastructureAccountId)
        Parameters:
        infrastructureAccountId - Unique identifier for the AWS environment infrastructure account.
        Returns:
        builder
      • infrastructureAccountId

        public KxEnvironmentState.Builder infrastructureAccountId​(java.lang.String infrastructureAccountId)
        Parameters:
        infrastructureAccountId - Unique identifier for the AWS environment infrastructure account.
        Returns:
        builder
      • kmsKeyId

        public KxEnvironmentState.Builder kmsKeyId​(@Nullable
                                                   com.pulumi.core.Output<java.lang.String> kmsKeyId)
        Parameters:
        kmsKeyId - KMS key ID to encrypt your data in the FinSpace environment.
        Returns:
        builder
      • kmsKeyId

        public KxEnvironmentState.Builder kmsKeyId​(java.lang.String kmsKeyId)
        Parameters:
        kmsKeyId - KMS key ID to encrypt your data in the FinSpace environment.
        Returns:
        builder
      • lastModifiedTimestamp

        public KxEnvironmentState.Builder lastModifiedTimestamp​(@Nullable
                                                                com.pulumi.core.Output<java.lang.String> lastModifiedTimestamp)
        Parameters:
        lastModifiedTimestamp - Last timestamp at which the environment was updated in FinSpace. Value determined as epoch time in seconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000.
        Returns:
        builder
      • lastModifiedTimestamp

        public KxEnvironmentState.Builder lastModifiedTimestamp​(java.lang.String lastModifiedTimestamp)
        Parameters:
        lastModifiedTimestamp - Last timestamp at which the environment was updated in FinSpace. Value determined as epoch time in seconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000.
        Returns:
        builder
      • name

        public KxEnvironmentState.Builder name​(@Nullable
                                               com.pulumi.core.Output<java.lang.String> name)
        Parameters:
        name - Name of the KX environment that you want to create. The following arguments are optional:
        Returns:
        builder
      • name

        public KxEnvironmentState.Builder name​(java.lang.String name)
        Parameters:
        name - Name of the KX environment that you want to create. The following arguments are optional:
        Returns:
        builder
      • region

        public KxEnvironmentState.Builder region​(@Nullable
                                                 com.pulumi.core.Output<java.lang.String> region)
        Parameters:
        region - Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
        Returns:
        builder
      • region

        public KxEnvironmentState.Builder region​(java.lang.String region)
        Parameters:
        region - Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
        Returns:
        builder
      • status

        public KxEnvironmentState.Builder status​(@Nullable
                                                 com.pulumi.core.Output<java.lang.String> status)
        Parameters:
        status - Status of environment creation
        Returns:
        builder
      • status

        public KxEnvironmentState.Builder status​(java.lang.String status)
        Parameters:
        status - Status of environment creation
        Returns:
        builder
      • tags

        public KxEnvironmentState.Builder tags​(@Nullable
                                               com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>> tags)
        Parameters:
        tags - Key-value mapping of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
        Returns:
        builder
      • tags

        public KxEnvironmentState.Builder tags​(java.util.Map<java.lang.String,​java.lang.String> tags)
        Parameters:
        tags - Key-value mapping of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
        Returns:
        builder
      • tagsAll

        public KxEnvironmentState.Builder tagsAll​(@Nullable
                                                  com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>> tagsAll)
        Parameters:
        tagsAll - Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
        Returns:
        builder
      • tagsAll

        public KxEnvironmentState.Builder tagsAll​(java.util.Map<java.lang.String,​java.lang.String> tagsAll)
        Parameters:
        tagsAll - Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
        Returns:
        builder
      • transitGatewayConfiguration

        public KxEnvironmentState.Builder transitGatewayConfiguration​(@Nullable
                                                                      com.pulumi.core.Output<KxEnvironmentTransitGatewayConfigurationArgs> transitGatewayConfiguration)
        Parameters:
        transitGatewayConfiguration - Transit gateway and network configuration that is used to connect the KX environment to an internal network. Defined below.
        Returns:
        builder
      • transitGatewayConfiguration

        public KxEnvironmentState.Builder transitGatewayConfiguration​(KxEnvironmentTransitGatewayConfigurationArgs transitGatewayConfiguration)
        Parameters:
        transitGatewayConfiguration - Transit gateway and network configuration that is used to connect the KX environment to an internal network. Defined below.
        Returns:
        builder