Class DaxCluster

  • All Implemented Interfaces:
    com.hashicorp.cdktf.IInterpolatingParent, com.hashicorp.cdktf.ITerraformAddressable, com.hashicorp.cdktf.ITerraformDependable, com.hashicorp.cdktf.ITerraformResource, software.amazon.jsii.JsiiSerializable, software.constructs.IConstruct, software.constructs.IDependable

    @Generated(value="jsii-pacmak/1.84.0 (build 5404dcf)",
               date="2023-06-30T04:56:52.482Z")
    @Stability(Stable)
    public class DaxCluster
    extends com.hashicorp.cdktf.TerraformResource
    Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/dax_cluster aws_dax_cluster}.
    • Field Detail

      • TF_RESOURCE_TYPE

        @Stability(Stable)
        public static final String TF_RESOURCE_TYPE
    • Constructor Detail

      • DaxCluster

        protected DaxCluster​(software.amazon.jsii.JsiiObjectRef objRef)
      • DaxCluster

        protected DaxCluster​(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
      • DaxCluster

        @Stability(Stable)
        public DaxCluster​(@NotNull
                          software.constructs.Construct scope,
                          @NotNull
                          String id,
                          @NotNull
                          DaxClusterConfig config)
        Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/dax_cluster aws_dax_cluster} Resource.

        Parameters:
        scope - The scope in which to define this construct. This parameter is required.
        id - The scoped construct ID. This parameter is required.
        config - This parameter is required.
    • Method Detail

      • putServerSideEncryption

        @Stability(Stable)
        public void putServerSideEncryption​(@NotNull
                                            DaxClusterServerSideEncryption value)
        Parameters:
        value - This parameter is required.
      • putTimeouts

        @Stability(Stable)
        public void putTimeouts​(@NotNull
                                DaxClusterTimeouts value)
        Parameters:
        value - This parameter is required.
      • resetAvailabilityZones

        @Stability(Stable)
        public void resetAvailabilityZones()
      • resetClusterEndpointEncryptionType

        @Stability(Stable)
        public void resetClusterEndpointEncryptionType()
      • resetDescription

        @Stability(Stable)
        public void resetDescription()
      • resetId

        @Stability(Stable)
        public void resetId()
      • resetMaintenanceWindow

        @Stability(Stable)
        public void resetMaintenanceWindow()
      • resetNotificationTopicArn

        @Stability(Stable)
        public void resetNotificationTopicArn()
      • resetParameterGroupName

        @Stability(Stable)
        public void resetParameterGroupName()
      • resetSecurityGroupIds

        @Stability(Stable)
        public void resetSecurityGroupIds()
      • resetServerSideEncryption

        @Stability(Stable)
        public void resetServerSideEncryption()
      • resetSubnetGroupName

        @Stability(Stable)
        public void resetSubnetGroupName()
      • resetTags

        @Stability(Stable)
        public void resetTags()
      • resetTagsAll

        @Stability(Stable)
        public void resetTagsAll()
      • resetTimeouts

        @Stability(Stable)
        public void resetTimeouts()
      • synthesizeAttributes

        @Stability(Stable)
        @NotNull
        protected Map<String,​Object> synthesizeAttributes()
        Overrides:
        synthesizeAttributes in class com.hashicorp.cdktf.TerraformResource
      • getArn

        @Stability(Stable)
        @NotNull
        public String getArn()
      • getClusterAddress

        @Stability(Stable)
        @NotNull
        public String getClusterAddress()
      • getConfigurationEndpoint

        @Stability(Stable)
        @NotNull
        public String getConfigurationEndpoint()
      • getPort

        @Stability(Stable)
        @NotNull
        public Number getPort()
      • getAvailabilityZonesInput

        @Stability(Stable)
        @Nullable
        public List<String> getAvailabilityZonesInput()
      • getClusterEndpointEncryptionTypeInput

        @Stability(Stable)
        @Nullable
        public String getClusterEndpointEncryptionTypeInput()
      • getClusterNameInput

        @Stability(Stable)
        @Nullable
        public String getClusterNameInput()
      • getDescriptionInput

        @Stability(Stable)
        @Nullable
        public String getDescriptionInput()
      • getIamRoleArnInput

        @Stability(Stable)
        @Nullable
        public String getIamRoleArnInput()
      • getIdInput

        @Stability(Stable)
        @Nullable
        public String getIdInput()
      • getMaintenanceWindowInput

        @Stability(Stable)
        @Nullable
        public String getMaintenanceWindowInput()
      • getNodeTypeInput

        @Stability(Stable)
        @Nullable
        public String getNodeTypeInput()
      • getNotificationTopicArnInput

        @Stability(Stable)
        @Nullable
        public String getNotificationTopicArnInput()
      • getParameterGroupNameInput

        @Stability(Stable)
        @Nullable
        public String getParameterGroupNameInput()
      • getReplicationFactorInput

        @Stability(Stable)
        @Nullable
        public Number getReplicationFactorInput()
      • getSecurityGroupIdsInput

        @Stability(Stable)
        @Nullable
        public List<String> getSecurityGroupIdsInput()
      • getSubnetGroupNameInput

        @Stability(Stable)
        @Nullable
        public String getSubnetGroupNameInput()
      • getTagsAllInput

        @Stability(Stable)
        @Nullable
        public Map<String,​String> getTagsAllInput()
      • getTagsInput

        @Stability(Stable)
        @Nullable
        public Map<String,​String> getTagsInput()
      • getTimeoutsInput

        @Stability(Stable)
        @Nullable
        public Object getTimeoutsInput()
      • getAvailabilityZones

        @Stability(Stable)
        @NotNull
        public List<String> getAvailabilityZones()
      • setAvailabilityZones

        @Stability(Stable)
        public void setAvailabilityZones​(@NotNull
                                         List<String> value)
      • getClusterEndpointEncryptionType

        @Stability(Stable)
        @NotNull
        public String getClusterEndpointEncryptionType()
      • setClusterEndpointEncryptionType

        @Stability(Stable)
        public void setClusterEndpointEncryptionType​(@NotNull
                                                     String value)
      • getClusterName

        @Stability(Stable)
        @NotNull
        public String getClusterName()
      • setClusterName

        @Stability(Stable)
        public void setClusterName​(@NotNull
                                   String value)
      • getDescription

        @Stability(Stable)
        @NotNull
        public String getDescription()
      • setDescription

        @Stability(Stable)
        public void setDescription​(@NotNull
                                   String value)
      • getIamRoleArn

        @Stability(Stable)
        @NotNull
        public String getIamRoleArn()
      • setIamRoleArn

        @Stability(Stable)
        public void setIamRoleArn​(@NotNull
                                  String value)
      • getId

        @Stability(Stable)
        @NotNull
        public String getId()
      • setId

        @Stability(Stable)
        public void setId​(@NotNull
                          String value)
      • getMaintenanceWindow

        @Stability(Stable)
        @NotNull
        public String getMaintenanceWindow()
      • setMaintenanceWindow

        @Stability(Stable)
        public void setMaintenanceWindow​(@NotNull
                                         String value)
      • getNodeType

        @Stability(Stable)
        @NotNull
        public String getNodeType()
      • setNodeType

        @Stability(Stable)
        public void setNodeType​(@NotNull
                                String value)
      • getNotificationTopicArn

        @Stability(Stable)
        @NotNull
        public String getNotificationTopicArn()
      • setNotificationTopicArn

        @Stability(Stable)
        public void setNotificationTopicArn​(@NotNull
                                            String value)
      • getParameterGroupName

        @Stability(Stable)
        @NotNull
        public String getParameterGroupName()
      • setParameterGroupName

        @Stability(Stable)
        public void setParameterGroupName​(@NotNull
                                          String value)
      • getReplicationFactor

        @Stability(Stable)
        @NotNull
        public Number getReplicationFactor()
      • setReplicationFactor

        @Stability(Stable)
        public void setReplicationFactor​(@NotNull
                                         Number value)
      • getSecurityGroupIds

        @Stability(Stable)
        @NotNull
        public List<String> getSecurityGroupIds()
      • setSecurityGroupIds

        @Stability(Stable)
        public void setSecurityGroupIds​(@NotNull
                                        List<String> value)
      • getSubnetGroupName

        @Stability(Stable)
        @NotNull
        public String getSubnetGroupName()
      • setSubnetGroupName

        @Stability(Stable)
        public void setSubnetGroupName​(@NotNull
                                       String value)
      • getTags

        @Stability(Stable)
        @NotNull
        public Map<String,​String> getTags()
      • setTags

        @Stability(Stable)
        public void setTags​(@NotNull
                            Map<String,​String> value)
      • getTagsAll

        @Stability(Stable)
        @NotNull
        public Map<String,​String> getTagsAll()
      • setTagsAll

        @Stability(Stable)
        public void setTagsAll​(@NotNull
                               Map<String,​String> value)