Package com.pulumi.aws.vpclattice
Class ResourceConfigurationArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.vpclattice.ResourceConfigurationArgs.Builder
-
- Enclosing class:
- ResourceConfigurationArgs
public static final class ResourceConfigurationArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(ResourceConfigurationArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(ResourceConfigurationArgs defaults)
-
-
Method Detail
-
allowAssociationToShareableServiceNetwork
public ResourceConfigurationArgs.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 ResourceConfigurationArgs.Builder allowAssociationToShareableServiceNetwork(java.lang.Boolean allowAssociationToShareableServiceNetwork)
- Parameters:
allowAssociationToShareableServiceNetwork- Allow or Deny the association of this resource to a shareable service network.- Returns:
- builder
-
customDomainName
public ResourceConfigurationArgs.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 ResourceConfigurationArgs.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
-
domainVerificationId
public ResourceConfigurationArgs.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 ResourceConfigurationArgs.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
-
name
public ResourceConfigurationArgs.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name- Name for the Resource Configuration.- Returns:
- builder
-
name
public ResourceConfigurationArgs.Builder name(java.lang.String name)
- Parameters:
name- Name for the Resource Configuration.- Returns:
- builder
-
portRanges
public ResourceConfigurationArgs.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 ResourceConfigurationArgs.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 ResourceConfigurationArgs.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 ResourceConfigurationArgs.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 ResourceConfigurationArgs.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 ResourceConfigurationArgs.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 ResourceConfigurationArgs.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 ResourceConfigurationArgs.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 ResourceConfigurationArgs.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 ResourceConfigurationArgs.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 ResourceConfigurationArgs.Builder resourceConfigurationGroupId(java.lang.String resourceConfigurationGroupId)
- Parameters:
resourceConfigurationGroupId- ID of Resource Configuration where `type` is `CHILD`.- Returns:
- builder
-
resourceGatewayIdentifier
public ResourceConfigurationArgs.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 ResourceConfigurationArgs.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 ResourceConfigurationArgs.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 ResourceConfigurationArgs.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
-
timeouts
public ResourceConfigurationArgs.Builder timeouts(@Nullable com.pulumi.core.Output<ResourceConfigurationTimeoutsArgs> timeouts)
-
timeouts
public ResourceConfigurationArgs.Builder timeouts(ResourceConfigurationTimeoutsArgs timeouts)
-
type
public ResourceConfigurationArgs.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 ResourceConfigurationArgs.Builder type(java.lang.String type)
- Parameters:
type- Type of Resource Configuration. Must be one of `GROUP`, `CHILD`, `SINGLE`, `ARN`.- Returns:
- builder
-
build
public ResourceConfigurationArgs build()
-
-