Class CfnLayerVersion
Inherited Members
Namespace: Amazon.CDK.AWS.SAM
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public class CfnLayerVersion : CfnResource, IInspectable, ILayerVersionRef, IConstruct, IDependable, IEnvironmentAware
Syntax (vb)
Public Class CfnLayerVersion Inherits CfnResource Implements IInspectable, ILayerVersionRef, IConstruct, IDependable, IEnvironmentAware
Remarks
CloudformationResource: AWS::Serverless::LayerVersion
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.SAM;
var cfnLayerVersion = new CfnLayerVersion(this, "MyCfnLayerVersion", new CfnLayerVersionProps {
CompatibleRuntimes = new [] { "compatibleRuntimes" },
ContentUri = "contentUri",
Description = "description",
LayerName = "layerName",
LicenseInfo = "licenseInfo",
RetentionPolicy = "retentionPolicy"
});
Synopsis
Constructors
| CfnLayerVersion(Construct, string, ICfnLayerVersionProps?) |
Properties
| CFN_RESOURCE_TYPE_NAME | The CloudFormation resource type name for this resource class. |
| CfnProperties | |
| CompatibleRuntimes | |
| ContentUri | |
| Description | |
| LayerName | |
| LayerVersionRef | A reference to a LayerVersion resource. |
| LicenseInfo | |
| REQUIRED_TRANSFORM | The |
| RetentionPolicy |
Methods
| Inspect(TreeInspector) | Examines the CloudFormation resource and discloses attributes. |
| RenderProperties(IDictionary<string, object>) |
Constructors
CfnLayerVersion(Construct, string, ICfnLayerVersionProps?)
public CfnLayerVersion(Construct scope, string id, ICfnLayerVersionProps? props = null)
Parameters
- scope Construct
Scope in which this resource is defined.
- id string
Construct identifier for this resource (unique in its scope).
- props ICfnLayerVersionProps
Resource properties.
Remarks
CloudformationResource: AWS::Serverless::LayerVersion
ExampleMetadata: fixture=_generated
Properties
CFN_RESOURCE_TYPE_NAME
The CloudFormation resource type name for this resource class.
public static string CFN_RESOURCE_TYPE_NAME { get; }
Property Value
Remarks
CloudformationResource: AWS::Serverless::LayerVersion
ExampleMetadata: fixture=_generated
CfnProperties
protected override IDictionary<string, object> CfnProperties { get; }
Property Value
Overrides
Remarks
CloudformationResource: AWS::Serverless::LayerVersion
ExampleMetadata: fixture=_generated
CompatibleRuntimes
public virtual string[]? CompatibleRuntimes { get; set; }
Property Value
string[]
Remarks
CloudformationResource: AWS::Serverless::LayerVersion
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.SAM;
var cfnLayerVersion = new CfnLayerVersion(this, "MyCfnLayerVersion", new CfnLayerVersionProps {
CompatibleRuntimes = new [] { "compatibleRuntimes" },
ContentUri = "contentUri",
Description = "description",
LayerName = "layerName",
LicenseInfo = "licenseInfo",
RetentionPolicy = "retentionPolicy"
});
ContentUri
public virtual object? ContentUri { get; set; }
Property Value
Remarks
Type union: either string or IResolvable or CfnLayerVersion.IS3LocationProperty
Description
public virtual string? Description { get; set; }
Property Value
Remarks
CloudformationResource: AWS::Serverless::LayerVersion
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.SAM;
var cfnLayerVersion = new CfnLayerVersion(this, "MyCfnLayerVersion", new CfnLayerVersionProps {
CompatibleRuntimes = new [] { "compatibleRuntimes" },
ContentUri = "contentUri",
Description = "description",
LayerName = "layerName",
LicenseInfo = "licenseInfo",
RetentionPolicy = "retentionPolicy"
});
LayerName
public virtual string? LayerName { get; set; }
Property Value
Remarks
CloudformationResource: AWS::Serverless::LayerVersion
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.SAM;
var cfnLayerVersion = new CfnLayerVersion(this, "MyCfnLayerVersion", new CfnLayerVersionProps {
CompatibleRuntimes = new [] { "compatibleRuntimes" },
ContentUri = "contentUri",
Description = "description",
LayerName = "layerName",
LicenseInfo = "licenseInfo",
RetentionPolicy = "retentionPolicy"
});
LayerVersionRef
A reference to a LayerVersion resource.
public virtual ILayerVersionReference LayerVersionRef { get; }
Property Value
Remarks
CloudformationResource: AWS::Serverless::LayerVersion
ExampleMetadata: fixture=_generated
LicenseInfo
public virtual string? LicenseInfo { get; set; }
Property Value
Remarks
CloudformationResource: AWS::Serverless::LayerVersion
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.SAM;
var cfnLayerVersion = new CfnLayerVersion(this, "MyCfnLayerVersion", new CfnLayerVersionProps {
CompatibleRuntimes = new [] { "compatibleRuntimes" },
ContentUri = "contentUri",
Description = "description",
LayerName = "layerName",
LicenseInfo = "licenseInfo",
RetentionPolicy = "retentionPolicy"
});
REQUIRED_TRANSFORM
The Transform a template must use in order to use this resource.
public static string REQUIRED_TRANSFORM { get; }
Property Value
Remarks
CloudformationResource: AWS::Serverless::LayerVersion
ExampleMetadata: fixture=_generated
RetentionPolicy
public virtual string? RetentionPolicy { get; set; }
Property Value
Remarks
CloudformationResource: AWS::Serverless::LayerVersion
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.SAM;
var cfnLayerVersion = new CfnLayerVersion(this, "MyCfnLayerVersion", new CfnLayerVersionProps {
CompatibleRuntimes = new [] { "compatibleRuntimes" },
ContentUri = "contentUri",
Description = "description",
LayerName = "layerName",
LicenseInfo = "licenseInfo",
RetentionPolicy = "retentionPolicy"
});
Methods
Inspect(TreeInspector)
Examines the CloudFormation resource and discloses attributes.
public virtual void Inspect(TreeInspector inspector)
Parameters
- inspector TreeInspector
tree inspector to collect and process attributes.
Remarks
CloudformationResource: AWS::Serverless::LayerVersion
ExampleMetadata: fixture=_generated
RenderProperties(IDictionary<string, object>)
protected override IDictionary<string, object> RenderProperties(IDictionary<string, object> props)
Parameters
- props IDictionary<string, object>
Returns
Overrides
Remarks
CloudformationResource: AWS::Serverless::LayerVersion
ExampleMetadata: fixture=_generated