Class CfnDocument
java.lang.Object
software.amazon.jsii.JsiiObject
software.constructs.Construct
software.amazon.awscdk.CfnElement
software.amazon.awscdk.CfnRefElement
software.amazon.awscdk.CfnResource
software.amazon.awscdk.services.ssm.CfnDocument
- All Implemented Interfaces:
IInspectable
,ITaggable
,software.amazon.jsii.JsiiSerializable
,software.constructs.IConstruct
,software.constructs.IDependable
@Generated(value="jsii-pacmak/1.103.1 (build bef2dea)",
date="2024-10-05T03:43:51.752Z")
@Stability(Stable)
public class CfnDocument
extends CfnResource
implements IInspectable, ITaggable
The
AWS::SSM::Document
resource creates a Systems Manager (SSM) document in AWS Systems Manager .
This document d efines the actions that Systems Manager performs on your AWS resources.
This resource does not support AWS CloudFormation drift detection.
Example:
Application application; CfnDocument document; SourcedConfiguration.Builder.create(this, "MySourcedConfiguration") .application(application) .location(ConfigurationSource.fromCfnDocument(document)) .build();
- See Also:
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic interface
Identifying information about a document attachment, including the file name and a key-value pair that identifies the location of an attachment to a document.static final class
A fluent builder forCfnDocument
.static interface
An SSM document required by the current document.Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
Nested classes/interfaces inherited from interface software.constructs.IConstruct
software.constructs.IConstruct.Jsii$Default
Nested classes/interfaces inherited from interface software.amazon.awscdk.IInspectable
IInspectable.Jsii$Default, IInspectable.Jsii$Proxy
Nested classes/interfaces inherited from interface software.amazon.awscdk.ITaggable
ITaggable.Jsii$Default, ITaggable.Jsii$Proxy
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
The CloudFormation resource type name for this resource class. -
Constructor Summary
ModifierConstructorDescriptionprotected
CfnDocument
(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) protected
CfnDocument
(software.amazon.jsii.JsiiObjectRef objRef) CfnDocument
(software.constructs.Construct scope, String id, CfnDocumentProps props) -
Method Summary
Modifier and TypeMethodDescriptionA list of key-value pairs that describe attachments to a version of a document.The content for the new SSM document in JSON or YAML.Specify the document format for the request.The type of document to create.getName()
A name for the SSM document.A list of SSM documents required by a document.getTags()
Tag Manager which manages the tags for this resource.AWS CloudFormation resource tags to apply to the document.Specify a target type to define the kinds of resources the document can run on.If the document resource you specify in your template already exists, this parameter determines whether a new version of the existing document is created, or the existing document is replaced.An optional field specifying the version of the artifact you are creating with the document.void
inspect
(TreeInspector inspector) Examines the CloudFormation resource and discloses attributes.renderProperties
(Map<String, Object> props) void
setAttachments
(List<Object> value) A list of key-value pairs that describe attachments to a version of a document.void
setAttachments
(IResolvable value) A list of key-value pairs that describe attachments to a version of a document.void
setContent
(Object value) The content for the new SSM document in JSON or YAML.void
setDocumentFormat
(String value) Specify the document format for the request.void
setDocumentType
(String value) The type of document to create.void
A name for the SSM document.void
setRequires
(List<Object> value) A list of SSM documents required by a document.void
setRequires
(IResolvable value) A list of SSM documents required by a document.void
setTagsRaw
(List<CfnTag> value) AWS CloudFormation resource tags to apply to the document.void
setTargetType
(String value) Specify a target type to define the kinds of resources the document can run on.void
setUpdateMethod
(String value) If the document resource you specify in your template already exists, this parameter determines whether a new version of the existing document is created, or the existing document is replaced.void
setVersionName
(String value) An optional field specifying the version of the artifact you are creating with the document.Methods inherited from class software.amazon.awscdk.CfnResource
addDeletionOverride, addDependency, addDependsOn, addMetadata, addOverride, addPropertyDeletionOverride, addPropertyOverride, applyRemovalPolicy, applyRemovalPolicy, applyRemovalPolicy, getAtt, getAtt, getCfnOptions, getCfnResourceType, getMetadata, getUpdatedProperites, getUpdatedProperties, isCfnResource, obtainDependencies, obtainResourceDependencies, removeDependency, replaceDependency, shouldSynthesize, toString, validateProperties
Methods inherited from class software.amazon.awscdk.CfnRefElement
getRef
Methods inherited from class software.amazon.awscdk.CfnElement
getCreationStack, getLogicalId, getStack, isCfnElement, overrideLogicalId
Methods inherited from class software.constructs.Construct
getNode, isConstruct
Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Field Details
-
CFN_RESOURCE_TYPE_NAME
The CloudFormation resource type name for this resource class.
-
-
Constructor Details
-
CfnDocument
protected CfnDocument(software.amazon.jsii.JsiiObjectRef objRef) -
CfnDocument
protected CfnDocument(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) -
CfnDocument
@Stability(Stable) public CfnDocument(@NotNull software.constructs.Construct scope, @NotNull String id, @NotNull CfnDocumentProps props) - Parameters:
scope
- Scope in which this resource is defined. This parameter is required.id
- Construct identifier for this resource (unique in its scope). This parameter is required.props
- Resource properties. This parameter is required.
-
-
Method Details
-
inspect
Examines the CloudFormation resource and discloses attributes.- Specified by:
inspect
in interfaceIInspectable
- Parameters:
inspector
- tree inspector to collect and process attributes. This parameter is required.
-
renderProperties
@Stability(Stable) @NotNull protected Map<String,Object> renderProperties(@NotNull Map<String, Object> props) - Overrides:
renderProperties
in classCfnResource
- Parameters:
props
- This parameter is required.
-
getCfnProperties
- Overrides:
getCfnProperties
in classCfnResource
-
getTags
Tag Manager which manages the tags for this resource. -
getContent
The content for the new SSM document in JSON or YAML. -
setContent
The content for the new SSM document in JSON or YAML. -
getAttachments
A list of key-value pairs that describe attachments to a version of a document. -
setAttachments
A list of key-value pairs that describe attachments to a version of a document. -
setAttachments
A list of key-value pairs that describe attachments to a version of a document. -
getDocumentFormat
Specify the document format for the request. -
setDocumentFormat
Specify the document format for the request. -
getDocumentType
The type of document to create. -
setDocumentType
The type of document to create. -
getName
A name for the SSM document. -
setName
A name for the SSM document. -
getRequires
A list of SSM documents required by a document. -
setRequires
A list of SSM documents required by a document. -
setRequires
A list of SSM documents required by a document. -
getTagsRaw
AWS CloudFormation resource tags to apply to the document. -
setTagsRaw
AWS CloudFormation resource tags to apply to the document. -
getTargetType
Specify a target type to define the kinds of resources the document can run on. -
setTargetType
Specify a target type to define the kinds of resources the document can run on. -
getUpdateMethod
If the document resource you specify in your template already exists, this parameter determines whether a new version of the existing document is created, or the existing document is replaced. -
setUpdateMethod
If the document resource you specify in your template already exists, this parameter determines whether a new version of the existing document is created, or the existing document is replaced. -
getVersionName
An optional field specifying the version of the artifact you are creating with the document. -
setVersionName
An optional field specifying the version of the artifact you are creating with the document.
-