Class ResourceGatewayState.Builder

  • Enclosing class:
    ResourceGatewayState

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

      • arn

        public ResourceGatewayState.Builder arn​(@Nullable
                                                com.pulumi.core.Output<java.lang.String> arn)
        Parameters:
        arn - ARN of the resource gateway.
        Returns:
        builder
      • ipAddressType

        public ResourceGatewayState.Builder ipAddressType​(@Nullable
                                                          com.pulumi.core.Output<java.lang.String> ipAddressType)
        Parameters:
        ipAddressType - IP address type used by the resource gateway. Valid values are `IPV4`, `IPV6`, and `DUALSTACK`. The IP address type of a resource gateway must be compatible with the subnets of the resource gateway and the IP address type of the resource.
        Returns:
        builder
      • ipAddressType

        public ResourceGatewayState.Builder ipAddressType​(java.lang.String ipAddressType)
        Parameters:
        ipAddressType - IP address type used by the resource gateway. Valid values are `IPV4`, `IPV6`, and `DUALSTACK`. The IP address type of a resource gateway must be compatible with the subnets of the resource gateway and the IP address type of the resource.
        Returns:
        builder
      • ipv4AddressesPerEni

        public ResourceGatewayState.Builder ipv4AddressesPerEni​(@Nullable
                                                                com.pulumi.core.Output<java.lang.Integer> ipv4AddressesPerEni)
        Parameters:
        ipv4AddressesPerEni - Number of IPv4 addresses per ENI for your resource. This argument is only applicable to `IPV4` and `DUALSTACK` IP address types. Defaults to `16`.
        Returns:
        builder
      • ipv4AddressesPerEni

        public ResourceGatewayState.Builder ipv4AddressesPerEni​(java.lang.Integer ipv4AddressesPerEni)
        Parameters:
        ipv4AddressesPerEni - Number of IPv4 addresses per ENI for your resource. This argument is only applicable to `IPV4` and `DUALSTACK` IP address types. Defaults to `16`.
        Returns:
        builder
      • name

        public ResourceGatewayState.Builder name​(@Nullable
                                                 com.pulumi.core.Output<java.lang.String> name)
        Parameters:
        name - Name of the resource gateway.
        Returns:
        builder
      • name

        public ResourceGatewayState.Builder name​(java.lang.String name)
        Parameters:
        name - Name of the resource gateway.
        Returns:
        builder
      • region

        public ResourceGatewayState.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 ResourceGatewayState.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
      • resourceConfigDnsResolution

        public ResourceGatewayState.Builder resourceConfigDnsResolution​(@Nullable
                                                                        com.pulumi.core.Output<java.lang.String> resourceConfigDnsResolution)
        Parameters:
        resourceConfigDnsResolution - How DNS is resolved for resource configurations associated to this resource gateway. Valid values are `IN_VPC` and `PUBLIC`. Defaults to `PUBLIC`. Changing this value will trigger a resource replacement.
        Returns:
        builder
      • resourceConfigDnsResolution

        public ResourceGatewayState.Builder resourceConfigDnsResolution​(java.lang.String resourceConfigDnsResolution)
        Parameters:
        resourceConfigDnsResolution - How DNS is resolved for resource configurations associated to this resource gateway. Valid values are `IN_VPC` and `PUBLIC`. Defaults to `PUBLIC`. Changing this value will trigger a resource replacement.
        Returns:
        builder
      • securityGroupIds

        public ResourceGatewayState.Builder securityGroupIds​(@Nullable
                                                             com.pulumi.core.Output<java.util.List<java.lang.String>> securityGroupIds)
        Parameters:
        securityGroupIds - Security group IDs associated with the resource gateway. The security groups must be in the same VPC.
        Returns:
        builder
      • securityGroupIds

        public ResourceGatewayState.Builder securityGroupIds​(java.util.List<java.lang.String> securityGroupIds)
        Parameters:
        securityGroupIds - Security group IDs associated with the resource gateway. The security groups must be in the same VPC.
        Returns:
        builder
      • securityGroupIds

        public ResourceGatewayState.Builder securityGroupIds​(java.lang.String... securityGroupIds)
        Parameters:
        securityGroupIds - Security group IDs associated with the resource gateway. The security groups must be in the same VPC.
        Returns:
        builder
      • status

        public ResourceGatewayState.Builder status​(@Nullable
                                                   com.pulumi.core.Output<java.lang.String> status)
        Parameters:
        status - Status of the resource gateway.
        Returns:
        builder
      • status

        public ResourceGatewayState.Builder status​(java.lang.String status)
        Parameters:
        status - Status of the resource gateway.
        Returns:
        builder
      • subnetIds

        public ResourceGatewayState.Builder subnetIds​(@Nullable
                                                      com.pulumi.core.Output<java.util.List<java.lang.String>> subnetIds)
        Parameters:
        subnetIds - IDs of the VPC subnets in which to create the resource gateway.
        Returns:
        builder
      • subnetIds

        public ResourceGatewayState.Builder subnetIds​(java.util.List<java.lang.String> subnetIds)
        Parameters:
        subnetIds - IDs of the VPC subnets in which to create the resource gateway.
        Returns:
        builder
      • subnetIds

        public ResourceGatewayState.Builder subnetIds​(java.lang.String... subnetIds)
        Parameters:
        subnetIds - IDs of the VPC subnets in which to create the resource gateway.
        Returns:
        builder
      • tags

        public ResourceGatewayState.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 ResourceGatewayState.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 ResourceGatewayState.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 ResourceGatewayState.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
      • vpcId

        public ResourceGatewayState.Builder vpcId​(@Nullable
                                                  com.pulumi.core.Output<java.lang.String> vpcId)
        Parameters:
        vpcId - ID of the VPC for the resource gateway. The following arguments are optional:
        Returns:
        builder
      • vpcId

        public ResourceGatewayState.Builder vpcId​(java.lang.String vpcId)
        Parameters:
        vpcId - ID of the VPC for the resource gateway. The following arguments are optional:
        Returns:
        builder