Package com.pulumi.aws.redshift.inputs
Class EndpointAuthorizationState.Builder
- java.lang.Object
-
- com.pulumi.aws.redshift.inputs.EndpointAuthorizationState.Builder
-
- Enclosing class:
- EndpointAuthorizationState
public static final class EndpointAuthorizationState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(EndpointAuthorizationState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description EndpointAuthorizationState.Builderaccount(com.pulumi.core.Output<java.lang.String> account)EndpointAuthorizationState.Builderaccount(java.lang.String account)EndpointAuthorizationState.BuilderallowedAllVpcs(com.pulumi.core.Output<java.lang.Boolean> allowedAllVpcs)EndpointAuthorizationState.BuilderallowedAllVpcs(java.lang.Boolean allowedAllVpcs)EndpointAuthorizationStatebuild()EndpointAuthorizationState.BuilderclusterIdentifier(com.pulumi.core.Output<java.lang.String> clusterIdentifier)EndpointAuthorizationState.BuilderclusterIdentifier(java.lang.String clusterIdentifier)EndpointAuthorizationState.BuilderendpointCount(com.pulumi.core.Output<java.lang.Integer> endpointCount)EndpointAuthorizationState.BuilderendpointCount(java.lang.Integer endpointCount)EndpointAuthorizationState.BuilderforceDelete(com.pulumi.core.Output<java.lang.Boolean> forceDelete)EndpointAuthorizationState.BuilderforceDelete(java.lang.Boolean forceDelete)EndpointAuthorizationState.Buildergrantee(com.pulumi.core.Output<java.lang.String> grantee)EndpointAuthorizationState.Buildergrantee(java.lang.String grantee)EndpointAuthorizationState.Buildergrantor(com.pulumi.core.Output<java.lang.String> grantor)EndpointAuthorizationState.Buildergrantor(java.lang.String grantor)EndpointAuthorizationState.Builderregion(com.pulumi.core.Output<java.lang.String> region)EndpointAuthorizationState.Builderregion(java.lang.String region)EndpointAuthorizationState.BuildervpcIds(com.pulumi.core.Output<java.util.List<java.lang.String>> vpcIds)EndpointAuthorizationState.BuildervpcIds(java.lang.String... vpcIds)EndpointAuthorizationState.BuildervpcIds(java.util.List<java.lang.String> vpcIds)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(EndpointAuthorizationState defaults)
-
-
Method Detail
-
account
public EndpointAuthorizationState.Builder account(@Nullable com.pulumi.core.Output<java.lang.String> account)
- Parameters:
account- The Amazon Web Services account ID to grant access to.- Returns:
- builder
-
account
public EndpointAuthorizationState.Builder account(java.lang.String account)
- Parameters:
account- The Amazon Web Services account ID to grant access to.- Returns:
- builder
-
allowedAllVpcs
public EndpointAuthorizationState.Builder allowedAllVpcs(@Nullable com.pulumi.core.Output<java.lang.Boolean> allowedAllVpcs)
- Parameters:
allowedAllVpcs- Indicates whether all VPCs in the grantee account are allowed access to the cluster.- Returns:
- builder
-
allowedAllVpcs
public EndpointAuthorizationState.Builder allowedAllVpcs(java.lang.Boolean allowedAllVpcs)
- Parameters:
allowedAllVpcs- Indicates whether all VPCs in the grantee account are allowed access to the cluster.- Returns:
- builder
-
clusterIdentifier
public EndpointAuthorizationState.Builder clusterIdentifier(@Nullable com.pulumi.core.Output<java.lang.String> clusterIdentifier)
- Parameters:
clusterIdentifier- The cluster identifier of the cluster to grant access to.- Returns:
- builder
-
clusterIdentifier
public EndpointAuthorizationState.Builder clusterIdentifier(java.lang.String clusterIdentifier)
- Parameters:
clusterIdentifier- The cluster identifier of the cluster to grant access to.- Returns:
- builder
-
endpointCount
public EndpointAuthorizationState.Builder endpointCount(@Nullable com.pulumi.core.Output<java.lang.Integer> endpointCount)
- Parameters:
endpointCount- The number of Redshift-managed VPC endpoints created for the authorization.- Returns:
- builder
-
endpointCount
public EndpointAuthorizationState.Builder endpointCount(java.lang.Integer endpointCount)
- Parameters:
endpointCount- The number of Redshift-managed VPC endpoints created for the authorization.- Returns:
- builder
-
forceDelete
public EndpointAuthorizationState.Builder forceDelete(@Nullable com.pulumi.core.Output<java.lang.Boolean> forceDelete)
- Parameters:
forceDelete- Indicates whether to force the revoke action. If true, the Redshift-managed VPC endpoints associated with the endpoint authorization are also deleted. Default value is `false`.- Returns:
- builder
-
forceDelete
public EndpointAuthorizationState.Builder forceDelete(java.lang.Boolean forceDelete)
- Parameters:
forceDelete- Indicates whether to force the revoke action. If true, the Redshift-managed VPC endpoints associated with the endpoint authorization are also deleted. Default value is `false`.- Returns:
- builder
-
grantee
public EndpointAuthorizationState.Builder grantee(@Nullable com.pulumi.core.Output<java.lang.String> grantee)
- Parameters:
grantee- The Amazon Web Services account ID of the grantee of the cluster.- Returns:
- builder
-
grantee
public EndpointAuthorizationState.Builder grantee(java.lang.String grantee)
- Parameters:
grantee- The Amazon Web Services account ID of the grantee of the cluster.- Returns:
- builder
-
grantor
public EndpointAuthorizationState.Builder grantor(@Nullable com.pulumi.core.Output<java.lang.String> grantor)
- Parameters:
grantor- The Amazon Web Services account ID of the cluster owner.- Returns:
- builder
-
grantor
public EndpointAuthorizationState.Builder grantor(java.lang.String grantor)
- Parameters:
grantor- The Amazon Web Services account ID of the cluster owner.- Returns:
- builder
-
region
public EndpointAuthorizationState.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 EndpointAuthorizationState.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
-
vpcIds
public EndpointAuthorizationState.Builder vpcIds(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> vpcIds)
- Parameters:
vpcIds- VPC identifiers to grant access to. If none are specified all VPCs in shared account are allowed.- Returns:
- builder
-
vpcIds
public EndpointAuthorizationState.Builder vpcIds(java.util.List<java.lang.String> vpcIds)
- Parameters:
vpcIds- VPC identifiers to grant access to. If none are specified all VPCs in shared account are allowed.- Returns:
- builder
-
vpcIds
public EndpointAuthorizationState.Builder vpcIds(java.lang.String... vpcIds)
- Parameters:
vpcIds- VPC identifiers to grant access to. If none are specified all VPCs in shared account are allowed.- Returns:
- builder
-
build
public EndpointAuthorizationState build()
-
-