awsssm

package
v2.0.0-rc.16 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 4, 2021 License: Apache-2.0 Imports: 8 Imported by: 12

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CfnAssociation_CFN_RESOURCE_TYPE_NAME

func CfnAssociation_CFN_RESOURCE_TYPE_NAME() *string

func CfnAssociation_IsCfnElement

func CfnAssociation_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.

func CfnAssociation_IsCfnResource

func CfnAssociation_IsCfnResource(construct constructs.IConstruct) *bool

Check whether the given construct is a CfnResource. Experimental.

func CfnAssociation_IsConstruct

func CfnAssociation_IsConstruct(x interface{}) *bool

Checks if `x` is a construct.

Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead

func CfnDocument_CFN_RESOURCE_TYPE_NAME

func CfnDocument_CFN_RESOURCE_TYPE_NAME() *string

func CfnDocument_IsCfnElement

func CfnDocument_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.

func CfnDocument_IsCfnResource

func CfnDocument_IsCfnResource(construct constructs.IConstruct) *bool

Check whether the given construct is a CfnResource. Experimental.

func CfnDocument_IsConstruct

func CfnDocument_IsConstruct(x interface{}) *bool

Checks if `x` is a construct.

Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead

func CfnMaintenanceWindowTarget_CFN_RESOURCE_TYPE_NAME

func CfnMaintenanceWindowTarget_CFN_RESOURCE_TYPE_NAME() *string

func CfnMaintenanceWindowTarget_IsCfnElement

func CfnMaintenanceWindowTarget_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.

func CfnMaintenanceWindowTarget_IsCfnResource

func CfnMaintenanceWindowTarget_IsCfnResource(construct constructs.IConstruct) *bool

Check whether the given construct is a CfnResource. Experimental.

func CfnMaintenanceWindowTarget_IsConstruct

func CfnMaintenanceWindowTarget_IsConstruct(x interface{}) *bool

Checks if `x` is a construct.

Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead

func CfnMaintenanceWindowTask_CFN_RESOURCE_TYPE_NAME

func CfnMaintenanceWindowTask_CFN_RESOURCE_TYPE_NAME() *string

func CfnMaintenanceWindowTask_IsCfnElement

func CfnMaintenanceWindowTask_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.

func CfnMaintenanceWindowTask_IsCfnResource

func CfnMaintenanceWindowTask_IsCfnResource(construct constructs.IConstruct) *bool

Check whether the given construct is a CfnResource. Experimental.

func CfnMaintenanceWindowTask_IsConstruct

func CfnMaintenanceWindowTask_IsConstruct(x interface{}) *bool

Checks if `x` is a construct.

Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead

func CfnMaintenanceWindow_CFN_RESOURCE_TYPE_NAME

func CfnMaintenanceWindow_CFN_RESOURCE_TYPE_NAME() *string

func CfnMaintenanceWindow_IsCfnElement

func CfnMaintenanceWindow_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.

func CfnMaintenanceWindow_IsCfnResource

func CfnMaintenanceWindow_IsCfnResource(construct constructs.IConstruct) *bool

Check whether the given construct is a CfnResource. Experimental.

func CfnMaintenanceWindow_IsConstruct

func CfnMaintenanceWindow_IsConstruct(x interface{}) *bool

Checks if `x` is a construct.

Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead

func CfnParameter_CFN_RESOURCE_TYPE_NAME

func CfnParameter_CFN_RESOURCE_TYPE_NAME() *string

func CfnParameter_IsCfnElement

func CfnParameter_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.

func CfnParameter_IsCfnResource

func CfnParameter_IsCfnResource(construct constructs.IConstruct) *bool

Check whether the given construct is a CfnResource. Experimental.

func CfnParameter_IsConstruct

func CfnParameter_IsConstruct(x interface{}) *bool

Checks if `x` is a construct.

Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead

func CfnPatchBaseline_CFN_RESOURCE_TYPE_NAME

func CfnPatchBaseline_CFN_RESOURCE_TYPE_NAME() *string

func CfnPatchBaseline_IsCfnElement

func CfnPatchBaseline_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.

func CfnPatchBaseline_IsCfnResource

func CfnPatchBaseline_IsCfnResource(construct constructs.IConstruct) *bool

Check whether the given construct is a CfnResource. Experimental.

func CfnPatchBaseline_IsConstruct

func CfnPatchBaseline_IsConstruct(x interface{}) *bool

Checks if `x` is a construct.

Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead

func CfnResourceDataSync_CFN_RESOURCE_TYPE_NAME

func CfnResourceDataSync_CFN_RESOURCE_TYPE_NAME() *string

func CfnResourceDataSync_IsCfnElement

func CfnResourceDataSync_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.

func CfnResourceDataSync_IsCfnResource

func CfnResourceDataSync_IsCfnResource(construct constructs.IConstruct) *bool

Check whether the given construct is a CfnResource. Experimental.

func CfnResourceDataSync_IsConstruct

func CfnResourceDataSync_IsConstruct(x interface{}) *bool

Checks if `x` is a construct.

Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead

func NewCfnAssociation_Override

func NewCfnAssociation_Override(c CfnAssociation, scope constructs.Construct, id *string, props *CfnAssociationProps)

Create a new `AWS::SSM::Association`.

func NewCfnDocument_Override

func NewCfnDocument_Override(c CfnDocument, scope constructs.Construct, id *string, props *CfnDocumentProps)

Create a new `AWS::SSM::Document`.

func NewCfnMaintenanceWindowTarget_Override

func NewCfnMaintenanceWindowTarget_Override(c CfnMaintenanceWindowTarget, scope constructs.Construct, id *string, props *CfnMaintenanceWindowTargetProps)

Create a new `AWS::SSM::MaintenanceWindowTarget`.

func NewCfnMaintenanceWindowTask_Override

func NewCfnMaintenanceWindowTask_Override(c CfnMaintenanceWindowTask, scope constructs.Construct, id *string, props *CfnMaintenanceWindowTaskProps)

Create a new `AWS::SSM::MaintenanceWindowTask`.

func NewCfnMaintenanceWindow_Override

func NewCfnMaintenanceWindow_Override(c CfnMaintenanceWindow, scope constructs.Construct, id *string, props *CfnMaintenanceWindowProps)

Create a new `AWS::SSM::MaintenanceWindow`.

func NewCfnParameter_Override

func NewCfnParameter_Override(c CfnParameter, scope constructs.Construct, id *string, props *CfnParameterProps)

Create a new `AWS::SSM::Parameter`.

func NewCfnPatchBaseline_Override

func NewCfnPatchBaseline_Override(c CfnPatchBaseline, scope constructs.Construct, id *string, props *CfnPatchBaselineProps)

Create a new `AWS::SSM::PatchBaseline`.

func NewCfnResourceDataSync_Override

func NewCfnResourceDataSync_Override(c CfnResourceDataSync, scope constructs.Construct, id *string, props *CfnResourceDataSyncProps)

Create a new `AWS::SSM::ResourceDataSync`.

func NewStringListParameter_Override

func NewStringListParameter_Override(s StringListParameter, scope constructs.Construct, id *string, props *StringListParameterProps)

Experimental.

func NewStringParameter_Override

func NewStringParameter_Override(s StringParameter, scope constructs.Construct, id *string, props *StringParameterProps)

Experimental.

func StringListParameter_IsConstruct

func StringListParameter_IsConstruct(x interface{}) *bool

Checks if `x` is a construct.

Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead

func StringListParameter_IsResource

func StringListParameter_IsResource(construct constructs.IConstruct) *bool

Check whether the given construct is a Resource. Experimental.

func StringParameter_IsConstruct

func StringParameter_IsConstruct(x interface{}) *bool

Checks if `x` is a construct.

Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead

func StringParameter_IsResource

func StringParameter_IsResource(construct constructs.IConstruct) *bool

Check whether the given construct is a Resource. Experimental.

func StringParameter_ValueForSecureStringParameter

func StringParameter_ValueForSecureStringParameter(scope constructs.Construct, parameterName *string, version *float64) *string

Returns a token that will resolve (during deployment). Experimental.

func StringParameter_ValueForStringParameter

func StringParameter_ValueForStringParameter(scope constructs.Construct, parameterName *string, version *float64) *string

Returns a token that will resolve (during deployment) to the string value of an SSM string parameter. Experimental.

func StringParameter_ValueForTypedStringParameter

func StringParameter_ValueForTypedStringParameter(scope constructs.Construct, parameterName *string, type_ ParameterType, version *float64) *string

Returns a token that will resolve (during deployment) to the string value of an SSM string parameter. Experimental.

func StringParameter_ValueFromLookup

func StringParameter_ValueFromLookup(scope constructs.Construct, parameterName *string) *string

Reads the value of an SSM parameter during synthesis through an environmental context provider.

Requires that the stack this scope is defined in will have explicit account/region information. Otherwise, it will fail during synthesis. Experimental.

Types

type CfnAssociation

type CfnAssociation interface {
	awscdk.CfnResource
	awscdk.IInspectable
	ApplyOnlyAtCronInterval() interface{}
	SetApplyOnlyAtCronInterval(val interface{})
	AssociationName() *string
	SetAssociationName(val *string)
	AttrAssociationId() *string
	AutomationTargetParameterName() *string
	SetAutomationTargetParameterName(val *string)
	CalendarNames() *[]*string
	SetCalendarNames(val *[]*string)
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnResourceType() *string
	ComplianceSeverity() *string
	SetComplianceSeverity(val *string)
	CreationStack() *[]*string
	DocumentVersion() *string
	SetDocumentVersion(val *string)
	InstanceId() *string
	SetInstanceId(val *string)
	LogicalId() *string
	MaxConcurrency() *string
	SetMaxConcurrency(val *string)
	MaxErrors() *string
	SetMaxErrors(val *string)
	Name() *string
	SetName(val *string)
	Node() constructs.Node
	OutputLocation() interface{}
	SetOutputLocation(val interface{})
	Parameters() interface{}
	SetParameters(val interface{})
	Ref() *string
	ScheduleExpression() *string
	SetScheduleExpression(val *string)
	Stack() awscdk.Stack
	SyncCompliance() *string
	SetSyncCompliance(val *string)
	Targets() interface{}
	SetTargets(val interface{})
	UpdatedProperites() *map[string]interface{}
	WaitForSuccessTimeoutSeconds() *float64
	SetWaitForSuccessTimeoutSeconds(val *float64)
	AddDeletionOverride(path *string)
	AddDependsOn(target awscdk.CfnResource)
	AddMetadata(key *string, value interface{})
	AddOverride(path *string, value interface{})
	AddPropertyDeletionOverride(propertyPath *string)
	AddPropertyOverride(propertyPath *string, value interface{})
	ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
	GetAtt(attributeName *string) awscdk.Reference
	GetMetadata(key *string) interface{}
	Inspect(inspector awscdk.TreeInspector)
	OverrideLogicalId(newLogicalId *string)
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	ToString() *string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::SSM::Association`.

func NewCfnAssociation

func NewCfnAssociation(scope constructs.Construct, id *string, props *CfnAssociationProps) CfnAssociation

Create a new `AWS::SSM::Association`.

type CfnAssociationProps

type CfnAssociationProps struct {
	// `AWS::SSM::Association.Name`.
	Name *string `json:"name"`
	// `AWS::SSM::Association.ApplyOnlyAtCronInterval`.
	ApplyOnlyAtCronInterval interface{} `json:"applyOnlyAtCronInterval"`
	// `AWS::SSM::Association.AssociationName`.
	AssociationName *string `json:"associationName"`
	// `AWS::SSM::Association.AutomationTargetParameterName`.
	AutomationTargetParameterName *string `json:"automationTargetParameterName"`
	// `AWS::SSM::Association.CalendarNames`.
	CalendarNames *[]*string `json:"calendarNames"`
	// `AWS::SSM::Association.ComplianceSeverity`.
	ComplianceSeverity *string `json:"complianceSeverity"`
	// `AWS::SSM::Association.DocumentVersion`.
	DocumentVersion *string `json:"documentVersion"`
	// `AWS::SSM::Association.InstanceId`.
	InstanceId *string `json:"instanceId"`
	// `AWS::SSM::Association.MaxConcurrency`.
	MaxConcurrency *string `json:"maxConcurrency"`
	// `AWS::SSM::Association.MaxErrors`.
	MaxErrors *string `json:"maxErrors"`
	// `AWS::SSM::Association.OutputLocation`.
	OutputLocation interface{} `json:"outputLocation"`
	// `AWS::SSM::Association.Parameters`.
	Parameters interface{} `json:"parameters"`
	// `AWS::SSM::Association.ScheduleExpression`.
	ScheduleExpression *string `json:"scheduleExpression"`
	// `AWS::SSM::Association.SyncCompliance`.
	SyncCompliance *string `json:"syncCompliance"`
	// `AWS::SSM::Association.Targets`.
	Targets interface{} `json:"targets"`
	// `AWS::SSM::Association.WaitForSuccessTimeoutSeconds`.
	WaitForSuccessTimeoutSeconds *float64 `json:"waitForSuccessTimeoutSeconds"`
}

Properties for defining a `AWS::SSM::Association`.

type CfnAssociation_InstanceAssociationOutputLocationProperty

type CfnAssociation_InstanceAssociationOutputLocationProperty struct {
	// `CfnAssociation.InstanceAssociationOutputLocationProperty.S3Location`.
	S3Location interface{} `json:"s3Location"`
}

type CfnAssociation_S3OutputLocationProperty

type CfnAssociation_S3OutputLocationProperty struct {
	// `CfnAssociation.S3OutputLocationProperty.OutputS3BucketName`.
	OutputS3BucketName *string `json:"outputS3BucketName"`
	// `CfnAssociation.S3OutputLocationProperty.OutputS3KeyPrefix`.
	OutputS3KeyPrefix *string `json:"outputS3KeyPrefix"`
	// `CfnAssociation.S3OutputLocationProperty.OutputS3Region`.
	OutputS3Region *string `json:"outputS3Region"`
}

type CfnAssociation_TargetProperty

type CfnAssociation_TargetProperty struct {
	// `CfnAssociation.TargetProperty.Key`.
	Key *string `json:"key"`
	// `CfnAssociation.TargetProperty.Values`.
	Values *[]*string `json:"values"`
}

type CfnDocument

type CfnDocument interface {
	awscdk.CfnResource
	awscdk.IInspectable
	Attachments() interface{}
	SetAttachments(val interface{})
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnResourceType() *string
	Content() interface{}
	SetContent(val interface{})
	CreationStack() *[]*string
	DocumentFormat() *string
	SetDocumentFormat(val *string)
	DocumentType() *string
	SetDocumentType(val *string)
	LogicalId() *string
	Name() *string
	SetName(val *string)
	Node() constructs.Node
	Ref() *string
	Requires() interface{}
	SetRequires(val interface{})
	Stack() awscdk.Stack
	Tags() awscdk.TagManager
	TargetType() *string
	SetTargetType(val *string)
	UpdatedProperites() *map[string]interface{}
	VersionName() *string
	SetVersionName(val *string)
	AddDeletionOverride(path *string)
	AddDependsOn(target awscdk.CfnResource)
	AddMetadata(key *string, value interface{})
	AddOverride(path *string, value interface{})
	AddPropertyDeletionOverride(propertyPath *string)
	AddPropertyOverride(propertyPath *string, value interface{})
	ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
	GetAtt(attributeName *string) awscdk.Reference
	GetMetadata(key *string) interface{}
	Inspect(inspector awscdk.TreeInspector)
	OverrideLogicalId(newLogicalId *string)
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	ToString() *string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::SSM::Document`.

func NewCfnDocument

func NewCfnDocument(scope constructs.Construct, id *string, props *CfnDocumentProps) CfnDocument

Create a new `AWS::SSM::Document`.

type CfnDocumentProps

type CfnDocumentProps struct {
	// `AWS::SSM::Document.Content`.
	Content interface{} `json:"content"`
	// `AWS::SSM::Document.Attachments`.
	Attachments interface{} `json:"attachments"`
	// `AWS::SSM::Document.DocumentFormat`.
	DocumentFormat *string `json:"documentFormat"`
	// `AWS::SSM::Document.DocumentType`.
	DocumentType *string `json:"documentType"`
	// `AWS::SSM::Document.Name`.
	Name *string `json:"name"`
	// `AWS::SSM::Document.Requires`.
	Requires interface{} `json:"requires"`
	// `AWS::SSM::Document.Tags`.
	Tags *[]*awscdk.CfnTag `json:"tags"`
	// `AWS::SSM::Document.TargetType`.
	TargetType *string `json:"targetType"`
	// `AWS::SSM::Document.VersionName`.
	VersionName *string `json:"versionName"`
}

Properties for defining a `AWS::SSM::Document`.

type CfnDocument_AttachmentsSourceProperty

type CfnDocument_AttachmentsSourceProperty struct {
	// `CfnDocument.AttachmentsSourceProperty.Key`.
	Key *string `json:"key"`
	// `CfnDocument.AttachmentsSourceProperty.Name`.
	Name *string `json:"name"`
	// `CfnDocument.AttachmentsSourceProperty.Values`.
	Values *[]*string `json:"values"`
}

type CfnDocument_DocumentRequiresProperty

type CfnDocument_DocumentRequiresProperty struct {
	// `CfnDocument.DocumentRequiresProperty.Name`.
	Name *string `json:"name"`
	// `CfnDocument.DocumentRequiresProperty.Version`.
	Version *string `json:"version"`
}

type CfnMaintenanceWindow

type CfnMaintenanceWindow interface {
	awscdk.CfnResource
	awscdk.IInspectable
	AllowUnassociatedTargets() interface{}
	SetAllowUnassociatedTargets(val interface{})
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnResourceType() *string
	CreationStack() *[]*string
	Cutoff() *float64
	SetCutoff(val *float64)
	Description() *string
	SetDescription(val *string)
	Duration() *float64
	SetDuration(val *float64)
	EndDate() *string
	SetEndDate(val *string)
	LogicalId() *string
	Name() *string
	SetName(val *string)
	Node() constructs.Node
	Ref() *string
	Schedule() *string
	SetSchedule(val *string)
	ScheduleOffset() *float64
	SetScheduleOffset(val *float64)
	ScheduleTimezone() *string
	SetScheduleTimezone(val *string)
	Stack() awscdk.Stack
	StartDate() *string
	SetStartDate(val *string)
	Tags() awscdk.TagManager
	UpdatedProperites() *map[string]interface{}
	AddDeletionOverride(path *string)
	AddDependsOn(target awscdk.CfnResource)
	AddMetadata(key *string, value interface{})
	AddOverride(path *string, value interface{})
	AddPropertyDeletionOverride(propertyPath *string)
	AddPropertyOverride(propertyPath *string, value interface{})
	ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
	GetAtt(attributeName *string) awscdk.Reference
	GetMetadata(key *string) interface{}
	Inspect(inspector awscdk.TreeInspector)
	OverrideLogicalId(newLogicalId *string)
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	ToString() *string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::SSM::MaintenanceWindow`.

func NewCfnMaintenanceWindow

func NewCfnMaintenanceWindow(scope constructs.Construct, id *string, props *CfnMaintenanceWindowProps) CfnMaintenanceWindow

Create a new `AWS::SSM::MaintenanceWindow`.

type CfnMaintenanceWindowProps

type CfnMaintenanceWindowProps struct {
	// `AWS::SSM::MaintenanceWindow.AllowUnassociatedTargets`.
	AllowUnassociatedTargets interface{} `json:"allowUnassociatedTargets"`
	// `AWS::SSM::MaintenanceWindow.Cutoff`.
	Cutoff *float64 `json:"cutoff"`
	// `AWS::SSM::MaintenanceWindow.Duration`.
	Duration *float64 `json:"duration"`
	// `AWS::SSM::MaintenanceWindow.Name`.
	Name *string `json:"name"`
	// `AWS::SSM::MaintenanceWindow.Schedule`.
	Schedule *string `json:"schedule"`
	// `AWS::SSM::MaintenanceWindow.Description`.
	Description *string `json:"description"`
	// `AWS::SSM::MaintenanceWindow.EndDate`.
	EndDate *string `json:"endDate"`
	// `AWS::SSM::MaintenanceWindow.ScheduleOffset`.
	ScheduleOffset *float64 `json:"scheduleOffset"`
	// `AWS::SSM::MaintenanceWindow.ScheduleTimezone`.
	ScheduleTimezone *string `json:"scheduleTimezone"`
	// `AWS::SSM::MaintenanceWindow.StartDate`.
	StartDate *string `json:"startDate"`
	// `AWS::SSM::MaintenanceWindow.Tags`.
	Tags *[]*awscdk.CfnTag `json:"tags"`
}

Properties for defining a `AWS::SSM::MaintenanceWindow`.

type CfnMaintenanceWindowTarget

type CfnMaintenanceWindowTarget interface {
	awscdk.CfnResource
	awscdk.IInspectable
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnResourceType() *string
	CreationStack() *[]*string
	Description() *string
	SetDescription(val *string)
	LogicalId() *string
	Name() *string
	SetName(val *string)
	Node() constructs.Node
	OwnerInformation() *string
	SetOwnerInformation(val *string)
	Ref() *string
	ResourceType() *string
	SetResourceType(val *string)
	Stack() awscdk.Stack
	Targets() interface{}
	SetTargets(val interface{})
	UpdatedProperites() *map[string]interface{}
	WindowId() *string
	SetWindowId(val *string)
	AddDeletionOverride(path *string)
	AddDependsOn(target awscdk.CfnResource)
	AddMetadata(key *string, value interface{})
	AddOverride(path *string, value interface{})
	AddPropertyDeletionOverride(propertyPath *string)
	AddPropertyOverride(propertyPath *string, value interface{})
	ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
	GetAtt(attributeName *string) awscdk.Reference
	GetMetadata(key *string) interface{}
	Inspect(inspector awscdk.TreeInspector)
	OverrideLogicalId(newLogicalId *string)
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	ToString() *string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::SSM::MaintenanceWindowTarget`.

func NewCfnMaintenanceWindowTarget

func NewCfnMaintenanceWindowTarget(scope constructs.Construct, id *string, props *CfnMaintenanceWindowTargetProps) CfnMaintenanceWindowTarget

Create a new `AWS::SSM::MaintenanceWindowTarget`.

type CfnMaintenanceWindowTargetProps

type CfnMaintenanceWindowTargetProps struct {
	// `AWS::SSM::MaintenanceWindowTarget.ResourceType`.
	ResourceType *string `json:"resourceType"`
	// `AWS::SSM::MaintenanceWindowTarget.Targets`.
	Targets interface{} `json:"targets"`
	// `AWS::SSM::MaintenanceWindowTarget.WindowId`.
	WindowId *string `json:"windowId"`
	// `AWS::SSM::MaintenanceWindowTarget.Description`.
	Description *string `json:"description"`
	// `AWS::SSM::MaintenanceWindowTarget.Name`.
	Name *string `json:"name"`
	// `AWS::SSM::MaintenanceWindowTarget.OwnerInformation`.
	OwnerInformation *string `json:"ownerInformation"`
}

Properties for defining a `AWS::SSM::MaintenanceWindowTarget`.

type CfnMaintenanceWindowTarget_TargetsProperty

type CfnMaintenanceWindowTarget_TargetsProperty struct {
	// `CfnMaintenanceWindowTarget.TargetsProperty.Key`.
	Key *string `json:"key"`
	// `CfnMaintenanceWindowTarget.TargetsProperty.Values`.
	Values *[]*string `json:"values"`
}

type CfnMaintenanceWindowTask

type CfnMaintenanceWindowTask interface {
	awscdk.CfnResource
	awscdk.IInspectable
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnResourceType() *string
	CreationStack() *[]*string
	Description() *string
	SetDescription(val *string)
	LoggingInfo() interface{}
	SetLoggingInfo(val interface{})
	LogicalId() *string
	MaxConcurrency() *string
	SetMaxConcurrency(val *string)
	MaxErrors() *string
	SetMaxErrors(val *string)
	Name() *string
	SetName(val *string)
	Node() constructs.Node
	Priority() *float64
	SetPriority(val *float64)
	Ref() *string
	ServiceRoleArn() *string
	SetServiceRoleArn(val *string)
	Stack() awscdk.Stack
	Targets() interface{}
	SetTargets(val interface{})
	TaskArn() *string
	SetTaskArn(val *string)
	TaskInvocationParameters() interface{}
	SetTaskInvocationParameters(val interface{})
	TaskParameters() interface{}
	SetTaskParameters(val interface{})
	TaskType() *string
	SetTaskType(val *string)
	UpdatedProperites() *map[string]interface{}
	WindowId() *string
	SetWindowId(val *string)
	AddDeletionOverride(path *string)
	AddDependsOn(target awscdk.CfnResource)
	AddMetadata(key *string, value interface{})
	AddOverride(path *string, value interface{})
	AddPropertyDeletionOverride(propertyPath *string)
	AddPropertyOverride(propertyPath *string, value interface{})
	ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
	GetAtt(attributeName *string) awscdk.Reference
	GetMetadata(key *string) interface{}
	Inspect(inspector awscdk.TreeInspector)
	OverrideLogicalId(newLogicalId *string)
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	ToString() *string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::SSM::MaintenanceWindowTask`.

func NewCfnMaintenanceWindowTask

func NewCfnMaintenanceWindowTask(scope constructs.Construct, id *string, props *CfnMaintenanceWindowTaskProps) CfnMaintenanceWindowTask

Create a new `AWS::SSM::MaintenanceWindowTask`.

type CfnMaintenanceWindowTaskProps

type CfnMaintenanceWindowTaskProps struct {
	// `AWS::SSM::MaintenanceWindowTask.Priority`.
	Priority *float64 `json:"priority"`
	// `AWS::SSM::MaintenanceWindowTask.TaskArn`.
	TaskArn *string `json:"taskArn"`
	// `AWS::SSM::MaintenanceWindowTask.TaskType`.
	TaskType *string `json:"taskType"`
	// `AWS::SSM::MaintenanceWindowTask.WindowId`.
	WindowId *string `json:"windowId"`
	// `AWS::SSM::MaintenanceWindowTask.Description`.
	Description *string `json:"description"`
	// `AWS::SSM::MaintenanceWindowTask.LoggingInfo`.
	LoggingInfo interface{} `json:"loggingInfo"`
	// `AWS::SSM::MaintenanceWindowTask.MaxConcurrency`.
	MaxConcurrency *string `json:"maxConcurrency"`
	// `AWS::SSM::MaintenanceWindowTask.MaxErrors`.
	MaxErrors *string `json:"maxErrors"`
	// `AWS::SSM::MaintenanceWindowTask.Name`.
	Name *string `json:"name"`
	// `AWS::SSM::MaintenanceWindowTask.ServiceRoleArn`.
	ServiceRoleArn *string `json:"serviceRoleArn"`
	// `AWS::SSM::MaintenanceWindowTask.Targets`.
	Targets interface{} `json:"targets"`
	// `AWS::SSM::MaintenanceWindowTask.TaskInvocationParameters`.
	TaskInvocationParameters interface{} `json:"taskInvocationParameters"`
	// `AWS::SSM::MaintenanceWindowTask.TaskParameters`.
	TaskParameters interface{} `json:"taskParameters"`
}

Properties for defining a `AWS::SSM::MaintenanceWindowTask`.

type CfnMaintenanceWindowTask_LoggingInfoProperty

type CfnMaintenanceWindowTask_LoggingInfoProperty struct {
	// `CfnMaintenanceWindowTask.LoggingInfoProperty.Region`.
	Region *string `json:"region"`
	// `CfnMaintenanceWindowTask.LoggingInfoProperty.S3Bucket`.
	S3Bucket *string `json:"s3Bucket"`
	// `CfnMaintenanceWindowTask.LoggingInfoProperty.S3Prefix`.
	S3Prefix *string `json:"s3Prefix"`
}

type CfnMaintenanceWindowTask_MaintenanceWindowAutomationParametersProperty

type CfnMaintenanceWindowTask_MaintenanceWindowAutomationParametersProperty struct {
	// `CfnMaintenanceWindowTask.MaintenanceWindowAutomationParametersProperty.DocumentVersion`.
	DocumentVersion *string `json:"documentVersion"`
	// `CfnMaintenanceWindowTask.MaintenanceWindowAutomationParametersProperty.Parameters`.
	Parameters interface{} `json:"parameters"`
}

type CfnMaintenanceWindowTask_MaintenanceWindowLambdaParametersProperty

type CfnMaintenanceWindowTask_MaintenanceWindowLambdaParametersProperty struct {
	// `CfnMaintenanceWindowTask.MaintenanceWindowLambdaParametersProperty.ClientContext`.
	ClientContext *string `json:"clientContext"`
	// `CfnMaintenanceWindowTask.MaintenanceWindowLambdaParametersProperty.Payload`.
	Payload *string `json:"payload"`
	// `CfnMaintenanceWindowTask.MaintenanceWindowLambdaParametersProperty.Qualifier`.
	Qualifier *string `json:"qualifier"`
}

type CfnMaintenanceWindowTask_MaintenanceWindowRunCommandParametersProperty

type CfnMaintenanceWindowTask_MaintenanceWindowRunCommandParametersProperty struct {
	// `CfnMaintenanceWindowTask.MaintenanceWindowRunCommandParametersProperty.Comment`.
	Comment *string `json:"comment"`
	// `CfnMaintenanceWindowTask.MaintenanceWindowRunCommandParametersProperty.DocumentHash`.
	DocumentHash *string `json:"documentHash"`
	// `CfnMaintenanceWindowTask.MaintenanceWindowRunCommandParametersProperty.DocumentHashType`.
	DocumentHashType *string `json:"documentHashType"`
	// `CfnMaintenanceWindowTask.MaintenanceWindowRunCommandParametersProperty.NotificationConfig`.
	NotificationConfig interface{} `json:"notificationConfig"`
	// `CfnMaintenanceWindowTask.MaintenanceWindowRunCommandParametersProperty.OutputS3BucketName`.
	OutputS3BucketName *string `json:"outputS3BucketName"`
	// `CfnMaintenanceWindowTask.MaintenanceWindowRunCommandParametersProperty.OutputS3KeyPrefix`.
	OutputS3KeyPrefix *string `json:"outputS3KeyPrefix"`
	// `CfnMaintenanceWindowTask.MaintenanceWindowRunCommandParametersProperty.Parameters`.
	Parameters interface{} `json:"parameters"`
	// `CfnMaintenanceWindowTask.MaintenanceWindowRunCommandParametersProperty.ServiceRoleArn`.
	ServiceRoleArn *string `json:"serviceRoleArn"`
	// `CfnMaintenanceWindowTask.MaintenanceWindowRunCommandParametersProperty.TimeoutSeconds`.
	TimeoutSeconds *float64 `json:"timeoutSeconds"`
}

type CfnMaintenanceWindowTask_MaintenanceWindowStepFunctionsParametersProperty

type CfnMaintenanceWindowTask_MaintenanceWindowStepFunctionsParametersProperty struct {
	// `CfnMaintenanceWindowTask.MaintenanceWindowStepFunctionsParametersProperty.Input`.
	Input *string `json:"input"`
	// `CfnMaintenanceWindowTask.MaintenanceWindowStepFunctionsParametersProperty.Name`.
	Name *string `json:"name"`
}

type CfnMaintenanceWindowTask_NotificationConfigProperty

type CfnMaintenanceWindowTask_NotificationConfigProperty struct {
	// `CfnMaintenanceWindowTask.NotificationConfigProperty.NotificationArn`.
	NotificationArn *string `json:"notificationArn"`
	// `CfnMaintenanceWindowTask.NotificationConfigProperty.NotificationEvents`.
	NotificationEvents *[]*string `json:"notificationEvents"`
	// `CfnMaintenanceWindowTask.NotificationConfigProperty.NotificationType`.
	NotificationType *string `json:"notificationType"`
}

type CfnMaintenanceWindowTask_TargetProperty

type CfnMaintenanceWindowTask_TargetProperty struct {
	// `CfnMaintenanceWindowTask.TargetProperty.Key`.
	Key *string `json:"key"`
	// `CfnMaintenanceWindowTask.TargetProperty.Values`.
	Values *[]*string `json:"values"`
}

type CfnMaintenanceWindowTask_TaskInvocationParametersProperty

type CfnMaintenanceWindowTask_TaskInvocationParametersProperty struct {
	// `CfnMaintenanceWindowTask.TaskInvocationParametersProperty.MaintenanceWindowAutomationParameters`.
	MaintenanceWindowAutomationParameters interface{} `json:"maintenanceWindowAutomationParameters"`
	// `CfnMaintenanceWindowTask.TaskInvocationParametersProperty.MaintenanceWindowLambdaParameters`.
	MaintenanceWindowLambdaParameters interface{} `json:"maintenanceWindowLambdaParameters"`
	// `CfnMaintenanceWindowTask.TaskInvocationParametersProperty.MaintenanceWindowRunCommandParameters`.
	MaintenanceWindowRunCommandParameters interface{} `json:"maintenanceWindowRunCommandParameters"`
	// `CfnMaintenanceWindowTask.TaskInvocationParametersProperty.MaintenanceWindowStepFunctionsParameters`.
	MaintenanceWindowStepFunctionsParameters interface{} `json:"maintenanceWindowStepFunctionsParameters"`
}

type CfnParameter

type CfnParameter interface {
	awscdk.CfnResource
	awscdk.IInspectable
	AllowedPattern() *string
	SetAllowedPattern(val *string)
	AttrType() *string
	AttrValue() *string
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnResourceType() *string
	CreationStack() *[]*string
	DataType() *string
	SetDataType(val *string)
	Description() *string
	SetDescription(val *string)
	LogicalId() *string
	Name() *string
	SetName(val *string)
	Node() constructs.Node
	Policies() *string
	SetPolicies(val *string)
	Ref() *string
	Stack() awscdk.Stack
	Tags() awscdk.TagManager
	Tier() *string
	SetTier(val *string)
	Type() *string
	SetType(val *string)
	UpdatedProperites() *map[string]interface{}
	Value() *string
	SetValue(val *string)
	AddDeletionOverride(path *string)
	AddDependsOn(target awscdk.CfnResource)
	AddMetadata(key *string, value interface{})
	AddOverride(path *string, value interface{})
	AddPropertyDeletionOverride(propertyPath *string)
	AddPropertyOverride(propertyPath *string, value interface{})
	ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
	GetAtt(attributeName *string) awscdk.Reference
	GetMetadata(key *string) interface{}
	Inspect(inspector awscdk.TreeInspector)
	OverrideLogicalId(newLogicalId *string)
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	ToString() *string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::SSM::Parameter`.

func NewCfnParameter

func NewCfnParameter(scope constructs.Construct, id *string, props *CfnParameterProps) CfnParameter

Create a new `AWS::SSM::Parameter`.

type CfnParameterProps

type CfnParameterProps struct {
	// `AWS::SSM::Parameter.Type`.
	Type *string `json:"type"`
	// `AWS::SSM::Parameter.Value`.
	Value *string `json:"value"`
	// `AWS::SSM::Parameter.AllowedPattern`.
	AllowedPattern *string `json:"allowedPattern"`
	// `AWS::SSM::Parameter.DataType`.
	DataType *string `json:"dataType"`
	// `AWS::SSM::Parameter.Description`.
	Description *string `json:"description"`
	// `AWS::SSM::Parameter.Name`.
	Name *string `json:"name"`
	// `AWS::SSM::Parameter.Policies`.
	Policies *string `json:"policies"`
	// `AWS::SSM::Parameter.Tags`.
	Tags interface{} `json:"tags"`
	// `AWS::SSM::Parameter.Tier`.
	Tier *string `json:"tier"`
}

Properties for defining a `AWS::SSM::Parameter`.

type CfnPatchBaseline

type CfnPatchBaseline interface {
	awscdk.CfnResource
	awscdk.IInspectable
	ApprovalRules() interface{}
	SetApprovalRules(val interface{})
	ApprovedPatches() *[]*string
	SetApprovedPatches(val *[]*string)
	ApprovedPatchesComplianceLevel() *string
	SetApprovedPatchesComplianceLevel(val *string)
	ApprovedPatchesEnableNonSecurity() interface{}
	SetApprovedPatchesEnableNonSecurity(val interface{})
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnResourceType() *string
	CreationStack() *[]*string
	Description() *string
	SetDescription(val *string)
	GlobalFilters() interface{}
	SetGlobalFilters(val interface{})
	LogicalId() *string
	Name() *string
	SetName(val *string)
	Node() constructs.Node
	OperatingSystem() *string
	SetOperatingSystem(val *string)
	PatchGroups() *[]*string
	SetPatchGroups(val *[]*string)
	Ref() *string
	RejectedPatches() *[]*string
	SetRejectedPatches(val *[]*string)
	RejectedPatchesAction() *string
	SetRejectedPatchesAction(val *string)
	Sources() interface{}
	SetSources(val interface{})
	Stack() awscdk.Stack
	Tags() awscdk.TagManager
	UpdatedProperites() *map[string]interface{}
	AddDeletionOverride(path *string)
	AddDependsOn(target awscdk.CfnResource)
	AddMetadata(key *string, value interface{})
	AddOverride(path *string, value interface{})
	AddPropertyDeletionOverride(propertyPath *string)
	AddPropertyOverride(propertyPath *string, value interface{})
	ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
	GetAtt(attributeName *string) awscdk.Reference
	GetMetadata(key *string) interface{}
	Inspect(inspector awscdk.TreeInspector)
	OverrideLogicalId(newLogicalId *string)
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	ToString() *string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::SSM::PatchBaseline`.

func NewCfnPatchBaseline

func NewCfnPatchBaseline(scope constructs.Construct, id *string, props *CfnPatchBaselineProps) CfnPatchBaseline

Create a new `AWS::SSM::PatchBaseline`.

type CfnPatchBaselineProps

type CfnPatchBaselineProps struct {
	// `AWS::SSM::PatchBaseline.Name`.
	Name *string `json:"name"`
	// `AWS::SSM::PatchBaseline.ApprovalRules`.
	ApprovalRules interface{} `json:"approvalRules"`
	// `AWS::SSM::PatchBaseline.ApprovedPatches`.
	ApprovedPatches *[]*string `json:"approvedPatches"`
	// `AWS::SSM::PatchBaseline.ApprovedPatchesComplianceLevel`.
	ApprovedPatchesComplianceLevel *string `json:"approvedPatchesComplianceLevel"`
	// `AWS::SSM::PatchBaseline.ApprovedPatchesEnableNonSecurity`.
	ApprovedPatchesEnableNonSecurity interface{} `json:"approvedPatchesEnableNonSecurity"`
	// `AWS::SSM::PatchBaseline.Description`.
	Description *string `json:"description"`
	// `AWS::SSM::PatchBaseline.GlobalFilters`.
	GlobalFilters interface{} `json:"globalFilters"`
	// `AWS::SSM::PatchBaseline.OperatingSystem`.
	OperatingSystem *string `json:"operatingSystem"`
	// `AWS::SSM::PatchBaseline.PatchGroups`.
	PatchGroups *[]*string `json:"patchGroups"`
	// `AWS::SSM::PatchBaseline.RejectedPatches`.
	RejectedPatches *[]*string `json:"rejectedPatches"`
	// `AWS::SSM::PatchBaseline.RejectedPatchesAction`.
	RejectedPatchesAction *string `json:"rejectedPatchesAction"`
	// `AWS::SSM::PatchBaseline.Sources`.
	Sources interface{} `json:"sources"`
	// `AWS::SSM::PatchBaseline.Tags`.
	Tags *[]*awscdk.CfnTag `json:"tags"`
}

Properties for defining a `AWS::SSM::PatchBaseline`.

type CfnPatchBaseline_PatchFilterGroupProperty

type CfnPatchBaseline_PatchFilterGroupProperty struct {
	// `CfnPatchBaseline.PatchFilterGroupProperty.PatchFilters`.
	PatchFilters interface{} `json:"patchFilters"`
}

type CfnPatchBaseline_PatchFilterProperty

type CfnPatchBaseline_PatchFilterProperty struct {
	// `CfnPatchBaseline.PatchFilterProperty.Key`.
	Key *string `json:"key"`
	// `CfnPatchBaseline.PatchFilterProperty.Values`.
	Values *[]*string `json:"values"`
}

type CfnPatchBaseline_PatchSourceProperty

type CfnPatchBaseline_PatchSourceProperty struct {
	// `CfnPatchBaseline.PatchSourceProperty.Configuration`.
	Configuration *string `json:"configuration"`
	// `CfnPatchBaseline.PatchSourceProperty.Name`.
	Name *string `json:"name"`
	// `CfnPatchBaseline.PatchSourceProperty.Products`.
	Products *[]*string `json:"products"`
}

type CfnPatchBaseline_RuleGroupProperty

type CfnPatchBaseline_RuleGroupProperty struct {
	// `CfnPatchBaseline.RuleGroupProperty.PatchRules`.
	PatchRules interface{} `json:"patchRules"`
}

type CfnPatchBaseline_RuleProperty

type CfnPatchBaseline_RuleProperty struct {
	// `CfnPatchBaseline.RuleProperty.ApproveAfterDays`.
	ApproveAfterDays *float64 `json:"approveAfterDays"`
	// `CfnPatchBaseline.RuleProperty.ApproveUntilDate`.
	ApproveUntilDate *string `json:"approveUntilDate"`
	// `CfnPatchBaseline.RuleProperty.ComplianceLevel`.
	ComplianceLevel *string `json:"complianceLevel"`
	// `CfnPatchBaseline.RuleProperty.EnableNonSecurity`.
	EnableNonSecurity interface{} `json:"enableNonSecurity"`
	// `CfnPatchBaseline.RuleProperty.PatchFilterGroup`.
	PatchFilterGroup interface{} `json:"patchFilterGroup"`
}

type CfnResourceDataSync

type CfnResourceDataSync interface {
	awscdk.CfnResource
	awscdk.IInspectable
	AttrSyncName() *string
	BucketName() *string
	SetBucketName(val *string)
	BucketPrefix() *string
	SetBucketPrefix(val *string)
	BucketRegion() *string
	SetBucketRegion(val *string)
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnResourceType() *string
	CreationStack() *[]*string
	KmsKeyArn() *string
	SetKmsKeyArn(val *string)
	LogicalId() *string
	Node() constructs.Node
	Ref() *string
	S3Destination() interface{}
	SetS3Destination(val interface{})
	Stack() awscdk.Stack
	SyncFormat() *string
	SetSyncFormat(val *string)
	SyncName() *string
	SetSyncName(val *string)
	SyncSource() interface{}
	SetSyncSource(val interface{})
	SyncType() *string
	SetSyncType(val *string)
	UpdatedProperites() *map[string]interface{}
	AddDeletionOverride(path *string)
	AddDependsOn(target awscdk.CfnResource)
	AddMetadata(key *string, value interface{})
	AddOverride(path *string, value interface{})
	AddPropertyDeletionOverride(propertyPath *string)
	AddPropertyOverride(propertyPath *string, value interface{})
	ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
	GetAtt(attributeName *string) awscdk.Reference
	GetMetadata(key *string) interface{}
	Inspect(inspector awscdk.TreeInspector)
	OverrideLogicalId(newLogicalId *string)
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	ToString() *string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::SSM::ResourceDataSync`.

func NewCfnResourceDataSync

func NewCfnResourceDataSync(scope constructs.Construct, id *string, props *CfnResourceDataSyncProps) CfnResourceDataSync

Create a new `AWS::SSM::ResourceDataSync`.

type CfnResourceDataSyncProps

type CfnResourceDataSyncProps struct {
	// `AWS::SSM::ResourceDataSync.SyncName`.
	SyncName *string `json:"syncName"`
	// `AWS::SSM::ResourceDataSync.BucketName`.
	BucketName *string `json:"bucketName"`
	// `AWS::SSM::ResourceDataSync.BucketPrefix`.
	BucketPrefix *string `json:"bucketPrefix"`
	// `AWS::SSM::ResourceDataSync.BucketRegion`.
	BucketRegion *string `json:"bucketRegion"`
	// `AWS::SSM::ResourceDataSync.KMSKeyArn`.
	KmsKeyArn *string `json:"kmsKeyArn"`
	// `AWS::SSM::ResourceDataSync.S3Destination`.
	S3Destination interface{} `json:"s3Destination"`
	// `AWS::SSM::ResourceDataSync.SyncFormat`.
	SyncFormat *string `json:"syncFormat"`
	// `AWS::SSM::ResourceDataSync.SyncSource`.
	SyncSource interface{} `json:"syncSource"`
	// `AWS::SSM::ResourceDataSync.SyncType`.
	SyncType *string `json:"syncType"`
}

Properties for defining a `AWS::SSM::ResourceDataSync`.

type CfnResourceDataSync_AwsOrganizationsSourceProperty

type CfnResourceDataSync_AwsOrganizationsSourceProperty struct {
	// `CfnResourceDataSync.AwsOrganizationsSourceProperty.OrganizationSourceType`.
	OrganizationSourceType *string `json:"organizationSourceType"`
	// `CfnResourceDataSync.AwsOrganizationsSourceProperty.OrganizationalUnits`.
	OrganizationalUnits *[]*string `json:"organizationalUnits"`
}

type CfnResourceDataSync_S3DestinationProperty

type CfnResourceDataSync_S3DestinationProperty struct {
	// `CfnResourceDataSync.S3DestinationProperty.BucketName`.
	BucketName *string `json:"bucketName"`
	// `CfnResourceDataSync.S3DestinationProperty.BucketRegion`.
	BucketRegion *string `json:"bucketRegion"`
	// `CfnResourceDataSync.S3DestinationProperty.SyncFormat`.
	SyncFormat *string `json:"syncFormat"`
	// `CfnResourceDataSync.S3DestinationProperty.BucketPrefix`.
	BucketPrefix *string `json:"bucketPrefix"`
	// `CfnResourceDataSync.S3DestinationProperty.KMSKeyArn`.
	KmsKeyArn *string `json:"kmsKeyArn"`
}

type CfnResourceDataSync_SyncSourceProperty

type CfnResourceDataSync_SyncSourceProperty struct {
	// `CfnResourceDataSync.SyncSourceProperty.SourceRegions`.
	SourceRegions *[]*string `json:"sourceRegions"`
	// `CfnResourceDataSync.SyncSourceProperty.SourceType`.
	SourceType *string `json:"sourceType"`
	// `CfnResourceDataSync.SyncSourceProperty.AwsOrganizationsSource`.
	AwsOrganizationsSource interface{} `json:"awsOrganizationsSource"`
	// `CfnResourceDataSync.SyncSourceProperty.IncludeFutureRegions`.
	IncludeFutureRegions interface{} `json:"includeFutureRegions"`
}

type CommonStringParameterAttributes

type CommonStringParameterAttributes struct {
	// The name of the parameter store value.
	//
	// This value can be a token or a concrete string. If it is a concrete string
	// and includes "/" it must also be prefixed with a "/" (fully-qualified).
	// Experimental.
	ParameterName *string `json:"parameterName"`
	// Indicates of the parameter name is a simple name (i.e. does not include "/" separators).
	//
	// This is only required only if `parameterName` is a token, which means we
	// are unable to detect if the name is simple or "path-like" for the purpose
	// of rendering SSM parameter ARNs.
	//
	// If `parameterName` is not specified, `simpleName` must be `true` (or
	// undefined) since the name generated by AWS CloudFormation is always a
	// simple name.
	// Experimental.
	SimpleName *bool `json:"simpleName"`
}

Common attributes for string parameters. Experimental.

type IParameter

type IParameter interface {
	awscdk.IResource
	// Grants read (DescribeParameter, GetParameter, GetParameterHistory) permissions on the SSM Parameter.
	// Experimental.
	GrantRead(grantee awsiam.IGrantable) awsiam.Grant
	// Grants write (PutParameter) permissions on the SSM Parameter.
	// Experimental.
	GrantWrite(grantee awsiam.IGrantable) awsiam.Grant
	// The ARN of the SSM Parameter resource.
	// Experimental.
	ParameterArn() *string
	// The name of the SSM Parameter resource.
	// Experimental.
	ParameterName() *string
	// The type of the SSM Parameter resource.
	// Experimental.
	ParameterType() *string
}

An SSM Parameter reference. Experimental.

type IStringListParameter

type IStringListParameter interface {
	IParameter
	// The parameter value.
	//
	// Value must not nest another parameter. Do not use {{}} in the value. Values in the array
	// cannot contain commas (“,“).
	// Experimental.
	StringListValue() *[]*string
}

A StringList SSM Parameter. Experimental.

func StringListParameter_FromStringListParameterName

func StringListParameter_FromStringListParameterName(scope constructs.Construct, id *string, stringListParameterName *string) IStringListParameter

Imports an external parameter of type string list.

Returns a token and should not be parsed. Experimental.

type IStringParameter

type IStringParameter interface {
	IParameter
	// The parameter value.
	//
	// Value must not nest another parameter. Do not use {{}} in the value.
	// Experimental.
	StringValue() *string
}

A String SSM Parameter. Experimental.

func StringParameter_FromSecureStringParameterAttributes

func StringParameter_FromSecureStringParameterAttributes(scope constructs.Construct, id *string, attrs *SecureStringParameterAttributes) IStringParameter

Imports a secure string parameter from the SSM parameter store. Experimental.

func StringParameter_FromStringParameterAttributes

func StringParameter_FromStringParameterAttributes(scope constructs.Construct, id *string, attrs *StringParameterAttributes) IStringParameter

Imports an external string parameter with name and optional version. Experimental.

func StringParameter_FromStringParameterName

func StringParameter_FromStringParameterName(scope constructs.Construct, id *string, stringParameterName *string) IStringParameter

Imports an external string parameter by name. Experimental.

type ParameterOptions

type ParameterOptions struct {
	// A regular expression used to validate the parameter value.
	//
	// For example, for String types with values restricted to
	// numbers, you can specify the following: “^\d+$“
	// Experimental.
	AllowedPattern *string `json:"allowedPattern"`
	// Information about the parameter that you want to add to the system.
	// Experimental.
	Description *string `json:"description"`
	// The name of the parameter.
	// Experimental.
	ParameterName *string `json:"parameterName"`
	// Indicates of the parameter name is a simple name (i.e. does not include "/" separators).
	//
	// This is only required only if `parameterName` is a token, which means we
	// are unable to detect if the name is simple or "path-like" for the purpose
	// of rendering SSM parameter ARNs.
	//
	// If `parameterName` is not specified, `simpleName` must be `true` (or
	// undefined) since the name generated by AWS CloudFormation is always a
	// simple name.
	// Experimental.
	SimpleName *bool `json:"simpleName"`
	// The tier of the string parameter.
	// Experimental.
	Tier ParameterTier `json:"tier"`
}

Properties needed to create a new SSM Parameter. Experimental.

type ParameterTier

type ParameterTier string

SSM parameter tier. Experimental.

const (
	ParameterTier_ADVANCED            ParameterTier = "ADVANCED"
	ParameterTier_INTELLIGENT_TIERING ParameterTier = "INTELLIGENT_TIERING"
	ParameterTier_STANDARD            ParameterTier = "STANDARD"
)

type ParameterType

type ParameterType string

SSM parameter type. Experimental.

const (
	ParameterType_STRING           ParameterType = "STRING"
	ParameterType_SECURE_STRING    ParameterType = "SECURE_STRING"
	ParameterType_STRING_LIST      ParameterType = "STRING_LIST"
	ParameterType_AWS_EC2_IMAGE_ID ParameterType = "AWS_EC2_IMAGE_ID"
)

type SecureStringParameterAttributes

type SecureStringParameterAttributes struct {
	// The name of the parameter store value.
	//
	// This value can be a token or a concrete string. If it is a concrete string
	// and includes "/" it must also be prefixed with a "/" (fully-qualified).
	// Experimental.
	ParameterName *string `json:"parameterName"`
	// Indicates of the parameter name is a simple name (i.e. does not include "/" separators).
	//
	// This is only required only if `parameterName` is a token, which means we
	// are unable to detect if the name is simple or "path-like" for the purpose
	// of rendering SSM parameter ARNs.
	//
	// If `parameterName` is not specified, `simpleName` must be `true` (or
	// undefined) since the name generated by AWS CloudFormation is always a
	// simple name.
	// Experimental.
	SimpleName *bool `json:"simpleName"`
	// The version number of the value you wish to retrieve.
	//
	// This is required for secure strings.
	// Experimental.
	Version *float64 `json:"version"`
	// The encryption key that is used to encrypt this parameter.
	// Experimental.
	EncryptionKey awskms.IKey `json:"encryptionKey"`
}

Attributes for secure string parameters. Experimental.

type StringListParameter

type StringListParameter interface {
	awscdk.Resource
	IParameter
	IStringListParameter
	EncryptionKey() awskms.IKey
	Env() *awscdk.ResourceEnvironment
	Node() constructs.Node
	ParameterArn() *string
	ParameterName() *string
	ParameterType() *string
	PhysicalName() *string
	Stack() awscdk.Stack
	StringListValue() *[]*string
	ApplyRemovalPolicy(policy awscdk.RemovalPolicy)
	GeneratePhysicalName() *string
	GetResourceArnAttribute(arnAttr *string, arnComponents *awscdk.ArnComponents) *string
	GetResourceNameAttribute(nameAttr *string) *string
	GrantRead(grantee awsiam.IGrantable) awsiam.Grant
	GrantWrite(grantee awsiam.IGrantable) awsiam.Grant
	ToString() *string
}

Creates a new StringList SSM Parameter. Experimental.

func NewStringListParameter

func NewStringListParameter(scope constructs.Construct, id *string, props *StringListParameterProps) StringListParameter

Experimental.

type StringListParameterProps

type StringListParameterProps struct {
	// A regular expression used to validate the parameter value.
	//
	// For example, for String types with values restricted to
	// numbers, you can specify the following: “^\d+$“
	// Experimental.
	AllowedPattern *string `json:"allowedPattern"`
	// Information about the parameter that you want to add to the system.
	// Experimental.
	Description *string `json:"description"`
	// The name of the parameter.
	// Experimental.
	ParameterName *string `json:"parameterName"`
	// Indicates of the parameter name is a simple name (i.e. does not include "/" separators).
	//
	// This is only required only if `parameterName` is a token, which means we
	// are unable to detect if the name is simple or "path-like" for the purpose
	// of rendering SSM parameter ARNs.
	//
	// If `parameterName` is not specified, `simpleName` must be `true` (or
	// undefined) since the name generated by AWS CloudFormation is always a
	// simple name.
	// Experimental.
	SimpleName *bool `json:"simpleName"`
	// The tier of the string parameter.
	// Experimental.
	Tier ParameterTier `json:"tier"`
	// The values of the parameter.
	//
	// It may not reference another parameter and “{{}}“ cannot be used in the value.
	// Experimental.
	StringListValue *[]*string `json:"stringListValue"`
}

Properties needed to create a StringList SSM Parameter. Experimental.

type StringParameter

type StringParameter interface {
	awscdk.Resource
	IParameter
	IStringParameter
	EncryptionKey() awskms.IKey
	Env() *awscdk.ResourceEnvironment
	Node() constructs.Node
	ParameterArn() *string
	ParameterName() *string
	ParameterType() *string
	PhysicalName() *string
	Stack() awscdk.Stack
	StringValue() *string
	ApplyRemovalPolicy(policy awscdk.RemovalPolicy)
	GeneratePhysicalName() *string
	GetResourceArnAttribute(arnAttr *string, arnComponents *awscdk.ArnComponents) *string
	GetResourceNameAttribute(nameAttr *string) *string
	GrantRead(grantee awsiam.IGrantable) awsiam.Grant
	GrantWrite(grantee awsiam.IGrantable) awsiam.Grant
	ToString() *string
}

Creates a new String SSM Parameter. Experimental.

func NewStringParameter

func NewStringParameter(scope constructs.Construct, id *string, props *StringParameterProps) StringParameter

Experimental.

type StringParameterAttributes

type StringParameterAttributes struct {
	// The name of the parameter store value.
	//
	// This value can be a token or a concrete string. If it is a concrete string
	// and includes "/" it must also be prefixed with a "/" (fully-qualified).
	// Experimental.
	ParameterName *string `json:"parameterName"`
	// Indicates of the parameter name is a simple name (i.e. does not include "/" separators).
	//
	// This is only required only if `parameterName` is a token, which means we
	// are unable to detect if the name is simple or "path-like" for the purpose
	// of rendering SSM parameter ARNs.
	//
	// If `parameterName` is not specified, `simpleName` must be `true` (or
	// undefined) since the name generated by AWS CloudFormation is always a
	// simple name.
	// Experimental.
	SimpleName *bool `json:"simpleName"`
	// The type of the string parameter.
	// Experimental.
	Type ParameterType `json:"type"`
	// The version number of the value you wish to retrieve.
	// Experimental.
	Version *float64 `json:"version"`
}

Attributes for parameters of various types of string. See: ParameterType

Experimental.

type StringParameterProps

type StringParameterProps struct {
	// A regular expression used to validate the parameter value.
	//
	// For example, for String types with values restricted to
	// numbers, you can specify the following: “^\d+$“
	// Experimental.
	AllowedPattern *string `json:"allowedPattern"`
	// Information about the parameter that you want to add to the system.
	// Experimental.
	Description *string `json:"description"`
	// The name of the parameter.
	// Experimental.
	ParameterName *string `json:"parameterName"`
	// Indicates of the parameter name is a simple name (i.e. does not include "/" separators).
	//
	// This is only required only if `parameterName` is a token, which means we
	// are unable to detect if the name is simple or "path-like" for the purpose
	// of rendering SSM parameter ARNs.
	//
	// If `parameterName` is not specified, `simpleName` must be `true` (or
	// undefined) since the name generated by AWS CloudFormation is always a
	// simple name.
	// Experimental.
	SimpleName *bool `json:"simpleName"`
	// The tier of the string parameter.
	// Experimental.
	Tier ParameterTier `json:"tier"`
	// The value of the parameter.
	//
	// It may not reference another parameter and “{{}}“ cannot be used in the value.
	// Experimental.
	StringValue *string `json:"stringValue"`
	// The type of the string parameter.
	// Experimental.
	Type ParameterType `json:"type"`
}

Properties needed to create a String SSM parameter. Experimental.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL