Class CfnApplicationPropsMixin
This resource creates an application.
Implements
Inherited Members
Namespace: Amazon.CDK.CfnPropertyMixins.AWS.AppStream
Assembly: Amazon.CDK.CfnPropertyMixins.dll
Syntax (csharp)
public class CfnApplicationPropsMixin : Mixin, IMixin
Syntax (vb)
Public Class CfnApplicationPropsMixin Inherits Mixin Implements IMixin
Remarks
Applications store the details about how to launch applications on streaming instances. This is only supported for Elastic fleets.
CloudformationResource: AWS::AppStream::Application
Mixin: true
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.CfnPropertyMixins.AWS.AppStream;
using Amazon.CDK;
IMergeStrategy mergeStrategy;
var cfnApplicationPropsMixin = new CfnApplicationPropsMixin(new CfnApplicationMixinProps {
AppBlockArn = "appBlockArn",
AttributesToDelete = new [] { "attributesToDelete" },
Description = "description",
DisplayName = "displayName",
IconS3Location = new S3LocationProperty {
S3Bucket = "s3Bucket",
S3Key = "s3Key"
},
InstanceFamilies = new [] { "instanceFamilies" },
LaunchParameters = "launchParameters",
LaunchPath = "launchPath",
Name = "name",
Platforms = new [] { "platforms" },
Tags = new [] { new CfnTag {
Key = "key",
Value = "value"
} },
WorkingDirectory = "workingDirectory"
}, new CfnPropertyMixinOptions {
Strategy = mergeStrategy
});
Synopsis
Constructors
| CfnApplicationPropsMixin(ICfnApplicationMixinProps, ICfnPropertyMixinOptions?) | Create a mixin to apply properties to |
Properties
| CFN_PROPERTY_KEYS | This resource creates an application. |
| Props | This resource creates an application. |
| Strategy | This resource creates an application. |
Methods
| ApplyTo(IConstruct) | Apply the mixin properties to the construct. |
| Supports(IConstruct) | Check if this mixin supports the given construct. |
Constructors
CfnApplicationPropsMixin(ICfnApplicationMixinProps, ICfnPropertyMixinOptions?)
Create a mixin to apply properties to AWS::AppStream::Application.
public CfnApplicationPropsMixin(ICfnApplicationMixinProps props, ICfnPropertyMixinOptions? options = null)
Parameters
- props ICfnApplicationMixinProps
L1 properties to apply.
- options ICfnPropertyMixinOptions
Mixin options.
Remarks
Applications store the details about how to launch applications on streaming instances. This is only supported for Elastic fleets.
CloudformationResource: AWS::AppStream::Application
Mixin: true
ExampleMetadata: fixture=_generated
Properties
CFN_PROPERTY_KEYS
This resource creates an application.
protected static string[] CFN_PROPERTY_KEYS { get; }
Property Value
string[]
Remarks
Applications store the details about how to launch applications on streaming instances. This is only supported for Elastic fleets.
CloudformationResource: AWS::AppStream::Application
Mixin: true
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.CfnPropertyMixins.AWS.AppStream;
using Amazon.CDK;
IMergeStrategy mergeStrategy;
var cfnApplicationPropsMixin = new CfnApplicationPropsMixin(new CfnApplicationMixinProps {
AppBlockArn = "appBlockArn",
AttributesToDelete = new [] { "attributesToDelete" },
Description = "description",
DisplayName = "displayName",
IconS3Location = new S3LocationProperty {
S3Bucket = "s3Bucket",
S3Key = "s3Key"
},
InstanceFamilies = new [] { "instanceFamilies" },
LaunchParameters = "launchParameters",
LaunchPath = "launchPath",
Name = "name",
Platforms = new [] { "platforms" },
Tags = new [] { new CfnTag {
Key = "key",
Value = "value"
} },
WorkingDirectory = "workingDirectory"
}, new CfnPropertyMixinOptions {
Strategy = mergeStrategy
});
Props
This resource creates an application.
protected virtual ICfnApplicationMixinProps Props { get; }
Property Value
Remarks
Applications store the details about how to launch applications on streaming instances. This is only supported for Elastic fleets.
CloudformationResource: AWS::AppStream::Application
Mixin: true
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.CfnPropertyMixins.AWS.AppStream;
using Amazon.CDK;
IMergeStrategy mergeStrategy;
var cfnApplicationPropsMixin = new CfnApplicationPropsMixin(new CfnApplicationMixinProps {
AppBlockArn = "appBlockArn",
AttributesToDelete = new [] { "attributesToDelete" },
Description = "description",
DisplayName = "displayName",
IconS3Location = new S3LocationProperty {
S3Bucket = "s3Bucket",
S3Key = "s3Key"
},
InstanceFamilies = new [] { "instanceFamilies" },
LaunchParameters = "launchParameters",
LaunchPath = "launchPath",
Name = "name",
Platforms = new [] { "platforms" },
Tags = new [] { new CfnTag {
Key = "key",
Value = "value"
} },
WorkingDirectory = "workingDirectory"
}, new CfnPropertyMixinOptions {
Strategy = mergeStrategy
});
Strategy
This resource creates an application.
protected virtual IMergeStrategy Strategy { get; }
Property Value
Remarks
Applications store the details about how to launch applications on streaming instances. This is only supported for Elastic fleets.
CloudformationResource: AWS::AppStream::Application
Mixin: true
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.CfnPropertyMixins.AWS.AppStream;
using Amazon.CDK;
IMergeStrategy mergeStrategy;
var cfnApplicationPropsMixin = new CfnApplicationPropsMixin(new CfnApplicationMixinProps {
AppBlockArn = "appBlockArn",
AttributesToDelete = new [] { "attributesToDelete" },
Description = "description",
DisplayName = "displayName",
IconS3Location = new S3LocationProperty {
S3Bucket = "s3Bucket",
S3Key = "s3Key"
},
InstanceFamilies = new [] { "instanceFamilies" },
LaunchParameters = "launchParameters",
LaunchPath = "launchPath",
Name = "name",
Platforms = new [] { "platforms" },
Tags = new [] { new CfnTag {
Key = "key",
Value = "value"
} },
WorkingDirectory = "workingDirectory"
}, new CfnPropertyMixinOptions {
Strategy = mergeStrategy
});
Methods
ApplyTo(IConstruct)
Apply the mixin properties to the construct.
public override void ApplyTo(IConstruct construct)
Parameters
- construct IConstruct
Overrides
Remarks
Applications store the details about how to launch applications on streaming instances. This is only supported for Elastic fleets.
CloudformationResource: AWS::AppStream::Application
Mixin: true
ExampleMetadata: fixture=_generated
Supports(IConstruct)
Check if this mixin supports the given construct.
public override bool Supports(IConstruct construct)
Parameters
- construct IConstruct
Returns
Overrides
Remarks
Applications store the details about how to launch applications on streaming instances. This is only supported for Elastic fleets.
CloudformationResource: AWS::AppStream::Application
Mixin: true
ExampleMetadata: fixture=_generated