We recommend new projects start with resources from the AWS provider.
aws-native.transfer.WebApp
Explore with Pulumi AI
We recommend new projects start with resources from the AWS provider.
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_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 string
- The unique name of the resource.
- args WebAppArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args 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 string
- The unique name of the resource.
- args WebAppArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args WebAppArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args 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:
- IdentityProvider Pulumi.Details Aws Native. Transfer. Inputs. Web App Identity Provider Details 
- 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.
- 
List<Pulumi.Aws Native. Inputs. Tag> 
- Key-value pairs that can be used to group and search for web apps.
- WebApp Pulumi.Customization Aws Native. Transfer. Inputs. Web App Customization 
- 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.
- WebApp Pulumi.Units Aws Native. Transfer. Inputs. Web App Units Properties 
- A union that contains the value for number of concurrent connections or the user sessions on your web app.
- IdentityProvider WebDetails App Identity Provider Details Args 
- 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.
- 
TagArgs 
- Key-value pairs that can be used to group and search for web apps.
- WebApp WebCustomization App Customization Args 
- 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.
- WebApp WebUnits App Units Properties Args 
- A union that contains the value for number of concurrent connections or the user sessions on your web app.
- identityProvider WebDetails App Identity Provider Details 
- 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.
- List<Tag>
- Key-value pairs that can be used to group and search for web apps.
- webApp WebCustomization App Customization 
- 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.
- webApp WebUnits App Units Properties 
- A union that contains the value for number of concurrent connections or the user sessions on your web app.
- identityProvider WebDetails App Identity Provider Details 
- 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.
- Tag[]
- Key-value pairs that can be used to group and search for web apps.
- webApp WebCustomization App Customization 
- 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.
- webApp WebUnits App Units Properties 
- A union that contains the value for number of concurrent connections or the user sessions on your web app.
- identity_provider_ Webdetails App Identity Provider Details Args 
- 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.
- 
Sequence[TagArgs] 
- Key-value pairs that can be used to group and search for web apps.
- web_app_ Webcustomization App Customization Args 
- 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_ Webunits App Units Properties Args 
- A union that contains the value for number of concurrent connections or the user sessions on your web app.
- identityProvider Property MapDetails 
- 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.
- List<Property Map>
- Key-value pairs that can be used to group and search for web apps.
- webApp Property MapCustomization 
- 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.
- webApp Property MapUnits 
- 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 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_ strid 
- A unique identifier for the web app.
Supporting Types
Tag, TagArgs  
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.
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 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 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 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 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 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 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 int
- Provisioned int
- provisioned Integer
- provisioned number
- provisioned int
- provisioned 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.