Class ResourceGatewayArgs.Builder

  • Enclosing class:
    ResourceGatewayArgs

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

      • ipAddressType

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

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

        public ResourceGatewayArgs.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 ResourceGatewayArgs.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 ResourceGatewayArgs.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 ResourceGatewayArgs.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 ResourceGatewayArgs.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 ResourceGatewayArgs.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 ResourceGatewayArgs.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
      • subnetIds

        public ResourceGatewayArgs.Builder subnetIds​(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 ResourceGatewayArgs.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 ResourceGatewayArgs.Builder subnetIds​(java.lang.String... subnetIds)
        Parameters:
        subnetIds - IDs of the VPC subnets in which to create the resource gateway.
        Returns:
        builder
      • tags

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

        public ResourceGatewayArgs.Builder vpcId​(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 ResourceGatewayArgs.Builder vpcId​(java.lang.String vpcId)
        Parameters:
        vpcId - ID of the VPC for the resource gateway. The following arguments are optional:
        Returns:
        builder