Class CfnDocumentMixinProps.Jsii$Proxy
- All Implemented Interfaces:
CfnDocumentMixinProps,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
CfnDocumentMixinProps
CfnDocumentMixinProps-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.cfnpropertymixins.services.ssm.CfnDocumentMixinProps
CfnDocumentMixinProps.Builder, CfnDocumentMixinProps.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedJsii$Proxy(CfnDocumentMixinProps.Builder builder) Constructor that initializes the object based on literal property values passed by theCfnDocumentMixinProps.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject. -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNodefinal booleanfinal ObjectA list of key-value pairs that describe attachments to a version of a document.final ObjectThe content for the new SSM document in JSON or YAML.final StringSpecify the document format for the request.final StringThe type of document to create.final StringgetName()A name for the SSM document.final ObjectA list of SSM documents required by a document.getTags()AWS CloudFormation resource tags to apply to the document.final StringSpecify a target type to define the kinds of resources the document can run on.final StringIf 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.final StringAn optional field specifying the version of the artifact you are creating with the document.final inthashCode()Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
Constructor Details
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef- Reference to the JSII managed object.
-
Jsii$Proxy
Constructor that initializes the object based on literal property values passed by theCfnDocumentMixinProps.Builder.
-
-
Method Details
-
getAttachments
Description copied from interface:CfnDocumentMixinPropsA list of key-value pairs that describe attachments to a version of a document.Returns union: either
IResolvableor Listinvalid input: '<'eitherIResolvableorCfnDocumentPropsMixin.AttachmentsSourceProperty>- Specified by:
getAttachmentsin interfaceCfnDocumentMixinProps- See Also:
-
getContent
Description copied from interface:CfnDocumentMixinPropsThe content for the new SSM document in JSON or YAML.For more information about the schemas for SSM document content, see SSM document schema features and examples in the AWS Systems Manager User Guide .
This parameter also supports
Stringdata types.- Specified by:
getContentin interfaceCfnDocumentMixinProps- See Also:
-
getDocumentFormat
Description copied from interface:CfnDocumentMixinPropsSpecify the document format for the request.JSONis the default format.Default: - "JSON"
- Specified by:
getDocumentFormatin interfaceCfnDocumentMixinProps- See Also:
-
getDocumentType
Description copied from interface:CfnDocumentMixinPropsThe type of document to create.- Specified by:
getDocumentTypein interfaceCfnDocumentMixinProps- See Also:
-
getName
Description copied from interface:CfnDocumentMixinPropsA name for the SSM document.You can't use the following strings as document name prefixes. These are reserved by AWS for use as document name prefixes:
awsamazonamznAWSEC2AWSConfigRemediationAWSSupport
- Specified by:
getNamein interfaceCfnDocumentMixinProps- See Also:
-
getRequires
Description copied from interface:CfnDocumentMixinPropsA list of SSM documents required by a document.This parameter is used exclusively by AWS AppConfig . When a user creates an AWS AppConfig configuration in an SSM document, the user must also specify a required document for validation purposes. In this case, an
ApplicationConfigurationdocument requires anApplicationConfigurationSchemadocument for validation purposes. For more information, see What is AWS AppConfig ? in the AWS AppConfig User Guide .Returns union: either
IResolvableor Listinvalid input: '<'eitherIResolvableorCfnDocumentPropsMixin.DocumentRequiresProperty>- Specified by:
getRequiresin interfaceCfnDocumentMixinProps- See Also:
-
getTags
Description copied from interface:CfnDocumentMixinPropsAWS CloudFormation resource tags to apply to the document.Use tags to help you identify and categorize resources.
- Specified by:
getTagsin interfaceCfnDocumentMixinProps- See Also:
-
getTargetType
Description copied from interface:CfnDocumentMixinPropsSpecify a target type to define the kinds of resources the document can run on.For example, to run a document on EC2 instances, specify the following value:
/AWS::EC2::Instance. If you specify a value of '/' the document can run on all types of resources. If you don't specify a value, the document can't run on any resources. For a list of valid resource types, see AWS resource and property types reference in the AWS CloudFormation User Guide .- Specified by:
getTargetTypein interfaceCfnDocumentMixinProps- See Also:
-
getUpdateMethod
Description copied from interface:CfnDocumentMixinPropsIf 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.Replaceis the default method. If you specifyNewVersionfor theUpdateMethodparameter, and theNameof the document does not match an existing resource, a new document is created. When you specifyNewVersion, the default version of the document is changed to the newly created version.Default: - "Replace"
- Specified by:
getUpdateMethodin interfaceCfnDocumentMixinProps- See Also:
-
getVersionName
Description copied from interface:CfnDocumentMixinPropsAn optional field specifying the version of the artifact you are creating with the document.For example,
Release12.1. This value is unique across all versions of a document, and can't be changed.- Specified by:
getVersionNamein interfaceCfnDocumentMixinProps- See Also:
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-