Class SecondarySubnetState.Builder

  • Enclosing class:
    SecondarySubnetState

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

      • arn

        public SecondarySubnetState.Builder arn​(@Nullable
                                                com.pulumi.core.Output<java.lang.String> arn)
        Parameters:
        arn - ARN of the secondary subnet.
        Returns:
        builder
      • availabilityZone

        public SecondarySubnetState.Builder availabilityZone​(@Nullable
                                                             com.pulumi.core.Output<java.lang.String> availabilityZone)
        Parameters:
        availabilityZone - Availability Zone for the secondary subnet. Cannot be specified with `availabilityZoneId`.
        Returns:
        builder
      • availabilityZone

        public SecondarySubnetState.Builder availabilityZone​(java.lang.String availabilityZone)
        Parameters:
        availabilityZone - Availability Zone for the secondary subnet. Cannot be specified with `availabilityZoneId`.
        Returns:
        builder
      • availabilityZoneId

        public SecondarySubnetState.Builder availabilityZoneId​(@Nullable
                                                               com.pulumi.core.Output<java.lang.String> availabilityZoneId)
        Parameters:
        availabilityZoneId - ID of the Availability Zone for the secondary subnet. This option is preferred over `availabilityZone` as it provides a consistent identifier across AWS accounts. Cannot be specified with `availabilityZone`.
        Returns:
        builder
      • availabilityZoneId

        public SecondarySubnetState.Builder availabilityZoneId​(java.lang.String availabilityZoneId)
        Parameters:
        availabilityZoneId - ID of the Availability Zone for the secondary subnet. This option is preferred over `availabilityZone` as it provides a consistent identifier across AWS accounts. Cannot be specified with `availabilityZone`.
        Returns:
        builder
      • ipv4CidrBlock

        public SecondarySubnetState.Builder ipv4CidrBlock​(@Nullable
                                                          com.pulumi.core.Output<java.lang.String> ipv4CidrBlock)
        Parameters:
        ipv4CidrBlock - IPv4 CIDR block for the secondary subnet. The CIDR block size must be between `/12` and `/28`.
        Returns:
        builder
      • ipv4CidrBlock

        public SecondarySubnetState.Builder ipv4CidrBlock​(java.lang.String ipv4CidrBlock)
        Parameters:
        ipv4CidrBlock - IPv4 CIDR block for the secondary subnet. The CIDR block size must be between `/12` and `/28`.
        Returns:
        builder
      • ownerId

        public SecondarySubnetState.Builder ownerId​(@Nullable
                                                    com.pulumi.core.Output<java.lang.String> ownerId)
        Parameters:
        ownerId - ID of the AWS account that owns the secondary subnet.
        Returns:
        builder
      • ownerId

        public SecondarySubnetState.Builder ownerId​(java.lang.String ownerId)
        Parameters:
        ownerId - ID of the AWS account that owns the secondary subnet.
        Returns:
        builder
      • region

        public SecondarySubnetState.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 SecondarySubnetState.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
      • secondaryNetworkId

        public SecondarySubnetState.Builder secondaryNetworkId​(@Nullable
                                                               com.pulumi.core.Output<java.lang.String> secondaryNetworkId)
        Parameters:
        secondaryNetworkId - ID of the secondary network in which to create the secondary subnet.
        Returns:
        builder
      • secondaryNetworkId

        public SecondarySubnetState.Builder secondaryNetworkId​(java.lang.String secondaryNetworkId)
        Parameters:
        secondaryNetworkId - ID of the secondary network in which to create the secondary subnet.
        Returns:
        builder
      • secondaryNetworkType

        public SecondarySubnetState.Builder secondaryNetworkType​(@Nullable
                                                                 com.pulumi.core.Output<java.lang.String> secondaryNetworkType)
        Parameters:
        secondaryNetworkType - Type of the secondary network (e.g., `rdma`).
        Returns:
        builder
      • secondaryNetworkType

        public SecondarySubnetState.Builder secondaryNetworkType​(java.lang.String secondaryNetworkType)
        Parameters:
        secondaryNetworkType - Type of the secondary network (e.g., `rdma`).
        Returns:
        builder
      • secondarySubnetId

        public SecondarySubnetState.Builder secondarySubnetId​(@Nullable
                                                              com.pulumi.core.Output<java.lang.String> secondarySubnetId)
        Parameters:
        secondarySubnetId - ID of the secondary subnet.
        Returns:
        builder
      • secondarySubnetId

        public SecondarySubnetState.Builder secondarySubnetId​(java.lang.String secondarySubnetId)
        Parameters:
        secondarySubnetId - ID of the secondary subnet.
        Returns:
        builder
      • state

        public SecondarySubnetState.Builder state​(@Nullable
                                                  com.pulumi.core.Output<java.lang.String> state)
        Parameters:
        state - State of the IPv4 CIDR block association.
        Returns:
        builder
      • state

        public SecondarySubnetState.Builder state​(java.lang.String state)
        Parameters:
        state - State of the IPv4 CIDR block association.
        Returns:
        builder
      • tags

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

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