Skip to content
v2.275.0

CfnApplicationProps Struct ​

Properties for defining a CfnApplication.

Example ​

ts
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_appintegrations as appintegrations } from 'aws-cdk-lib';
const cfnApplicationProps: appintegrations.CfnApplicationProps = {
  applicationSourceConfig: {
    externalUrlConfig: {
      accessUrl: 'accessUrl',

      // the properties below are optional
      approvedOrigins: ['approvedOrigins'],
    },
  },
  name: 'name',
  namespace: 'namespace',

  // the properties below are optional
  applicationConfig: {
    contactHandling: {
      scope: 'scope',
    },
  },
  applicationType: 'applicationType',
  description: 'description',
  iframeConfig: {
    allow: ['allow'],
    sandbox: ['sandbox'],
  },
  initializationTimeout: 123,
  isService: false,
  permissions: ['permissions'],
  tags: [{
    key: 'key',
    value: 'value',
  }],
};

Properties ​

applicationConfigoptionalIResolvable | CfnApplication.ApplicationConfigPropertyapplication_configoptionaltyping.Union[IResolvable, ApplicationConfigProperty]applicationConfigoptionalIResolvableApplicationConfigoptionalIResolvableApplicationConfigoptionalinterface{}#
applicationSourceConfigIResolvable | CfnApplication.ApplicationSourceConfigPropertyapplication_source_configtyping.Union[IResolvable, ApplicationSourceConfigProperty]applicationSourceConfigIResolvableApplicationSourceConfigIResolvableApplicationSourceConfiginterface{}required#
The configuration for where the application should be loaded from.
applicationTypeoptionalstringapplication_typeoptionalstrapplicationTypeoptionalStringApplicationTypeoptionalstringApplicationTypeoptional*string#
The type of application.
descriptionoptionalstringdescriptionoptionalstrdescriptionoptionalStringDescriptionoptionalstringDescriptionoptional*string#
The description of the application.
iframeConfigoptionalIResolvable | CfnApplication.IframeConfigPropertyiframe_configoptionaltyping.Union[IResolvable, IframeConfigProperty]iframeConfigoptionalIResolvableIframeConfigoptionalIResolvableIframeConfigoptionalinterface{}#
initializationTimeoutoptionalnumberinitialization_timeoutoptionalint | floatinitializationTimeoutoptionalNumberInitializationTimeoutoptionaldoubleInitializationTimeoutoptional*float64#
The initialization timeout in milliseconds.

Required when IsService is true.

isServiceoptionalboolean | IResolvableis_serviceoptionaltyping.Union[bool, IResolvable]isServiceoptionalBooleanIsServiceoptionalboolIsServiceoptionalinterface{}= false#
Indicates whether the application is a service.
namestringnamestrnameStringNamestringName*stringrequired#
The name of the application.
namespacestringnamespacestrnamespaceStringNamespacestringNamespace*stringrequired#
The namespace of the application.
permissionsoptionalstring[]permissionsoptionaltyping.List[str]permissionsoptionalList<String>Permissionsoptionalstring[]Permissionsoptional*[]*string#
The configuration of events or requests that the application has access to.
tagsoptionalCfnTag[]tagsoptionaltyping.List[CfnTag]tagsoptionalList<CfnTag>TagsoptionalCfnTag[]Tagsoptional*[]CfnTag#
The tags used to organize, track, or control access for this resource.

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