1. Packages
  2. AWS Cloud Control
  3. API Docs
  4. transfer
  5. WebApp

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.27.0 published on Monday, Apr 14, 2025 by Pulumi

aws-native.transfer.WebApp

Explore with Pulumi AI

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.27.0 published on Monday, Apr 14, 2025 by Pulumi

Resource Type definition for AWS::Transfer::WebApp

Create WebApp Resource

Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

Constructor syntax

new WebApp(name: string, args: WebAppArgs, opts?: CustomResourceOptions);
@overload
def WebApp(resource_name: str,
           args: WebAppArgs,
           opts: Optional[ResourceOptions] = None)

@overload
def WebApp(resource_name: str,
           opts: Optional[ResourceOptions] = None,
           identity_provider_details: Optional[WebAppIdentityProviderDetailsArgs] = None,
           access_endpoint: Optional[str] = None,
           tags: Optional[Sequence[_root_inputs.TagArgs]] = None,
           web_app_customization: Optional[WebAppCustomizationArgs] = None,
           web_app_endpoint_policy: Optional[WebAppEndpointPolicy] = None,
           web_app_units: Optional[WebAppUnitsPropertiesArgs] = None)
func NewWebApp(ctx *Context, name string, args WebAppArgs, opts ...ResourceOption) (*WebApp, error)
public WebApp(string name, WebAppArgs args, CustomResourceOptions? opts = null)
public WebApp(String name, WebAppArgs args)
public WebApp(String name, WebAppArgs args, CustomResourceOptions options)
type: aws-native:transfer:WebApp
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. WebAppArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. WebAppArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. WebAppArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. WebAppArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. WebAppArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

WebApp Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

The WebApp resource accepts the following input properties:

IdentityProviderDetails This property is required. Pulumi.AwsNative.Transfer.Inputs.WebAppIdentityProviderDetails

You can provide a structure that contains the details for the identity provider to use with your web app.

For more details about this parameter, see Configure your identity provider for Transfer Family web apps .

AccessEndpoint string
The AccessEndpoint is the URL that you provide to your users for them to interact with the Transfer Family web app. You can specify a custom URL or use the default value.
Tags List<Pulumi.AwsNative.Inputs.Tag>
Key-value pairs that can be used to group and search for web apps.
WebAppCustomization Pulumi.AwsNative.Transfer.Inputs.WebAppCustomization
A structure that contains the customization fields for the web app. You can provide a title, logo, and icon to customize the appearance of your web app.
WebAppEndpointPolicy Pulumi.AwsNative.Transfer.WebAppEndpointPolicy
WebAppUnits Pulumi.AwsNative.Transfer.Inputs.WebAppUnitsProperties
A union that contains the value for number of concurrent connections or the user sessions on your web app.
IdentityProviderDetails This property is required. WebAppIdentityProviderDetailsArgs

You can provide a structure that contains the details for the identity provider to use with your web app.

For more details about this parameter, see Configure your identity provider for Transfer Family web apps .

AccessEndpoint string
The AccessEndpoint is the URL that you provide to your users for them to interact with the Transfer Family web app. You can specify a custom URL or use the default value.
Tags TagArgs
Key-value pairs that can be used to group and search for web apps.
WebAppCustomization WebAppCustomizationArgs
A structure that contains the customization fields for the web app. You can provide a title, logo, and icon to customize the appearance of your web app.
WebAppEndpointPolicy WebAppEndpointPolicy
WebAppUnits WebAppUnitsPropertiesArgs
A union that contains the value for number of concurrent connections or the user sessions on your web app.
identityProviderDetails This property is required. WebAppIdentityProviderDetails

You can provide a structure that contains the details for the identity provider to use with your web app.

For more details about this parameter, see Configure your identity provider for Transfer Family web apps .

accessEndpoint String
The AccessEndpoint is the URL that you provide to your users for them to interact with the Transfer Family web app. You can specify a custom URL or use the default value.
tags List<Tag>
Key-value pairs that can be used to group and search for web apps.
webAppCustomization WebAppCustomization
A structure that contains the customization fields for the web app. You can provide a title, logo, and icon to customize the appearance of your web app.
webAppEndpointPolicy WebAppEndpointPolicy
webAppUnits WebAppUnitsProperties
A union that contains the value for number of concurrent connections or the user sessions on your web app.
identityProviderDetails This property is required. WebAppIdentityProviderDetails

You can provide a structure that contains the details for the identity provider to use with your web app.

For more details about this parameter, see Configure your identity provider for Transfer Family web apps .

accessEndpoint string
The AccessEndpoint is the URL that you provide to your users for them to interact with the Transfer Family web app. You can specify a custom URL or use the default value.
tags Tag[]
Key-value pairs that can be used to group and search for web apps.
webAppCustomization WebAppCustomization
A structure that contains the customization fields for the web app. You can provide a title, logo, and icon to customize the appearance of your web app.
webAppEndpointPolicy WebAppEndpointPolicy
webAppUnits WebAppUnitsProperties
A union that contains the value for number of concurrent connections or the user sessions on your web app.
identity_provider_details This property is required. WebAppIdentityProviderDetailsArgs

You can provide a structure that contains the details for the identity provider to use with your web app.

For more details about this parameter, see Configure your identity provider for Transfer Family web apps .

access_endpoint str
The AccessEndpoint is the URL that you provide to your users for them to interact with the Transfer Family web app. You can specify a custom URL or use the default value.
tags Sequence[TagArgs]
Key-value pairs that can be used to group and search for web apps.
web_app_customization WebAppCustomizationArgs
A structure that contains the customization fields for the web app. You can provide a title, logo, and icon to customize the appearance of your web app.
web_app_endpoint_policy WebAppEndpointPolicy
web_app_units WebAppUnitsPropertiesArgs
A union that contains the value for number of concurrent connections or the user sessions on your web app.
identityProviderDetails This property is required. Property Map

You can provide a structure that contains the details for the identity provider to use with your web app.

For more details about this parameter, see Configure your identity provider for Transfer Family web apps .

accessEndpoint String
The AccessEndpoint is the URL that you provide to your users for them to interact with the Transfer Family web app. You can specify a custom URL or use the default value.
tags List<Property Map>
Key-value pairs that can be used to group and search for web apps.
webAppCustomization Property Map
A structure that contains the customization fields for the web app. You can provide a title, logo, and icon to customize the appearance of your web app.
webAppEndpointPolicy "STANDARD" | "FIPS"
webAppUnits Property Map
A union that contains the value for number of concurrent connections or the user sessions on your web app.

Outputs

All input properties are implicitly available as output properties. Additionally, the WebApp resource produces the following output properties:

Arn string
Specifies the unique Amazon Resource Name (ARN) for the web app.
Id string
The provider-assigned unique ID for this managed resource.
WebAppId string
A unique identifier for the web app.
Arn string
Specifies the unique Amazon Resource Name (ARN) for the web app.
Id string
The provider-assigned unique ID for this managed resource.
WebAppId string
A unique identifier for the web app.
arn String
Specifies the unique Amazon Resource Name (ARN) for the web app.
id String
The provider-assigned unique ID for this managed resource.
webAppId String
A unique identifier for the web app.
arn string
Specifies the unique Amazon Resource Name (ARN) for the web app.
id string
The provider-assigned unique ID for this managed resource.
webAppId string
A unique identifier for the web app.
arn str
Specifies the unique Amazon Resource Name (ARN) for the web app.
id str
The provider-assigned unique ID for this managed resource.
web_app_id str
A unique identifier for the web app.
arn String
Specifies the unique Amazon Resource Name (ARN) for the web app.
id String
The provider-assigned unique ID for this managed resource.
webAppId String
A unique identifier for the web app.

Supporting Types

Tag
, TagArgs

Key This property is required. string
The key name of the tag
Value This property is required. string
The value of the tag
Key This property is required. string
The key name of the tag
Value This property is required. string
The value of the tag
key This property is required. String
The key name of the tag
value This property is required. String
The value of the tag
key This property is required. string
The key name of the tag
value This property is required. string
The value of the tag
key This property is required. str
The key name of the tag
value This property is required. str
The value of the tag
key This property is required. String
The key name of the tag
value This property is required. String
The value of the tag

WebAppCustomization
, WebAppCustomizationArgs

FaviconFile string
Specifies a favicon to display in the browser tab.
LogoFile string
Specifies a logo to display on the web app.
Title string
Specifies a title to display on the web app.
FaviconFile string
Specifies a favicon to display in the browser tab.
LogoFile string
Specifies a logo to display on the web app.
Title string
Specifies a title to display on the web app.
faviconFile String
Specifies a favicon to display in the browser tab.
logoFile String
Specifies a logo to display on the web app.
title String
Specifies a title to display on the web app.
faviconFile string
Specifies a favicon to display in the browser tab.
logoFile string
Specifies a logo to display on the web app.
title string
Specifies a title to display on the web app.
favicon_file str
Specifies a favicon to display in the browser tab.
logo_file str
Specifies a logo to display on the web app.
title str
Specifies a title to display on the web app.
faviconFile String
Specifies a favicon to display in the browser tab.
logoFile String
Specifies a logo to display on the web app.
title String
Specifies a title to display on the web app.

WebAppEndpointPolicy
, WebAppEndpointPolicyArgs

Standard
STANDARD
Fips
FIPS
WebAppEndpointPolicyStandard
STANDARD
WebAppEndpointPolicyFips
FIPS
Standard
STANDARD
Fips
FIPS
Standard
STANDARD
Fips
FIPS
STANDARD
STANDARD
FIPS
FIPS
"STANDARD"
STANDARD
"FIPS"
FIPS

WebAppIdentityProviderDetails
, WebAppIdentityProviderDetailsArgs

ApplicationArn string
The Amazon Resource Name (ARN) for the IAM Identity Center application: this value is set automatically when you create your web app.
InstanceArn Changes to this property will trigger replacement. string
The Amazon Resource Name (ARN) for the IAM Identity Center used for the web app.
Role string
The IAM role in IAM Identity Center used for the web app.
ApplicationArn string
The Amazon Resource Name (ARN) for the IAM Identity Center application: this value is set automatically when you create your web app.
InstanceArn Changes to this property will trigger replacement. string
The Amazon Resource Name (ARN) for the IAM Identity Center used for the web app.
Role string
The IAM role in IAM Identity Center used for the web app.
applicationArn String
The Amazon Resource Name (ARN) for the IAM Identity Center application: this value is set automatically when you create your web app.
instanceArn Changes to this property will trigger replacement. String
The Amazon Resource Name (ARN) for the IAM Identity Center used for the web app.
role String
The IAM role in IAM Identity Center used for the web app.
applicationArn string
The Amazon Resource Name (ARN) for the IAM Identity Center application: this value is set automatically when you create your web app.
instanceArn Changes to this property will trigger replacement. string
The Amazon Resource Name (ARN) for the IAM Identity Center used for the web app.
role string
The IAM role in IAM Identity Center used for the web app.
application_arn str
The Amazon Resource Name (ARN) for the IAM Identity Center application: this value is set automatically when you create your web app.
instance_arn Changes to this property will trigger replacement. str
The Amazon Resource Name (ARN) for the IAM Identity Center used for the web app.
role str
The IAM role in IAM Identity Center used for the web app.
applicationArn String
The Amazon Resource Name (ARN) for the IAM Identity Center application: this value is set automatically when you create your web app.
instanceArn Changes to this property will trigger replacement. String
The Amazon Resource Name (ARN) for the IAM Identity Center used for the web app.
role String
The IAM role in IAM Identity Center used for the web app.

WebAppUnitsProperties
, WebAppUnitsPropertiesArgs

Provisioned This property is required. int
Provisioned This property is required. int
provisioned This property is required. Integer
provisioned This property is required. number
provisioned This property is required. int
provisioned This property is required. Number

Package Details

Repository
AWS Native pulumi/pulumi-aws-native
License
Apache-2.0

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.27.0 published on Monday, Apr 14, 2025 by Pulumi