Class ClusterInstanceState.Builder

  • Enclosing class:
    ClusterInstanceState

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

      • address

        public ClusterInstanceState.Builder address​(@Nullable
                                                    com.pulumi.core.Output<java.lang.String> address)
        Parameters:
        address - The hostname of the instance. See also `endpoint` and `port`.
        Returns:
        builder
      • address

        public ClusterInstanceState.Builder address​(java.lang.String address)
        Parameters:
        address - The hostname of the instance. See also `endpoint` and `port`.
        Returns:
        builder
      • applyImmediately

        public ClusterInstanceState.Builder applyImmediately​(@Nullable
                                                             com.pulumi.core.Output<java.lang.Boolean> applyImmediately)
        Parameters:
        applyImmediately - Specifies whether any instance modifications are applied immediately, or during the next maintenance window. Default is`false`.
        Returns:
        builder
      • applyImmediately

        public ClusterInstanceState.Builder applyImmediately​(java.lang.Boolean applyImmediately)
        Parameters:
        applyImmediately - Specifies whether any instance modifications are applied immediately, or during the next maintenance window. Default is`false`.
        Returns:
        builder
      • arn

        public ClusterInstanceState.Builder arn​(@Nullable
                                                com.pulumi.core.Output<java.lang.String> arn)
        Parameters:
        arn - Amazon Resource Name (ARN) of neptune instance
        Returns:
        builder
      • arn

        public ClusterInstanceState.Builder arn​(java.lang.String arn)
        Parameters:
        arn - Amazon Resource Name (ARN) of neptune instance
        Returns:
        builder
      • autoMinorVersionUpgrade

        public ClusterInstanceState.Builder autoMinorVersionUpgrade​(@Nullable
                                                                    com.pulumi.core.Output<java.lang.Boolean> autoMinorVersionUpgrade)
        Parameters:
        autoMinorVersionUpgrade - Indicates that minor engine upgrades will be applied automatically to the instance during the maintenance window. Default is `true`.
        Returns:
        builder
      • autoMinorVersionUpgrade

        public ClusterInstanceState.Builder autoMinorVersionUpgrade​(java.lang.Boolean autoMinorVersionUpgrade)
        Parameters:
        autoMinorVersionUpgrade - Indicates that minor engine upgrades will be applied automatically to the instance during the maintenance window. Default is `true`.
        Returns:
        builder
      • availabilityZone

        public ClusterInstanceState.Builder availabilityZone​(@Nullable
                                                             com.pulumi.core.Output<java.lang.String> availabilityZone)
        Parameters:
        availabilityZone - The EC2 Availability Zone that the neptune instance is created in.
        Returns:
        builder
      • availabilityZone

        public ClusterInstanceState.Builder availabilityZone​(java.lang.String availabilityZone)
        Parameters:
        availabilityZone - The EC2 Availability Zone that the neptune instance is created in.
        Returns:
        builder
      • clusterIdentifier

        public ClusterInstanceState.Builder clusterIdentifier​(@Nullable
                                                              com.pulumi.core.Output<java.lang.String> clusterIdentifier)
        Parameters:
        clusterIdentifier - The identifier of the `aws.neptune.Cluster` in which to launch this instance.
        Returns:
        builder
      • clusterIdentifier

        public ClusterInstanceState.Builder clusterIdentifier​(java.lang.String clusterIdentifier)
        Parameters:
        clusterIdentifier - The identifier of the `aws.neptune.Cluster` in which to launch this instance.
        Returns:
        builder
      • dbiResourceId

        public ClusterInstanceState.Builder dbiResourceId​(@Nullable
                                                          com.pulumi.core.Output<java.lang.String> dbiResourceId)
        Parameters:
        dbiResourceId - The region-unique, immutable identifier for the neptune instance.
        Returns:
        builder
      • dbiResourceId

        public ClusterInstanceState.Builder dbiResourceId​(java.lang.String dbiResourceId)
        Parameters:
        dbiResourceId - The region-unique, immutable identifier for the neptune instance.
        Returns:
        builder
      • endpoint

        public ClusterInstanceState.Builder endpoint​(@Nullable
                                                     com.pulumi.core.Output<java.lang.String> endpoint)
        Parameters:
        endpoint - The connection endpoint in `address:port` format.
        Returns:
        builder
      • endpoint

        public ClusterInstanceState.Builder endpoint​(java.lang.String endpoint)
        Parameters:
        endpoint - The connection endpoint in `address:port` format.
        Returns:
        builder
      • engine

        public ClusterInstanceState.Builder engine​(@Nullable
                                                   com.pulumi.core.Output<java.lang.String> engine)
        Parameters:
        engine - The name of the database engine to be used for the neptune instance. Defaults to `neptune`. Valid Values: `neptune`.
        Returns:
        builder
      • engine

        public ClusterInstanceState.Builder engine​(java.lang.String engine)
        Parameters:
        engine - The name of the database engine to be used for the neptune instance. Defaults to `neptune`. Valid Values: `neptune`.
        Returns:
        builder
      • engineVersion

        public ClusterInstanceState.Builder engineVersion​(@Nullable
                                                          com.pulumi.core.Output<java.lang.String> engineVersion)
        Parameters:
        engineVersion - The neptune engine version. Currently configuring this argumnet has no effect.
        Returns:
        builder
      • engineVersion

        public ClusterInstanceState.Builder engineVersion​(java.lang.String engineVersion)
        Parameters:
        engineVersion - The neptune engine version. Currently configuring this argumnet has no effect.
        Returns:
        builder
      • identifier

        public ClusterInstanceState.Builder identifier​(@Nullable
                                                       com.pulumi.core.Output<java.lang.String> identifier)
        Parameters:
        identifier - The identifier for the neptune instance, if omitted, this provider will assign a random, unique identifier.
        Returns:
        builder
      • identifier

        public ClusterInstanceState.Builder identifier​(java.lang.String identifier)
        Parameters:
        identifier - The identifier for the neptune instance, if omitted, this provider will assign a random, unique identifier.
        Returns:
        builder
      • identifierPrefix

        public ClusterInstanceState.Builder identifierPrefix​(@Nullable
                                                             com.pulumi.core.Output<java.lang.String> identifierPrefix)
        Parameters:
        identifierPrefix - Creates a unique identifier beginning with the specified prefix. Conflicts with `identifier`.
        Returns:
        builder
      • identifierPrefix

        public ClusterInstanceState.Builder identifierPrefix​(java.lang.String identifierPrefix)
        Parameters:
        identifierPrefix - Creates a unique identifier beginning with the specified prefix. Conflicts with `identifier`.
        Returns:
        builder
      • instanceClass

        public ClusterInstanceState.Builder instanceClass​(@Nullable
                                                          com.pulumi.core.Output<java.lang.String> instanceClass)
        Parameters:
        instanceClass - The instance class to use.
        Returns:
        builder
      • instanceClass

        public ClusterInstanceState.Builder instanceClass​(java.lang.String instanceClass)
        Parameters:
        instanceClass - The instance class to use.
        Returns:
        builder
      • kmsKeyArn

        public ClusterInstanceState.Builder kmsKeyArn​(@Nullable
                                                      com.pulumi.core.Output<java.lang.String> kmsKeyArn)
        Parameters:
        kmsKeyArn - The ARN for the KMS encryption key if one is set to the neptune cluster.
        Returns:
        builder
      • kmsKeyArn

        public ClusterInstanceState.Builder kmsKeyArn​(java.lang.String kmsKeyArn)
        Parameters:
        kmsKeyArn - The ARN for the KMS encryption key if one is set to the neptune cluster.
        Returns:
        builder
      • neptuneParameterGroupName

        public ClusterInstanceState.Builder neptuneParameterGroupName​(@Nullable
                                                                      com.pulumi.core.Output<java.lang.String> neptuneParameterGroupName)
        Parameters:
        neptuneParameterGroupName - The name of the neptune parameter group to associate with this instance.
        Returns:
        builder
      • neptuneParameterGroupName

        public ClusterInstanceState.Builder neptuneParameterGroupName​(java.lang.String neptuneParameterGroupName)
        Parameters:
        neptuneParameterGroupName - The name of the neptune parameter group to associate with this instance.
        Returns:
        builder
      • neptuneSubnetGroupName

        public ClusterInstanceState.Builder neptuneSubnetGroupName​(@Nullable
                                                                   com.pulumi.core.Output<java.lang.String> neptuneSubnetGroupName)
        Parameters:
        neptuneSubnetGroupName - A subnet group to associate with this neptune instance. **NOTE:** This must match the `neptune_subnet_group_name` of the attached `aws.neptune.Cluster`.
        Returns:
        builder
      • neptuneSubnetGroupName

        public ClusterInstanceState.Builder neptuneSubnetGroupName​(java.lang.String neptuneSubnetGroupName)
        Parameters:
        neptuneSubnetGroupName - A subnet group to associate with this neptune instance. **NOTE:** This must match the `neptune_subnet_group_name` of the attached `aws.neptune.Cluster`.
        Returns:
        builder
      • port

        public ClusterInstanceState.Builder port​(@Nullable
                                                 com.pulumi.core.Output<java.lang.Integer> port)
        Parameters:
        port - The port on which the DB accepts connections. Defaults to `8182`.
        Returns:
        builder
      • port

        public ClusterInstanceState.Builder port​(java.lang.Integer port)
        Parameters:
        port - The port on which the DB accepts connections. Defaults to `8182`.
        Returns:
        builder
      • preferredBackupWindow

        public ClusterInstanceState.Builder preferredBackupWindow​(@Nullable
                                                                  com.pulumi.core.Output<java.lang.String> preferredBackupWindow)
        Parameters:
        preferredBackupWindow - The daily time range during which automated backups are created if automated backups are enabled. Eg: "04:00-09:00"
        Returns:
        builder
      • preferredBackupWindow

        public ClusterInstanceState.Builder preferredBackupWindow​(java.lang.String preferredBackupWindow)
        Parameters:
        preferredBackupWindow - The daily time range during which automated backups are created if automated backups are enabled. Eg: "04:00-09:00"
        Returns:
        builder
      • preferredMaintenanceWindow

        public ClusterInstanceState.Builder preferredMaintenanceWindow​(@Nullable
                                                                       com.pulumi.core.Output<java.lang.String> preferredMaintenanceWindow)
        Parameters:
        preferredMaintenanceWindow - The window to perform maintenance in. Syntax: "ddd:hh24:mi-ddd:hh24:mi". Eg: "Mon:00:00-Mon:03:00".
        Returns:
        builder
      • preferredMaintenanceWindow

        public ClusterInstanceState.Builder preferredMaintenanceWindow​(java.lang.String preferredMaintenanceWindow)
        Parameters:
        preferredMaintenanceWindow - The window to perform maintenance in. Syntax: "ddd:hh24:mi-ddd:hh24:mi". Eg: "Mon:00:00-Mon:03:00".
        Returns:
        builder
      • promotionTier

        public ClusterInstanceState.Builder promotionTier​(@Nullable
                                                          com.pulumi.core.Output<java.lang.Integer> promotionTier)
        Parameters:
        promotionTier - Default 0. Failover Priority setting on instance level. The reader who has lower tier has higher priority to get promoter to writer.
        Returns:
        builder
      • promotionTier

        public ClusterInstanceState.Builder promotionTier​(java.lang.Integer promotionTier)
        Parameters:
        promotionTier - Default 0. Failover Priority setting on instance level. The reader who has lower tier has higher priority to get promoter to writer.
        Returns:
        builder
      • publiclyAccessible

        public ClusterInstanceState.Builder publiclyAccessible​(@Nullable
                                                               com.pulumi.core.Output<java.lang.Boolean> publiclyAccessible)
        Parameters:
        publiclyAccessible - Bool to control if instance is publicly accessible. Default is `false`.
        Returns:
        builder
      • publiclyAccessible

        public ClusterInstanceState.Builder publiclyAccessible​(java.lang.Boolean publiclyAccessible)
        Parameters:
        publiclyAccessible - Bool to control if instance is publicly accessible. Default is `false`.
        Returns:
        builder
      • skipFinalSnapshot

        public ClusterInstanceState.Builder skipFinalSnapshot​(@Nullable
                                                              com.pulumi.core.Output<java.lang.Boolean> skipFinalSnapshot)
        Parameters:
        skipFinalSnapshot - Determines whether a final DB snapshot is created before the DB instance is deleted.
        Returns:
        builder
      • skipFinalSnapshot

        public ClusterInstanceState.Builder skipFinalSnapshot​(java.lang.Boolean skipFinalSnapshot)
        Parameters:
        skipFinalSnapshot - Determines whether a final DB snapshot is created before the DB instance is deleted.
        Returns:
        builder
      • storageEncrypted

        public ClusterInstanceState.Builder storageEncrypted​(@Nullable
                                                             com.pulumi.core.Output<java.lang.Boolean> storageEncrypted)
        Parameters:
        storageEncrypted - Specifies whether the neptune cluster is encrypted.
        Returns:
        builder
      • storageEncrypted

        public ClusterInstanceState.Builder storageEncrypted​(java.lang.Boolean storageEncrypted)
        Parameters:
        storageEncrypted - Specifies whether the neptune cluster is encrypted.
        Returns:
        builder
      • storageType

        public ClusterInstanceState.Builder storageType​(@Nullable
                                                        com.pulumi.core.Output<java.lang.String> storageType)
        Parameters:
        storageType - Storage type associated with the cluster `standard/iopt1`.
        Returns:
        builder
      • storageType

        public ClusterInstanceState.Builder storageType​(java.lang.String storageType)
        Parameters:
        storageType - Storage type associated with the cluster `standard/iopt1`.
        Returns:
        builder
      • tags

        public ClusterInstanceState.Builder tags​(@Nullable
                                                 com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>> tags)
        Parameters:
        tags - A map of tags to assign to the instance. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
        Returns:
        builder
      • tags

        public ClusterInstanceState.Builder tags​(java.util.Map<java.lang.String,​java.lang.String> tags)
        Parameters:
        tags - A map of tags to assign to the instance. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
        Returns:
        builder
      • tagsAll

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

        @Deprecated
        public ClusterInstanceState.Builder tagsAll​(java.util.Map<java.lang.String,​java.lang.String> tagsAll)
        Deprecated.
        Please use `tags` instead.
        Parameters:
        tagsAll - A map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block.
        Returns:
        builder
      • writer

        public ClusterInstanceState.Builder writer​(@Nullable
                                                   com.pulumi.core.Output<java.lang.Boolean> writer)
        Parameters:
        writer - Boolean indicating if this instance is writable. `False` indicates this instance is a read replica.
        Returns:
        builder
      • writer

        public ClusterInstanceState.Builder writer​(java.lang.Boolean writer)
        Parameters:
        writer - Boolean indicating if this instance is writable. `False` indicates this instance is a read replica.
        Returns:
        builder