UNPKG

@aws-cdk/aws-ssm

Version:

The CDK Construct Library for AWS::SSM

1,270 lines 95.3 kB
import * as cdk from '@aws-cdk/core'; import * as cfn_parse from '@aws-cdk/core/lib/cfn-parse'; /** * Properties for defining a `AWS::SSM::Association`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html * @external */ export interface CfnAssociationProps { /** * `AWS::SSM::Association.Name`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-name * @external */ readonly name: string; /** * `AWS::SSM::Association.ApplyOnlyAtCronInterval`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-applyonlyatcroninterval * @external */ readonly applyOnlyAtCronInterval?: boolean | cdk.IResolvable; /** * `AWS::SSM::Association.AssociationName`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-associationname * @external */ readonly associationName?: string; /** * `AWS::SSM::Association.AutomationTargetParameterName`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-automationtargetparametername * @external */ readonly automationTargetParameterName?: string; /** * `AWS::SSM::Association.ComplianceSeverity`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-complianceseverity * @external */ readonly complianceSeverity?: string; /** * `AWS::SSM::Association.DocumentVersion`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-documentversion * @external */ readonly documentVersion?: string; /** * `AWS::SSM::Association.InstanceId`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-instanceid * @external */ readonly instanceId?: string; /** * `AWS::SSM::Association.MaxConcurrency`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-maxconcurrency * @external */ readonly maxConcurrency?: string; /** * `AWS::SSM::Association.MaxErrors`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-maxerrors * @external */ readonly maxErrors?: string; /** * `AWS::SSM::Association.OutputLocation`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-outputlocation * @external */ readonly outputLocation?: CfnAssociation.InstanceAssociationOutputLocationProperty | cdk.IResolvable; /** * `AWS::SSM::Association.Parameters`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-parameters * @external */ readonly parameters?: { [key: string]: (string[]); } | cdk.IResolvable; /** * `AWS::SSM::Association.ScheduleExpression`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-scheduleexpression * @external */ readonly scheduleExpression?: string; /** * `AWS::SSM::Association.SyncCompliance`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-synccompliance * @external */ readonly syncCompliance?: string; /** * `AWS::SSM::Association.Targets`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-targets * @external */ readonly targets?: Array<CfnAssociation.TargetProperty | cdk.IResolvable> | cdk.IResolvable; /** * `AWS::SSM::Association.WaitForSuccessTimeoutSeconds`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-waitforsuccesstimeoutseconds * @external */ readonly waitForSuccessTimeoutSeconds?: number; } /** * A CloudFormation `AWS::SSM::Association`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html * @external * @cloudformationResource AWS::SSM::Association */ export declare class CfnAssociation extends cdk.CfnResource implements cdk.IInspectable { /** * The CloudFormation resource type name for this resource class. * * @external */ static readonly CFN_RESOURCE_TYPE_NAME = "AWS::SSM::Association"; /** * A factory method that creates a new instance of this class from an object * containing the CloudFormation properties of this resource. * Used in the @aws-cdk/cloudformation-include module. * * @internal */ static _fromCloudFormation(scope: cdk.Construct, id: string, resourceAttributes: any, options: cfn_parse.FromCloudFormationOptions): CfnAssociation; /** * @external * @cloudformationAttribute AssociationId */ readonly attrAssociationId: string; /** * `AWS::SSM::Association.Name`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-name * @external */ name: string; /** * `AWS::SSM::Association.ApplyOnlyAtCronInterval`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-applyonlyatcroninterval * @external */ applyOnlyAtCronInterval: boolean | cdk.IResolvable | undefined; /** * `AWS::SSM::Association.AssociationName`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-associationname * @external */ associationName: string | undefined; /** * `AWS::SSM::Association.AutomationTargetParameterName`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-automationtargetparametername * @external */ automationTargetParameterName: string | undefined; /** * `AWS::SSM::Association.ComplianceSeverity`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-complianceseverity * @external */ complianceSeverity: string | undefined; /** * `AWS::SSM::Association.DocumentVersion`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-documentversion * @external */ documentVersion: string | undefined; /** * `AWS::SSM::Association.InstanceId`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-instanceid * @external */ instanceId: string | undefined; /** * `AWS::SSM::Association.MaxConcurrency`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-maxconcurrency * @external */ maxConcurrency: string | undefined; /** * `AWS::SSM::Association.MaxErrors`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-maxerrors * @external */ maxErrors: string | undefined; /** * `AWS::SSM::Association.OutputLocation`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-outputlocation * @external */ outputLocation: CfnAssociation.InstanceAssociationOutputLocationProperty | cdk.IResolvable | undefined; /** * `AWS::SSM::Association.Parameters`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-parameters * @external */ parameters: { [key: string]: (string[]); } | cdk.IResolvable | undefined; /** * `AWS::SSM::Association.ScheduleExpression`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-scheduleexpression * @external */ scheduleExpression: string | undefined; /** * `AWS::SSM::Association.SyncCompliance`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-synccompliance * @external */ syncCompliance: string | undefined; /** * `AWS::SSM::Association.Targets`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-targets * @external */ targets: Array<CfnAssociation.TargetProperty | cdk.IResolvable> | cdk.IResolvable | undefined; /** * `AWS::SSM::Association.WaitForSuccessTimeoutSeconds`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-waitforsuccesstimeoutseconds * @external */ waitForSuccessTimeoutSeconds: number | undefined; /** * Create a new `AWS::SSM::Association`. * * @param scope - scope in which this resource is defined. * @param id - scoped id of the resource. * @param props - resource properties. * @external */ constructor(scope: cdk.Construct, id: string, props: CfnAssociationProps); /** * (experimental) Examines the CloudFormation resource and discloses attributes. * * @param inspector - tree inspector to collect and process attributes. * @experimental */ inspect(inspector: cdk.TreeInspector): void; /** * @external */ protected get cfnProperties(): { [key: string]: any; }; /** * @external */ protected renderProperties(props: { [key: string]: any; }): { [key: string]: any; }; } /** * A CloudFormation `AWS::SSM::Association`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html * @external * @cloudformationResource AWS::SSM::Association */ export declare namespace CfnAssociation { /** * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-association-instanceassociationoutputlocation.html * @external */ interface InstanceAssociationOutputLocationProperty { /** * `CfnAssociation.InstanceAssociationOutputLocationProperty.S3Location`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-association-instanceassociationoutputlocation.html#cfn-ssm-association-instanceassociationoutputlocation-s3location * @external */ readonly s3Location?: CfnAssociation.S3OutputLocationProperty | cdk.IResolvable; } } /** * A CloudFormation `AWS::SSM::Association`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html * @external * @cloudformationResource AWS::SSM::Association */ export declare namespace CfnAssociation { /** * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-association-parametervalues.html * @external */ interface ParameterValuesProperty { /** * `CfnAssociation.ParameterValuesProperty.ParameterValues`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-association-parametervalues.html#cfn-ssm-association-parametervalues-parametervalues * @external */ readonly parameterValues?: string[]; } } /** * A CloudFormation `AWS::SSM::Association`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html * @external * @cloudformationResource AWS::SSM::Association */ export declare namespace CfnAssociation { /** * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-association-s3outputlocation.html * @external */ interface S3OutputLocationProperty { /** * `CfnAssociation.S3OutputLocationProperty.OutputS3BucketName`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-association-s3outputlocation.html#cfn-ssm-association-s3outputlocation-outputs3bucketname * @external */ readonly outputS3BucketName?: string; /** * `CfnAssociation.S3OutputLocationProperty.OutputS3KeyPrefix`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-association-s3outputlocation.html#cfn-ssm-association-s3outputlocation-outputs3keyprefix * @external */ readonly outputS3KeyPrefix?: string; /** * `CfnAssociation.S3OutputLocationProperty.OutputS3Region`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-association-s3outputlocation.html#cfn-ssm-association-s3outputlocation-outputs3region * @external */ readonly outputS3Region?: string; } } /** * A CloudFormation `AWS::SSM::Association`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html * @external * @cloudformationResource AWS::SSM::Association */ export declare namespace CfnAssociation { /** * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-association-target.html * @external */ interface TargetProperty { /** * `CfnAssociation.TargetProperty.Key`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-association-target.html#cfn-ssm-association-target-key * @external */ readonly key: string; /** * `CfnAssociation.TargetProperty.Values`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-association-target.html#cfn-ssm-association-target-values * @external */ readonly values: string[]; } } /** * Properties for defining a `AWS::SSM::Document`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-document.html * @external */ export interface CfnDocumentProps { /** * `AWS::SSM::Document.Content`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-document.html#cfn-ssm-document-content * @external */ readonly content: any | cdk.IResolvable; /** * `AWS::SSM::Document.DocumentType`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-document.html#cfn-ssm-document-documenttype * @external */ readonly documentType?: string; /** * `AWS::SSM::Document.Name`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-document.html#cfn-ssm-document-name * @external */ readonly name?: string; /** * `AWS::SSM::Document.Tags`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-document.html#cfn-ssm-document-tags * @external */ readonly tags?: cdk.CfnTag[]; } /** * A CloudFormation `AWS::SSM::Document`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-document.html * @external * @cloudformationResource AWS::SSM::Document */ export declare class CfnDocument extends cdk.CfnResource implements cdk.IInspectable { /** * The CloudFormation resource type name for this resource class. * * @external */ static readonly CFN_RESOURCE_TYPE_NAME = "AWS::SSM::Document"; /** * A factory method that creates a new instance of this class from an object * containing the CloudFormation properties of this resource. * Used in the @aws-cdk/cloudformation-include module. * * @internal */ static _fromCloudFormation(scope: cdk.Construct, id: string, resourceAttributes: any, options: cfn_parse.FromCloudFormationOptions): CfnDocument; /** * `AWS::SSM::Document.Content`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-document.html#cfn-ssm-document-content * @external */ content: any | cdk.IResolvable; /** * `AWS::SSM::Document.DocumentType`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-document.html#cfn-ssm-document-documenttype * @external */ documentType: string | undefined; /** * `AWS::SSM::Document.Name`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-document.html#cfn-ssm-document-name * @external */ name: string | undefined; /** * `AWS::SSM::Document.Tags`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-document.html#cfn-ssm-document-tags * @external */ readonly tags: cdk.TagManager; /** * Create a new `AWS::SSM::Document`. * * @param scope - scope in which this resource is defined. * @param id - scoped id of the resource. * @param props - resource properties. * @external */ constructor(scope: cdk.Construct, id: string, props: CfnDocumentProps); /** * (experimental) Examines the CloudFormation resource and discloses attributes. * * @param inspector - tree inspector to collect and process attributes. * @experimental */ inspect(inspector: cdk.TreeInspector): void; /** * @external */ protected get cfnProperties(): { [key: string]: any; }; /** * @external */ protected renderProperties(props: { [key: string]: any; }): { [key: string]: any; }; } /** * Properties for defining a `AWS::SSM::MaintenanceWindow`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html * @external */ export interface CfnMaintenanceWindowProps { /** * `AWS::SSM::MaintenanceWindow.AllowUnassociatedTargets`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html#cfn-ssm-maintenancewindow-allowunassociatedtargets * @external */ readonly allowUnassociatedTargets: boolean | cdk.IResolvable; /** * `AWS::SSM::MaintenanceWindow.Cutoff`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html#cfn-ssm-maintenancewindow-cutoff * @external */ readonly cutoff: number; /** * `AWS::SSM::MaintenanceWindow.Duration`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html#cfn-ssm-maintenancewindow-duration * @external */ readonly duration: number; /** * `AWS::SSM::MaintenanceWindow.Name`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html#cfn-ssm-maintenancewindow-name * @external */ readonly name: string; /** * `AWS::SSM::MaintenanceWindow.Schedule`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html#cfn-ssm-maintenancewindow-schedule * @external */ readonly schedule: string; /** * `AWS::SSM::MaintenanceWindow.Description`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html#cfn-ssm-maintenancewindow-description * @external */ readonly description?: string; /** * `AWS::SSM::MaintenanceWindow.EndDate`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html#cfn-ssm-maintenancewindow-enddate * @external */ readonly endDate?: string; /** * `AWS::SSM::MaintenanceWindow.ScheduleOffset`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html#cfn-ssm-maintenancewindow-scheduleoffset * @external */ readonly scheduleOffset?: number; /** * `AWS::SSM::MaintenanceWindow.ScheduleTimezone`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html#cfn-ssm-maintenancewindow-scheduletimezone * @external */ readonly scheduleTimezone?: string; /** * `AWS::SSM::MaintenanceWindow.StartDate`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html#cfn-ssm-maintenancewindow-startdate * @external */ readonly startDate?: string; /** * `AWS::SSM::MaintenanceWindow.Tags`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html#cfn-ssm-maintenancewindow-tags * @external */ readonly tags?: cdk.CfnTag[]; } /** * A CloudFormation `AWS::SSM::MaintenanceWindow`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html * @external * @cloudformationResource AWS::SSM::MaintenanceWindow */ export declare class CfnMaintenanceWindow extends cdk.CfnResource implements cdk.IInspectable { /** * The CloudFormation resource type name for this resource class. * * @external */ static readonly CFN_RESOURCE_TYPE_NAME = "AWS::SSM::MaintenanceWindow"; /** * A factory method that creates a new instance of this class from an object * containing the CloudFormation properties of this resource. * Used in the @aws-cdk/cloudformation-include module. * * @internal */ static _fromCloudFormation(scope: cdk.Construct, id: string, resourceAttributes: any, options: cfn_parse.FromCloudFormationOptions): CfnMaintenanceWindow; /** * `AWS::SSM::MaintenanceWindow.AllowUnassociatedTargets`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html#cfn-ssm-maintenancewindow-allowunassociatedtargets * @external */ allowUnassociatedTargets: boolean | cdk.IResolvable; /** * `AWS::SSM::MaintenanceWindow.Cutoff`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html#cfn-ssm-maintenancewindow-cutoff * @external */ cutoff: number; /** * `AWS::SSM::MaintenanceWindow.Duration`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html#cfn-ssm-maintenancewindow-duration * @external */ duration: number; /** * `AWS::SSM::MaintenanceWindow.Name`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html#cfn-ssm-maintenancewindow-name * @external */ name: string; /** * `AWS::SSM::MaintenanceWindow.Schedule`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html#cfn-ssm-maintenancewindow-schedule * @external */ schedule: string; /** * `AWS::SSM::MaintenanceWindow.Description`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html#cfn-ssm-maintenancewindow-description * @external */ description: string | undefined; /** * `AWS::SSM::MaintenanceWindow.EndDate`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html#cfn-ssm-maintenancewindow-enddate * @external */ endDate: string | undefined; /** * `AWS::SSM::MaintenanceWindow.ScheduleOffset`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html#cfn-ssm-maintenancewindow-scheduleoffset * @external */ scheduleOffset: number | undefined; /** * `AWS::SSM::MaintenanceWindow.ScheduleTimezone`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html#cfn-ssm-maintenancewindow-scheduletimezone * @external */ scheduleTimezone: string | undefined; /** * `AWS::SSM::MaintenanceWindow.StartDate`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html#cfn-ssm-maintenancewindow-startdate * @external */ startDate: string | undefined; /** * `AWS::SSM::MaintenanceWindow.Tags`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html#cfn-ssm-maintenancewindow-tags * @external */ readonly tags: cdk.TagManager; /** * Create a new `AWS::SSM::MaintenanceWindow`. * * @param scope - scope in which this resource is defined. * @param id - scoped id of the resource. * @param props - resource properties. * @external */ constructor(scope: cdk.Construct, id: string, props: CfnMaintenanceWindowProps); /** * (experimental) Examines the CloudFormation resource and discloses attributes. * * @param inspector - tree inspector to collect and process attributes. * @experimental */ inspect(inspector: cdk.TreeInspector): void; /** * @external */ protected get cfnProperties(): { [key: string]: any; }; /** * @external */ protected renderProperties(props: { [key: string]: any; }): { [key: string]: any; }; } /** * Properties for defining a `AWS::SSM::MaintenanceWindowTarget`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtarget.html * @external */ export interface CfnMaintenanceWindowTargetProps { /** * `AWS::SSM::MaintenanceWindowTarget.ResourceType`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtarget.html#cfn-ssm-maintenancewindowtarget-resourcetype * @external */ readonly resourceType: string; /** * `AWS::SSM::MaintenanceWindowTarget.Targets`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtarget.html#cfn-ssm-maintenancewindowtarget-targets * @external */ readonly targets: Array<CfnMaintenanceWindowTarget.TargetsProperty | cdk.IResolvable> | cdk.IResolvable; /** * `AWS::SSM::MaintenanceWindowTarget.WindowId`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtarget.html#cfn-ssm-maintenancewindowtarget-windowid * @external */ readonly windowId: string; /** * `AWS::SSM::MaintenanceWindowTarget.Description`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtarget.html#cfn-ssm-maintenancewindowtarget-description * @external */ readonly description?: string; /** * `AWS::SSM::MaintenanceWindowTarget.Name`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtarget.html#cfn-ssm-maintenancewindowtarget-name * @external */ readonly name?: string; /** * `AWS::SSM::MaintenanceWindowTarget.OwnerInformation`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtarget.html#cfn-ssm-maintenancewindowtarget-ownerinformation * @external */ readonly ownerInformation?: string; } /** * A CloudFormation `AWS::SSM::MaintenanceWindowTarget`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtarget.html * @external * @cloudformationResource AWS::SSM::MaintenanceWindowTarget */ export declare class CfnMaintenanceWindowTarget extends cdk.CfnResource implements cdk.IInspectable { /** * The CloudFormation resource type name for this resource class. * * @external */ static readonly CFN_RESOURCE_TYPE_NAME = "AWS::SSM::MaintenanceWindowTarget"; /** * A factory method that creates a new instance of this class from an object * containing the CloudFormation properties of this resource. * Used in the @aws-cdk/cloudformation-include module. * * @internal */ static _fromCloudFormation(scope: cdk.Construct, id: string, resourceAttributes: any, options: cfn_parse.FromCloudFormationOptions): CfnMaintenanceWindowTarget; /** * `AWS::SSM::MaintenanceWindowTarget.ResourceType`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtarget.html#cfn-ssm-maintenancewindowtarget-resourcetype * @external */ resourceType: string; /** * `AWS::SSM::MaintenanceWindowTarget.Targets`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtarget.html#cfn-ssm-maintenancewindowtarget-targets * @external */ targets: Array<CfnMaintenanceWindowTarget.TargetsProperty | cdk.IResolvable> | cdk.IResolvable; /** * `AWS::SSM::MaintenanceWindowTarget.WindowId`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtarget.html#cfn-ssm-maintenancewindowtarget-windowid * @external */ windowId: string; /** * `AWS::SSM::MaintenanceWindowTarget.Description`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtarget.html#cfn-ssm-maintenancewindowtarget-description * @external */ description: string | undefined; /** * `AWS::SSM::MaintenanceWindowTarget.Name`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtarget.html#cfn-ssm-maintenancewindowtarget-name * @external */ name: string | undefined; /** * `AWS::SSM::MaintenanceWindowTarget.OwnerInformation`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtarget.html#cfn-ssm-maintenancewindowtarget-ownerinformation * @external */ ownerInformation: string | undefined; /** * Create a new `AWS::SSM::MaintenanceWindowTarget`. * * @param scope - scope in which this resource is defined. * @param id - scoped id of the resource. * @param props - resource properties. * @external */ constructor(scope: cdk.Construct, id: string, props: CfnMaintenanceWindowTargetProps); /** * (experimental) Examines the CloudFormation resource and discloses attributes. * * @param inspector - tree inspector to collect and process attributes. * @experimental */ inspect(inspector: cdk.TreeInspector): void; /** * @external */ protected get cfnProperties(): { [key: string]: any; }; /** * @external */ protected renderProperties(props: { [key: string]: any; }): { [key: string]: any; }; } /** * A CloudFormation `AWS::SSM::MaintenanceWindowTarget`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtarget.html * @external * @cloudformationResource AWS::SSM::MaintenanceWindowTarget */ export declare namespace CfnMaintenanceWindowTarget { /** * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtarget-targets.html * @external */ interface TargetsProperty { /** * `CfnMaintenanceWindowTarget.TargetsProperty.Key`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtarget-targets.html#cfn-ssm-maintenancewindowtarget-targets-key * @external */ readonly key: string; /** * `CfnMaintenanceWindowTarget.TargetsProperty.Values`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtarget-targets.html#cfn-ssm-maintenancewindowtarget-targets-values * @external */ readonly values?: string[]; } } /** * Properties for defining a `AWS::SSM::MaintenanceWindowTask`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html * @external */ export interface CfnMaintenanceWindowTaskProps { /** * `AWS::SSM::MaintenanceWindowTask.MaxConcurrency`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-maxconcurrency * @external */ readonly maxConcurrency: string; /** * `AWS::SSM::MaintenanceWindowTask.MaxErrors`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-maxerrors * @external */ readonly maxErrors: string; /** * `AWS::SSM::MaintenanceWindowTask.Priority`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-priority * @external */ readonly priority: number; /** * `AWS::SSM::MaintenanceWindowTask.Targets`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-targets * @external */ readonly targets: Array<CfnMaintenanceWindowTask.TargetProperty | cdk.IResolvable> | cdk.IResolvable; /** * `AWS::SSM::MaintenanceWindowTask.TaskArn`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-taskarn * @external */ readonly taskArn: string; /** * `AWS::SSM::MaintenanceWindowTask.TaskType`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-tasktype * @external */ readonly taskType: string; /** * `AWS::SSM::MaintenanceWindowTask.WindowId`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-windowid * @external */ readonly windowId: string; /** * `AWS::SSM::MaintenanceWindowTask.Description`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-description * @external */ readonly description?: string; /** * `AWS::SSM::MaintenanceWindowTask.LoggingInfo`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-logginginfo * @external */ readonly loggingInfo?: CfnMaintenanceWindowTask.LoggingInfoProperty | cdk.IResolvable; /** * `AWS::SSM::MaintenanceWindowTask.Name`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-name * @external */ readonly name?: string; /** * `AWS::SSM::MaintenanceWindowTask.ServiceRoleArn`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-servicerolearn * @external */ readonly serviceRoleArn?: string; /** * `AWS::SSM::MaintenanceWindowTask.TaskInvocationParameters`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-taskinvocationparameters * @external */ readonly taskInvocationParameters?: CfnMaintenanceWindowTask.TaskInvocationParametersProperty | cdk.IResolvable; /** * `AWS::SSM::MaintenanceWindowTask.TaskParameters`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-taskparameters * @external */ readonly taskParameters?: any | cdk.IResolvable; } /** * A CloudFormation `AWS::SSM::MaintenanceWindowTask`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html * @external * @cloudformationResource AWS::SSM::MaintenanceWindowTask */ export declare class CfnMaintenanceWindowTask extends cdk.CfnResource implements cdk.IInspectable { /** * The CloudFormation resource type name for this resource class. * * @external */ static readonly CFN_RESOURCE_TYPE_NAME = "AWS::SSM::MaintenanceWindowTask"; /** * A factory method that creates a new instance of this class from an object * containing the CloudFormation properties of this resource. * Used in the @aws-cdk/cloudformation-include module. * * @internal */ static _fromCloudFormation(scope: cdk.Construct, id: string, resourceAttributes: any, options: cfn_parse.FromCloudFormationOptions): CfnMaintenanceWindowTask; /** * `AWS::SSM::MaintenanceWindowTask.MaxConcurrency`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-maxconcurrency * @external */ maxConcurrency: string; /** * `AWS::SSM::MaintenanceWindowTask.MaxErrors`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-maxerrors * @external */ maxErrors: string; /** * `AWS::SSM::MaintenanceWindowTask.Priority`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-priority * @external */ priority: number; /** * `AWS::SSM::MaintenanceWindowTask.Targets`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-targets * @external */ targets: Array<CfnMaintenanceWindowTask.TargetProperty | cdk.IResolvable> | cdk.IResolvable; /** * `AWS::SSM::MaintenanceWindowTask.TaskArn`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-taskarn * @external */ taskArn: string; /** * `AWS::SSM::MaintenanceWindowTask.TaskType`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-tasktype * @external */ taskType: string; /** * `AWS::SSM::MaintenanceWindowTask.WindowId`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-windowid * @external */ windowId: string; /** * `AWS::SSM::MaintenanceWindowTask.Description`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-description * @external */ description: string | undefined; /** * `AWS::SSM::MaintenanceWindowTask.LoggingInfo`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-logginginfo * @external */ loggingInfo: CfnMaintenanceWindowTask.LoggingInfoProperty | cdk.IResolvable | undefined; /** * `AWS::SSM::MaintenanceWindowTask.Name`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-name * @external */ name: string | undefined; /** * `AWS::SSM::MaintenanceWindowTask.ServiceRoleArn`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-servicerolearn * @external */ serviceRoleArn: string | undefined; /** * `AWS::SSM::MaintenanceWindowTask.TaskInvocationParameters`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-taskinvocationparameters * @external */ taskInvocationParameters: CfnMaintenanceWindowTask.TaskInvocationParametersProperty | cdk.IResolvable | undefined; /** * `AWS::SSM::MaintenanceWindowTask.TaskParameters`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-taskparameters * @external */ taskParameters: any | cdk.IResolvable | undefined; /** * Create a new `AWS::SSM::MaintenanceWindowTask`. * * @param scope - scope in which this resource is defined. * @param id - scoped id of the resource. * @param props - resource properties. * @external */ constructor(scope: cdk.Construct, id: string, props: CfnMaintenanceWindowTaskProps); /** * (experimental) Examines the CloudFormation resource and discloses attributes. * * @param inspector - tree inspector to collect and process attributes. * @experimental */ inspect(inspector: cdk.TreeInspector): void; /** * @external */ protected get cfnProperties(): { [key: string]: any; }; /** * @external */ protected renderProperties(props: { [key: string]: any; }): { [key: string]: any; }; } /** * A CloudFormation `AWS::SSM::MaintenanceWindowTask`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html * @external * @cloudformationResource AWS::SSM::MaintenanceWindowTask */ export declare namespace CfnMaintenanceWindowTask { /** * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-logginginfo.html * @external */ interface LoggingInfoProperty { /** * `CfnMaintenanceWindowTask.LoggingInfoProperty.Region`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-logginginfo.html#cfn-ssm-maintenancewindowtask-logginginfo-region * @external */ readonly region: string; /** * `CfnMaintenanceWindowTask.LoggingInfoProperty.S3Bucket`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-logginginfo.html#cfn-ssm-maintenancewindowtask-logginginfo-s3bucket * @external */ readonly s3Bucket: string; /** * `CfnMaintenanceWindowTask.LoggingInfoProperty.S3Prefix`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-logginginfo.html#cfn-ssm-maintenancewindowtask-logginginfo-s3prefix * @external */ readonly s3Prefix?: string; } } /** * A CloudFormation `AWS::SSM::MaintenanceWindowTask`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html * @external * @cloudformationResource AWS::SSM::MaintenanceWindowTask */ export declare namespace CfnMaintenanceWindowTask { /** * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowautomationparameters.html * @external */ interface MaintenanceWindowAutomationParametersProperty { /** * `CfnMaintenanceWindowTask.MaintenanceWindowAutomationParametersProperty.DocumentVersion`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowautomationparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowautomationparameters-documentversion * @external */ readonly documentVersion?: string; /** * `CfnMaintenanceWindowTask.MaintenanceWindowAutomationParametersProperty.Parameters`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowautomationparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowautomationparameters-parameters * @external */ readonly parameters?: any | cdk.IResolvable; } } /** * A CloudFormation `AWS::SSM::MaintenanceWindowTask`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html * @external * @cloudformationResource AWS::SSM::MaintenanceWindowTask */ export declare namespace CfnMaintenanceWindowTask { /** * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowlambdaparameters.html * @external */ interface MaintenanceWindowLambdaParametersProperty { /** * `CfnMaintenanceWindowTask.MaintenanceWindowLambdaParametersProperty.ClientContext`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowlambdaparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowlambdaparameters-clientcontext * @external */ readonly clientContext?: string; /** * `CfnMaintenanceWindowTask.MaintenanceWindowLambdaParametersProperty.Payload`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowlambdaparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowlambdaparameters-payload * @external */ readonly payload?: string; /** * `CfnMaintenanceWindowTask.MaintenanceWindowLambdaParametersProperty.Qualifier`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowlambdaparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowlambdaparameters-qualifier * @external */ readonly qualifier?: string; } } /** * A CloudFormation `AWS::SSM::MaintenanceWindowTask`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html * @external * @cloudformationResource AWS::SSM::MaintenanceWindowTask */ export declare namespace CfnMaintenanceWindowTask { /** * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowruncommandparameters.html * @external */ interface MaintenanceWindowRunCommandParametersProperty { /** * `CfnMaintenanceWindowTask.MaintenanceWindowRunCommandParametersProperty.Comment`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowruncommandparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowruncommandparameters-comment * @external */ readonly comment?: string; /** * `CfnMaintenanceWindowTask.MaintenanceWindowRunCommandParametersProperty.DocumentHash`. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowruncommandparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowruncommandparameters-documenthash * @external */ readonly documentHash?: string; /** * `CfnMaintena