Package com.pulumi.aws.transfer
Class WebAppArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.transfer.WebAppArgs.Builder
-
- Enclosing class:
- WebAppArgs
public static final class WebAppArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(WebAppArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description WebAppArgs.BuilderaccessEndpoint(com.pulumi.core.Output<java.lang.String> accessEndpoint)WebAppArgs.BuilderaccessEndpoint(java.lang.String accessEndpoint)WebAppArgsbuild()WebAppArgs.BuilderendpointDetails(WebAppEndpointDetailsArgs endpointDetails)WebAppArgs.BuilderendpointDetails(com.pulumi.core.Output<WebAppEndpointDetailsArgs> endpointDetails)WebAppArgs.BuilderidentityProviderDetails(WebAppIdentityProviderDetailsArgs identityProviderDetails)WebAppArgs.BuilderidentityProviderDetails(com.pulumi.core.Output<WebAppIdentityProviderDetailsArgs> identityProviderDetails)WebAppArgs.Builderregion(com.pulumi.core.Output<java.lang.String> region)WebAppArgs.Builderregion(java.lang.String region)WebAppArgs.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)WebAppArgs.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)WebAppArgs.BuilderwebAppEndpointPolicy(com.pulumi.core.Output<java.lang.String> webAppEndpointPolicy)WebAppArgs.BuilderwebAppEndpointPolicy(java.lang.String webAppEndpointPolicy)WebAppArgs.BuilderwebAppUnits(WebAppWebAppUnitArgs... webAppUnits)WebAppArgs.BuilderwebAppUnits(com.pulumi.core.Output<java.util.List<WebAppWebAppUnitArgs>> webAppUnits)WebAppArgs.BuilderwebAppUnits(java.util.List<WebAppWebAppUnitArgs> webAppUnits)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(WebAppArgs defaults)
-
-
Method Detail
-
accessEndpoint
public WebAppArgs.Builder accessEndpoint(@Nullable com.pulumi.core.Output<java.lang.String> accessEndpoint)
- Parameters:
accessEndpoint- URL provided to interact with the Transfer Family web app. If `endpoint_details.vpc` block is specified, `accessEndpoint` must not be provided.- Returns:
- builder
-
accessEndpoint
public WebAppArgs.Builder accessEndpoint(java.lang.String accessEndpoint)
- Parameters:
accessEndpoint- URL provided to interact with the Transfer Family web app. If `endpoint_details.vpc` block is specified, `accessEndpoint` must not be provided.- Returns:
- builder
-
endpointDetails
public WebAppArgs.Builder endpointDetails(@Nullable com.pulumi.core.Output<WebAppEndpointDetailsArgs> endpointDetails)
- Parameters:
endpointDetails- Block for the endpoint configuration for the web app. If not specified, the web app will be created with a public endpoint. See `endpointDetails` Block below.- Returns:
- builder
-
endpointDetails
public WebAppArgs.Builder endpointDetails(WebAppEndpointDetailsArgs endpointDetails)
- Parameters:
endpointDetails- Block for the endpoint configuration for the web app. If not specified, the web app will be created with a public endpoint. See `endpointDetails` Block below.- Returns:
- builder
-
identityProviderDetails
public WebAppArgs.Builder identityProviderDetails(com.pulumi.core.Output<WebAppIdentityProviderDetailsArgs> identityProviderDetails)
- Parameters:
identityProviderDetails- Block for details of the identity provider to use with the web app. See `identityProviderDetails` Block below. The following arguments are optional:- Returns:
- builder
-
identityProviderDetails
public WebAppArgs.Builder identityProviderDetails(WebAppIdentityProviderDetailsArgs identityProviderDetails)
- Parameters:
identityProviderDetails- Block for details of the identity provider to use with the web app. See `identityProviderDetails` Block below. The following arguments are optional:- Returns:
- builder
-
region
public WebAppArgs.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 WebAppArgs.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 WebAppArgs.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags- Key-value pairs that can be used to group and search for web apps.- Returns:
- builder
-
tags
public WebAppArgs.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags- Key-value pairs that can be used to group and search for web apps.- Returns:
- builder
-
webAppEndpointPolicy
public WebAppArgs.Builder webAppEndpointPolicy(@Nullable com.pulumi.core.Output<java.lang.String> webAppEndpointPolicy)
- Parameters:
webAppEndpointPolicy- Type of endpoint policy for the web app. Valid values are: `STANDARD`(default) or `FIPS`.- Returns:
- builder
-
webAppEndpointPolicy
public WebAppArgs.Builder webAppEndpointPolicy(java.lang.String webAppEndpointPolicy)
- Parameters:
webAppEndpointPolicy- Type of endpoint policy for the web app. Valid values are: `STANDARD`(default) or `FIPS`.- Returns:
- builder
-
webAppUnits
public WebAppArgs.Builder webAppUnits(@Nullable com.pulumi.core.Output<java.util.List<WebAppWebAppUnitArgs>> webAppUnits)
- Parameters:
webAppUnits- Block for number of concurrent connections or the user sessions on the web app. See `webAppUnits` Block below.- Returns:
- builder
-
webAppUnits
public WebAppArgs.Builder webAppUnits(java.util.List<WebAppWebAppUnitArgs> webAppUnits)
- Parameters:
webAppUnits- Block for number of concurrent connections or the user sessions on the web app. See `webAppUnits` Block below.- Returns:
- builder
-
webAppUnits
public WebAppArgs.Builder webAppUnits(WebAppWebAppUnitArgs... webAppUnits)
- Parameters:
webAppUnits- Block for number of concurrent connections or the user sessions on the web app. See `webAppUnits` Block below.- Returns:
- builder
-
build
public WebAppArgs build()
-
-