Show / Hide Table of Contents

Class NestedCloudAssemblyArtifact

Asset manifest is a description of a set of assets which need to be built and published.

Inheritance
System.Object
CloudArtifact
NestedCloudAssemblyArtifact
Inherited Members
CloudArtifact.FromManifest(CloudAssembly, String, IArtifactManifest)
CloudArtifact.FindMetadataByType(String)
CloudArtifact.Assembly
CloudArtifact.Dependencies
CloudArtifact.HierarchicalId
CloudArtifact.Id
CloudArtifact.Manifest
CloudArtifact.Messages
Namespace: Amazon.CDK.CXAPI
Assembly: Amazon.CDK.CXAPI.dll
Syntax (csharp)
public class NestedCloudAssemblyArtifact : CloudArtifact
Syntax (vb)
Public Class NestedCloudAssemblyArtifact
    Inherits CloudArtifact
Remarks

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.CloudAssembly.Schema;
using Amazon.CDK.CXAPI;

CloudAssembly cloudAssembly;

NestedCloudAssemblyArtifact nestedCloudAssemblyArtifact = new NestedCloudAssemblyArtifact(cloudAssembly, "name", new ArtifactManifest {
    Type = ArtifactType.NONE,

    // the properties below are optional
    Dependencies = new [] { "dependencies" },
    DisplayName = "displayName",
    Environment = "environment",
    Metadata = new Dictionary<string, MetadataEntry[]> {
        { "metadataKey", new [] { new MetadataEntry {
            Type = "type",

            // the properties below are optional
            Data = "data",
            Trace = new [] { "trace" }
        } } }
    },
    Properties = new AwsCloudFormationStackProperties {
        TemplateFile = "templateFile",

        // the properties below are optional
        AssumeRoleArn = "assumeRoleArn",
        AssumeRoleExternalId = "assumeRoleExternalId",
        BootstrapStackVersionSsmParameter = "bootstrapStackVersionSsmParameter",
        CloudFormationExecutionRoleArn = "cloudFormationExecutionRoleArn",
        LookupRole = new BootstrapRole {
            Arn = "arn",

            // the properties below are optional
            AssumeRoleExternalId = "assumeRoleExternalId",
            BootstrapStackVersionSsmParameter = "bootstrapStackVersionSsmParameter",
            RequiresBootstrapStackVersion = 123
        },
        Parameters = new Dictionary<string, string> {
            { "parametersKey", "parameters" }
        },
        RequiresBootstrapStackVersion = 123,
        StackName = "stackName",
        StackTemplateAssetObjectUrl = "stackTemplateAssetObjectUrl",
        Tags = new Dictionary<string, string> {
            { "tagsKey", "tags" }
        },
        TerminationProtection = false,
        ValidateOnSynth = false
    }
});

Synopsis

Constructors

NestedCloudAssemblyArtifact(CloudAssembly, String, IArtifactManifest)
NestedCloudAssemblyArtifact(ByRefValue)

Used by jsii to construct an instance of this class from a Javascript-owned object reference

NestedCloudAssemblyArtifact(DeputyBase.DeputyProps)

Used by jsii to construct an instance of this class from DeputyProps

Properties

DirectoryName

The relative directory name of the asset manifest.

DisplayName

Display name.

FullPath

Full path to the nested assembly directory.

NestedAssembly

The nested Assembly.

Constructors

NestedCloudAssemblyArtifact(CloudAssembly, String, IArtifactManifest)

public NestedCloudAssemblyArtifact(CloudAssembly assembly, string name, IArtifactManifest artifact)
Parameters
assembly CloudAssembly
name System.String
artifact IArtifactManifest

NestedCloudAssemblyArtifact(ByRefValue)

Used by jsii to construct an instance of this class from a Javascript-owned object reference

protected NestedCloudAssemblyArtifact(ByRefValue reference)
Parameters
reference Amazon.JSII.Runtime.Deputy.ByRefValue

The Javascript-owned object reference

NestedCloudAssemblyArtifact(DeputyBase.DeputyProps)

Used by jsii to construct an instance of this class from DeputyProps

protected NestedCloudAssemblyArtifact(DeputyBase.DeputyProps props)
Parameters
props Amazon.JSII.Runtime.Deputy.DeputyBase.DeputyProps

The deputy props

Properties

DirectoryName

The relative directory name of the asset manifest.

public virtual string DirectoryName { get; }
Property Value

System.String

DisplayName

Display name.

public virtual string DisplayName { get; }
Property Value

System.String

FullPath

Full path to the nested assembly directory.

public virtual string FullPath { get; }
Property Value

System.String

NestedAssembly

The nested Assembly.

public virtual CloudAssembly NestedAssembly { get; }
Property Value

CloudAssembly

Back to top Generated by DocFX