Show / Hide Table of Contents

Interface ICfnApplicationProps

Properties for defining a CfnApplication.

Namespace: Amazon.CDK.AWS.AppIntegrations
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public interface ICfnApplicationProps
Syntax (vb)
Public Interface ICfnApplicationProps
Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appintegrations-application.html

ExampleMetadata: fixture=_generated

Examples
// The code below shows an example of how to instantiate this type.
             // The values are placeholders you should change.
             using Amazon.CDK.AWS.AppIntegrations;

             var cfnApplicationProps = new CfnApplicationProps {
                 ApplicationSourceConfig = new ApplicationSourceConfigProperty {
                     ExternalUrlConfig = new ExternalUrlConfigProperty {
                         AccessUrl = "accessUrl",

                         // the properties below are optional
                         ApprovedOrigins = new [] { "approvedOrigins" }
                     }
                 },
                 Description = "description",
                 Name = "name",
                 Namespace = "namespace",

                 // the properties below are optional
                 ApplicationConfig = new ApplicationConfigProperty {
                     ContactHandling = new ContactHandlingProperty {
                         Scope = "scope"
                     }
                 },
                 IframeConfig = new IframeConfigProperty {
                     Allow = new [] { "allow" },
                     Sandbox = new [] { "sandbox" }
                 },
                 InitializationTimeout = 123,
                 IsService = false,
                 Permissions = new [] { "permissions" },
                 Tags = new [] { new CfnTag {
                     Key = "key",
                     Value = "value"
                 } }
             };

Synopsis

Properties

ApplicationConfig

Properties for defining a CfnApplication.

ApplicationSourceConfig

The configuration for where the application should be loaded from.

Description

The description of the application.

IframeConfig

Properties for defining a CfnApplication.

InitializationTimeout

The initialization timeout in milliseconds.

IsService

Indicates whether the application is a service.

Name

The name of the application.

Namespace

The namespace of the application.

Permissions

The configuration of events or requests that the application has access to.

Tags

The tags used to organize, track, or control access for this resource.

Properties

ApplicationConfig

Properties for defining a CfnApplication.

object? ApplicationConfig { get; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appintegrations-application.html#cfn-appintegrations-application-applicationconfig

Type union: either IResolvable or CfnApplication.IApplicationConfigProperty

ApplicationSourceConfig

The configuration for where the application should be loaded from.

object ApplicationSourceConfig { get; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appintegrations-application.html#cfn-appintegrations-application-applicationsourceconfig

Type union: either IResolvable or CfnApplication.IApplicationSourceConfigProperty

Description

The description of the application.

string Description { get; }
Property Value

string

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appintegrations-application.html#cfn-appintegrations-application-description

IframeConfig

Properties for defining a CfnApplication.

object? IframeConfig { get; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appintegrations-application.html#cfn-appintegrations-application-iframeconfig

Type union: either IResolvable or CfnApplication.IIframeConfigProperty

InitializationTimeout

The initialization timeout in milliseconds.

double? InitializationTimeout { get; }
Property Value

double?

Remarks

Required when IsService is true.

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appintegrations-application.html#cfn-appintegrations-application-initializationtimeout

IsService

Indicates whether the application is a service.

object? IsService { get; }
Property Value

object

Remarks

Default: - false

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appintegrations-application.html#cfn-appintegrations-application-isservice

Type union: either bool or IResolvable

Name

The name of the application.

string Name { get; }
Property Value

string

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appintegrations-application.html#cfn-appintegrations-application-name

Namespace

The namespace of the application.

string Namespace { get; }
Property Value

string

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appintegrations-application.html#cfn-appintegrations-application-namespace

Permissions

The configuration of events or requests that the application has access to.

string[]? Permissions { get; }
Property Value

string[]

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appintegrations-application.html#cfn-appintegrations-application-permissions

Tags

The tags used to organize, track, or control access for this resource.

ICfnTag[]? Tags { get; }
Property Value

ICfnTag[]

Remarks

For example, { "tags": {"key1":"value1", "key2":"value2"} }.

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appintegrations-application.html#cfn-appintegrations-application-tags

Back to top Generated by DocFX