Class ReplicationGroupNodeGroupConfigurationArgs.Builder

    • Method Detail

      • nodeGroupId

        public ReplicationGroupNodeGroupConfigurationArgs.Builder nodeGroupId​(@Nullable
                                                                              com.pulumi.core.Output<java.lang.String> nodeGroupId)
        Parameters:
        nodeGroupId - ID for the node group. Redis (cluster mode disabled) replication groups don't have node group IDs, so this value is ignored. For Redis (cluster mode enabled) replication groups, the node group ID is a 1 to 4 character alphanumeric string.
        Returns:
        builder
      • nodeGroupId

        public ReplicationGroupNodeGroupConfigurationArgs.Builder nodeGroupId​(java.lang.String nodeGroupId)
        Parameters:
        nodeGroupId - ID for the node group. Redis (cluster mode disabled) replication groups don't have node group IDs, so this value is ignored. For Redis (cluster mode enabled) replication groups, the node group ID is a 1 to 4 character alphanumeric string.
        Returns:
        builder
      • primaryAvailabilityZone

        public ReplicationGroupNodeGroupConfigurationArgs.Builder primaryAvailabilityZone​(@Nullable
                                                                                          com.pulumi.core.Output<java.lang.String> primaryAvailabilityZone)
        Parameters:
        primaryAvailabilityZone - Availability zone for the primary node.
        Returns:
        builder
      • primaryAvailabilityZone

        public ReplicationGroupNodeGroupConfigurationArgs.Builder primaryAvailabilityZone​(java.lang.String primaryAvailabilityZone)
        Parameters:
        primaryAvailabilityZone - Availability zone for the primary node.
        Returns:
        builder
      • primaryOutpostArn

        public ReplicationGroupNodeGroupConfigurationArgs.Builder primaryOutpostArn​(@Nullable
                                                                                    com.pulumi.core.Output<java.lang.String> primaryOutpostArn)
        Parameters:
        primaryOutpostArn - ARN of the Outpost for the primary node.
        Returns:
        builder
      • replicaAvailabilityZones

        public ReplicationGroupNodeGroupConfigurationArgs.Builder replicaAvailabilityZones​(@Nullable
                                                                                           com.pulumi.core.Output<java.util.List<java.lang.String>> replicaAvailabilityZones)
        Parameters:
        replicaAvailabilityZones - List of availability zones for the replica nodes.
        Returns:
        builder
      • replicaAvailabilityZones

        public ReplicationGroupNodeGroupConfigurationArgs.Builder replicaAvailabilityZones​(java.util.List<java.lang.String> replicaAvailabilityZones)
        Parameters:
        replicaAvailabilityZones - List of availability zones for the replica nodes.
        Returns:
        builder
      • replicaAvailabilityZones

        public ReplicationGroupNodeGroupConfigurationArgs.Builder replicaAvailabilityZones​(java.lang.String... replicaAvailabilityZones)
        Parameters:
        replicaAvailabilityZones - List of availability zones for the replica nodes.
        Returns:
        builder
      • replicaCount

        public ReplicationGroupNodeGroupConfigurationArgs.Builder replicaCount​(@Nullable
                                                                               com.pulumi.core.Output<java.lang.Integer> replicaCount)
        Parameters:
        replicaCount - Number of replica nodes in this node group. Default AWS limit is 5. Higher values may be available with a quota increase.
        Returns:
        builder
      • replicaCount

        public ReplicationGroupNodeGroupConfigurationArgs.Builder replicaCount​(java.lang.Integer replicaCount)
        Parameters:
        replicaCount - Number of replica nodes in this node group. Default AWS limit is 5. Higher values may be available with a quota increase.
        Returns:
        builder
      • replicaOutpostArns

        public ReplicationGroupNodeGroupConfigurationArgs.Builder replicaOutpostArns​(@Nullable
                                                                                     com.pulumi.core.Output<java.util.List<java.lang.String>> replicaOutpostArns)
        Parameters:
        replicaOutpostArns - List of ARNs of the Outposts for the replica nodes.
        Returns:
        builder
      • replicaOutpostArns

        public ReplicationGroupNodeGroupConfigurationArgs.Builder replicaOutpostArns​(java.util.List<java.lang.String> replicaOutpostArns)
        Parameters:
        replicaOutpostArns - List of ARNs of the Outposts for the replica nodes.
        Returns:
        builder
      • slots

        public ReplicationGroupNodeGroupConfigurationArgs.Builder slots​(@Nullable
                                                                        com.pulumi.core.Output<java.lang.String> slots)
        Parameters:
        slots - Keyspace for this node group. Format is `start-end` (e.g., `0-5460`). For Redis (cluster mode disabled) replication groups, this value is ignored.
        Returns:
        builder
      • slots

        public ReplicationGroupNodeGroupConfigurationArgs.Builder slots​(java.lang.String slots)
        Parameters:
        slots - Keyspace for this node group. Format is `start-end` (e.g., `0-5460`). For Redis (cluster mode disabled) replication groups, this value is ignored.
        Returns:
        builder