Package com.pulumi.aws.vpclattice.inputs
Class ResourceConfigurationState.Builder
- java.lang.Object
-
- com.pulumi.aws.vpclattice.inputs.ResourceConfigurationState.Builder
-
- Enclosing class:
- ResourceConfigurationState
public static final class ResourceConfigurationState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(ResourceConfigurationState defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(ResourceConfigurationState defaults)
-
-
Method Detail
-
allowAssociationToShareableServiceNetwork
public ResourceConfigurationState.Builder allowAssociationToShareableServiceNetwork(@Nullable com.pulumi.core.Output<java.lang.Boolean> allowAssociationToShareableServiceNetwork)
- Parameters:
allowAssociationToShareableServiceNetwork- Allow or Deny the association of this resource to a shareable service network.- Returns:
- builder
-
allowAssociationToShareableServiceNetwork
public ResourceConfigurationState.Builder allowAssociationToShareableServiceNetwork(java.lang.Boolean allowAssociationToShareableServiceNetwork)
- Parameters:
allowAssociationToShareableServiceNetwork- Allow or Deny the association of this resource to a shareable service network.- Returns:
- builder
-
arn
public ResourceConfigurationState.Builder arn(@Nullable com.pulumi.core.Output<java.lang.String> arn)
- Parameters:
arn- ARN of the resource gateway.- Returns:
- builder
-
arn
public ResourceConfigurationState.Builder arn(java.lang.String arn)
- Parameters:
arn- ARN of the resource gateway.- Returns:
- builder
-
customDomainName
public ResourceConfigurationState.Builder customDomainName(@Nullable com.pulumi.core.Output<java.lang.String> customDomainName)
- Parameters:
customDomainName- Custom domain name for your resource configuration. Additionally, provide a `domainVerificationId` to prove your ownership of a domain.- Returns:
- builder
-
customDomainName
public ResourceConfigurationState.Builder customDomainName(java.lang.String customDomainName)
- Parameters:
customDomainName- Custom domain name for your resource configuration. Additionally, provide a `domainVerificationId` to prove your ownership of a domain.- Returns:
- builder
-
domainVerificationArn
public ResourceConfigurationState.Builder domainVerificationArn(@Nullable com.pulumi.core.Output<java.lang.String> domainVerificationArn)
- Parameters:
domainVerificationArn- ARN of the domain verification.- Returns:
- builder
-
domainVerificationArn
public ResourceConfigurationState.Builder domainVerificationArn(java.lang.String domainVerificationArn)
- Parameters:
domainVerificationArn- ARN of the domain verification.- Returns:
- builder
-
domainVerificationId
public ResourceConfigurationState.Builder domainVerificationId(@Nullable com.pulumi.core.Output<java.lang.String> domainVerificationId)
- Parameters:
domainVerificationId- Domain verification ID of your verified custom domain name. If you don't provide an ID, you must configure the DNS settings yourself.- Returns:
- builder
-
domainVerificationId
public ResourceConfigurationState.Builder domainVerificationId(java.lang.String domainVerificationId)
- Parameters:
domainVerificationId- Domain verification ID of your verified custom domain name. If you don't provide an ID, you must configure the DNS settings yourself.- Returns:
- builder
-
domainVerificationStatus
public ResourceConfigurationState.Builder domainVerificationStatus(@Nullable com.pulumi.core.Output<java.lang.String> domainVerificationStatus)
- Parameters:
domainVerificationStatus- Domain verification status.- Returns:
- builder
-
domainVerificationStatus
public ResourceConfigurationState.Builder domainVerificationStatus(java.lang.String domainVerificationStatus)
- Parameters:
domainVerificationStatus- Domain verification status.- Returns:
- builder
-
name
public ResourceConfigurationState.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name- Name for the Resource Configuration.- Returns:
- builder
-
name
public ResourceConfigurationState.Builder name(java.lang.String name)
- Parameters:
name- Name for the Resource Configuration.- Returns:
- builder
-
portRanges
public ResourceConfigurationState.Builder portRanges(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> portRanges)
- Parameters:
portRanges- Port ranges to access the Resource either single port `80` or range `80-81` range.- Returns:
- builder
-
portRanges
public ResourceConfigurationState.Builder portRanges(java.util.List<java.lang.String> portRanges)
- Parameters:
portRanges- Port ranges to access the Resource either single port `80` or range `80-81` range.- Returns:
- builder
-
portRanges
public ResourceConfigurationState.Builder portRanges(java.lang.String... portRanges)
- Parameters:
portRanges- Port ranges to access the Resource either single port `80` or range `80-81` range.- Returns:
- builder
-
protocol
public ResourceConfigurationState.Builder protocol(@Nullable com.pulumi.core.Output<java.lang.String> protocol)
- Parameters:
protocol- Protocol for the Resource `TCP` is currently the only supported value. MUST be specified if `resourceConfigurationGroupId` is not.- Returns:
- builder
-
protocol
public ResourceConfigurationState.Builder protocol(java.lang.String protocol)
- Parameters:
protocol- Protocol for the Resource `TCP` is currently the only supported value. MUST be specified if `resourceConfigurationGroupId` is not.- Returns:
- builder
-
region
public ResourceConfigurationState.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 ResourceConfigurationState.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
-
resourceConfigurationDefinition
public ResourceConfigurationState.Builder resourceConfigurationDefinition(@Nullable com.pulumi.core.Output<ResourceConfigurationResourceConfigurationDefinitionArgs> resourceConfigurationDefinition)
- Parameters:
resourceConfigurationDefinition- Details of the Resource Configuration. See `resourceConfigurationDefinition` Block for details. The following arguments are optional:- Returns:
- builder
-
resourceConfigurationDefinition
public ResourceConfigurationState.Builder resourceConfigurationDefinition(ResourceConfigurationResourceConfigurationDefinitionArgs resourceConfigurationDefinition)
- Parameters:
resourceConfigurationDefinition- Details of the Resource Configuration. See `resourceConfigurationDefinition` Block for details. The following arguments are optional:- Returns:
- builder
-
resourceConfigurationGroupId
public ResourceConfigurationState.Builder resourceConfigurationGroupId(@Nullable com.pulumi.core.Output<java.lang.String> resourceConfigurationGroupId)
- Parameters:
resourceConfigurationGroupId- ID of Resource Configuration where `type` is `CHILD`.- Returns:
- builder
-
resourceConfigurationGroupId
public ResourceConfigurationState.Builder resourceConfigurationGroupId(java.lang.String resourceConfigurationGroupId)
- Parameters:
resourceConfigurationGroupId- ID of Resource Configuration where `type` is `CHILD`.- Returns:
- builder
-
resourceGatewayIdentifier
public ResourceConfigurationState.Builder resourceGatewayIdentifier(@Nullable com.pulumi.core.Output<java.lang.String> resourceGatewayIdentifier)
- Parameters:
resourceGatewayIdentifier- ID of the Resource Gateway used to access the resource. MUST be specified if `resourceConfigurationGroupId` is not.- Returns:
- builder
-
resourceGatewayIdentifier
public ResourceConfigurationState.Builder resourceGatewayIdentifier(java.lang.String resourceGatewayIdentifier)
- Parameters:
resourceGatewayIdentifier- ID of the Resource Gateway used to access the resource. MUST be specified if `resourceConfigurationGroupId` is not.- Returns:
- builder
-
tags
public ResourceConfigurationState.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 ResourceConfigurationState.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 ResourceConfigurationState.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 ResourceConfigurationState.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
-
timeouts
public ResourceConfigurationState.Builder timeouts(@Nullable com.pulumi.core.Output<ResourceConfigurationTimeoutsArgs> timeouts)
-
timeouts
public ResourceConfigurationState.Builder timeouts(ResourceConfigurationTimeoutsArgs timeouts)
-
type
public ResourceConfigurationState.Builder type(@Nullable com.pulumi.core.Output<java.lang.String> type)
- Parameters:
type- Type of Resource Configuration. Must be one of `GROUP`, `CHILD`, `SINGLE`, `ARN`.- Returns:
- builder
-
type
public ResourceConfigurationState.Builder type(java.lang.String type)
- Parameters:
type- Type of Resource Configuration. Must be one of `GROUP`, `CHILD`, `SINGLE`, `ARN`.- Returns:
- builder
-
build
public ResourceConfigurationState build()
-
-