Class ProxyEndpointArgs.Builder

  • Enclosing class:
    ProxyEndpointArgs

    public static final class ProxyEndpointArgs.Builder
    extends java.lang.Object
    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • dbProxyEndpointName

        public ProxyEndpointArgs.Builder dbProxyEndpointName​(com.pulumi.core.Output<java.lang.String> dbProxyEndpointName)
        Parameters:
        dbProxyEndpointName - Identifier for the proxy endpoint. An identifier must begin with a letter and must contain only ASCII letters, digits, and hyphens; it can't end with a hyphen or contain two consecutive hyphens.
        Returns:
        builder
      • dbProxyEndpointName

        public ProxyEndpointArgs.Builder dbProxyEndpointName​(java.lang.String dbProxyEndpointName)
        Parameters:
        dbProxyEndpointName - Identifier for the proxy endpoint. An identifier must begin with a letter and must contain only ASCII letters, digits, and hyphens; it can't end with a hyphen or contain two consecutive hyphens.
        Returns:
        builder
      • dbProxyName

        public ProxyEndpointArgs.Builder dbProxyName​(com.pulumi.core.Output<java.lang.String> dbProxyName)
        Parameters:
        dbProxyName - Name of the DB proxy associated with the DB proxy endpoint that you create.
        Returns:
        builder
      • dbProxyName

        public ProxyEndpointArgs.Builder dbProxyName​(java.lang.String dbProxyName)
        Parameters:
        dbProxyName - Name of the DB proxy associated with the DB proxy endpoint that you create.
        Returns:
        builder
      • region

        public ProxyEndpointArgs.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 ProxyEndpointArgs.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
      • tags

        public ProxyEndpointArgs.Builder tags​(@Nullable
                                              com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>> tags)
        Parameters:
        tags - Map of tags to assign to the resource.
        Returns:
        builder
      • tags

        public ProxyEndpointArgs.Builder tags​(java.util.Map<java.lang.String,​java.lang.String> tags)
        Parameters:
        tags - Map of tags to assign to the resource.
        Returns:
        builder
      • targetRole

        public ProxyEndpointArgs.Builder targetRole​(@Nullable
                                                    com.pulumi.core.Output<java.lang.String> targetRole)
        Parameters:
        targetRole - Whether the DB proxy endpoint can be used for read/write or read-only operations. The default is `READ_WRITE`. Valid values are `READ_WRITE` and `READ_ONLY`.
        Returns:
        builder
      • targetRole

        public ProxyEndpointArgs.Builder targetRole​(java.lang.String targetRole)
        Parameters:
        targetRole - Whether the DB proxy endpoint can be used for read/write or read-only operations. The default is `READ_WRITE`. Valid values are `READ_WRITE` and `READ_ONLY`.
        Returns:
        builder
      • vpcSecurityGroupIds

        public ProxyEndpointArgs.Builder vpcSecurityGroupIds​(@Nullable
                                                             com.pulumi.core.Output<java.util.List<java.lang.String>> vpcSecurityGroupIds)
        Parameters:
        vpcSecurityGroupIds - One or more VPC security group IDs to associate with the new proxy.
        Returns:
        builder
      • vpcSecurityGroupIds

        public ProxyEndpointArgs.Builder vpcSecurityGroupIds​(java.util.List<java.lang.String> vpcSecurityGroupIds)
        Parameters:
        vpcSecurityGroupIds - One or more VPC security group IDs to associate with the new proxy.
        Returns:
        builder
      • vpcSecurityGroupIds

        public ProxyEndpointArgs.Builder vpcSecurityGroupIds​(java.lang.String... vpcSecurityGroupIds)
        Parameters:
        vpcSecurityGroupIds - One or more VPC security group IDs to associate with the new proxy.
        Returns:
        builder
      • vpcSubnetIds

        public ProxyEndpointArgs.Builder vpcSubnetIds​(com.pulumi.core.Output<java.util.List<java.lang.String>> vpcSubnetIds)
        Parameters:
        vpcSubnetIds - One or more VPC subnet IDs to associate with the new proxy.
        Returns:
        builder
      • vpcSubnetIds

        public ProxyEndpointArgs.Builder vpcSubnetIds​(java.util.List<java.lang.String> vpcSubnetIds)
        Parameters:
        vpcSubnetIds - One or more VPC subnet IDs to associate with the new proxy.
        Returns:
        builder
      • vpcSubnetIds

        public ProxyEndpointArgs.Builder vpcSubnetIds​(java.lang.String... vpcSubnetIds)
        Parameters:
        vpcSubnetIds - One or more VPC subnet IDs to associate with the new proxy.
        Returns:
        builder