Class CfnExtensionPropsMixin
Creates an AWS AppConfig extension.
Implements
Inherited Members
Namespace: Amazon.CDK.Mixins.Preview.AWS.AppConfig.Mixins
Assembly: Amazon.CDK.Mixins.Preview.dll
Syntax (csharp)
public class CfnExtensionPropsMixin : Mixin, IMixin
Syntax (vb)
Public Class CfnExtensionPropsMixin Inherits Mixin Implements IMixin
Remarks
An extension augments your ability to inject logic or behavior at different points during the AWS AppConfig workflow of creating or deploying a configuration.
You can create your own extensions or use the AWS authored extensions provided by AWS AppConfig . For an AWS AppConfig extension that uses AWS Lambda , you must create a Lambda function to perform any computation and processing defined in the extension. If you plan to create custom versions of the AWS authored notification extensions, you only need to specify an Amazon Resource Name (ARN) in the Uri field for the new extension version.
For more information about extensions, see Extending workflows in the AWS AppConfig User Guide .
See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-extension.html
CloudformationResource: AWS::AppConfig::Extension
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.Mixins.Preview.Mixins;
using Amazon.CDK.Mixins.Preview.AWS.AppConfig.Mixins;
var actions;
var cfnExtensionPropsMixin = new CfnExtensionPropsMixin(new CfnExtensionMixinProps {
Actions = actions,
Description = "description",
LatestVersionNumber = 123,
Name = "name",
Parameters = new Dictionary<string, object> {
{ "parametersKey", new ParameterProperty {
Description = "description",
Dynamic = false,
Required = false
} }
},
Tags = new [] { new CfnTag {
Key = "key",
Value = "value"
} }
}, new CfnPropertyMixinOptions {
Strategy = PropertyMergeStrategy.OVERRIDE
});
Synopsis
Constructors
| CfnExtensionPropsMixin(ICfnExtensionMixinProps, ICfnPropertyMixinOptions?) | Create a mixin to apply properties to |
Properties
| CFN_PROPERTY_KEYS | Creates an AWS AppConfig extension. |
| Props | Creates an AWS AppConfig extension. |
| Strategy | Creates an AWS AppConfig extension. |
Methods
| ApplyTo(IConstruct) | Apply the mixin properties to the construct. |
| Supports(IConstruct) | Check if this mixin supports the given construct. |
Constructors
CfnExtensionPropsMixin(ICfnExtensionMixinProps, ICfnPropertyMixinOptions?)
Create a mixin to apply properties to AWS::AppConfig::Extension.
public CfnExtensionPropsMixin(ICfnExtensionMixinProps props, ICfnPropertyMixinOptions? options = null)
Parameters
- props ICfnExtensionMixinProps
L1 properties to apply.
- options ICfnPropertyMixinOptions
Mixin options.
Remarks
An extension augments your ability to inject logic or behavior at different points during the AWS AppConfig workflow of creating or deploying a configuration.
You can create your own extensions or use the AWS authored extensions provided by AWS AppConfig . For an AWS AppConfig extension that uses AWS Lambda , you must create a Lambda function to perform any computation and processing defined in the extension. If you plan to create custom versions of the AWS authored notification extensions, you only need to specify an Amazon Resource Name (ARN) in the Uri field for the new extension version.
For more information about extensions, see Extending workflows in the AWS AppConfig User Guide .
See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-extension.html
CloudformationResource: AWS::AppConfig::Extension
Mixin: true
ExampleMetadata: fixture=_generated
Properties
CFN_PROPERTY_KEYS
Creates an AWS AppConfig extension.
protected static string[] CFN_PROPERTY_KEYS { get; }
Property Value
string[]
Remarks
An extension augments your ability to inject logic or behavior at different points during the AWS AppConfig workflow of creating or deploying a configuration.
You can create your own extensions or use the AWS authored extensions provided by AWS AppConfig . For an AWS AppConfig extension that uses AWS Lambda , you must create a Lambda function to perform any computation and processing defined in the extension. If you plan to create custom versions of the AWS authored notification extensions, you only need to specify an Amazon Resource Name (ARN) in the Uri field for the new extension version.
For more information about extensions, see Extending workflows in the AWS AppConfig User Guide .
See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-extension.html
CloudformationResource: AWS::AppConfig::Extension
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.Mixins.Preview.Mixins;
using Amazon.CDK.Mixins.Preview.AWS.AppConfig.Mixins;
var actions;
var cfnExtensionPropsMixin = new CfnExtensionPropsMixin(new CfnExtensionMixinProps {
Actions = actions,
Description = "description",
LatestVersionNumber = 123,
Name = "name",
Parameters = new Dictionary<string, object> {
{ "parametersKey", new ParameterProperty {
Description = "description",
Dynamic = false,
Required = false
} }
},
Tags = new [] { new CfnTag {
Key = "key",
Value = "value"
} }
}, new CfnPropertyMixinOptions {
Strategy = PropertyMergeStrategy.OVERRIDE
});
Props
Creates an AWS AppConfig extension.
protected virtual ICfnExtensionMixinProps Props { get; }
Property Value
Remarks
An extension augments your ability to inject logic or behavior at different points during the AWS AppConfig workflow of creating or deploying a configuration.
You can create your own extensions or use the AWS authored extensions provided by AWS AppConfig . For an AWS AppConfig extension that uses AWS Lambda , you must create a Lambda function to perform any computation and processing defined in the extension. If you plan to create custom versions of the AWS authored notification extensions, you only need to specify an Amazon Resource Name (ARN) in the Uri field for the new extension version.
For more information about extensions, see Extending workflows in the AWS AppConfig User Guide .
See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-extension.html
CloudformationResource: AWS::AppConfig::Extension
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.Mixins.Preview.Mixins;
using Amazon.CDK.Mixins.Preview.AWS.AppConfig.Mixins;
var actions;
var cfnExtensionPropsMixin = new CfnExtensionPropsMixin(new CfnExtensionMixinProps {
Actions = actions,
Description = "description",
LatestVersionNumber = 123,
Name = "name",
Parameters = new Dictionary<string, object> {
{ "parametersKey", new ParameterProperty {
Description = "description",
Dynamic = false,
Required = false
} }
},
Tags = new [] { new CfnTag {
Key = "key",
Value = "value"
} }
}, new CfnPropertyMixinOptions {
Strategy = PropertyMergeStrategy.OVERRIDE
});
Strategy
Creates an AWS AppConfig extension.
protected virtual PropertyMergeStrategy Strategy { get; }
Property Value
Remarks
An extension augments your ability to inject logic or behavior at different points during the AWS AppConfig workflow of creating or deploying a configuration.
You can create your own extensions or use the AWS authored extensions provided by AWS AppConfig . For an AWS AppConfig extension that uses AWS Lambda , you must create a Lambda function to perform any computation and processing defined in the extension. If you plan to create custom versions of the AWS authored notification extensions, you only need to specify an Amazon Resource Name (ARN) in the Uri field for the new extension version.
For more information about extensions, see Extending workflows in the AWS AppConfig User Guide .
See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-extension.html
CloudformationResource: AWS::AppConfig::Extension
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.Mixins.Preview.Mixins;
using Amazon.CDK.Mixins.Preview.AWS.AppConfig.Mixins;
var actions;
var cfnExtensionPropsMixin = new CfnExtensionPropsMixin(new CfnExtensionMixinProps {
Actions = actions,
Description = "description",
LatestVersionNumber = 123,
Name = "name",
Parameters = new Dictionary<string, object> {
{ "parametersKey", new ParameterProperty {
Description = "description",
Dynamic = false,
Required = false
} }
},
Tags = new [] { new CfnTag {
Key = "key",
Value = "value"
} }
}, new CfnPropertyMixinOptions {
Strategy = PropertyMergeStrategy.OVERRIDE
});
Methods
ApplyTo(IConstruct)
Apply the mixin properties to the construct.
public override IConstruct ApplyTo(IConstruct construct)
Parameters
- construct IConstruct
Returns
IConstruct
Overrides
Remarks
An extension augments your ability to inject logic or behavior at different points during the AWS AppConfig workflow of creating or deploying a configuration.
You can create your own extensions or use the AWS authored extensions provided by AWS AppConfig . For an AWS AppConfig extension that uses AWS Lambda , you must create a Lambda function to perform any computation and processing defined in the extension. If you plan to create custom versions of the AWS authored notification extensions, you only need to specify an Amazon Resource Name (ARN) in the Uri field for the new extension version.
For more information about extensions, see Extending workflows in the AWS AppConfig User Guide .
See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-extension.html
CloudformationResource: AWS::AppConfig::Extension
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
An extension augments your ability to inject logic or behavior at different points during the AWS AppConfig workflow of creating or deploying a configuration.
You can create your own extensions or use the AWS authored extensions provided by AWS AppConfig . For an AWS AppConfig extension that uses AWS Lambda , you must create a Lambda function to perform any computation and processing defined in the extension. If you plan to create custom versions of the AWS authored notification extensions, you only need to specify an Amazon Resource Name (ARN) in the Uri field for the new extension version.
For more information about extensions, see Extending workflows in the AWS AppConfig User Guide .
See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-extension.html
CloudformationResource: AWS::AppConfig::Extension
Mixin: true
ExampleMetadata: fixture=_generated