Documentation ¶
Index ¶
- func CfnAssociation_CFN_RESOURCE_TYPE_NAME() *string
- func CfnAssociation_IsCfnElement(x interface{}) *bool
- func CfnAssociation_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnAssociation_IsConstruct(x interface{}) *bool
- func CfnDocument_CFN_RESOURCE_TYPE_NAME() *string
- func CfnDocument_IsCfnElement(x interface{}) *bool
- func CfnDocument_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnDocument_IsConstruct(x interface{}) *bool
- func CfnMaintenanceWindowTarget_CFN_RESOURCE_TYPE_NAME() *string
- func CfnMaintenanceWindowTarget_IsCfnElement(x interface{}) *bool
- func CfnMaintenanceWindowTarget_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnMaintenanceWindowTarget_IsConstruct(x interface{}) *bool
- func CfnMaintenanceWindowTask_CFN_RESOURCE_TYPE_NAME() *string
- func CfnMaintenanceWindowTask_IsCfnElement(x interface{}) *bool
- func CfnMaintenanceWindowTask_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnMaintenanceWindowTask_IsConstruct(x interface{}) *bool
- func CfnMaintenanceWindow_CFN_RESOURCE_TYPE_NAME() *string
- func CfnMaintenanceWindow_IsCfnElement(x interface{}) *bool
- func CfnMaintenanceWindow_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnMaintenanceWindow_IsConstruct(x interface{}) *bool
- func CfnParameter_CFN_RESOURCE_TYPE_NAME() *string
- func CfnParameter_IsCfnElement(x interface{}) *bool
- func CfnParameter_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnParameter_IsConstruct(x interface{}) *bool
- func CfnPatchBaseline_CFN_RESOURCE_TYPE_NAME() *string
- func CfnPatchBaseline_IsCfnElement(x interface{}) *bool
- func CfnPatchBaseline_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnPatchBaseline_IsConstruct(x interface{}) *bool
- func CfnResourceDataSync_CFN_RESOURCE_TYPE_NAME() *string
- func CfnResourceDataSync_IsCfnElement(x interface{}) *bool
- func CfnResourceDataSync_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnResourceDataSync_IsConstruct(x interface{}) *bool
- func NewCfnAssociation_Override(c CfnAssociation, scope constructs.Construct, id *string, ...)
- func NewCfnDocument_Override(c CfnDocument, scope constructs.Construct, id *string, props *CfnDocumentProps)
- func NewCfnMaintenanceWindowTarget_Override(c CfnMaintenanceWindowTarget, scope constructs.Construct, id *string, ...)
- func NewCfnMaintenanceWindowTask_Override(c CfnMaintenanceWindowTask, scope constructs.Construct, id *string, ...)
- func NewCfnMaintenanceWindow_Override(c CfnMaintenanceWindow, scope constructs.Construct, id *string, ...)
- func NewCfnParameter_Override(c CfnParameter, scope constructs.Construct, id *string, ...)
- func NewCfnPatchBaseline_Override(c CfnPatchBaseline, scope constructs.Construct, id *string, ...)
- func NewCfnResourceDataSync_Override(c CfnResourceDataSync, scope constructs.Construct, id *string, ...)
- func NewStringListParameter_Override(s StringListParameter, scope constructs.Construct, id *string, ...)
- func NewStringParameter_Override(s StringParameter, scope constructs.Construct, id *string, ...)
- func StringListParameter_IsConstruct(x interface{}) *bool
- func StringListParameter_IsResource(construct constructs.IConstruct) *bool
- func StringParameter_IsConstruct(x interface{}) *bool
- func StringParameter_IsResource(construct constructs.IConstruct) *bool
- func StringParameter_ValueForSecureStringParameter(scope constructs.Construct, parameterName *string, version *float64) *string
- func StringParameter_ValueForStringParameter(scope constructs.Construct, parameterName *string, version *float64) *string
- func StringParameter_ValueForTypedStringParameter(scope constructs.Construct, parameterName *string, type_ ParameterType, ...) *string
- func StringParameter_ValueFromLookup(scope constructs.Construct, parameterName *string) *string
- type CfnAssociation
- type CfnAssociationProps
- type CfnAssociation_InstanceAssociationOutputLocationProperty
- type CfnAssociation_ParameterValuesProperty
- type CfnAssociation_S3OutputLocationProperty
- type CfnAssociation_TargetProperty
- type CfnDocument
- type CfnDocumentProps
- type CfnMaintenanceWindow
- type CfnMaintenanceWindowProps
- type CfnMaintenanceWindowTarget
- type CfnMaintenanceWindowTargetProps
- type CfnMaintenanceWindowTarget_TargetsProperty
- type CfnMaintenanceWindowTask
- type CfnMaintenanceWindowTaskProps
- type CfnMaintenanceWindowTask_LoggingInfoProperty
- type CfnMaintenanceWindowTask_MaintenanceWindowAutomationParametersProperty
- type CfnMaintenanceWindowTask_MaintenanceWindowLambdaParametersProperty
- type CfnMaintenanceWindowTask_MaintenanceWindowRunCommandParametersProperty
- type CfnMaintenanceWindowTask_MaintenanceWindowStepFunctionsParametersProperty
- type CfnMaintenanceWindowTask_NotificationConfigProperty
- type CfnMaintenanceWindowTask_TargetProperty
- type CfnMaintenanceWindowTask_TaskInvocationParametersProperty
- type CfnParameter
- type CfnParameterProps
- type CfnPatchBaseline
- type CfnPatchBaselineProps
- type CfnPatchBaseline_PatchFilterGroupProperty
- type CfnPatchBaseline_PatchFilterProperty
- type CfnPatchBaseline_PatchSourceProperty
- type CfnPatchBaseline_RuleGroupProperty
- type CfnPatchBaseline_RuleProperty
- type CfnResourceDataSync
- type CfnResourceDataSyncProps
- type CfnResourceDataSync_AwsOrganizationsSourceProperty
- type CfnResourceDataSync_S3DestinationProperty
- type CfnResourceDataSync_SyncSourceProperty
- type CommonStringParameterAttributes
- type IParameter
- type IStringListParameter
- type IStringParameter
- func StringParameter_FromSecureStringParameterAttributes(scope constructs.Construct, id *string, attrs *SecureStringParameterAttributes) IStringParameter
- func StringParameter_FromStringParameterAttributes(scope constructs.Construct, id *string, attrs *StringParameterAttributes) IStringParameter
- func StringParameter_FromStringParameterName(scope constructs.Construct, id *string, stringParameterName *string) IStringParameter
- type ParameterOptions
- type ParameterTier
- type ParameterType
- type SecureStringParameterAttributes
- type StringListParameter
- type StringListParameterProps
- type StringParameter
- type StringParameterAttributes
- type StringParameterProps
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 ¶
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) 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.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_ParameterValuesProperty ¶
type CfnAssociation_ParameterValuesProperty struct { // `CfnAssociation.ParameterValuesProperty.ParameterValues`. ParameterValues *[]*string `json:"parameterValues"` }
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 CfnDocument ¶
type CfnDocument interface { awscdk.CfnResource awscdk.IInspectable CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string Content() interface{} SetContent(val interface{}) CreationStack() *[]*string DocumentType() *string SetDocumentType(val *string) LogicalId() *string Name() *string SetName(val *string) Node() constructs.Node Ref() *string 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::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.DocumentType`. DocumentType *string `json:"documentType"` // `AWS::SSM::Document.Name`. Name *string `json:"name"` // `AWS::SSM::Document.Tags`. Tags *[]*awscdk.CfnTag `json:"tags"` }
Properties for defining a `AWS::SSM::Document`.
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 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_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_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.