Documentation
¶
Index ¶
- Constants
- type Association
- type AssociationArgs
- type AssociationComplianceSeverity
- func (AssociationComplianceSeverity) ElementType() reflect.Type
- func (e AssociationComplianceSeverity) ToAssociationComplianceSeverityOutput() AssociationComplianceSeverityOutput
- func (e AssociationComplianceSeverity) ToAssociationComplianceSeverityOutputWithContext(ctx context.Context) AssociationComplianceSeverityOutput
- func (e AssociationComplianceSeverity) ToAssociationComplianceSeverityPtrOutput() AssociationComplianceSeverityPtrOutput
- func (e AssociationComplianceSeverity) ToAssociationComplianceSeverityPtrOutputWithContext(ctx context.Context) AssociationComplianceSeverityPtrOutput
- func (e AssociationComplianceSeverity) ToStringOutput() pulumi.StringOutput
- func (e AssociationComplianceSeverity) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e AssociationComplianceSeverity) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e AssociationComplianceSeverity) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type AssociationComplianceSeverityInput
- type AssociationComplianceSeverityOutput
- func (AssociationComplianceSeverityOutput) ElementType() reflect.Type
- func (o AssociationComplianceSeverityOutput) ToAssociationComplianceSeverityOutput() AssociationComplianceSeverityOutput
- func (o AssociationComplianceSeverityOutput) ToAssociationComplianceSeverityOutputWithContext(ctx context.Context) AssociationComplianceSeverityOutput
- func (o AssociationComplianceSeverityOutput) ToAssociationComplianceSeverityPtrOutput() AssociationComplianceSeverityPtrOutput
- func (o AssociationComplianceSeverityOutput) ToAssociationComplianceSeverityPtrOutputWithContext(ctx context.Context) AssociationComplianceSeverityPtrOutput
- func (o AssociationComplianceSeverityOutput) ToStringOutput() pulumi.StringOutput
- func (o AssociationComplianceSeverityOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o AssociationComplianceSeverityOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o AssociationComplianceSeverityOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type AssociationComplianceSeverityPtrInput
- type AssociationComplianceSeverityPtrOutput
- func (o AssociationComplianceSeverityPtrOutput) Elem() AssociationComplianceSeverityOutput
- func (AssociationComplianceSeverityPtrOutput) ElementType() reflect.Type
- func (o AssociationComplianceSeverityPtrOutput) ToAssociationComplianceSeverityPtrOutput() AssociationComplianceSeverityPtrOutput
- func (o AssociationComplianceSeverityPtrOutput) ToAssociationComplianceSeverityPtrOutputWithContext(ctx context.Context) AssociationComplianceSeverityPtrOutput
- func (o AssociationComplianceSeverityPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o AssociationComplianceSeverityPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type AssociationInput
- type AssociationInstanceAssociationOutputLocation
- type AssociationInstanceAssociationOutputLocationArgs
- func (AssociationInstanceAssociationOutputLocationArgs) ElementType() reflect.Type
- func (i AssociationInstanceAssociationOutputLocationArgs) ToAssociationInstanceAssociationOutputLocationOutput() AssociationInstanceAssociationOutputLocationOutput
- func (i AssociationInstanceAssociationOutputLocationArgs) ToAssociationInstanceAssociationOutputLocationOutputWithContext(ctx context.Context) AssociationInstanceAssociationOutputLocationOutput
- func (i AssociationInstanceAssociationOutputLocationArgs) ToAssociationInstanceAssociationOutputLocationPtrOutput() AssociationInstanceAssociationOutputLocationPtrOutput
- func (i AssociationInstanceAssociationOutputLocationArgs) ToAssociationInstanceAssociationOutputLocationPtrOutputWithContext(ctx context.Context) AssociationInstanceAssociationOutputLocationPtrOutput
- type AssociationInstanceAssociationOutputLocationInput
- type AssociationInstanceAssociationOutputLocationOutput
- func (AssociationInstanceAssociationOutputLocationOutput) ElementType() reflect.Type
- func (o AssociationInstanceAssociationOutputLocationOutput) S3Location() AssociationS3OutputLocationPtrOutput
- func (o AssociationInstanceAssociationOutputLocationOutput) ToAssociationInstanceAssociationOutputLocationOutput() AssociationInstanceAssociationOutputLocationOutput
- func (o AssociationInstanceAssociationOutputLocationOutput) ToAssociationInstanceAssociationOutputLocationOutputWithContext(ctx context.Context) AssociationInstanceAssociationOutputLocationOutput
- func (o AssociationInstanceAssociationOutputLocationOutput) ToAssociationInstanceAssociationOutputLocationPtrOutput() AssociationInstanceAssociationOutputLocationPtrOutput
- func (o AssociationInstanceAssociationOutputLocationOutput) ToAssociationInstanceAssociationOutputLocationPtrOutputWithContext(ctx context.Context) AssociationInstanceAssociationOutputLocationPtrOutput
- type AssociationInstanceAssociationOutputLocationPtrInput
- type AssociationInstanceAssociationOutputLocationPtrOutput
- func (o AssociationInstanceAssociationOutputLocationPtrOutput) Elem() AssociationInstanceAssociationOutputLocationOutput
- func (AssociationInstanceAssociationOutputLocationPtrOutput) ElementType() reflect.Type
- func (o AssociationInstanceAssociationOutputLocationPtrOutput) S3Location() AssociationS3OutputLocationPtrOutput
- func (o AssociationInstanceAssociationOutputLocationPtrOutput) ToAssociationInstanceAssociationOutputLocationPtrOutput() AssociationInstanceAssociationOutputLocationPtrOutput
- func (o AssociationInstanceAssociationOutputLocationPtrOutput) ToAssociationInstanceAssociationOutputLocationPtrOutputWithContext(ctx context.Context) AssociationInstanceAssociationOutputLocationPtrOutput
- type AssociationOutput
- func (o AssociationOutput) ApplyOnlyAtCronInterval() pulumi.BoolPtrOutput
- func (o AssociationOutput) AssociationId() pulumi.StringOutput
- func (o AssociationOutput) AssociationName() pulumi.StringPtrOutput
- func (o AssociationOutput) AutomationTargetParameterName() pulumi.StringPtrOutput
- func (o AssociationOutput) CalendarNames() pulumi.StringArrayOutput
- func (o AssociationOutput) ComplianceSeverity() AssociationComplianceSeverityPtrOutput
- func (o AssociationOutput) DocumentVersion() pulumi.StringPtrOutput
- func (AssociationOutput) ElementType() reflect.Type
- func (o AssociationOutput) InstanceId() pulumi.StringPtrOutput
- func (o AssociationOutput) MaxConcurrency() pulumi.StringPtrOutput
- func (o AssociationOutput) MaxErrors() pulumi.StringPtrOutput
- func (o AssociationOutput) Name() pulumi.StringOutput
- func (o AssociationOutput) OutputLocation() AssociationInstanceAssociationOutputLocationPtrOutput
- func (o AssociationOutput) Parameters() pulumi.StringArrayMapOutput
- func (o AssociationOutput) ScheduleExpression() pulumi.StringPtrOutput
- func (o AssociationOutput) ScheduleOffset() pulumi.IntPtrOutput
- func (o AssociationOutput) SyncCompliance() AssociationSyncCompliancePtrOutput
- func (o AssociationOutput) Targets() AssociationTargetArrayOutput
- func (o AssociationOutput) ToAssociationOutput() AssociationOutput
- func (o AssociationOutput) ToAssociationOutputWithContext(ctx context.Context) AssociationOutput
- func (o AssociationOutput) WaitForSuccessTimeoutSeconds() pulumi.IntPtrOutput
- type AssociationS3OutputLocation
- type AssociationS3OutputLocationArgs
- func (AssociationS3OutputLocationArgs) ElementType() reflect.Type
- func (i AssociationS3OutputLocationArgs) ToAssociationS3OutputLocationOutput() AssociationS3OutputLocationOutput
- func (i AssociationS3OutputLocationArgs) ToAssociationS3OutputLocationOutputWithContext(ctx context.Context) AssociationS3OutputLocationOutput
- func (i AssociationS3OutputLocationArgs) ToAssociationS3OutputLocationPtrOutput() AssociationS3OutputLocationPtrOutput
- func (i AssociationS3OutputLocationArgs) ToAssociationS3OutputLocationPtrOutputWithContext(ctx context.Context) AssociationS3OutputLocationPtrOutput
- type AssociationS3OutputLocationInput
- type AssociationS3OutputLocationOutput
- func (AssociationS3OutputLocationOutput) ElementType() reflect.Type
- func (o AssociationS3OutputLocationOutput) OutputS3BucketName() pulumi.StringPtrOutput
- func (o AssociationS3OutputLocationOutput) OutputS3KeyPrefix() pulumi.StringPtrOutput
- func (o AssociationS3OutputLocationOutput) OutputS3Region() pulumi.StringPtrOutput
- func (o AssociationS3OutputLocationOutput) ToAssociationS3OutputLocationOutput() AssociationS3OutputLocationOutput
- func (o AssociationS3OutputLocationOutput) ToAssociationS3OutputLocationOutputWithContext(ctx context.Context) AssociationS3OutputLocationOutput
- func (o AssociationS3OutputLocationOutput) ToAssociationS3OutputLocationPtrOutput() AssociationS3OutputLocationPtrOutput
- func (o AssociationS3OutputLocationOutput) ToAssociationS3OutputLocationPtrOutputWithContext(ctx context.Context) AssociationS3OutputLocationPtrOutput
- type AssociationS3OutputLocationPtrInput
- type AssociationS3OutputLocationPtrOutput
- func (o AssociationS3OutputLocationPtrOutput) Elem() AssociationS3OutputLocationOutput
- func (AssociationS3OutputLocationPtrOutput) ElementType() reflect.Type
- func (o AssociationS3OutputLocationPtrOutput) OutputS3BucketName() pulumi.StringPtrOutput
- func (o AssociationS3OutputLocationPtrOutput) OutputS3KeyPrefix() pulumi.StringPtrOutput
- func (o AssociationS3OutputLocationPtrOutput) OutputS3Region() pulumi.StringPtrOutput
- func (o AssociationS3OutputLocationPtrOutput) ToAssociationS3OutputLocationPtrOutput() AssociationS3OutputLocationPtrOutput
- func (o AssociationS3OutputLocationPtrOutput) ToAssociationS3OutputLocationPtrOutputWithContext(ctx context.Context) AssociationS3OutputLocationPtrOutput
- type AssociationState
- type AssociationSyncCompliance
- func (AssociationSyncCompliance) ElementType() reflect.Type
- func (e AssociationSyncCompliance) ToAssociationSyncComplianceOutput() AssociationSyncComplianceOutput
- func (e AssociationSyncCompliance) ToAssociationSyncComplianceOutputWithContext(ctx context.Context) AssociationSyncComplianceOutput
- func (e AssociationSyncCompliance) ToAssociationSyncCompliancePtrOutput() AssociationSyncCompliancePtrOutput
- func (e AssociationSyncCompliance) ToAssociationSyncCompliancePtrOutputWithContext(ctx context.Context) AssociationSyncCompliancePtrOutput
- func (e AssociationSyncCompliance) ToStringOutput() pulumi.StringOutput
- func (e AssociationSyncCompliance) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e AssociationSyncCompliance) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e AssociationSyncCompliance) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type AssociationSyncComplianceInput
- type AssociationSyncComplianceOutput
- func (AssociationSyncComplianceOutput) ElementType() reflect.Type
- func (o AssociationSyncComplianceOutput) ToAssociationSyncComplianceOutput() AssociationSyncComplianceOutput
- func (o AssociationSyncComplianceOutput) ToAssociationSyncComplianceOutputWithContext(ctx context.Context) AssociationSyncComplianceOutput
- func (o AssociationSyncComplianceOutput) ToAssociationSyncCompliancePtrOutput() AssociationSyncCompliancePtrOutput
- func (o AssociationSyncComplianceOutput) ToAssociationSyncCompliancePtrOutputWithContext(ctx context.Context) AssociationSyncCompliancePtrOutput
- func (o AssociationSyncComplianceOutput) ToStringOutput() pulumi.StringOutput
- func (o AssociationSyncComplianceOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o AssociationSyncComplianceOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o AssociationSyncComplianceOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type AssociationSyncCompliancePtrInput
- type AssociationSyncCompliancePtrOutput
- func (o AssociationSyncCompliancePtrOutput) Elem() AssociationSyncComplianceOutput
- func (AssociationSyncCompliancePtrOutput) ElementType() reflect.Type
- func (o AssociationSyncCompliancePtrOutput) ToAssociationSyncCompliancePtrOutput() AssociationSyncCompliancePtrOutput
- func (o AssociationSyncCompliancePtrOutput) ToAssociationSyncCompliancePtrOutputWithContext(ctx context.Context) AssociationSyncCompliancePtrOutput
- func (o AssociationSyncCompliancePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o AssociationSyncCompliancePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type AssociationTarget
- type AssociationTargetArgs
- type AssociationTargetArray
- type AssociationTargetArrayInput
- type AssociationTargetArrayOutput
- func (AssociationTargetArrayOutput) ElementType() reflect.Type
- func (o AssociationTargetArrayOutput) Index(i pulumi.IntInput) AssociationTargetOutput
- func (o AssociationTargetArrayOutput) ToAssociationTargetArrayOutput() AssociationTargetArrayOutput
- func (o AssociationTargetArrayOutput) ToAssociationTargetArrayOutputWithContext(ctx context.Context) AssociationTargetArrayOutput
- type AssociationTargetInput
- type AssociationTargetOutput
- func (AssociationTargetOutput) ElementType() reflect.Type
- func (o AssociationTargetOutput) Key() pulumi.StringOutput
- func (o AssociationTargetOutput) ToAssociationTargetOutput() AssociationTargetOutput
- func (o AssociationTargetOutput) ToAssociationTargetOutputWithContext(ctx context.Context) AssociationTargetOutput
- func (o AssociationTargetOutput) Values() pulumi.StringArrayOutput
- type Document
- type DocumentArgs
- type DocumentAttachmentsSource
- type DocumentAttachmentsSourceArgs
- func (DocumentAttachmentsSourceArgs) ElementType() reflect.Type
- func (i DocumentAttachmentsSourceArgs) ToDocumentAttachmentsSourceOutput() DocumentAttachmentsSourceOutput
- func (i DocumentAttachmentsSourceArgs) ToDocumentAttachmentsSourceOutputWithContext(ctx context.Context) DocumentAttachmentsSourceOutput
- type DocumentAttachmentsSourceArray
- func (DocumentAttachmentsSourceArray) ElementType() reflect.Type
- func (i DocumentAttachmentsSourceArray) ToDocumentAttachmentsSourceArrayOutput() DocumentAttachmentsSourceArrayOutput
- func (i DocumentAttachmentsSourceArray) ToDocumentAttachmentsSourceArrayOutputWithContext(ctx context.Context) DocumentAttachmentsSourceArrayOutput
- type DocumentAttachmentsSourceArrayInput
- type DocumentAttachmentsSourceArrayOutput
- func (DocumentAttachmentsSourceArrayOutput) ElementType() reflect.Type
- func (o DocumentAttachmentsSourceArrayOutput) Index(i pulumi.IntInput) DocumentAttachmentsSourceOutput
- func (o DocumentAttachmentsSourceArrayOutput) ToDocumentAttachmentsSourceArrayOutput() DocumentAttachmentsSourceArrayOutput
- func (o DocumentAttachmentsSourceArrayOutput) ToDocumentAttachmentsSourceArrayOutputWithContext(ctx context.Context) DocumentAttachmentsSourceArrayOutput
- type DocumentAttachmentsSourceInput
- type DocumentAttachmentsSourceKey
- func (DocumentAttachmentsSourceKey) ElementType() reflect.Type
- func (e DocumentAttachmentsSourceKey) ToDocumentAttachmentsSourceKeyOutput() DocumentAttachmentsSourceKeyOutput
- func (e DocumentAttachmentsSourceKey) ToDocumentAttachmentsSourceKeyOutputWithContext(ctx context.Context) DocumentAttachmentsSourceKeyOutput
- func (e DocumentAttachmentsSourceKey) ToDocumentAttachmentsSourceKeyPtrOutput() DocumentAttachmentsSourceKeyPtrOutput
- func (e DocumentAttachmentsSourceKey) ToDocumentAttachmentsSourceKeyPtrOutputWithContext(ctx context.Context) DocumentAttachmentsSourceKeyPtrOutput
- func (e DocumentAttachmentsSourceKey) ToStringOutput() pulumi.StringOutput
- func (e DocumentAttachmentsSourceKey) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e DocumentAttachmentsSourceKey) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e DocumentAttachmentsSourceKey) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type DocumentAttachmentsSourceKeyInput
- type DocumentAttachmentsSourceKeyOutput
- func (DocumentAttachmentsSourceKeyOutput) ElementType() reflect.Type
- func (o DocumentAttachmentsSourceKeyOutput) ToDocumentAttachmentsSourceKeyOutput() DocumentAttachmentsSourceKeyOutput
- func (o DocumentAttachmentsSourceKeyOutput) ToDocumentAttachmentsSourceKeyOutputWithContext(ctx context.Context) DocumentAttachmentsSourceKeyOutput
- func (o DocumentAttachmentsSourceKeyOutput) ToDocumentAttachmentsSourceKeyPtrOutput() DocumentAttachmentsSourceKeyPtrOutput
- func (o DocumentAttachmentsSourceKeyOutput) ToDocumentAttachmentsSourceKeyPtrOutputWithContext(ctx context.Context) DocumentAttachmentsSourceKeyPtrOutput
- func (o DocumentAttachmentsSourceKeyOutput) ToStringOutput() pulumi.StringOutput
- func (o DocumentAttachmentsSourceKeyOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o DocumentAttachmentsSourceKeyOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o DocumentAttachmentsSourceKeyOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type DocumentAttachmentsSourceKeyPtrInput
- type DocumentAttachmentsSourceKeyPtrOutput
- func (o DocumentAttachmentsSourceKeyPtrOutput) Elem() DocumentAttachmentsSourceKeyOutput
- func (DocumentAttachmentsSourceKeyPtrOutput) ElementType() reflect.Type
- func (o DocumentAttachmentsSourceKeyPtrOutput) ToDocumentAttachmentsSourceKeyPtrOutput() DocumentAttachmentsSourceKeyPtrOutput
- func (o DocumentAttachmentsSourceKeyPtrOutput) ToDocumentAttachmentsSourceKeyPtrOutputWithContext(ctx context.Context) DocumentAttachmentsSourceKeyPtrOutput
- func (o DocumentAttachmentsSourceKeyPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o DocumentAttachmentsSourceKeyPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type DocumentAttachmentsSourceOutput
- func (DocumentAttachmentsSourceOutput) ElementType() reflect.Type
- func (o DocumentAttachmentsSourceOutput) Key() DocumentAttachmentsSourceKeyPtrOutput
- func (o DocumentAttachmentsSourceOutput) Name() pulumi.StringPtrOutput
- func (o DocumentAttachmentsSourceOutput) ToDocumentAttachmentsSourceOutput() DocumentAttachmentsSourceOutput
- func (o DocumentAttachmentsSourceOutput) ToDocumentAttachmentsSourceOutputWithContext(ctx context.Context) DocumentAttachmentsSourceOutput
- func (o DocumentAttachmentsSourceOutput) Values() pulumi.StringArrayOutput
- type DocumentFormat
- func (DocumentFormat) ElementType() reflect.Type
- func (e DocumentFormat) ToDocumentFormatOutput() DocumentFormatOutput
- func (e DocumentFormat) ToDocumentFormatOutputWithContext(ctx context.Context) DocumentFormatOutput
- func (e DocumentFormat) ToDocumentFormatPtrOutput() DocumentFormatPtrOutput
- func (e DocumentFormat) ToDocumentFormatPtrOutputWithContext(ctx context.Context) DocumentFormatPtrOutput
- func (e DocumentFormat) ToStringOutput() pulumi.StringOutput
- func (e DocumentFormat) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e DocumentFormat) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e DocumentFormat) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type DocumentFormatInput
- type DocumentFormatOutput
- func (DocumentFormatOutput) ElementType() reflect.Type
- func (o DocumentFormatOutput) ToDocumentFormatOutput() DocumentFormatOutput
- func (o DocumentFormatOutput) ToDocumentFormatOutputWithContext(ctx context.Context) DocumentFormatOutput
- func (o DocumentFormatOutput) ToDocumentFormatPtrOutput() DocumentFormatPtrOutput
- func (o DocumentFormatOutput) ToDocumentFormatPtrOutputWithContext(ctx context.Context) DocumentFormatPtrOutput
- func (o DocumentFormatOutput) ToStringOutput() pulumi.StringOutput
- func (o DocumentFormatOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o DocumentFormatOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o DocumentFormatOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type DocumentFormatPtrInput
- type DocumentFormatPtrOutput
- func (o DocumentFormatPtrOutput) Elem() DocumentFormatOutput
- func (DocumentFormatPtrOutput) ElementType() reflect.Type
- func (o DocumentFormatPtrOutput) ToDocumentFormatPtrOutput() DocumentFormatPtrOutput
- func (o DocumentFormatPtrOutput) ToDocumentFormatPtrOutputWithContext(ctx context.Context) DocumentFormatPtrOutput
- func (o DocumentFormatPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o DocumentFormatPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type DocumentInput
- type DocumentOutput
- func (o DocumentOutput) Attachments() DocumentAttachmentsSourceArrayOutput
- func (o DocumentOutput) Content() pulumi.AnyOutput
- func (o DocumentOutput) DocumentFormat() DocumentFormatPtrOutput
- func (o DocumentOutput) DocumentType() DocumentTypePtrOutput
- func (DocumentOutput) ElementType() reflect.Type
- func (o DocumentOutput) Name() pulumi.StringPtrOutput
- func (o DocumentOutput) Requires() DocumentRequiresArrayOutput
- func (o DocumentOutput) Tags() aws.TagArrayOutput
- func (o DocumentOutput) TargetType() pulumi.StringPtrOutput
- func (o DocumentOutput) ToDocumentOutput() DocumentOutput
- func (o DocumentOutput) ToDocumentOutputWithContext(ctx context.Context) DocumentOutput
- func (o DocumentOutput) UpdateMethod() DocumentUpdateMethodPtrOutput
- func (o DocumentOutput) VersionName() pulumi.StringPtrOutput
- type DocumentRequires
- type DocumentRequiresArgs
- type DocumentRequiresArray
- type DocumentRequiresArrayInput
- type DocumentRequiresArrayOutput
- func (DocumentRequiresArrayOutput) ElementType() reflect.Type
- func (o DocumentRequiresArrayOutput) Index(i pulumi.IntInput) DocumentRequiresOutput
- func (o DocumentRequiresArrayOutput) ToDocumentRequiresArrayOutput() DocumentRequiresArrayOutput
- func (o DocumentRequiresArrayOutput) ToDocumentRequiresArrayOutputWithContext(ctx context.Context) DocumentRequiresArrayOutput
- type DocumentRequiresInput
- type DocumentRequiresOutput
- func (DocumentRequiresOutput) ElementType() reflect.Type
- func (o DocumentRequiresOutput) Name() pulumi.StringPtrOutput
- func (o DocumentRequiresOutput) ToDocumentRequiresOutput() DocumentRequiresOutput
- func (o DocumentRequiresOutput) ToDocumentRequiresOutputWithContext(ctx context.Context) DocumentRequiresOutput
- func (o DocumentRequiresOutput) Version() pulumi.StringPtrOutput
- type DocumentState
- type DocumentTag
- type DocumentType
- func (DocumentType) ElementType() reflect.Type
- func (e DocumentType) ToDocumentTypeOutput() DocumentTypeOutput
- func (e DocumentType) ToDocumentTypeOutputWithContext(ctx context.Context) DocumentTypeOutput
- func (e DocumentType) ToDocumentTypePtrOutput() DocumentTypePtrOutput
- func (e DocumentType) ToDocumentTypePtrOutputWithContext(ctx context.Context) DocumentTypePtrOutput
- func (e DocumentType) ToStringOutput() pulumi.StringOutput
- func (e DocumentType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e DocumentType) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e DocumentType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type DocumentTypeInput
- type DocumentTypeOutput
- func (DocumentTypeOutput) ElementType() reflect.Type
- func (o DocumentTypeOutput) ToDocumentTypeOutput() DocumentTypeOutput
- func (o DocumentTypeOutput) ToDocumentTypeOutputWithContext(ctx context.Context) DocumentTypeOutput
- func (o DocumentTypeOutput) ToDocumentTypePtrOutput() DocumentTypePtrOutput
- func (o DocumentTypeOutput) ToDocumentTypePtrOutputWithContext(ctx context.Context) DocumentTypePtrOutput
- func (o DocumentTypeOutput) ToStringOutput() pulumi.StringOutput
- func (o DocumentTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o DocumentTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o DocumentTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type DocumentTypePtrInput
- type DocumentTypePtrOutput
- func (o DocumentTypePtrOutput) Elem() DocumentTypeOutput
- func (DocumentTypePtrOutput) ElementType() reflect.Type
- func (o DocumentTypePtrOutput) ToDocumentTypePtrOutput() DocumentTypePtrOutput
- func (o DocumentTypePtrOutput) ToDocumentTypePtrOutputWithContext(ctx context.Context) DocumentTypePtrOutput
- func (o DocumentTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o DocumentTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type DocumentUpdateMethod
- func (DocumentUpdateMethod) ElementType() reflect.Type
- func (e DocumentUpdateMethod) ToDocumentUpdateMethodOutput() DocumentUpdateMethodOutput
- func (e DocumentUpdateMethod) ToDocumentUpdateMethodOutputWithContext(ctx context.Context) DocumentUpdateMethodOutput
- func (e DocumentUpdateMethod) ToDocumentUpdateMethodPtrOutput() DocumentUpdateMethodPtrOutput
- func (e DocumentUpdateMethod) ToDocumentUpdateMethodPtrOutputWithContext(ctx context.Context) DocumentUpdateMethodPtrOutput
- func (e DocumentUpdateMethod) ToStringOutput() pulumi.StringOutput
- func (e DocumentUpdateMethod) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e DocumentUpdateMethod) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e DocumentUpdateMethod) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type DocumentUpdateMethodInput
- type DocumentUpdateMethodOutput
- func (DocumentUpdateMethodOutput) ElementType() reflect.Type
- func (o DocumentUpdateMethodOutput) ToDocumentUpdateMethodOutput() DocumentUpdateMethodOutput
- func (o DocumentUpdateMethodOutput) ToDocumentUpdateMethodOutputWithContext(ctx context.Context) DocumentUpdateMethodOutput
- func (o DocumentUpdateMethodOutput) ToDocumentUpdateMethodPtrOutput() DocumentUpdateMethodPtrOutput
- func (o DocumentUpdateMethodOutput) ToDocumentUpdateMethodPtrOutputWithContext(ctx context.Context) DocumentUpdateMethodPtrOutput
- func (o DocumentUpdateMethodOutput) ToStringOutput() pulumi.StringOutput
- func (o DocumentUpdateMethodOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o DocumentUpdateMethodOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o DocumentUpdateMethodOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type DocumentUpdateMethodPtrInput
- type DocumentUpdateMethodPtrOutput
- func (o DocumentUpdateMethodPtrOutput) Elem() DocumentUpdateMethodOutput
- func (DocumentUpdateMethodPtrOutput) ElementType() reflect.Type
- func (o DocumentUpdateMethodPtrOutput) ToDocumentUpdateMethodPtrOutput() DocumentUpdateMethodPtrOutput
- func (o DocumentUpdateMethodPtrOutput) ToDocumentUpdateMethodPtrOutputWithContext(ctx context.Context) DocumentUpdateMethodPtrOutput
- func (o DocumentUpdateMethodPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o DocumentUpdateMethodPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type LookupAssociationArgs
- type LookupAssociationOutputArgs
- type LookupAssociationResult
- type LookupAssociationResultOutput
- func (o LookupAssociationResultOutput) ApplyOnlyAtCronInterval() pulumi.BoolPtrOutput
- func (o LookupAssociationResultOutput) AssociationId() pulumi.StringPtrOutput
- func (o LookupAssociationResultOutput) AssociationName() pulumi.StringPtrOutput
- func (o LookupAssociationResultOutput) AutomationTargetParameterName() pulumi.StringPtrOutput
- func (o LookupAssociationResultOutput) CalendarNames() pulumi.StringArrayOutput
- func (o LookupAssociationResultOutput) ComplianceSeverity() AssociationComplianceSeverityPtrOutput
- func (o LookupAssociationResultOutput) DocumentVersion() pulumi.StringPtrOutput
- func (LookupAssociationResultOutput) ElementType() reflect.Type
- func (o LookupAssociationResultOutput) InstanceId() pulumi.StringPtrOutput
- func (o LookupAssociationResultOutput) MaxConcurrency() pulumi.StringPtrOutput
- func (o LookupAssociationResultOutput) MaxErrors() pulumi.StringPtrOutput
- func (o LookupAssociationResultOutput) Name() pulumi.StringPtrOutput
- func (o LookupAssociationResultOutput) OutputLocation() AssociationInstanceAssociationOutputLocationPtrOutput
- func (o LookupAssociationResultOutput) Parameters() pulumi.StringArrayMapOutput
- func (o LookupAssociationResultOutput) ScheduleExpression() pulumi.StringPtrOutput
- func (o LookupAssociationResultOutput) ScheduleOffset() pulumi.IntPtrOutput
- func (o LookupAssociationResultOutput) SyncCompliance() AssociationSyncCompliancePtrOutput
- func (o LookupAssociationResultOutput) Targets() AssociationTargetArrayOutput
- func (o LookupAssociationResultOutput) ToLookupAssociationResultOutput() LookupAssociationResultOutput
- func (o LookupAssociationResultOutput) ToLookupAssociationResultOutputWithContext(ctx context.Context) LookupAssociationResultOutput
- type LookupDocumentArgs
- type LookupDocumentOutputArgs
- type LookupDocumentResult
- type LookupDocumentResultOutput
- func (o LookupDocumentResultOutput) Content() pulumi.AnyOutput
- func (o LookupDocumentResultOutput) DocumentFormat() DocumentFormatPtrOutput
- func (LookupDocumentResultOutput) ElementType() reflect.Type
- func (o LookupDocumentResultOutput) Requires() DocumentRequiresArrayOutput
- func (o LookupDocumentResultOutput) Tags() aws.TagArrayOutput
- func (o LookupDocumentResultOutput) TargetType() pulumi.StringPtrOutput
- func (o LookupDocumentResultOutput) ToLookupDocumentResultOutput() LookupDocumentResultOutput
- func (o LookupDocumentResultOutput) ToLookupDocumentResultOutputWithContext(ctx context.Context) LookupDocumentResultOutput
- func (o LookupDocumentResultOutput) VersionName() pulumi.StringPtrOutput
- type LookupParameterArgs
- type LookupParameterOutputArgs
- type LookupParameterResult
- type LookupParameterResultOutput
- func (o LookupParameterResultOutput) DataType() ParameterDataTypePtrOutput
- func (LookupParameterResultOutput) ElementType() reflect.Type
- func (o LookupParameterResultOutput) ToLookupParameterResultOutput() LookupParameterResultOutput
- func (o LookupParameterResultOutput) ToLookupParameterResultOutputWithContext(ctx context.Context) LookupParameterResultOutput
- func (o LookupParameterResultOutput) Type() ParameterTypePtrOutput
- func (o LookupParameterResultOutput) Value() pulumi.StringPtrOutput
- type LookupPatchBaselineArgs
- type LookupPatchBaselineOutputArgs
- type LookupPatchBaselineResult
- type LookupPatchBaselineResultOutput
- func (o LookupPatchBaselineResultOutput) ApprovalRules() PatchBaselineRuleGroupPtrOutput
- func (o LookupPatchBaselineResultOutput) ApprovedPatches() pulumi.StringArrayOutput
- func (o LookupPatchBaselineResultOutput) ApprovedPatchesComplianceLevel() PatchBaselineApprovedPatchesComplianceLevelPtrOutput
- func (o LookupPatchBaselineResultOutput) ApprovedPatchesEnableNonSecurity() pulumi.BoolPtrOutput
- func (o LookupPatchBaselineResultOutput) DefaultBaseline() pulumi.BoolPtrOutput
- func (o LookupPatchBaselineResultOutput) Description() pulumi.StringPtrOutput
- func (LookupPatchBaselineResultOutput) ElementType() reflect.Type
- func (o LookupPatchBaselineResultOutput) GlobalFilters() PatchBaselinePatchFilterGroupPtrOutput
- func (o LookupPatchBaselineResultOutput) Id() pulumi.StringPtrOutput
- func (o LookupPatchBaselineResultOutput) Name() pulumi.StringPtrOutput
- func (o LookupPatchBaselineResultOutput) PatchGroups() pulumi.StringArrayOutput
- func (o LookupPatchBaselineResultOutput) RejectedPatches() pulumi.StringArrayOutput
- func (o LookupPatchBaselineResultOutput) RejectedPatchesAction() PatchBaselineRejectedPatchesActionPtrOutput
- func (o LookupPatchBaselineResultOutput) Sources() PatchBaselinePatchSourceArrayOutput
- func (o LookupPatchBaselineResultOutput) Tags() aws.TagArrayOutput
- func (o LookupPatchBaselineResultOutput) ToLookupPatchBaselineResultOutput() LookupPatchBaselineResultOutput
- func (o LookupPatchBaselineResultOutput) ToLookupPatchBaselineResultOutputWithContext(ctx context.Context) LookupPatchBaselineResultOutput
- type LookupResourceDataSyncArgs
- type LookupResourceDataSyncOutputArgs
- type LookupResourceDataSyncResult
- type LookupResourceDataSyncResultOutput
- func (LookupResourceDataSyncResultOutput) ElementType() reflect.Type
- func (o LookupResourceDataSyncResultOutput) SyncSource() ResourceDataSyncSyncSourcePtrOutput
- func (o LookupResourceDataSyncResultOutput) ToLookupResourceDataSyncResultOutput() LookupResourceDataSyncResultOutput
- func (o LookupResourceDataSyncResultOutput) ToLookupResourceDataSyncResultOutputWithContext(ctx context.Context) LookupResourceDataSyncResultOutput
- type LookupResourcePolicyArgs
- type LookupResourcePolicyOutputArgs
- type LookupResourcePolicyResult
- type LookupResourcePolicyResultOutput
- func (LookupResourcePolicyResultOutput) ElementType() reflect.Type
- func (o LookupResourcePolicyResultOutput) Policy() pulumi.AnyOutput
- func (o LookupResourcePolicyResultOutput) PolicyHash() pulumi.StringPtrOutput
- func (o LookupResourcePolicyResultOutput) PolicyId() pulumi.StringPtrOutput
- func (o LookupResourcePolicyResultOutput) ToLookupResourcePolicyResultOutput() LookupResourcePolicyResultOutput
- func (o LookupResourcePolicyResultOutput) ToLookupResourcePolicyResultOutputWithContext(ctx context.Context) LookupResourcePolicyResultOutput
- type Parameter
- type ParameterArgs
- type ParameterDataType
- func (ParameterDataType) ElementType() reflect.Type
- func (e ParameterDataType) ToParameterDataTypeOutput() ParameterDataTypeOutput
- func (e ParameterDataType) ToParameterDataTypeOutputWithContext(ctx context.Context) ParameterDataTypeOutput
- func (e ParameterDataType) ToParameterDataTypePtrOutput() ParameterDataTypePtrOutput
- func (e ParameterDataType) ToParameterDataTypePtrOutputWithContext(ctx context.Context) ParameterDataTypePtrOutput
- func (e ParameterDataType) ToStringOutput() pulumi.StringOutput
- func (e ParameterDataType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e ParameterDataType) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e ParameterDataType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ParameterDataTypeInput
- type ParameterDataTypeOutput
- func (ParameterDataTypeOutput) ElementType() reflect.Type
- func (o ParameterDataTypeOutput) ToParameterDataTypeOutput() ParameterDataTypeOutput
- func (o ParameterDataTypeOutput) ToParameterDataTypeOutputWithContext(ctx context.Context) ParameterDataTypeOutput
- func (o ParameterDataTypeOutput) ToParameterDataTypePtrOutput() ParameterDataTypePtrOutput
- func (o ParameterDataTypeOutput) ToParameterDataTypePtrOutputWithContext(ctx context.Context) ParameterDataTypePtrOutput
- func (o ParameterDataTypeOutput) ToStringOutput() pulumi.StringOutput
- func (o ParameterDataTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o ParameterDataTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ParameterDataTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ParameterDataTypePtrInput
- type ParameterDataTypePtrOutput
- func (o ParameterDataTypePtrOutput) Elem() ParameterDataTypeOutput
- func (ParameterDataTypePtrOutput) ElementType() reflect.Type
- func (o ParameterDataTypePtrOutput) ToParameterDataTypePtrOutput() ParameterDataTypePtrOutput
- func (o ParameterDataTypePtrOutput) ToParameterDataTypePtrOutputWithContext(ctx context.Context) ParameterDataTypePtrOutput
- func (o ParameterDataTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ParameterDataTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ParameterInput
- type ParameterOutput
- func (o ParameterOutput) AllowedPattern() pulumi.StringPtrOutput
- func (o ParameterOutput) DataType() ParameterDataTypePtrOutput
- func (o ParameterOutput) Description() pulumi.StringPtrOutput
- func (ParameterOutput) ElementType() reflect.Type
- func (o ParameterOutput) Name() pulumi.StringPtrOutput
- func (o ParameterOutput) Policies() pulumi.StringPtrOutput
- func (o ParameterOutput) Tags() pulumi.StringMapOutput
- func (o ParameterOutput) Tier() ParameterTierPtrOutput
- func (o ParameterOutput) ToParameterOutput() ParameterOutput
- func (o ParameterOutput) ToParameterOutputWithContext(ctx context.Context) ParameterOutput
- func (o ParameterOutput) Type() ParameterTypeOutput
- func (o ParameterOutput) Value() pulumi.StringOutput
- type ParameterState
- type ParameterTier
- func (ParameterTier) ElementType() reflect.Type
- func (e ParameterTier) ToParameterTierOutput() ParameterTierOutput
- func (e ParameterTier) ToParameterTierOutputWithContext(ctx context.Context) ParameterTierOutput
- func (e ParameterTier) ToParameterTierPtrOutput() ParameterTierPtrOutput
- func (e ParameterTier) ToParameterTierPtrOutputWithContext(ctx context.Context) ParameterTierPtrOutput
- func (e ParameterTier) ToStringOutput() pulumi.StringOutput
- func (e ParameterTier) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e ParameterTier) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e ParameterTier) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ParameterTierInput
- type ParameterTierOutput
- func (ParameterTierOutput) ElementType() reflect.Type
- func (o ParameterTierOutput) ToParameterTierOutput() ParameterTierOutput
- func (o ParameterTierOutput) ToParameterTierOutputWithContext(ctx context.Context) ParameterTierOutput
- func (o ParameterTierOutput) ToParameterTierPtrOutput() ParameterTierPtrOutput
- func (o ParameterTierOutput) ToParameterTierPtrOutputWithContext(ctx context.Context) ParameterTierPtrOutput
- func (o ParameterTierOutput) ToStringOutput() pulumi.StringOutput
- func (o ParameterTierOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o ParameterTierOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ParameterTierOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ParameterTierPtrInput
- type ParameterTierPtrOutput
- func (o ParameterTierPtrOutput) Elem() ParameterTierOutput
- func (ParameterTierPtrOutput) ElementType() reflect.Type
- func (o ParameterTierPtrOutput) ToParameterTierPtrOutput() ParameterTierPtrOutput
- func (o ParameterTierPtrOutput) ToParameterTierPtrOutputWithContext(ctx context.Context) ParameterTierPtrOutput
- func (o ParameterTierPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ParameterTierPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ParameterType
- func (ParameterType) ElementType() reflect.Type
- func (e ParameterType) ToParameterTypeOutput() ParameterTypeOutput
- func (e ParameterType) ToParameterTypeOutputWithContext(ctx context.Context) ParameterTypeOutput
- func (e ParameterType) ToParameterTypePtrOutput() ParameterTypePtrOutput
- func (e ParameterType) ToParameterTypePtrOutputWithContext(ctx context.Context) ParameterTypePtrOutput
- func (e ParameterType) ToStringOutput() pulumi.StringOutput
- func (e ParameterType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e ParameterType) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e ParameterType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ParameterTypeInput
- type ParameterTypeOutput
- func (ParameterTypeOutput) ElementType() reflect.Type
- func (o ParameterTypeOutput) ToParameterTypeOutput() ParameterTypeOutput
- func (o ParameterTypeOutput) ToParameterTypeOutputWithContext(ctx context.Context) ParameterTypeOutput
- func (o ParameterTypeOutput) ToParameterTypePtrOutput() ParameterTypePtrOutput
- func (o ParameterTypeOutput) ToParameterTypePtrOutputWithContext(ctx context.Context) ParameterTypePtrOutput
- func (o ParameterTypeOutput) ToStringOutput() pulumi.StringOutput
- func (o ParameterTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o ParameterTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ParameterTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ParameterTypePtrInput
- type ParameterTypePtrOutput
- func (o ParameterTypePtrOutput) Elem() ParameterTypeOutput
- func (ParameterTypePtrOutput) ElementType() reflect.Type
- func (o ParameterTypePtrOutput) ToParameterTypePtrOutput() ParameterTypePtrOutput
- func (o ParameterTypePtrOutput) ToParameterTypePtrOutputWithContext(ctx context.Context) ParameterTypePtrOutput
- func (o ParameterTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ParameterTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type PatchBaseline
- type PatchBaselineApprovedPatchesComplianceLevel
- func (PatchBaselineApprovedPatchesComplianceLevel) ElementType() reflect.Type
- func (e PatchBaselineApprovedPatchesComplianceLevel) ToPatchBaselineApprovedPatchesComplianceLevelOutput() PatchBaselineApprovedPatchesComplianceLevelOutput
- func (e PatchBaselineApprovedPatchesComplianceLevel) ToPatchBaselineApprovedPatchesComplianceLevelOutputWithContext(ctx context.Context) PatchBaselineApprovedPatchesComplianceLevelOutput
- func (e PatchBaselineApprovedPatchesComplianceLevel) ToPatchBaselineApprovedPatchesComplianceLevelPtrOutput() PatchBaselineApprovedPatchesComplianceLevelPtrOutput
- func (e PatchBaselineApprovedPatchesComplianceLevel) ToPatchBaselineApprovedPatchesComplianceLevelPtrOutputWithContext(ctx context.Context) PatchBaselineApprovedPatchesComplianceLevelPtrOutput
- func (e PatchBaselineApprovedPatchesComplianceLevel) ToStringOutput() pulumi.StringOutput
- func (e PatchBaselineApprovedPatchesComplianceLevel) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e PatchBaselineApprovedPatchesComplianceLevel) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e PatchBaselineApprovedPatchesComplianceLevel) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type PatchBaselineApprovedPatchesComplianceLevelInput
- type PatchBaselineApprovedPatchesComplianceLevelOutput
- func (PatchBaselineApprovedPatchesComplianceLevelOutput) ElementType() reflect.Type
- func (o PatchBaselineApprovedPatchesComplianceLevelOutput) ToPatchBaselineApprovedPatchesComplianceLevelOutput() PatchBaselineApprovedPatchesComplianceLevelOutput
- func (o PatchBaselineApprovedPatchesComplianceLevelOutput) ToPatchBaselineApprovedPatchesComplianceLevelOutputWithContext(ctx context.Context) PatchBaselineApprovedPatchesComplianceLevelOutput
- func (o PatchBaselineApprovedPatchesComplianceLevelOutput) ToPatchBaselineApprovedPatchesComplianceLevelPtrOutput() PatchBaselineApprovedPatchesComplianceLevelPtrOutput
- func (o PatchBaselineApprovedPatchesComplianceLevelOutput) ToPatchBaselineApprovedPatchesComplianceLevelPtrOutputWithContext(ctx context.Context) PatchBaselineApprovedPatchesComplianceLevelPtrOutput
- func (o PatchBaselineApprovedPatchesComplianceLevelOutput) ToStringOutput() pulumi.StringOutput
- func (o PatchBaselineApprovedPatchesComplianceLevelOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o PatchBaselineApprovedPatchesComplianceLevelOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o PatchBaselineApprovedPatchesComplianceLevelOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type PatchBaselineApprovedPatchesComplianceLevelPtrInput
- type PatchBaselineApprovedPatchesComplianceLevelPtrOutput
- func (o PatchBaselineApprovedPatchesComplianceLevelPtrOutput) Elem() PatchBaselineApprovedPatchesComplianceLevelOutput
- func (PatchBaselineApprovedPatchesComplianceLevelPtrOutput) ElementType() reflect.Type
- func (o PatchBaselineApprovedPatchesComplianceLevelPtrOutput) ToPatchBaselineApprovedPatchesComplianceLevelPtrOutput() PatchBaselineApprovedPatchesComplianceLevelPtrOutput
- func (o PatchBaselineApprovedPatchesComplianceLevelPtrOutput) ToPatchBaselineApprovedPatchesComplianceLevelPtrOutputWithContext(ctx context.Context) PatchBaselineApprovedPatchesComplianceLevelPtrOutput
- func (o PatchBaselineApprovedPatchesComplianceLevelPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o PatchBaselineApprovedPatchesComplianceLevelPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type PatchBaselineArgs
- type PatchBaselineInput
- type PatchBaselineOperatingSystem
- func (PatchBaselineOperatingSystem) ElementType() reflect.Type
- func (e PatchBaselineOperatingSystem) ToPatchBaselineOperatingSystemOutput() PatchBaselineOperatingSystemOutput
- func (e PatchBaselineOperatingSystem) ToPatchBaselineOperatingSystemOutputWithContext(ctx context.Context) PatchBaselineOperatingSystemOutput
- func (e PatchBaselineOperatingSystem) ToPatchBaselineOperatingSystemPtrOutput() PatchBaselineOperatingSystemPtrOutput
- func (e PatchBaselineOperatingSystem) ToPatchBaselineOperatingSystemPtrOutputWithContext(ctx context.Context) PatchBaselineOperatingSystemPtrOutput
- func (e PatchBaselineOperatingSystem) ToStringOutput() pulumi.StringOutput
- func (e PatchBaselineOperatingSystem) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e PatchBaselineOperatingSystem) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e PatchBaselineOperatingSystem) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type PatchBaselineOperatingSystemInput
- type PatchBaselineOperatingSystemOutput
- func (PatchBaselineOperatingSystemOutput) ElementType() reflect.Type
- func (o PatchBaselineOperatingSystemOutput) ToPatchBaselineOperatingSystemOutput() PatchBaselineOperatingSystemOutput
- func (o PatchBaselineOperatingSystemOutput) ToPatchBaselineOperatingSystemOutputWithContext(ctx context.Context) PatchBaselineOperatingSystemOutput
- func (o PatchBaselineOperatingSystemOutput) ToPatchBaselineOperatingSystemPtrOutput() PatchBaselineOperatingSystemPtrOutput
- func (o PatchBaselineOperatingSystemOutput) ToPatchBaselineOperatingSystemPtrOutputWithContext(ctx context.Context) PatchBaselineOperatingSystemPtrOutput
- func (o PatchBaselineOperatingSystemOutput) ToStringOutput() pulumi.StringOutput
- func (o PatchBaselineOperatingSystemOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o PatchBaselineOperatingSystemOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o PatchBaselineOperatingSystemOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type PatchBaselineOperatingSystemPtrInput
- type PatchBaselineOperatingSystemPtrOutput
- func (o PatchBaselineOperatingSystemPtrOutput) Elem() PatchBaselineOperatingSystemOutput
- func (PatchBaselineOperatingSystemPtrOutput) ElementType() reflect.Type
- func (o PatchBaselineOperatingSystemPtrOutput) ToPatchBaselineOperatingSystemPtrOutput() PatchBaselineOperatingSystemPtrOutput
- func (o PatchBaselineOperatingSystemPtrOutput) ToPatchBaselineOperatingSystemPtrOutputWithContext(ctx context.Context) PatchBaselineOperatingSystemPtrOutput
- func (o PatchBaselineOperatingSystemPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o PatchBaselineOperatingSystemPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type PatchBaselineOutput
- func (o PatchBaselineOutput) ApprovalRules() PatchBaselineRuleGroupPtrOutput
- func (o PatchBaselineOutput) ApprovedPatches() pulumi.StringArrayOutput
- func (o PatchBaselineOutput) ApprovedPatchesComplianceLevel() PatchBaselineApprovedPatchesComplianceLevelPtrOutput
- func (o PatchBaselineOutput) ApprovedPatchesEnableNonSecurity() pulumi.BoolPtrOutput
- func (o PatchBaselineOutput) AwsId() pulumi.StringOutput
- func (o PatchBaselineOutput) DefaultBaseline() pulumi.BoolPtrOutput
- func (o PatchBaselineOutput) Description() pulumi.StringPtrOutput
- func (PatchBaselineOutput) ElementType() reflect.Type
- func (o PatchBaselineOutput) GlobalFilters() PatchBaselinePatchFilterGroupPtrOutput
- func (o PatchBaselineOutput) Name() pulumi.StringOutput
- func (o PatchBaselineOutput) OperatingSystem() PatchBaselineOperatingSystemPtrOutput
- func (o PatchBaselineOutput) PatchGroups() pulumi.StringArrayOutput
- func (o PatchBaselineOutput) RejectedPatches() pulumi.StringArrayOutput
- func (o PatchBaselineOutput) RejectedPatchesAction() PatchBaselineRejectedPatchesActionPtrOutput
- func (o PatchBaselineOutput) Sources() PatchBaselinePatchSourceArrayOutput
- func (o PatchBaselineOutput) Tags() aws.TagArrayOutput
- func (o PatchBaselineOutput) ToPatchBaselineOutput() PatchBaselineOutput
- func (o PatchBaselineOutput) ToPatchBaselineOutputWithContext(ctx context.Context) PatchBaselineOutput
- type PatchBaselinePatchFilter
- type PatchBaselinePatchFilterArgs
- func (PatchBaselinePatchFilterArgs) ElementType() reflect.Type
- func (i PatchBaselinePatchFilterArgs) ToPatchBaselinePatchFilterOutput() PatchBaselinePatchFilterOutput
- func (i PatchBaselinePatchFilterArgs) ToPatchBaselinePatchFilterOutputWithContext(ctx context.Context) PatchBaselinePatchFilterOutput
- type PatchBaselinePatchFilterArray
- func (PatchBaselinePatchFilterArray) ElementType() reflect.Type
- func (i PatchBaselinePatchFilterArray) ToPatchBaselinePatchFilterArrayOutput() PatchBaselinePatchFilterArrayOutput
- func (i PatchBaselinePatchFilterArray) ToPatchBaselinePatchFilterArrayOutputWithContext(ctx context.Context) PatchBaselinePatchFilterArrayOutput
- type PatchBaselinePatchFilterArrayInput
- type PatchBaselinePatchFilterArrayOutput
- func (PatchBaselinePatchFilterArrayOutput) ElementType() reflect.Type
- func (o PatchBaselinePatchFilterArrayOutput) Index(i pulumi.IntInput) PatchBaselinePatchFilterOutput
- func (o PatchBaselinePatchFilterArrayOutput) ToPatchBaselinePatchFilterArrayOutput() PatchBaselinePatchFilterArrayOutput
- func (o PatchBaselinePatchFilterArrayOutput) ToPatchBaselinePatchFilterArrayOutputWithContext(ctx context.Context) PatchBaselinePatchFilterArrayOutput
- type PatchBaselinePatchFilterGroup
- type PatchBaselinePatchFilterGroupArgs
- func (PatchBaselinePatchFilterGroupArgs) ElementType() reflect.Type
- func (i PatchBaselinePatchFilterGroupArgs) ToPatchBaselinePatchFilterGroupOutput() PatchBaselinePatchFilterGroupOutput
- func (i PatchBaselinePatchFilterGroupArgs) ToPatchBaselinePatchFilterGroupOutputWithContext(ctx context.Context) PatchBaselinePatchFilterGroupOutput
- func (i PatchBaselinePatchFilterGroupArgs) ToPatchBaselinePatchFilterGroupPtrOutput() PatchBaselinePatchFilterGroupPtrOutput
- func (i PatchBaselinePatchFilterGroupArgs) ToPatchBaselinePatchFilterGroupPtrOutputWithContext(ctx context.Context) PatchBaselinePatchFilterGroupPtrOutput
- type PatchBaselinePatchFilterGroupInput
- type PatchBaselinePatchFilterGroupOutput
- func (PatchBaselinePatchFilterGroupOutput) ElementType() reflect.Type
- func (o PatchBaselinePatchFilterGroupOutput) PatchFilters() PatchBaselinePatchFilterArrayOutput
- func (o PatchBaselinePatchFilterGroupOutput) ToPatchBaselinePatchFilterGroupOutput() PatchBaselinePatchFilterGroupOutput
- func (o PatchBaselinePatchFilterGroupOutput) ToPatchBaselinePatchFilterGroupOutputWithContext(ctx context.Context) PatchBaselinePatchFilterGroupOutput
- func (o PatchBaselinePatchFilterGroupOutput) ToPatchBaselinePatchFilterGroupPtrOutput() PatchBaselinePatchFilterGroupPtrOutput
- func (o PatchBaselinePatchFilterGroupOutput) ToPatchBaselinePatchFilterGroupPtrOutputWithContext(ctx context.Context) PatchBaselinePatchFilterGroupPtrOutput
- type PatchBaselinePatchFilterGroupPtrInput
- type PatchBaselinePatchFilterGroupPtrOutput
- func (o PatchBaselinePatchFilterGroupPtrOutput) Elem() PatchBaselinePatchFilterGroupOutput
- func (PatchBaselinePatchFilterGroupPtrOutput) ElementType() reflect.Type
- func (o PatchBaselinePatchFilterGroupPtrOutput) PatchFilters() PatchBaselinePatchFilterArrayOutput
- func (o PatchBaselinePatchFilterGroupPtrOutput) ToPatchBaselinePatchFilterGroupPtrOutput() PatchBaselinePatchFilterGroupPtrOutput
- func (o PatchBaselinePatchFilterGroupPtrOutput) ToPatchBaselinePatchFilterGroupPtrOutputWithContext(ctx context.Context) PatchBaselinePatchFilterGroupPtrOutput
- type PatchBaselinePatchFilterInput
- type PatchBaselinePatchFilterKey
- func (PatchBaselinePatchFilterKey) ElementType() reflect.Type
- func (e PatchBaselinePatchFilterKey) ToPatchBaselinePatchFilterKeyOutput() PatchBaselinePatchFilterKeyOutput
- func (e PatchBaselinePatchFilterKey) ToPatchBaselinePatchFilterKeyOutputWithContext(ctx context.Context) PatchBaselinePatchFilterKeyOutput
- func (e PatchBaselinePatchFilterKey) ToPatchBaselinePatchFilterKeyPtrOutput() PatchBaselinePatchFilterKeyPtrOutput
- func (e PatchBaselinePatchFilterKey) ToPatchBaselinePatchFilterKeyPtrOutputWithContext(ctx context.Context) PatchBaselinePatchFilterKeyPtrOutput
- func (e PatchBaselinePatchFilterKey) ToStringOutput() pulumi.StringOutput
- func (e PatchBaselinePatchFilterKey) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e PatchBaselinePatchFilterKey) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e PatchBaselinePatchFilterKey) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type PatchBaselinePatchFilterKeyInput
- type PatchBaselinePatchFilterKeyOutput
- func (PatchBaselinePatchFilterKeyOutput) ElementType() reflect.Type
- func (o PatchBaselinePatchFilterKeyOutput) ToPatchBaselinePatchFilterKeyOutput() PatchBaselinePatchFilterKeyOutput
- func (o PatchBaselinePatchFilterKeyOutput) ToPatchBaselinePatchFilterKeyOutputWithContext(ctx context.Context) PatchBaselinePatchFilterKeyOutput
- func (o PatchBaselinePatchFilterKeyOutput) ToPatchBaselinePatchFilterKeyPtrOutput() PatchBaselinePatchFilterKeyPtrOutput
- func (o PatchBaselinePatchFilterKeyOutput) ToPatchBaselinePatchFilterKeyPtrOutputWithContext(ctx context.Context) PatchBaselinePatchFilterKeyPtrOutput
- func (o PatchBaselinePatchFilterKeyOutput) ToStringOutput() pulumi.StringOutput
- func (o PatchBaselinePatchFilterKeyOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o PatchBaselinePatchFilterKeyOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o PatchBaselinePatchFilterKeyOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type PatchBaselinePatchFilterKeyPtrInput
- type PatchBaselinePatchFilterKeyPtrOutput
- func (o PatchBaselinePatchFilterKeyPtrOutput) Elem() PatchBaselinePatchFilterKeyOutput
- func (PatchBaselinePatchFilterKeyPtrOutput) ElementType() reflect.Type
- func (o PatchBaselinePatchFilterKeyPtrOutput) ToPatchBaselinePatchFilterKeyPtrOutput() PatchBaselinePatchFilterKeyPtrOutput
- func (o PatchBaselinePatchFilterKeyPtrOutput) ToPatchBaselinePatchFilterKeyPtrOutputWithContext(ctx context.Context) PatchBaselinePatchFilterKeyPtrOutput
- func (o PatchBaselinePatchFilterKeyPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o PatchBaselinePatchFilterKeyPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type PatchBaselinePatchFilterOutput
- func (PatchBaselinePatchFilterOutput) ElementType() reflect.Type
- func (o PatchBaselinePatchFilterOutput) Key() PatchBaselinePatchFilterKeyPtrOutput
- func (o PatchBaselinePatchFilterOutput) ToPatchBaselinePatchFilterOutput() PatchBaselinePatchFilterOutput
- func (o PatchBaselinePatchFilterOutput) ToPatchBaselinePatchFilterOutputWithContext(ctx context.Context) PatchBaselinePatchFilterOutput
- func (o PatchBaselinePatchFilterOutput) Values() pulumi.StringArrayOutput
- type PatchBaselinePatchSource
- type PatchBaselinePatchSourceArgs
- func (PatchBaselinePatchSourceArgs) ElementType() reflect.Type
- func (i PatchBaselinePatchSourceArgs) ToPatchBaselinePatchSourceOutput() PatchBaselinePatchSourceOutput
- func (i PatchBaselinePatchSourceArgs) ToPatchBaselinePatchSourceOutputWithContext(ctx context.Context) PatchBaselinePatchSourceOutput
- type PatchBaselinePatchSourceArray
- func (PatchBaselinePatchSourceArray) ElementType() reflect.Type
- func (i PatchBaselinePatchSourceArray) ToPatchBaselinePatchSourceArrayOutput() PatchBaselinePatchSourceArrayOutput
- func (i PatchBaselinePatchSourceArray) ToPatchBaselinePatchSourceArrayOutputWithContext(ctx context.Context) PatchBaselinePatchSourceArrayOutput
- type PatchBaselinePatchSourceArrayInput
- type PatchBaselinePatchSourceArrayOutput
- func (PatchBaselinePatchSourceArrayOutput) ElementType() reflect.Type
- func (o PatchBaselinePatchSourceArrayOutput) Index(i pulumi.IntInput) PatchBaselinePatchSourceOutput
- func (o PatchBaselinePatchSourceArrayOutput) ToPatchBaselinePatchSourceArrayOutput() PatchBaselinePatchSourceArrayOutput
- func (o PatchBaselinePatchSourceArrayOutput) ToPatchBaselinePatchSourceArrayOutputWithContext(ctx context.Context) PatchBaselinePatchSourceArrayOutput
- type PatchBaselinePatchSourceInput
- type PatchBaselinePatchSourceOutput
- func (o PatchBaselinePatchSourceOutput) Configuration() pulumi.StringPtrOutput
- func (PatchBaselinePatchSourceOutput) ElementType() reflect.Type
- func (o PatchBaselinePatchSourceOutput) Name() pulumi.StringPtrOutput
- func (o PatchBaselinePatchSourceOutput) Products() pulumi.StringArrayOutput
- func (o PatchBaselinePatchSourceOutput) ToPatchBaselinePatchSourceOutput() PatchBaselinePatchSourceOutput
- func (o PatchBaselinePatchSourceOutput) ToPatchBaselinePatchSourceOutputWithContext(ctx context.Context) PatchBaselinePatchSourceOutput
- type PatchBaselineRejectedPatchesAction
- func (PatchBaselineRejectedPatchesAction) ElementType() reflect.Type
- func (e PatchBaselineRejectedPatchesAction) ToPatchBaselineRejectedPatchesActionOutput() PatchBaselineRejectedPatchesActionOutput
- func (e PatchBaselineRejectedPatchesAction) ToPatchBaselineRejectedPatchesActionOutputWithContext(ctx context.Context) PatchBaselineRejectedPatchesActionOutput
- func (e PatchBaselineRejectedPatchesAction) ToPatchBaselineRejectedPatchesActionPtrOutput() PatchBaselineRejectedPatchesActionPtrOutput
- func (e PatchBaselineRejectedPatchesAction) ToPatchBaselineRejectedPatchesActionPtrOutputWithContext(ctx context.Context) PatchBaselineRejectedPatchesActionPtrOutput
- func (e PatchBaselineRejectedPatchesAction) ToStringOutput() pulumi.StringOutput
- func (e PatchBaselineRejectedPatchesAction) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e PatchBaselineRejectedPatchesAction) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e PatchBaselineRejectedPatchesAction) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type PatchBaselineRejectedPatchesActionInput
- type PatchBaselineRejectedPatchesActionOutput
- func (PatchBaselineRejectedPatchesActionOutput) ElementType() reflect.Type
- func (o PatchBaselineRejectedPatchesActionOutput) ToPatchBaselineRejectedPatchesActionOutput() PatchBaselineRejectedPatchesActionOutput
- func (o PatchBaselineRejectedPatchesActionOutput) ToPatchBaselineRejectedPatchesActionOutputWithContext(ctx context.Context) PatchBaselineRejectedPatchesActionOutput
- func (o PatchBaselineRejectedPatchesActionOutput) ToPatchBaselineRejectedPatchesActionPtrOutput() PatchBaselineRejectedPatchesActionPtrOutput
- func (o PatchBaselineRejectedPatchesActionOutput) ToPatchBaselineRejectedPatchesActionPtrOutputWithContext(ctx context.Context) PatchBaselineRejectedPatchesActionPtrOutput
- func (o PatchBaselineRejectedPatchesActionOutput) ToStringOutput() pulumi.StringOutput
- func (o PatchBaselineRejectedPatchesActionOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o PatchBaselineRejectedPatchesActionOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o PatchBaselineRejectedPatchesActionOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type PatchBaselineRejectedPatchesActionPtrInput
- type PatchBaselineRejectedPatchesActionPtrOutput
- func (o PatchBaselineRejectedPatchesActionPtrOutput) Elem() PatchBaselineRejectedPatchesActionOutput
- func (PatchBaselineRejectedPatchesActionPtrOutput) ElementType() reflect.Type
- func (o PatchBaselineRejectedPatchesActionPtrOutput) ToPatchBaselineRejectedPatchesActionPtrOutput() PatchBaselineRejectedPatchesActionPtrOutput
- func (o PatchBaselineRejectedPatchesActionPtrOutput) ToPatchBaselineRejectedPatchesActionPtrOutputWithContext(ctx context.Context) PatchBaselineRejectedPatchesActionPtrOutput
- func (o PatchBaselineRejectedPatchesActionPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o PatchBaselineRejectedPatchesActionPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type PatchBaselineRule
- type PatchBaselineRuleArgs
- type PatchBaselineRuleArray
- type PatchBaselineRuleArrayInput
- type PatchBaselineRuleArrayOutput
- func (PatchBaselineRuleArrayOutput) ElementType() reflect.Type
- func (o PatchBaselineRuleArrayOutput) Index(i pulumi.IntInput) PatchBaselineRuleOutput
- func (o PatchBaselineRuleArrayOutput) ToPatchBaselineRuleArrayOutput() PatchBaselineRuleArrayOutput
- func (o PatchBaselineRuleArrayOutput) ToPatchBaselineRuleArrayOutputWithContext(ctx context.Context) PatchBaselineRuleArrayOutput
- type PatchBaselineRuleComplianceLevel
- func (PatchBaselineRuleComplianceLevel) ElementType() reflect.Type
- func (e PatchBaselineRuleComplianceLevel) ToPatchBaselineRuleComplianceLevelOutput() PatchBaselineRuleComplianceLevelOutput
- func (e PatchBaselineRuleComplianceLevel) ToPatchBaselineRuleComplianceLevelOutputWithContext(ctx context.Context) PatchBaselineRuleComplianceLevelOutput
- func (e PatchBaselineRuleComplianceLevel) ToPatchBaselineRuleComplianceLevelPtrOutput() PatchBaselineRuleComplianceLevelPtrOutput
- func (e PatchBaselineRuleComplianceLevel) ToPatchBaselineRuleComplianceLevelPtrOutputWithContext(ctx context.Context) PatchBaselineRuleComplianceLevelPtrOutput
- func (e PatchBaselineRuleComplianceLevel) ToStringOutput() pulumi.StringOutput
- func (e PatchBaselineRuleComplianceLevel) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e PatchBaselineRuleComplianceLevel) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e PatchBaselineRuleComplianceLevel) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type PatchBaselineRuleComplianceLevelInput
- type PatchBaselineRuleComplianceLevelOutput
- func (PatchBaselineRuleComplianceLevelOutput) ElementType() reflect.Type
- func (o PatchBaselineRuleComplianceLevelOutput) ToPatchBaselineRuleComplianceLevelOutput() PatchBaselineRuleComplianceLevelOutput
- func (o PatchBaselineRuleComplianceLevelOutput) ToPatchBaselineRuleComplianceLevelOutputWithContext(ctx context.Context) PatchBaselineRuleComplianceLevelOutput
- func (o PatchBaselineRuleComplianceLevelOutput) ToPatchBaselineRuleComplianceLevelPtrOutput() PatchBaselineRuleComplianceLevelPtrOutput
- func (o PatchBaselineRuleComplianceLevelOutput) ToPatchBaselineRuleComplianceLevelPtrOutputWithContext(ctx context.Context) PatchBaselineRuleComplianceLevelPtrOutput
- func (o PatchBaselineRuleComplianceLevelOutput) ToStringOutput() pulumi.StringOutput
- func (o PatchBaselineRuleComplianceLevelOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o PatchBaselineRuleComplianceLevelOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o PatchBaselineRuleComplianceLevelOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type PatchBaselineRuleComplianceLevelPtrInput
- type PatchBaselineRuleComplianceLevelPtrOutput
- func (o PatchBaselineRuleComplianceLevelPtrOutput) Elem() PatchBaselineRuleComplianceLevelOutput
- func (PatchBaselineRuleComplianceLevelPtrOutput) ElementType() reflect.Type
- func (o PatchBaselineRuleComplianceLevelPtrOutput) ToPatchBaselineRuleComplianceLevelPtrOutput() PatchBaselineRuleComplianceLevelPtrOutput
- func (o PatchBaselineRuleComplianceLevelPtrOutput) ToPatchBaselineRuleComplianceLevelPtrOutputWithContext(ctx context.Context) PatchBaselineRuleComplianceLevelPtrOutput
- func (o PatchBaselineRuleComplianceLevelPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o PatchBaselineRuleComplianceLevelPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type PatchBaselineRuleGroup
- type PatchBaselineRuleGroupArgs
- func (PatchBaselineRuleGroupArgs) ElementType() reflect.Type
- func (i PatchBaselineRuleGroupArgs) ToPatchBaselineRuleGroupOutput() PatchBaselineRuleGroupOutput
- func (i PatchBaselineRuleGroupArgs) ToPatchBaselineRuleGroupOutputWithContext(ctx context.Context) PatchBaselineRuleGroupOutput
- func (i PatchBaselineRuleGroupArgs) ToPatchBaselineRuleGroupPtrOutput() PatchBaselineRuleGroupPtrOutput
- func (i PatchBaselineRuleGroupArgs) ToPatchBaselineRuleGroupPtrOutputWithContext(ctx context.Context) PatchBaselineRuleGroupPtrOutput
- type PatchBaselineRuleGroupInput
- type PatchBaselineRuleGroupOutput
- func (PatchBaselineRuleGroupOutput) ElementType() reflect.Type
- func (o PatchBaselineRuleGroupOutput) PatchRules() PatchBaselineRuleArrayOutput
- func (o PatchBaselineRuleGroupOutput) ToPatchBaselineRuleGroupOutput() PatchBaselineRuleGroupOutput
- func (o PatchBaselineRuleGroupOutput) ToPatchBaselineRuleGroupOutputWithContext(ctx context.Context) PatchBaselineRuleGroupOutput
- func (o PatchBaselineRuleGroupOutput) ToPatchBaselineRuleGroupPtrOutput() PatchBaselineRuleGroupPtrOutput
- func (o PatchBaselineRuleGroupOutput) ToPatchBaselineRuleGroupPtrOutputWithContext(ctx context.Context) PatchBaselineRuleGroupPtrOutput
- type PatchBaselineRuleGroupPtrInput
- type PatchBaselineRuleGroupPtrOutput
- func (o PatchBaselineRuleGroupPtrOutput) Elem() PatchBaselineRuleGroupOutput
- func (PatchBaselineRuleGroupPtrOutput) ElementType() reflect.Type
- func (o PatchBaselineRuleGroupPtrOutput) PatchRules() PatchBaselineRuleArrayOutput
- func (o PatchBaselineRuleGroupPtrOutput) ToPatchBaselineRuleGroupPtrOutput() PatchBaselineRuleGroupPtrOutput
- func (o PatchBaselineRuleGroupPtrOutput) ToPatchBaselineRuleGroupPtrOutputWithContext(ctx context.Context) PatchBaselineRuleGroupPtrOutput
- type PatchBaselineRuleInput
- type PatchBaselineRuleOutput
- func (o PatchBaselineRuleOutput) ApproveAfterDays() pulumi.IntPtrOutput
- func (o PatchBaselineRuleOutput) ApproveUntilDate() pulumi.StringPtrOutput
- func (o PatchBaselineRuleOutput) ComplianceLevel() PatchBaselineRuleComplianceLevelPtrOutput
- func (PatchBaselineRuleOutput) ElementType() reflect.Type
- func (o PatchBaselineRuleOutput) EnableNonSecurity() pulumi.BoolPtrOutput
- func (o PatchBaselineRuleOutput) PatchFilterGroup() PatchBaselinePatchFilterGroupPtrOutput
- func (o PatchBaselineRuleOutput) ToPatchBaselineRuleOutput() PatchBaselineRuleOutput
- func (o PatchBaselineRuleOutput) ToPatchBaselineRuleOutputWithContext(ctx context.Context) PatchBaselineRuleOutput
- type PatchBaselineState
- type PatchBaselineTag
- type ResourceDataSync
- type ResourceDataSyncArgs
- type ResourceDataSyncAwsOrganizationsSource
- type ResourceDataSyncAwsOrganizationsSourceArgs
- func (ResourceDataSyncAwsOrganizationsSourceArgs) ElementType() reflect.Type
- func (i ResourceDataSyncAwsOrganizationsSourceArgs) ToResourceDataSyncAwsOrganizationsSourceOutput() ResourceDataSyncAwsOrganizationsSourceOutput
- func (i ResourceDataSyncAwsOrganizationsSourceArgs) ToResourceDataSyncAwsOrganizationsSourceOutputWithContext(ctx context.Context) ResourceDataSyncAwsOrganizationsSourceOutput
- func (i ResourceDataSyncAwsOrganizationsSourceArgs) ToResourceDataSyncAwsOrganizationsSourcePtrOutput() ResourceDataSyncAwsOrganizationsSourcePtrOutput
- func (i ResourceDataSyncAwsOrganizationsSourceArgs) ToResourceDataSyncAwsOrganizationsSourcePtrOutputWithContext(ctx context.Context) ResourceDataSyncAwsOrganizationsSourcePtrOutput
- type ResourceDataSyncAwsOrganizationsSourceInput
- type ResourceDataSyncAwsOrganizationsSourceOutput
- func (ResourceDataSyncAwsOrganizationsSourceOutput) ElementType() reflect.Type
- func (o ResourceDataSyncAwsOrganizationsSourceOutput) OrganizationSourceType() pulumi.StringOutput
- func (o ResourceDataSyncAwsOrganizationsSourceOutput) OrganizationalUnits() pulumi.StringArrayOutput
- func (o ResourceDataSyncAwsOrganizationsSourceOutput) ToResourceDataSyncAwsOrganizationsSourceOutput() ResourceDataSyncAwsOrganizationsSourceOutput
- func (o ResourceDataSyncAwsOrganizationsSourceOutput) ToResourceDataSyncAwsOrganizationsSourceOutputWithContext(ctx context.Context) ResourceDataSyncAwsOrganizationsSourceOutput
- func (o ResourceDataSyncAwsOrganizationsSourceOutput) ToResourceDataSyncAwsOrganizationsSourcePtrOutput() ResourceDataSyncAwsOrganizationsSourcePtrOutput
- func (o ResourceDataSyncAwsOrganizationsSourceOutput) ToResourceDataSyncAwsOrganizationsSourcePtrOutputWithContext(ctx context.Context) ResourceDataSyncAwsOrganizationsSourcePtrOutput
- type ResourceDataSyncAwsOrganizationsSourcePtrInput
- type ResourceDataSyncAwsOrganizationsSourcePtrOutput
- func (o ResourceDataSyncAwsOrganizationsSourcePtrOutput) Elem() ResourceDataSyncAwsOrganizationsSourceOutput
- func (ResourceDataSyncAwsOrganizationsSourcePtrOutput) ElementType() reflect.Type
- func (o ResourceDataSyncAwsOrganizationsSourcePtrOutput) OrganizationSourceType() pulumi.StringPtrOutput
- func (o ResourceDataSyncAwsOrganizationsSourcePtrOutput) OrganizationalUnits() pulumi.StringArrayOutput
- func (o ResourceDataSyncAwsOrganizationsSourcePtrOutput) ToResourceDataSyncAwsOrganizationsSourcePtrOutput() ResourceDataSyncAwsOrganizationsSourcePtrOutput
- func (o ResourceDataSyncAwsOrganizationsSourcePtrOutput) ToResourceDataSyncAwsOrganizationsSourcePtrOutputWithContext(ctx context.Context) ResourceDataSyncAwsOrganizationsSourcePtrOutput
- type ResourceDataSyncInput
- type ResourceDataSyncOutput
- func (o ResourceDataSyncOutput) BucketName() pulumi.StringPtrOutput
- func (o ResourceDataSyncOutput) BucketPrefix() pulumi.StringPtrOutput
- func (o ResourceDataSyncOutput) BucketRegion() pulumi.StringPtrOutput
- func (ResourceDataSyncOutput) ElementType() reflect.Type
- func (o ResourceDataSyncOutput) KmsKeyArn() pulumi.StringPtrOutput
- func (o ResourceDataSyncOutput) S3Destination() ResourceDataSyncS3DestinationPtrOutput
- func (o ResourceDataSyncOutput) SyncFormat() pulumi.StringPtrOutput
- func (o ResourceDataSyncOutput) SyncName() pulumi.StringOutput
- func (o ResourceDataSyncOutput) SyncSource() ResourceDataSyncSyncSourcePtrOutput
- func (o ResourceDataSyncOutput) SyncType() pulumi.StringPtrOutput
- func (o ResourceDataSyncOutput) ToResourceDataSyncOutput() ResourceDataSyncOutput
- func (o ResourceDataSyncOutput) ToResourceDataSyncOutputWithContext(ctx context.Context) ResourceDataSyncOutput
- type ResourceDataSyncS3Destination
- type ResourceDataSyncS3DestinationArgs
- func (ResourceDataSyncS3DestinationArgs) ElementType() reflect.Type
- func (i ResourceDataSyncS3DestinationArgs) ToResourceDataSyncS3DestinationOutput() ResourceDataSyncS3DestinationOutput
- func (i ResourceDataSyncS3DestinationArgs) ToResourceDataSyncS3DestinationOutputWithContext(ctx context.Context) ResourceDataSyncS3DestinationOutput
- func (i ResourceDataSyncS3DestinationArgs) ToResourceDataSyncS3DestinationPtrOutput() ResourceDataSyncS3DestinationPtrOutput
- func (i ResourceDataSyncS3DestinationArgs) ToResourceDataSyncS3DestinationPtrOutputWithContext(ctx context.Context) ResourceDataSyncS3DestinationPtrOutput
- type ResourceDataSyncS3DestinationInput
- type ResourceDataSyncS3DestinationOutput
- func (o ResourceDataSyncS3DestinationOutput) BucketName() pulumi.StringOutput
- func (o ResourceDataSyncS3DestinationOutput) BucketPrefix() pulumi.StringPtrOutput
- func (o ResourceDataSyncS3DestinationOutput) BucketRegion() pulumi.StringOutput
- func (ResourceDataSyncS3DestinationOutput) ElementType() reflect.Type
- func (o ResourceDataSyncS3DestinationOutput) KmsKeyArn() pulumi.StringPtrOutput
- func (o ResourceDataSyncS3DestinationOutput) SyncFormat() pulumi.StringOutput
- func (o ResourceDataSyncS3DestinationOutput) ToResourceDataSyncS3DestinationOutput() ResourceDataSyncS3DestinationOutput
- func (o ResourceDataSyncS3DestinationOutput) ToResourceDataSyncS3DestinationOutputWithContext(ctx context.Context) ResourceDataSyncS3DestinationOutput
- func (o ResourceDataSyncS3DestinationOutput) ToResourceDataSyncS3DestinationPtrOutput() ResourceDataSyncS3DestinationPtrOutput
- func (o ResourceDataSyncS3DestinationOutput) ToResourceDataSyncS3DestinationPtrOutputWithContext(ctx context.Context) ResourceDataSyncS3DestinationPtrOutput
- type ResourceDataSyncS3DestinationPtrInput
- type ResourceDataSyncS3DestinationPtrOutput
- func (o ResourceDataSyncS3DestinationPtrOutput) BucketName() pulumi.StringPtrOutput
- func (o ResourceDataSyncS3DestinationPtrOutput) BucketPrefix() pulumi.StringPtrOutput
- func (o ResourceDataSyncS3DestinationPtrOutput) BucketRegion() pulumi.StringPtrOutput
- func (o ResourceDataSyncS3DestinationPtrOutput) Elem() ResourceDataSyncS3DestinationOutput
- func (ResourceDataSyncS3DestinationPtrOutput) ElementType() reflect.Type
- func (o ResourceDataSyncS3DestinationPtrOutput) KmsKeyArn() pulumi.StringPtrOutput
- func (o ResourceDataSyncS3DestinationPtrOutput) SyncFormat() pulumi.StringPtrOutput
- func (o ResourceDataSyncS3DestinationPtrOutput) ToResourceDataSyncS3DestinationPtrOutput() ResourceDataSyncS3DestinationPtrOutput
- func (o ResourceDataSyncS3DestinationPtrOutput) ToResourceDataSyncS3DestinationPtrOutputWithContext(ctx context.Context) ResourceDataSyncS3DestinationPtrOutput
- type ResourceDataSyncState
- type ResourceDataSyncSyncSource
- type ResourceDataSyncSyncSourceArgs
- func (ResourceDataSyncSyncSourceArgs) ElementType() reflect.Type
- func (i ResourceDataSyncSyncSourceArgs) ToResourceDataSyncSyncSourceOutput() ResourceDataSyncSyncSourceOutput
- func (i ResourceDataSyncSyncSourceArgs) ToResourceDataSyncSyncSourceOutputWithContext(ctx context.Context) ResourceDataSyncSyncSourceOutput
- func (i ResourceDataSyncSyncSourceArgs) ToResourceDataSyncSyncSourcePtrOutput() ResourceDataSyncSyncSourcePtrOutput
- func (i ResourceDataSyncSyncSourceArgs) ToResourceDataSyncSyncSourcePtrOutputWithContext(ctx context.Context) ResourceDataSyncSyncSourcePtrOutput
- type ResourceDataSyncSyncSourceInput
- type ResourceDataSyncSyncSourceOutput
- func (o ResourceDataSyncSyncSourceOutput) AwsOrganizationsSource() ResourceDataSyncAwsOrganizationsSourcePtrOutput
- func (ResourceDataSyncSyncSourceOutput) ElementType() reflect.Type
- func (o ResourceDataSyncSyncSourceOutput) IncludeFutureRegions() pulumi.BoolPtrOutput
- func (o ResourceDataSyncSyncSourceOutput) SourceRegions() pulumi.StringArrayOutput
- func (o ResourceDataSyncSyncSourceOutput) SourceType() pulumi.StringOutput
- func (o ResourceDataSyncSyncSourceOutput) ToResourceDataSyncSyncSourceOutput() ResourceDataSyncSyncSourceOutput
- func (o ResourceDataSyncSyncSourceOutput) ToResourceDataSyncSyncSourceOutputWithContext(ctx context.Context) ResourceDataSyncSyncSourceOutput
- func (o ResourceDataSyncSyncSourceOutput) ToResourceDataSyncSyncSourcePtrOutput() ResourceDataSyncSyncSourcePtrOutput
- func (o ResourceDataSyncSyncSourceOutput) ToResourceDataSyncSyncSourcePtrOutputWithContext(ctx context.Context) ResourceDataSyncSyncSourcePtrOutput
- type ResourceDataSyncSyncSourcePtrInput
- type ResourceDataSyncSyncSourcePtrOutput
- func (o ResourceDataSyncSyncSourcePtrOutput) AwsOrganizationsSource() ResourceDataSyncAwsOrganizationsSourcePtrOutput
- func (o ResourceDataSyncSyncSourcePtrOutput) Elem() ResourceDataSyncSyncSourceOutput
- func (ResourceDataSyncSyncSourcePtrOutput) ElementType() reflect.Type
- func (o ResourceDataSyncSyncSourcePtrOutput) IncludeFutureRegions() pulumi.BoolPtrOutput
- func (o ResourceDataSyncSyncSourcePtrOutput) SourceRegions() pulumi.StringArrayOutput
- func (o ResourceDataSyncSyncSourcePtrOutput) SourceType() pulumi.StringPtrOutput
- func (o ResourceDataSyncSyncSourcePtrOutput) ToResourceDataSyncSyncSourcePtrOutput() ResourceDataSyncSyncSourcePtrOutput
- func (o ResourceDataSyncSyncSourcePtrOutput) ToResourceDataSyncSyncSourcePtrOutputWithContext(ctx context.Context) ResourceDataSyncSyncSourcePtrOutput
- type ResourcePolicy
- type ResourcePolicyArgs
- type ResourcePolicyInput
- type ResourcePolicyOutput
- func (ResourcePolicyOutput) ElementType() reflect.Type
- func (o ResourcePolicyOutput) Policy() pulumi.AnyOutput
- func (o ResourcePolicyOutput) PolicyHash() pulumi.StringOutput
- func (o ResourcePolicyOutput) PolicyId() pulumi.StringOutput
- func (o ResourcePolicyOutput) ResourceArn() pulumi.StringOutput
- func (o ResourcePolicyOutput) ToResourcePolicyOutput() ResourcePolicyOutput
- func (o ResourcePolicyOutput) ToResourcePolicyOutputWithContext(ctx context.Context) ResourcePolicyOutput
- type ResourcePolicyState
Constants ¶
const ( AssociationComplianceSeverityCritical = AssociationComplianceSeverity("CRITICAL") AssociationComplianceSeverityHigh = AssociationComplianceSeverity("HIGH") AssociationComplianceSeverityMedium = AssociationComplianceSeverity("MEDIUM") AssociationComplianceSeverityLow = AssociationComplianceSeverity("LOW") AssociationComplianceSeverityUnspecified = AssociationComplianceSeverity("UNSPECIFIED") )
const ( AssociationSyncComplianceAuto = AssociationSyncCompliance("AUTO") AssociationSyncComplianceManual = AssociationSyncCompliance("MANUAL") )
const ( DocumentAttachmentsSourceKeySourceUrl = DocumentAttachmentsSourceKey("SourceUrl") DocumentAttachmentsSourceKeyS3FileUrl = DocumentAttachmentsSourceKey("S3FileUrl") DocumentAttachmentsSourceKeyAttachmentReference = DocumentAttachmentsSourceKey("AttachmentReference") )
const ( DocumentFormatYaml = DocumentFormat("YAML") DocumentFormatJson = DocumentFormat("JSON") DocumentFormatText = DocumentFormat("TEXT") )
const ( DocumentTypeApplicationConfiguration = DocumentType("ApplicationConfiguration") DocumentTypeApplicationConfigurationSchema = DocumentType("ApplicationConfigurationSchema") DocumentTypeAutomation = DocumentType("Automation") DocumentTypeAutomationChangeTemplate = DocumentType("Automation.ChangeTemplate") DocumentTypeChangeCalendar = DocumentType("ChangeCalendar") DocumentTypeCloudFormation = DocumentType("CloudFormation") DocumentTypeCommand = DocumentType("Command") DocumentTypeDeploymentStrategy = DocumentType("DeploymentStrategy") DocumentTypePackage = DocumentType("Package") DocumentTypePolicy = DocumentType("Policy") DocumentTypeProblemAnalysis = DocumentType("ProblemAnalysis") DocumentTypeProblemAnalysisTemplate = DocumentType("ProblemAnalysisTemplate") DocumentTypeSession = DocumentType("Session") )
const ( DocumentUpdateMethodReplace = DocumentUpdateMethod("Replace") DocumentUpdateMethodNewVersion = DocumentUpdateMethod("NewVersion") )
const ( ParameterDataTypeText = ParameterDataType("text") ParameterDataTypeAwsec2image = ParameterDataType("aws:ec2:image") )
const ( ParameterTierStandard = ParameterTier("Standard") ParameterTierAdvanced = ParameterTier("Advanced") ParameterTierIntelligentTiering = ParameterTier("Intelligent-Tiering") )
const ( ParameterTypeString = ParameterType("String") ParameterTypeStringList = ParameterType("StringList") )
const ( PatchBaselineApprovedPatchesComplianceLevelCritical = PatchBaselineApprovedPatchesComplianceLevel("CRITICAL") PatchBaselineApprovedPatchesComplianceLevelHigh = PatchBaselineApprovedPatchesComplianceLevel("HIGH") PatchBaselineApprovedPatchesComplianceLevelMedium = PatchBaselineApprovedPatchesComplianceLevel("MEDIUM") PatchBaselineApprovedPatchesComplianceLevelLow = PatchBaselineApprovedPatchesComplianceLevel("LOW") PatchBaselineApprovedPatchesComplianceLevelInformational = PatchBaselineApprovedPatchesComplianceLevel("INFORMATIONAL") PatchBaselineApprovedPatchesComplianceLevelUnspecified = PatchBaselineApprovedPatchesComplianceLevel("UNSPECIFIED") )
const ( PatchBaselineOperatingSystemWindows = PatchBaselineOperatingSystem("WINDOWS") PatchBaselineOperatingSystemAmazonLinux = PatchBaselineOperatingSystem("AMAZON_LINUX") PatchBaselineOperatingSystemAmazonLinux2 = PatchBaselineOperatingSystem("AMAZON_LINUX_2") PatchBaselineOperatingSystemAmazonLinux2022 = PatchBaselineOperatingSystem("AMAZON_LINUX_2022") PatchBaselineOperatingSystemAmazonLinux2023 = PatchBaselineOperatingSystem("AMAZON_LINUX_2023") PatchBaselineOperatingSystemUbuntu = PatchBaselineOperatingSystem("UBUNTU") PatchBaselineOperatingSystemRedhatEnterpriseLinux = PatchBaselineOperatingSystem("REDHAT_ENTERPRISE_LINUX") PatchBaselineOperatingSystemSuse = PatchBaselineOperatingSystem("SUSE") PatchBaselineOperatingSystemCentos = PatchBaselineOperatingSystem("CENTOS") PatchBaselineOperatingSystemOracleLinux = PatchBaselineOperatingSystem("ORACLE_LINUX") PatchBaselineOperatingSystemDebian = PatchBaselineOperatingSystem("DEBIAN") PatchBaselineOperatingSystemMacos = PatchBaselineOperatingSystem("MACOS") PatchBaselineOperatingSystemRaspbian = PatchBaselineOperatingSystem("RASPBIAN") PatchBaselineOperatingSystemRockyLinux = PatchBaselineOperatingSystem("ROCKY_LINUX") PatchBaselineOperatingSystemAlmaLinux = PatchBaselineOperatingSystem("ALMA_LINUX") )
const ( PatchBaselinePatchFilterKeyAdvisoryId = PatchBaselinePatchFilterKey("ADVISORY_ID") PatchBaselinePatchFilterKeyArch = PatchBaselinePatchFilterKey("ARCH") PatchBaselinePatchFilterKeyBugzillaId = PatchBaselinePatchFilterKey("BUGZILLA_ID") PatchBaselinePatchFilterKeyClassification = PatchBaselinePatchFilterKey("CLASSIFICATION") PatchBaselinePatchFilterKeyCveId = PatchBaselinePatchFilterKey("CVE_ID") PatchBaselinePatchFilterKeyEpoch = PatchBaselinePatchFilterKey("EPOCH") PatchBaselinePatchFilterKeyMsrcSeverity = PatchBaselinePatchFilterKey("MSRC_SEVERITY") PatchBaselinePatchFilterKeyName = PatchBaselinePatchFilterKey("NAME") PatchBaselinePatchFilterKeyPatchId = PatchBaselinePatchFilterKey("PATCH_ID") PatchBaselinePatchFilterKeyPatchSet = PatchBaselinePatchFilterKey("PATCH_SET") PatchBaselinePatchFilterKeyPriority = PatchBaselinePatchFilterKey("PRIORITY") PatchBaselinePatchFilterKeyProduct = PatchBaselinePatchFilterKey("PRODUCT") PatchBaselinePatchFilterKeyProductFamily = PatchBaselinePatchFilterKey("PRODUCT_FAMILY") PatchBaselinePatchFilterKeyRelease = PatchBaselinePatchFilterKey("RELEASE") PatchBaselinePatchFilterKeyRepository = PatchBaselinePatchFilterKey("REPOSITORY") PatchBaselinePatchFilterKeySection = PatchBaselinePatchFilterKey("SECTION") PatchBaselinePatchFilterKeySecurity = PatchBaselinePatchFilterKey("SECURITY") PatchBaselinePatchFilterKeySeverity = PatchBaselinePatchFilterKey("SEVERITY") PatchBaselinePatchFilterKeyVersion = PatchBaselinePatchFilterKey("VERSION") )
const ( PatchBaselineRejectedPatchesActionAllowAsDependency = PatchBaselineRejectedPatchesAction("ALLOW_AS_DEPENDENCY") PatchBaselineRejectedPatchesActionBlock = PatchBaselineRejectedPatchesAction("BLOCK") )
const ( PatchBaselineRuleComplianceLevelCritical = PatchBaselineRuleComplianceLevel("CRITICAL") PatchBaselineRuleComplianceLevelHigh = PatchBaselineRuleComplianceLevel("HIGH") PatchBaselineRuleComplianceLevelInformational = PatchBaselineRuleComplianceLevel("INFORMATIONAL") PatchBaselineRuleComplianceLevelLow = PatchBaselineRuleComplianceLevel("LOW") PatchBaselineRuleComplianceLevelMedium = PatchBaselineRuleComplianceLevel("MEDIUM") PatchBaselineRuleComplianceLevelUnspecified = PatchBaselineRuleComplianceLevel("UNSPECIFIED") )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Association ¶
type Association struct { pulumi.CustomResourceState // By default, when you create a new association, the system runs it immediately after it is created and then according to the schedule you specified. Specify this option if you don't want an association to run immediately after you create it. This parameter is not supported for rate expressions. ApplyOnlyAtCronInterval pulumi.BoolPtrOutput `pulumi:"applyOnlyAtCronInterval"` // Unique identifier of the association. AssociationId pulumi.StringOutput `pulumi:"associationId"` // The name of the association. AssociationName pulumi.StringPtrOutput `pulumi:"associationName"` // Choose the parameter that will define how your automation will branch out. This target is required for associations that use an Automation runbook and target resources by using rate controls. Automation is a capability of AWS Systems Manager . AutomationTargetParameterName pulumi.StringPtrOutput `pulumi:"automationTargetParameterName"` // The names or Amazon Resource Names (ARNs) of the Change Calendar type documents your associations are gated under. The associations only run when that Change Calendar is open. For more information, see [AWS Systems Manager Change Calendar](https://docs.aws.amazon.com/systems-manager/latest/userguide/systems-manager-change-calendar) . CalendarNames pulumi.StringArrayOutput `pulumi:"calendarNames"` // The severity level that is assigned to the association. ComplianceSeverity AssociationComplianceSeverityPtrOutput `pulumi:"complianceSeverity"` // The version of the SSM document to associate with the target. DocumentVersion pulumi.StringPtrOutput `pulumi:"documentVersion"` // The ID of the instance that the SSM document is associated with. InstanceId pulumi.StringPtrOutput `pulumi:"instanceId"` // The maximum number of targets allowed to run the association at the same time. You can specify a number, for example 10, or a percentage of the target set, for example 10%. The default value is 100%, which means all targets run the association at the same time. // // If a new managed node starts and attempts to run an association while Systems Manager is running `MaxConcurrency` associations, the association is allowed to run. During the next association interval, the new managed node will process its association within the limit specified for `MaxConcurrency` . MaxConcurrency pulumi.StringPtrOutput `pulumi:"maxConcurrency"` // The number of errors that are allowed before the system stops sending requests to run the association on additional targets. You can specify either an absolute number of errors, for example 10, or a percentage of the target set, for example 10%. If you specify 3, for example, the system stops sending requests when the fourth error is received. If you specify 0, then the system stops sending requests after the first error is returned. If you run an association on 50 managed nodes and set `MaxError` to 10%, then the system stops sending the request when the sixth error is received. // // Executions that are already running an association when `MaxErrors` is reached are allowed to complete, but some of these executions may fail as well. If you need to ensure that there won't be more than max-errors failed executions, set `MaxConcurrency` to 1 so that executions proceed one at a time. MaxErrors pulumi.StringPtrOutput `pulumi:"maxErrors"` // The name of the SSM document. Name pulumi.StringOutput `pulumi:"name"` // An Amazon Simple Storage Service (Amazon S3) bucket where you want to store the output details of the request. OutputLocation AssociationInstanceAssociationOutputLocationPtrOutput `pulumi:"outputLocation"` // Parameter values that the SSM document uses at runtime. Parameters pulumi.StringArrayMapOutput `pulumi:"parameters"` // A Cron or Rate expression that specifies when the association is applied to the target. ScheduleExpression pulumi.StringPtrOutput `pulumi:"scheduleExpression"` // Number of days to wait after the scheduled day to run an association. ScheduleOffset pulumi.IntPtrOutput `pulumi:"scheduleOffset"` // The mode for generating association compliance. You can specify `AUTO` or `MANUAL` . In `AUTO` mode, the system uses the status of the association execution to determine the compliance status. If the association execution runs successfully, then the association is `COMPLIANT` . If the association execution doesn't run successfully, the association is `NON-COMPLIANT` . // // In `MANUAL` mode, you must specify the `AssociationId` as a parameter for the `PutComplianceItems` API action. In this case, compliance data is not managed by State Manager. It is managed by your direct call to the `PutComplianceItems` API action. // // By default, all associations use `AUTO` mode. SyncCompliance AssociationSyncCompliancePtrOutput `pulumi:"syncCompliance"` // The targets that the SSM document sends commands to. Targets AssociationTargetArrayOutput `pulumi:"targets"` // The number of seconds the service should wait for the association status to show "Success" before proceeding with the stack execution. If the association status doesn't show "Success" after the specified number of seconds, then stack creation fails. // // > When you specify a value for the `WaitForSuccessTimeoutSeconds` , [drift detection](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-stack-drift.html) for your AWS CloudFormation stack’s configuration might yield inaccurate results. If drift detection is important in your scenario, we recommend that you don’t include `WaitForSuccessTimeoutSeconds` in your template. WaitForSuccessTimeoutSeconds pulumi.IntPtrOutput `pulumi:"waitForSuccessTimeoutSeconds"` }
The AWS::SSM::Association resource associates an SSM document in AWS Systems Manager with EC2 instances that contain a configuration agent to process the document.
## Example Usage ### Example
```go package main
import (
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/ssm" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ssm.NewAssociation(ctx, "specificInstanceIdAssociation", &ssm.AssociationArgs{ Name: pulumi.String("AWS-RunShellScript"), Targets: ssm.AssociationTargetArray{ &ssm.AssociationTargetArgs{ Key: pulumi.String("InstanceIds"), Values: pulumi.StringArray{ pulumi.String("i-1234567890abcdef0"), }, }, }, Parameters: pulumi.StringArrayMap{ "commands": pulumi.StringArray{ pulumi.String("ls"), }, "workingDirectory": pulumi.StringArray{ pulumi.String("/"), }, }, }) if err != nil { return err } return nil }) }
``` ### Example
```go package main
import (
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/ssm" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ssm.NewAssociation(ctx, "specificInstanceIdAssociation", &ssm.AssociationArgs{ Name: pulumi.String("AWS-RunShellScript"), Targets: ssm.AssociationTargetArray{ &ssm.AssociationTargetArgs{ Key: pulumi.String("InstanceIds"), Values: pulumi.StringArray{ pulumi.String("i-1234567890abcdef0"), }, }, }, Parameters: pulumi.StringArrayMap{ "commands": pulumi.StringArray{ pulumi.String("ls"), }, "workingDirectory": pulumi.StringArray{ pulumi.String("/"), }, }, }) if err != nil { return err } return nil }) }
``` ### Example
```go package main
import (
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/ssm" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ssm.NewAssociation(ctx, "allInstanceIdsAssociation", &ssm.AssociationArgs{ AssociationName: pulumi.String("UpdateSSMAgent"), Name: pulumi.String("AWS-UpdateSSMAgent"), ScheduleExpression: pulumi.String("cron(0 2 ? * SUN *)"), Targets: ssm.AssociationTargetArray{ &ssm.AssociationTargetArgs{ Key: pulumi.String("InstanceIds"), Values: pulumi.StringArray{ pulumi.String("*"), }, }, }, }) if err != nil { return err } return nil }) }
``` ### Example
```go package main
import (
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/ssm" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ssm.NewAssociation(ctx, "allInstanceIdsAssociation", &ssm.AssociationArgs{ AssociationName: pulumi.String("UpdateSSMAgent"), Name: pulumi.String("AWS-UpdateSSMAgent"), ScheduleExpression: pulumi.String("cron(0 2 ? * SUN *)"), Targets: ssm.AssociationTargetArray{ &ssm.AssociationTargetArgs{ Key: pulumi.String("InstanceIds"), Values: pulumi.StringArray{ pulumi.String("*"), }, }, }, }) if err != nil { return err } return nil }) }
``` ### Example
```go package main
import (
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/ssm" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ssm.NewAssociation(ctx, "taggedInstancesAssociation", &ssm.AssociationArgs{ AssociationName: pulumi.String("UpdateSSMAgent"), Name: pulumi.String("AWS-UpdateSSMAgent"), ScheduleExpression: pulumi.String("rate(7 days)"), Targets: ssm.AssociationTargetArray{ &ssm.AssociationTargetArgs{ Key: pulumi.String("tag:Environment"), Values: pulumi.StringArray{ pulumi.String("Production"), }, }, }, }) if err != nil { return err } return nil }) }
``` ### Example
```go package main
import (
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/ssm" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ssm.NewAssociation(ctx, "taggedInstancesAssociation", &ssm.AssociationArgs{ AssociationName: pulumi.String("UpdateSSMAgent"), Name: pulumi.String("AWS-UpdateSSMAgent"), ScheduleExpression: pulumi.String("rate(7 days)"), Targets: ssm.AssociationTargetArray{ &ssm.AssociationTargetArgs{ Key: pulumi.String("tag:Environment"), Values: pulumi.StringArray{ pulumi.String("Production"), }, }, }, }) if err != nil { return err } return nil }) }
```
func GetAssociation ¶
func GetAssociation(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AssociationState, opts ...pulumi.ResourceOption) (*Association, error)
GetAssociation gets an existing Association resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewAssociation ¶
func NewAssociation(ctx *pulumi.Context, name string, args *AssociationArgs, opts ...pulumi.ResourceOption) (*Association, error)
NewAssociation registers a new resource with the given unique name, arguments, and options.
func (*Association) ElementType ¶
func (*Association) ElementType() reflect.Type
func (*Association) ToAssociationOutput ¶
func (i *Association) ToAssociationOutput() AssociationOutput
func (*Association) ToAssociationOutputWithContext ¶
func (i *Association) ToAssociationOutputWithContext(ctx context.Context) AssociationOutput
type AssociationArgs ¶
type AssociationArgs struct { // By default, when you create a new association, the system runs it immediately after it is created and then according to the schedule you specified. Specify this option if you don't want an association to run immediately after you create it. This parameter is not supported for rate expressions. ApplyOnlyAtCronInterval pulumi.BoolPtrInput // The name of the association. AssociationName pulumi.StringPtrInput // Choose the parameter that will define how your automation will branch out. This target is required for associations that use an Automation runbook and target resources by using rate controls. Automation is a capability of AWS Systems Manager . AutomationTargetParameterName pulumi.StringPtrInput // The names or Amazon Resource Names (ARNs) of the Change Calendar type documents your associations are gated under. The associations only run when that Change Calendar is open. For more information, see [AWS Systems Manager Change Calendar](https://docs.aws.amazon.com/systems-manager/latest/userguide/systems-manager-change-calendar) . CalendarNames pulumi.StringArrayInput // The severity level that is assigned to the association. ComplianceSeverity AssociationComplianceSeverityPtrInput // The version of the SSM document to associate with the target. DocumentVersion pulumi.StringPtrInput // The ID of the instance that the SSM document is associated with. InstanceId pulumi.StringPtrInput // The maximum number of targets allowed to run the association at the same time. You can specify a number, for example 10, or a percentage of the target set, for example 10%. The default value is 100%, which means all targets run the association at the same time. // // If a new managed node starts and attempts to run an association while Systems Manager is running `MaxConcurrency` associations, the association is allowed to run. During the next association interval, the new managed node will process its association within the limit specified for `MaxConcurrency` . MaxConcurrency pulumi.StringPtrInput // The number of errors that are allowed before the system stops sending requests to run the association on additional targets. You can specify either an absolute number of errors, for example 10, or a percentage of the target set, for example 10%. If you specify 3, for example, the system stops sending requests when the fourth error is received. If you specify 0, then the system stops sending requests after the first error is returned. If you run an association on 50 managed nodes and set `MaxError` to 10%, then the system stops sending the request when the sixth error is received. // // Executions that are already running an association when `MaxErrors` is reached are allowed to complete, but some of these executions may fail as well. If you need to ensure that there won't be more than max-errors failed executions, set `MaxConcurrency` to 1 so that executions proceed one at a time. MaxErrors pulumi.StringPtrInput // The name of the SSM document. Name pulumi.StringPtrInput // An Amazon Simple Storage Service (Amazon S3) bucket where you want to store the output details of the request. OutputLocation AssociationInstanceAssociationOutputLocationPtrInput // Parameter values that the SSM document uses at runtime. Parameters pulumi.StringArrayMapInput // A Cron or Rate expression that specifies when the association is applied to the target. ScheduleExpression pulumi.StringPtrInput // Number of days to wait after the scheduled day to run an association. ScheduleOffset pulumi.IntPtrInput // The mode for generating association compliance. You can specify `AUTO` or `MANUAL` . In `AUTO` mode, the system uses the status of the association execution to determine the compliance status. If the association execution runs successfully, then the association is `COMPLIANT` . If the association execution doesn't run successfully, the association is `NON-COMPLIANT` . // // In `MANUAL` mode, you must specify the `AssociationId` as a parameter for the `PutComplianceItems` API action. In this case, compliance data is not managed by State Manager. It is managed by your direct call to the `PutComplianceItems` API action. // // By default, all associations use `AUTO` mode. SyncCompliance AssociationSyncCompliancePtrInput // The targets that the SSM document sends commands to. Targets AssociationTargetArrayInput // The number of seconds the service should wait for the association status to show "Success" before proceeding with the stack execution. If the association status doesn't show "Success" after the specified number of seconds, then stack creation fails. // // > When you specify a value for the `WaitForSuccessTimeoutSeconds` , [drift detection](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-stack-drift.html) for your AWS CloudFormation stack’s configuration might yield inaccurate results. If drift detection is important in your scenario, we recommend that you don’t include `WaitForSuccessTimeoutSeconds` in your template. WaitForSuccessTimeoutSeconds pulumi.IntPtrInput }
The set of arguments for constructing a Association resource.
func (AssociationArgs) ElementType ¶
func (AssociationArgs) ElementType() reflect.Type
type AssociationComplianceSeverity ¶
type AssociationComplianceSeverity string
The severity level that is assigned to the association.
func (AssociationComplianceSeverity) ElementType ¶
func (AssociationComplianceSeverity) ElementType() reflect.Type
func (AssociationComplianceSeverity) ToAssociationComplianceSeverityOutput ¶
func (e AssociationComplianceSeverity) ToAssociationComplianceSeverityOutput() AssociationComplianceSeverityOutput
func (AssociationComplianceSeverity) ToAssociationComplianceSeverityOutputWithContext ¶
func (e AssociationComplianceSeverity) ToAssociationComplianceSeverityOutputWithContext(ctx context.Context) AssociationComplianceSeverityOutput
func (AssociationComplianceSeverity) ToAssociationComplianceSeverityPtrOutput ¶
func (e AssociationComplianceSeverity) ToAssociationComplianceSeverityPtrOutput() AssociationComplianceSeverityPtrOutput
func (AssociationComplianceSeverity) ToAssociationComplianceSeverityPtrOutputWithContext ¶
func (e AssociationComplianceSeverity) ToAssociationComplianceSeverityPtrOutputWithContext(ctx context.Context) AssociationComplianceSeverityPtrOutput
func (AssociationComplianceSeverity) ToStringOutput ¶
func (e AssociationComplianceSeverity) ToStringOutput() pulumi.StringOutput
func (AssociationComplianceSeverity) ToStringOutputWithContext ¶
func (e AssociationComplianceSeverity) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (AssociationComplianceSeverity) ToStringPtrOutput ¶
func (e AssociationComplianceSeverity) ToStringPtrOutput() pulumi.StringPtrOutput
func (AssociationComplianceSeverity) ToStringPtrOutputWithContext ¶
func (e AssociationComplianceSeverity) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type AssociationComplianceSeverityInput ¶
type AssociationComplianceSeverityInput interface { pulumi.Input ToAssociationComplianceSeverityOutput() AssociationComplianceSeverityOutput ToAssociationComplianceSeverityOutputWithContext(context.Context) AssociationComplianceSeverityOutput }
AssociationComplianceSeverityInput is an input type that accepts values of the AssociationComplianceSeverity enum A concrete instance of `AssociationComplianceSeverityInput` can be one of the following:
AssociationComplianceSeverityCritical AssociationComplianceSeverityHigh AssociationComplianceSeverityMedium AssociationComplianceSeverityLow AssociationComplianceSeverityUnspecified
type AssociationComplianceSeverityOutput ¶
type AssociationComplianceSeverityOutput struct{ *pulumi.OutputState }
func (AssociationComplianceSeverityOutput) ElementType ¶
func (AssociationComplianceSeverityOutput) ElementType() reflect.Type
func (AssociationComplianceSeverityOutput) ToAssociationComplianceSeverityOutput ¶
func (o AssociationComplianceSeverityOutput) ToAssociationComplianceSeverityOutput() AssociationComplianceSeverityOutput
func (AssociationComplianceSeverityOutput) ToAssociationComplianceSeverityOutputWithContext ¶
func (o AssociationComplianceSeverityOutput) ToAssociationComplianceSeverityOutputWithContext(ctx context.Context) AssociationComplianceSeverityOutput
func (AssociationComplianceSeverityOutput) ToAssociationComplianceSeverityPtrOutput ¶
func (o AssociationComplianceSeverityOutput) ToAssociationComplianceSeverityPtrOutput() AssociationComplianceSeverityPtrOutput
func (AssociationComplianceSeverityOutput) ToAssociationComplianceSeverityPtrOutputWithContext ¶
func (o AssociationComplianceSeverityOutput) ToAssociationComplianceSeverityPtrOutputWithContext(ctx context.Context) AssociationComplianceSeverityPtrOutput
func (AssociationComplianceSeverityOutput) ToStringOutput ¶
func (o AssociationComplianceSeverityOutput) ToStringOutput() pulumi.StringOutput
func (AssociationComplianceSeverityOutput) ToStringOutputWithContext ¶
func (o AssociationComplianceSeverityOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (AssociationComplianceSeverityOutput) ToStringPtrOutput ¶
func (o AssociationComplianceSeverityOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (AssociationComplianceSeverityOutput) ToStringPtrOutputWithContext ¶
func (o AssociationComplianceSeverityOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type AssociationComplianceSeverityPtrInput ¶
type AssociationComplianceSeverityPtrInput interface { pulumi.Input ToAssociationComplianceSeverityPtrOutput() AssociationComplianceSeverityPtrOutput ToAssociationComplianceSeverityPtrOutputWithContext(context.Context) AssociationComplianceSeverityPtrOutput }
func AssociationComplianceSeverityPtr ¶
func AssociationComplianceSeverityPtr(v string) AssociationComplianceSeverityPtrInput
type AssociationComplianceSeverityPtrOutput ¶
type AssociationComplianceSeverityPtrOutput struct{ *pulumi.OutputState }
func (AssociationComplianceSeverityPtrOutput) ElementType ¶
func (AssociationComplianceSeverityPtrOutput) ElementType() reflect.Type
func (AssociationComplianceSeverityPtrOutput) ToAssociationComplianceSeverityPtrOutput ¶
func (o AssociationComplianceSeverityPtrOutput) ToAssociationComplianceSeverityPtrOutput() AssociationComplianceSeverityPtrOutput
func (AssociationComplianceSeverityPtrOutput) ToAssociationComplianceSeverityPtrOutputWithContext ¶
func (o AssociationComplianceSeverityPtrOutput) ToAssociationComplianceSeverityPtrOutputWithContext(ctx context.Context) AssociationComplianceSeverityPtrOutput
func (AssociationComplianceSeverityPtrOutput) ToStringPtrOutput ¶
func (o AssociationComplianceSeverityPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (AssociationComplianceSeverityPtrOutput) ToStringPtrOutputWithContext ¶
func (o AssociationComplianceSeverityPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type AssociationInput ¶
type AssociationInput interface { pulumi.Input ToAssociationOutput() AssociationOutput ToAssociationOutputWithContext(ctx context.Context) AssociationOutput }
type AssociationInstanceAssociationOutputLocation ¶
type AssociationInstanceAssociationOutputLocation struct { // `S3OutputLocation` is a property of the [InstanceAssociationOutputLocation](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-association-instanceassociationoutputlocation.html) property that specifies an Amazon S3 bucket where you want to store the results of this request. S3Location *AssociationS3OutputLocation `pulumi:"s3Location"` }
type AssociationInstanceAssociationOutputLocationArgs ¶
type AssociationInstanceAssociationOutputLocationArgs struct { // `S3OutputLocation` is a property of the [InstanceAssociationOutputLocation](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-association-instanceassociationoutputlocation.html) property that specifies an Amazon S3 bucket where you want to store the results of this request. S3Location AssociationS3OutputLocationPtrInput `pulumi:"s3Location"` }
func (AssociationInstanceAssociationOutputLocationArgs) ElementType ¶
func (AssociationInstanceAssociationOutputLocationArgs) ElementType() reflect.Type
func (AssociationInstanceAssociationOutputLocationArgs) ToAssociationInstanceAssociationOutputLocationOutput ¶
func (i AssociationInstanceAssociationOutputLocationArgs) ToAssociationInstanceAssociationOutputLocationOutput() AssociationInstanceAssociationOutputLocationOutput
func (AssociationInstanceAssociationOutputLocationArgs) ToAssociationInstanceAssociationOutputLocationOutputWithContext ¶
func (i AssociationInstanceAssociationOutputLocationArgs) ToAssociationInstanceAssociationOutputLocationOutputWithContext(ctx context.Context) AssociationInstanceAssociationOutputLocationOutput
func (AssociationInstanceAssociationOutputLocationArgs) ToAssociationInstanceAssociationOutputLocationPtrOutput ¶
func (i AssociationInstanceAssociationOutputLocationArgs) ToAssociationInstanceAssociationOutputLocationPtrOutput() AssociationInstanceAssociationOutputLocationPtrOutput
func (AssociationInstanceAssociationOutputLocationArgs) ToAssociationInstanceAssociationOutputLocationPtrOutputWithContext ¶
func (i AssociationInstanceAssociationOutputLocationArgs) ToAssociationInstanceAssociationOutputLocationPtrOutputWithContext(ctx context.Context) AssociationInstanceAssociationOutputLocationPtrOutput
type AssociationInstanceAssociationOutputLocationInput ¶
type AssociationInstanceAssociationOutputLocationInput interface { pulumi.Input ToAssociationInstanceAssociationOutputLocationOutput() AssociationInstanceAssociationOutputLocationOutput ToAssociationInstanceAssociationOutputLocationOutputWithContext(context.Context) AssociationInstanceAssociationOutputLocationOutput }
AssociationInstanceAssociationOutputLocationInput is an input type that accepts AssociationInstanceAssociationOutputLocationArgs and AssociationInstanceAssociationOutputLocationOutput values. You can construct a concrete instance of `AssociationInstanceAssociationOutputLocationInput` via:
AssociationInstanceAssociationOutputLocationArgs{...}
type AssociationInstanceAssociationOutputLocationOutput ¶
type AssociationInstanceAssociationOutputLocationOutput struct{ *pulumi.OutputState }
func (AssociationInstanceAssociationOutputLocationOutput) ElementType ¶
func (AssociationInstanceAssociationOutputLocationOutput) ElementType() reflect.Type
func (AssociationInstanceAssociationOutputLocationOutput) S3Location ¶
func (o AssociationInstanceAssociationOutputLocationOutput) S3Location() AssociationS3OutputLocationPtrOutput
`S3OutputLocation` is a property of the [InstanceAssociationOutputLocation](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-association-instanceassociationoutputlocation.html) property that specifies an Amazon S3 bucket where you want to store the results of this request.
func (AssociationInstanceAssociationOutputLocationOutput) ToAssociationInstanceAssociationOutputLocationOutput ¶
func (o AssociationInstanceAssociationOutputLocationOutput) ToAssociationInstanceAssociationOutputLocationOutput() AssociationInstanceAssociationOutputLocationOutput
func (AssociationInstanceAssociationOutputLocationOutput) ToAssociationInstanceAssociationOutputLocationOutputWithContext ¶
func (o AssociationInstanceAssociationOutputLocationOutput) ToAssociationInstanceAssociationOutputLocationOutputWithContext(ctx context.Context) AssociationInstanceAssociationOutputLocationOutput
func (AssociationInstanceAssociationOutputLocationOutput) ToAssociationInstanceAssociationOutputLocationPtrOutput ¶
func (o AssociationInstanceAssociationOutputLocationOutput) ToAssociationInstanceAssociationOutputLocationPtrOutput() AssociationInstanceAssociationOutputLocationPtrOutput
func (AssociationInstanceAssociationOutputLocationOutput) ToAssociationInstanceAssociationOutputLocationPtrOutputWithContext ¶
func (o AssociationInstanceAssociationOutputLocationOutput) ToAssociationInstanceAssociationOutputLocationPtrOutputWithContext(ctx context.Context) AssociationInstanceAssociationOutputLocationPtrOutput
type AssociationInstanceAssociationOutputLocationPtrInput ¶
type AssociationInstanceAssociationOutputLocationPtrInput interface { pulumi.Input ToAssociationInstanceAssociationOutputLocationPtrOutput() AssociationInstanceAssociationOutputLocationPtrOutput ToAssociationInstanceAssociationOutputLocationPtrOutputWithContext(context.Context) AssociationInstanceAssociationOutputLocationPtrOutput }
AssociationInstanceAssociationOutputLocationPtrInput is an input type that accepts AssociationInstanceAssociationOutputLocationArgs, AssociationInstanceAssociationOutputLocationPtr and AssociationInstanceAssociationOutputLocationPtrOutput values. You can construct a concrete instance of `AssociationInstanceAssociationOutputLocationPtrInput` via:
AssociationInstanceAssociationOutputLocationArgs{...} or: nil
func AssociationInstanceAssociationOutputLocationPtr ¶
func AssociationInstanceAssociationOutputLocationPtr(v *AssociationInstanceAssociationOutputLocationArgs) AssociationInstanceAssociationOutputLocationPtrInput
type AssociationInstanceAssociationOutputLocationPtrOutput ¶
type AssociationInstanceAssociationOutputLocationPtrOutput struct{ *pulumi.OutputState }
func (AssociationInstanceAssociationOutputLocationPtrOutput) ElementType ¶
func (AssociationInstanceAssociationOutputLocationPtrOutput) ElementType() reflect.Type
func (AssociationInstanceAssociationOutputLocationPtrOutput) S3Location ¶
func (o AssociationInstanceAssociationOutputLocationPtrOutput) S3Location() AssociationS3OutputLocationPtrOutput
`S3OutputLocation` is a property of the [InstanceAssociationOutputLocation](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-association-instanceassociationoutputlocation.html) property that specifies an Amazon S3 bucket where you want to store the results of this request.
func (AssociationInstanceAssociationOutputLocationPtrOutput) ToAssociationInstanceAssociationOutputLocationPtrOutput ¶
func (o AssociationInstanceAssociationOutputLocationPtrOutput) ToAssociationInstanceAssociationOutputLocationPtrOutput() AssociationInstanceAssociationOutputLocationPtrOutput
func (AssociationInstanceAssociationOutputLocationPtrOutput) ToAssociationInstanceAssociationOutputLocationPtrOutputWithContext ¶
func (o AssociationInstanceAssociationOutputLocationPtrOutput) ToAssociationInstanceAssociationOutputLocationPtrOutputWithContext(ctx context.Context) AssociationInstanceAssociationOutputLocationPtrOutput
type AssociationOutput ¶
type AssociationOutput struct{ *pulumi.OutputState }
func (AssociationOutput) ApplyOnlyAtCronInterval ¶ added in v0.17.0
func (o AssociationOutput) ApplyOnlyAtCronInterval() pulumi.BoolPtrOutput
By default, when you create a new association, the system runs it immediately after it is created and then according to the schedule you specified. Specify this option if you don't want an association to run immediately after you create it. This parameter is not supported for rate expressions.
func (AssociationOutput) AssociationId ¶ added in v0.17.0
func (o AssociationOutput) AssociationId() pulumi.StringOutput
Unique identifier of the association.
func (AssociationOutput) AssociationName ¶ added in v0.17.0
func (o AssociationOutput) AssociationName() pulumi.StringPtrOutput
The name of the association.
func (AssociationOutput) AutomationTargetParameterName ¶ added in v0.17.0
func (o AssociationOutput) AutomationTargetParameterName() pulumi.StringPtrOutput
Choose the parameter that will define how your automation will branch out. This target is required for associations that use an Automation runbook and target resources by using rate controls. Automation is a capability of AWS Systems Manager .
func (AssociationOutput) CalendarNames ¶ added in v0.17.0
func (o AssociationOutput) CalendarNames() pulumi.StringArrayOutput
The names or Amazon Resource Names (ARNs) of the Change Calendar type documents your associations are gated under. The associations only run when that Change Calendar is open. For more information, see [AWS Systems Manager Change Calendar](https://docs.aws.amazon.com/systems-manager/latest/userguide/systems-manager-change-calendar) .
func (AssociationOutput) ComplianceSeverity ¶ added in v0.17.0
func (o AssociationOutput) ComplianceSeverity() AssociationComplianceSeverityPtrOutput
The severity level that is assigned to the association.
func (AssociationOutput) DocumentVersion ¶ added in v0.17.0
func (o AssociationOutput) DocumentVersion() pulumi.StringPtrOutput
The version of the SSM document to associate with the target.
func (AssociationOutput) ElementType ¶
func (AssociationOutput) ElementType() reflect.Type
func (AssociationOutput) InstanceId ¶ added in v0.17.0
func (o AssociationOutput) InstanceId() pulumi.StringPtrOutput
The ID of the instance that the SSM document is associated with.
func (AssociationOutput) MaxConcurrency ¶ added in v0.17.0
func (o AssociationOutput) MaxConcurrency() pulumi.StringPtrOutput
The maximum number of targets allowed to run the association at the same time. You can specify a number, for example 10, or a percentage of the target set, for example 10%. The default value is 100%, which means all targets run the association at the same time.
If a new managed node starts and attempts to run an association while Systems Manager is running `MaxConcurrency` associations, the association is allowed to run. During the next association interval, the new managed node will process its association within the limit specified for `MaxConcurrency` .
func (AssociationOutput) MaxErrors ¶ added in v0.17.0
func (o AssociationOutput) MaxErrors() pulumi.StringPtrOutput
The number of errors that are allowed before the system stops sending requests to run the association on additional targets. You can specify either an absolute number of errors, for example 10, or a percentage of the target set, for example 10%. If you specify 3, for example, the system stops sending requests when the fourth error is received. If you specify 0, then the system stops sending requests after the first error is returned. If you run an association on 50 managed nodes and set `MaxError` to 10%, then the system stops sending the request when the sixth error is received.
Executions that are already running an association when `MaxErrors` is reached are allowed to complete, but some of these executions may fail as well. If you need to ensure that there won't be more than max-errors failed executions, set `MaxConcurrency` to 1 so that executions proceed one at a time.
func (AssociationOutput) Name ¶ added in v0.17.0
func (o AssociationOutput) Name() pulumi.StringOutput
The name of the SSM document.
func (AssociationOutput) OutputLocation ¶ added in v0.17.0
func (o AssociationOutput) OutputLocation() AssociationInstanceAssociationOutputLocationPtrOutput
An Amazon Simple Storage Service (Amazon S3) bucket where you want to store the output details of the request.
func (AssociationOutput) Parameters ¶ added in v0.17.0
func (o AssociationOutput) Parameters() pulumi.StringArrayMapOutput
Parameter values that the SSM document uses at runtime.
func (AssociationOutput) ScheduleExpression ¶ added in v0.17.0
func (o AssociationOutput) ScheduleExpression() pulumi.StringPtrOutput
A Cron or Rate expression that specifies when the association is applied to the target.
func (AssociationOutput) ScheduleOffset ¶ added in v0.17.0
func (o AssociationOutput) ScheduleOffset() pulumi.IntPtrOutput
Number of days to wait after the scheduled day to run an association.
func (AssociationOutput) SyncCompliance ¶ added in v0.17.0
func (o AssociationOutput) SyncCompliance() AssociationSyncCompliancePtrOutput
The mode for generating association compliance. You can specify `AUTO` or `MANUAL` . In `AUTO` mode, the system uses the status of the association execution to determine the compliance status. If the association execution runs successfully, then the association is `COMPLIANT` . If the association execution doesn't run successfully, the association is `NON-COMPLIANT` .
In `MANUAL` mode, you must specify the `AssociationId` as a parameter for the `PutComplianceItems` API action. In this case, compliance data is not managed by State Manager. It is managed by your direct call to the `PutComplianceItems` API action.
By default, all associations use `AUTO` mode.
func (AssociationOutput) Targets ¶ added in v0.17.0
func (o AssociationOutput) Targets() AssociationTargetArrayOutput
The targets that the SSM document sends commands to.
func (AssociationOutput) ToAssociationOutput ¶
func (o AssociationOutput) ToAssociationOutput() AssociationOutput
func (AssociationOutput) ToAssociationOutputWithContext ¶
func (o AssociationOutput) ToAssociationOutputWithContext(ctx context.Context) AssociationOutput
func (AssociationOutput) WaitForSuccessTimeoutSeconds ¶ added in v0.17.0
func (o AssociationOutput) WaitForSuccessTimeoutSeconds() pulumi.IntPtrOutput
The number of seconds the service should wait for the association status to show "Success" before proceeding with the stack execution. If the association status doesn't show "Success" after the specified number of seconds, then stack creation fails.
> When you specify a value for the `WaitForSuccessTimeoutSeconds` , [drift detection](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-stack-drift.html) for your AWS CloudFormation stack’s configuration might yield inaccurate results. If drift detection is important in your scenario, we recommend that you don’t include `WaitForSuccessTimeoutSeconds` in your template.
type AssociationS3OutputLocationArgs ¶
type AssociationS3OutputLocationArgs struct { // The name of the S3 bucket. OutputS3BucketName pulumi.StringPtrInput `pulumi:"outputS3BucketName"` // The S3 bucket subfolder. OutputS3KeyPrefix pulumi.StringPtrInput `pulumi:"outputS3KeyPrefix"` // The AWS Region of the S3 bucket. OutputS3Region pulumi.StringPtrInput `pulumi:"outputS3Region"` }
func (AssociationS3OutputLocationArgs) ElementType ¶
func (AssociationS3OutputLocationArgs) ElementType() reflect.Type
func (AssociationS3OutputLocationArgs) ToAssociationS3OutputLocationOutput ¶
func (i AssociationS3OutputLocationArgs) ToAssociationS3OutputLocationOutput() AssociationS3OutputLocationOutput
func (AssociationS3OutputLocationArgs) ToAssociationS3OutputLocationOutputWithContext ¶
func (i AssociationS3OutputLocationArgs) ToAssociationS3OutputLocationOutputWithContext(ctx context.Context) AssociationS3OutputLocationOutput
func (AssociationS3OutputLocationArgs) ToAssociationS3OutputLocationPtrOutput ¶
func (i AssociationS3OutputLocationArgs) ToAssociationS3OutputLocationPtrOutput() AssociationS3OutputLocationPtrOutput
func (AssociationS3OutputLocationArgs) ToAssociationS3OutputLocationPtrOutputWithContext ¶
func (i AssociationS3OutputLocationArgs) ToAssociationS3OutputLocationPtrOutputWithContext(ctx context.Context) AssociationS3OutputLocationPtrOutput
type AssociationS3OutputLocationInput ¶
type AssociationS3OutputLocationInput interface { pulumi.Input ToAssociationS3OutputLocationOutput() AssociationS3OutputLocationOutput ToAssociationS3OutputLocationOutputWithContext(context.Context) AssociationS3OutputLocationOutput }
AssociationS3OutputLocationInput is an input type that accepts AssociationS3OutputLocationArgs and AssociationS3OutputLocationOutput values. You can construct a concrete instance of `AssociationS3OutputLocationInput` via:
AssociationS3OutputLocationArgs{...}
type AssociationS3OutputLocationOutput ¶
type AssociationS3OutputLocationOutput struct{ *pulumi.OutputState }
func (AssociationS3OutputLocationOutput) ElementType ¶
func (AssociationS3OutputLocationOutput) ElementType() reflect.Type
func (AssociationS3OutputLocationOutput) OutputS3BucketName ¶
func (o AssociationS3OutputLocationOutput) OutputS3BucketName() pulumi.StringPtrOutput
The name of the S3 bucket.
func (AssociationS3OutputLocationOutput) OutputS3KeyPrefix ¶
func (o AssociationS3OutputLocationOutput) OutputS3KeyPrefix() pulumi.StringPtrOutput
The S3 bucket subfolder.
func (AssociationS3OutputLocationOutput) OutputS3Region ¶
func (o AssociationS3OutputLocationOutput) OutputS3Region() pulumi.StringPtrOutput
The AWS Region of the S3 bucket.
func (AssociationS3OutputLocationOutput) ToAssociationS3OutputLocationOutput ¶
func (o AssociationS3OutputLocationOutput) ToAssociationS3OutputLocationOutput() AssociationS3OutputLocationOutput
func (AssociationS3OutputLocationOutput) ToAssociationS3OutputLocationOutputWithContext ¶
func (o AssociationS3OutputLocationOutput) ToAssociationS3OutputLocationOutputWithContext(ctx context.Context) AssociationS3OutputLocationOutput
func (AssociationS3OutputLocationOutput) ToAssociationS3OutputLocationPtrOutput ¶
func (o AssociationS3OutputLocationOutput) ToAssociationS3OutputLocationPtrOutput() AssociationS3OutputLocationPtrOutput
func (AssociationS3OutputLocationOutput) ToAssociationS3OutputLocationPtrOutputWithContext ¶
func (o AssociationS3OutputLocationOutput) ToAssociationS3OutputLocationPtrOutputWithContext(ctx context.Context) AssociationS3OutputLocationPtrOutput
type AssociationS3OutputLocationPtrInput ¶
type AssociationS3OutputLocationPtrInput interface { pulumi.Input ToAssociationS3OutputLocationPtrOutput() AssociationS3OutputLocationPtrOutput ToAssociationS3OutputLocationPtrOutputWithContext(context.Context) AssociationS3OutputLocationPtrOutput }
AssociationS3OutputLocationPtrInput is an input type that accepts AssociationS3OutputLocationArgs, AssociationS3OutputLocationPtr and AssociationS3OutputLocationPtrOutput values. You can construct a concrete instance of `AssociationS3OutputLocationPtrInput` via:
AssociationS3OutputLocationArgs{...} or: nil
func AssociationS3OutputLocationPtr ¶
func AssociationS3OutputLocationPtr(v *AssociationS3OutputLocationArgs) AssociationS3OutputLocationPtrInput
type AssociationS3OutputLocationPtrOutput ¶
type AssociationS3OutputLocationPtrOutput struct{ *pulumi.OutputState }
func (AssociationS3OutputLocationPtrOutput) ElementType ¶
func (AssociationS3OutputLocationPtrOutput) ElementType() reflect.Type
func (AssociationS3OutputLocationPtrOutput) OutputS3BucketName ¶
func (o AssociationS3OutputLocationPtrOutput) OutputS3BucketName() pulumi.StringPtrOutput
The name of the S3 bucket.
func (AssociationS3OutputLocationPtrOutput) OutputS3KeyPrefix ¶
func (o AssociationS3OutputLocationPtrOutput) OutputS3KeyPrefix() pulumi.StringPtrOutput
The S3 bucket subfolder.
func (AssociationS3OutputLocationPtrOutput) OutputS3Region ¶
func (o AssociationS3OutputLocationPtrOutput) OutputS3Region() pulumi.StringPtrOutput
The AWS Region of the S3 bucket.
func (AssociationS3OutputLocationPtrOutput) ToAssociationS3OutputLocationPtrOutput ¶
func (o AssociationS3OutputLocationPtrOutput) ToAssociationS3OutputLocationPtrOutput() AssociationS3OutputLocationPtrOutput
func (AssociationS3OutputLocationPtrOutput) ToAssociationS3OutputLocationPtrOutputWithContext ¶
func (o AssociationS3OutputLocationPtrOutput) ToAssociationS3OutputLocationPtrOutputWithContext(ctx context.Context) AssociationS3OutputLocationPtrOutput
type AssociationState ¶
type AssociationState struct { }
func (AssociationState) ElementType ¶
func (AssociationState) ElementType() reflect.Type
type AssociationSyncCompliance ¶
type AssociationSyncCompliance string
The mode for generating association compliance. You can specify `AUTO` or `MANUAL` . In `AUTO` mode, the system uses the status of the association execution to determine the compliance status. If the association execution runs successfully, then the association is `COMPLIANT` . If the association execution doesn't run successfully, the association is `NON-COMPLIANT` .
In `MANUAL` mode, you must specify the `AssociationId` as a parameter for the `PutComplianceItems` API action. In this case, compliance data is not managed by State Manager. It is managed by your direct call to the `PutComplianceItems` API action.
By default, all associations use `AUTO` mode.
func (AssociationSyncCompliance) ElementType ¶
func (AssociationSyncCompliance) ElementType() reflect.Type
func (AssociationSyncCompliance) ToAssociationSyncComplianceOutput ¶
func (e AssociationSyncCompliance) ToAssociationSyncComplianceOutput() AssociationSyncComplianceOutput
func (AssociationSyncCompliance) ToAssociationSyncComplianceOutputWithContext ¶
func (e AssociationSyncCompliance) ToAssociationSyncComplianceOutputWithContext(ctx context.Context) AssociationSyncComplianceOutput
func (AssociationSyncCompliance) ToAssociationSyncCompliancePtrOutput ¶
func (e AssociationSyncCompliance) ToAssociationSyncCompliancePtrOutput() AssociationSyncCompliancePtrOutput
func (AssociationSyncCompliance) ToAssociationSyncCompliancePtrOutputWithContext ¶
func (e AssociationSyncCompliance) ToAssociationSyncCompliancePtrOutputWithContext(ctx context.Context) AssociationSyncCompliancePtrOutput
func (AssociationSyncCompliance) ToStringOutput ¶
func (e AssociationSyncCompliance) ToStringOutput() pulumi.StringOutput
func (AssociationSyncCompliance) ToStringOutputWithContext ¶
func (e AssociationSyncCompliance) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (AssociationSyncCompliance) ToStringPtrOutput ¶
func (e AssociationSyncCompliance) ToStringPtrOutput() pulumi.StringPtrOutput
func (AssociationSyncCompliance) ToStringPtrOutputWithContext ¶
func (e AssociationSyncCompliance) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type AssociationSyncComplianceInput ¶
type AssociationSyncComplianceInput interface { pulumi.Input ToAssociationSyncComplianceOutput() AssociationSyncComplianceOutput ToAssociationSyncComplianceOutputWithContext(context.Context) AssociationSyncComplianceOutput }
AssociationSyncComplianceInput is an input type that accepts values of the AssociationSyncCompliance enum A concrete instance of `AssociationSyncComplianceInput` can be one of the following:
AssociationSyncComplianceAuto AssociationSyncComplianceManual
type AssociationSyncComplianceOutput ¶
type AssociationSyncComplianceOutput struct{ *pulumi.OutputState }
func (AssociationSyncComplianceOutput) ElementType ¶
func (AssociationSyncComplianceOutput) ElementType() reflect.Type
func (AssociationSyncComplianceOutput) ToAssociationSyncComplianceOutput ¶
func (o AssociationSyncComplianceOutput) ToAssociationSyncComplianceOutput() AssociationSyncComplianceOutput
func (AssociationSyncComplianceOutput) ToAssociationSyncComplianceOutputWithContext ¶
func (o AssociationSyncComplianceOutput) ToAssociationSyncComplianceOutputWithContext(ctx context.Context) AssociationSyncComplianceOutput
func (AssociationSyncComplianceOutput) ToAssociationSyncCompliancePtrOutput ¶
func (o AssociationSyncComplianceOutput) ToAssociationSyncCompliancePtrOutput() AssociationSyncCompliancePtrOutput
func (AssociationSyncComplianceOutput) ToAssociationSyncCompliancePtrOutputWithContext ¶
func (o AssociationSyncComplianceOutput) ToAssociationSyncCompliancePtrOutputWithContext(ctx context.Context) AssociationSyncCompliancePtrOutput
func (AssociationSyncComplianceOutput) ToStringOutput ¶
func (o AssociationSyncComplianceOutput) ToStringOutput() pulumi.StringOutput
func (AssociationSyncComplianceOutput) ToStringOutputWithContext ¶
func (o AssociationSyncComplianceOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (AssociationSyncComplianceOutput) ToStringPtrOutput ¶
func (o AssociationSyncComplianceOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (AssociationSyncComplianceOutput) ToStringPtrOutputWithContext ¶
func (o AssociationSyncComplianceOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type AssociationSyncCompliancePtrInput ¶
type AssociationSyncCompliancePtrInput interface { pulumi.Input ToAssociationSyncCompliancePtrOutput() AssociationSyncCompliancePtrOutput ToAssociationSyncCompliancePtrOutputWithContext(context.Context) AssociationSyncCompliancePtrOutput }
func AssociationSyncCompliancePtr ¶
func AssociationSyncCompliancePtr(v string) AssociationSyncCompliancePtrInput
type AssociationSyncCompliancePtrOutput ¶
type AssociationSyncCompliancePtrOutput struct{ *pulumi.OutputState }
func (AssociationSyncCompliancePtrOutput) Elem ¶
func (o AssociationSyncCompliancePtrOutput) Elem() AssociationSyncComplianceOutput
func (AssociationSyncCompliancePtrOutput) ElementType ¶
func (AssociationSyncCompliancePtrOutput) ElementType() reflect.Type
func (AssociationSyncCompliancePtrOutput) ToAssociationSyncCompliancePtrOutput ¶
func (o AssociationSyncCompliancePtrOutput) ToAssociationSyncCompliancePtrOutput() AssociationSyncCompliancePtrOutput
func (AssociationSyncCompliancePtrOutput) ToAssociationSyncCompliancePtrOutputWithContext ¶
func (o AssociationSyncCompliancePtrOutput) ToAssociationSyncCompliancePtrOutputWithContext(ctx context.Context) AssociationSyncCompliancePtrOutput
func (AssociationSyncCompliancePtrOutput) ToStringPtrOutput ¶
func (o AssociationSyncCompliancePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (AssociationSyncCompliancePtrOutput) ToStringPtrOutputWithContext ¶
func (o AssociationSyncCompliancePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type AssociationTarget ¶
type AssociationTarget struct { // User-defined criteria for sending commands that target managed nodes that meet the criteria. Key string `pulumi:"key"` // User-defined criteria that maps to `Key` . For example, if you specified `tag:ServerRole` , you could specify `value:WebServer` to run a command on instances that include EC2 tags of `ServerRole,WebServer` . // // Depending on the type of target, the maximum number of values for a key might be lower than the global maximum of 50. Values []string `pulumi:"values"` }
type AssociationTargetArgs ¶
type AssociationTargetArgs struct { // User-defined criteria for sending commands that target managed nodes that meet the criteria. Key pulumi.StringInput `pulumi:"key"` // User-defined criteria that maps to `Key` . For example, if you specified `tag:ServerRole` , you could specify `value:WebServer` to run a command on instances that include EC2 tags of `ServerRole,WebServer` . // // Depending on the type of target, the maximum number of values for a key might be lower than the global maximum of 50. Values pulumi.StringArrayInput `pulumi:"values"` }
func (AssociationTargetArgs) ElementType ¶
func (AssociationTargetArgs) ElementType() reflect.Type
func (AssociationTargetArgs) ToAssociationTargetOutput ¶
func (i AssociationTargetArgs) ToAssociationTargetOutput() AssociationTargetOutput
func (AssociationTargetArgs) ToAssociationTargetOutputWithContext ¶
func (i AssociationTargetArgs) ToAssociationTargetOutputWithContext(ctx context.Context) AssociationTargetOutput
type AssociationTargetArray ¶
type AssociationTargetArray []AssociationTargetInput
func (AssociationTargetArray) ElementType ¶
func (AssociationTargetArray) ElementType() reflect.Type
func (AssociationTargetArray) ToAssociationTargetArrayOutput ¶
func (i AssociationTargetArray) ToAssociationTargetArrayOutput() AssociationTargetArrayOutput
func (AssociationTargetArray) ToAssociationTargetArrayOutputWithContext ¶
func (i AssociationTargetArray) ToAssociationTargetArrayOutputWithContext(ctx context.Context) AssociationTargetArrayOutput
type AssociationTargetArrayInput ¶
type AssociationTargetArrayInput interface { pulumi.Input ToAssociationTargetArrayOutput() AssociationTargetArrayOutput ToAssociationTargetArrayOutputWithContext(context.Context) AssociationTargetArrayOutput }
AssociationTargetArrayInput is an input type that accepts AssociationTargetArray and AssociationTargetArrayOutput values. You can construct a concrete instance of `AssociationTargetArrayInput` via:
AssociationTargetArray{ AssociationTargetArgs{...} }
type AssociationTargetArrayOutput ¶
type AssociationTargetArrayOutput struct{ *pulumi.OutputState }
func (AssociationTargetArrayOutput) ElementType ¶
func (AssociationTargetArrayOutput) ElementType() reflect.Type
func (AssociationTargetArrayOutput) Index ¶
func (o AssociationTargetArrayOutput) Index(i pulumi.IntInput) AssociationTargetOutput
func (AssociationTargetArrayOutput) ToAssociationTargetArrayOutput ¶
func (o AssociationTargetArrayOutput) ToAssociationTargetArrayOutput() AssociationTargetArrayOutput
func (AssociationTargetArrayOutput) ToAssociationTargetArrayOutputWithContext ¶
func (o AssociationTargetArrayOutput) ToAssociationTargetArrayOutputWithContext(ctx context.Context) AssociationTargetArrayOutput
type AssociationTargetInput ¶
type AssociationTargetInput interface { pulumi.Input ToAssociationTargetOutput() AssociationTargetOutput ToAssociationTargetOutputWithContext(context.Context) AssociationTargetOutput }
AssociationTargetInput is an input type that accepts AssociationTargetArgs and AssociationTargetOutput values. You can construct a concrete instance of `AssociationTargetInput` via:
AssociationTargetArgs{...}
type AssociationTargetOutput ¶
type AssociationTargetOutput struct{ *pulumi.OutputState }
func (AssociationTargetOutput) ElementType ¶
func (AssociationTargetOutput) ElementType() reflect.Type
func (AssociationTargetOutput) Key ¶
func (o AssociationTargetOutput) Key() pulumi.StringOutput
User-defined criteria for sending commands that target managed nodes that meet the criteria.
func (AssociationTargetOutput) ToAssociationTargetOutput ¶
func (o AssociationTargetOutput) ToAssociationTargetOutput() AssociationTargetOutput
func (AssociationTargetOutput) ToAssociationTargetOutputWithContext ¶
func (o AssociationTargetOutput) ToAssociationTargetOutputWithContext(ctx context.Context) AssociationTargetOutput
func (AssociationTargetOutput) Values ¶
func (o AssociationTargetOutput) Values() pulumi.StringArrayOutput
User-defined criteria that maps to `Key` . For example, if you specified `tag:ServerRole` , you could specify `value:WebServer` to run a command on instances that include EC2 tags of `ServerRole,WebServer` .
Depending on the type of target, the maximum number of values for a key might be lower than the global maximum of 50.
type Document ¶
type Document struct { pulumi.CustomResourceState // A list of key and value pairs that describe attachments to a version of a document. Attachments DocumentAttachmentsSourceArrayOutput `pulumi:"attachments"` // The content for the Systems Manager document in JSON, YAML or String format. // // Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::SSM::Document` for more information about the expected schema for this property. Content pulumi.AnyOutput `pulumi:"content"` // Specify the document format for the request. The document format can be either JSON or YAML. JSON is the default format. DocumentFormat DocumentFormatPtrOutput `pulumi:"documentFormat"` // The type of document to create. DocumentType DocumentTypePtrOutput `pulumi:"documentType"` // A name for the Systems Manager document. Name pulumi.StringPtrOutput `pulumi:"name"` // A list of SSM documents required by a document. For example, an ApplicationConfiguration document requires an ApplicationConfigurationSchema document. Requires DocumentRequiresArrayOutput `pulumi:"requires"` // Optional metadata that you assign to a resource. Tags enable you to categorize a resource in different ways, such as by purpose, owner, or environment. Tags aws.TagArrayOutput `pulumi:"tags"` // Specify a target type to define the kinds of resources the document can run on. TargetType pulumi.StringPtrOutput `pulumi:"targetType"` // Update method - when set to 'Replace', the update will replace the existing document; when set to 'NewVersion', the update will create a new version. UpdateMethod DocumentUpdateMethodPtrOutput `pulumi:"updateMethod"` // An optional field specifying the version of the artifact you are creating with the document. This value is unique across all versions of a document, and cannot be changed. VersionName pulumi.StringPtrOutput `pulumi:"versionName"` }
The AWS::SSM::Document resource is an SSM document in AWS Systems Manager that defines the actions that Systems Manager performs, which can be used to set up and run commands on your instances.
## Example Usage ### Example
```go package main
import (
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/ssm" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ssm.NewDocument(ctx, "sessionPreferencesDocument", &ssm.DocumentArgs{ Name: pulumi.String("SSM-SessionManagerRunShell"), Content: pulumi.Any(map[string]interface{}{ "schemaVersion": "1.0", "description": "Document to hold regional settings for Session Manager", "sessionType": "Standard_Stream", "inputs": map[string]interface{}{ "s3BucketName": "DOC-EXAMPLE-BUCKET", "s3KeyPrefix": "MyBucketPrefix", "s3EncryptionEnabled": true, "cloudWatchLogGroupName": "MyLogGroupName", "cloudWatchEncryptionEnabled": true, "cloudWatchStreamingEnabled": false, "kmsKeyId": "MyKMSKeyID", "runAsEnabled": false, "runAsDefaultUser": "MyDefaultRunAsUser", "idleSessionTimeout": "20", "shellProfile": map[string]interface{}{ "windows": "example commands", "linux": "example commands", }, }, }), DocumentType: ssm.DocumentTypeSession, }) if err != nil { return err } ctx.Export("documentName", "SSM-SessionManagerRunShell") return nil }) }
``` ### Example
```go package main
import (
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/ssm" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ssm.NewDocument(ctx, "sessionPreferencesDocument", &ssm.DocumentArgs{ Name: pulumi.String("SSM-SessionManagerRunShell"), Content: pulumi.Any(map[string]interface{}{ "schemaVersion": "1.0", "description": "Document to hold regional settings for Session Manager", "sessionType": "Standard_Stream", "inputs": map[string]interface{}{ "s3BucketName": "DOC-EXAMPLE-BUCKET", "s3KeyPrefix": "MyBucketPrefix", "s3EncryptionEnabled": true, "cloudWatchLogGroupName": "MyLogGroupName", "cloudWatchEncryptionEnabled": true, "cloudWatchStreamingEnabled": false, "kmsKeyId": "MyKMSKeyID", "runAsEnabled": false, "runAsDefaultUser": "MyDefaultRunAsUser", "idleSessionTimeout": "20", "shellProfile": map[string]interface{}{ "windows": "example commands", "linux": "example commands", }, }, }), DocumentFormat: ssm.DocumentFormatYaml, DocumentType: ssm.DocumentTypeSession, }) if err != nil { return err } ctx.Export("documentName", "SSM-SessionManagerRunShell") return nil }) }
``` ### Example
```go package main
import (
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/ssm" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ssm.NewDocument(ctx, "examplePackageDocument", &ssm.DocumentArgs{ Content: pulumi.Any("{\"files\": {\"NewPackage_WINDOWS.zip\": {\"checksums\": {\"sha256\": \"36aeb0ec2c706013cf8c68163459678f7f6daa9489cd3f91d52799331EXAMPLE\"}}}, \"publisher\": \"publisherName\", \"schemaVersion\": \"2.0\", \"packages\": {\"_any\": {\"_any\": {\"x86_64\": {\"file\": \"NewPackage_WINDOWS.zip\"}}}}, \"version\": \"1.0\"}"), DocumentType: ssm.DocumentTypePackage, Attachments: ssm.DocumentAttachmentsSourceArray{ &ssm.DocumentAttachmentsSourceArgs{ Key: ssm.DocumentAttachmentsSourceKeySourceUrl, Values: pulumi.StringArray{ pulumi.String("s3://example-package-path/valid-package"), }, }, }, }) if err != nil { return err } return nil }) }
``` ### Example
```go package main
import (
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/ssm" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ssm.NewDocument(ctx, "examplePackageDocument", &ssm.DocumentArgs{ Content: pulumi.Any("{\\\"files\\\": {\\\"NewPackage_WINDOWS.zip\\\": {\\\"checksums\\\": {\\\"sha256\\\": \\\"36aeb0ec2c706013cf8c68163459678f7f6daa9489cd3f91d52799331EXAMPLE\\\"}}}, \\\"publisher\\\": \\\"publisherName\\\", \\\"schemaVersion\\\": \\\"2.0\\\", \\\"packages\\\": {\\\"_any\\\": {\\\"_any\\\": {\\\"x86_64\\\": {\\\"file\\\": \\\"NewPackage_WINDOWS.zip\\\"}}}}, \\\"version\\\": \\\"1.0\\\"}"), DocumentType: ssm.DocumentTypePackage, Attachments: ssm.DocumentAttachmentsSourceArray{ &ssm.DocumentAttachmentsSourceArgs{ Key: ssm.DocumentAttachmentsSourceKeySourceUrl, Values: pulumi.StringArray{ pulumi.String("s3://example-package-path/valid-package"), }, }, }, }) if err != nil { return err } return nil }) }
``` ### Example
```go package main
import (
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/ssm" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ssm.NewDocument(ctx, "exampleChangeCalendarDocument", &ssm.DocumentArgs{ Content: pulumi.Any(`BEGIN:VCALENDAR\r
PRODID:-//AWS//Change Calendar 1.0//EN\r VERSION:2.0\r X-CALENDAR-TYPE:DEFAULT_OPEN\r X-WR-CALDESC:test\r BEGIN:VTODO\r DTSTAMP:20200320T004207Z\r UID:3b5af39a-d0b3-4049-a839-d7bb8af01f92\r SUMMARY:Add events to this calendar.\r END:VTODO\r END:VCALENDAR\r `),
DocumentType: ssm.DocumentTypeChangeCalendar, DocumentFormat: ssm.DocumentFormatText, }) if err != nil { return err } return nil }) }
``` ### Example
```go package main
import (
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/ssm" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ssm.NewDocument(ctx, "exampleChangeCalendarDocument", &ssm.DocumentArgs{ Content: pulumi.Any(`BEGIN:VCALENDAR\r
PRODID:-//AWS//Change Calendar 1.0//EN\r VERSION:2.0\r X-CALENDAR-TYPE:DEFAULT_OPEN\r X-WR-CALDESC:test\r BEGIN:VTODO\r DTSTAMP:20200320T004207Z\r UID:3b5af39a-d0b3-4049-a839-d7bb8af01f92\r SUMMARY:Add events to this calendar.\r END:VTODO\r END:VCALENDAR\r `),
DocumentType: ssm.DocumentTypeChangeCalendar, DocumentFormat: ssm.DocumentFormatText, }) if err != nil { return err } return nil }) }
```
func GetDocument ¶
func GetDocument(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DocumentState, opts ...pulumi.ResourceOption) (*Document, error)
GetDocument gets an existing Document resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewDocument ¶
func NewDocument(ctx *pulumi.Context, name string, args *DocumentArgs, opts ...pulumi.ResourceOption) (*Document, error)
NewDocument registers a new resource with the given unique name, arguments, and options.
func (*Document) ElementType ¶
func (*Document) ToDocumentOutput ¶
func (i *Document) ToDocumentOutput() DocumentOutput
func (*Document) ToDocumentOutputWithContext ¶
func (i *Document) ToDocumentOutputWithContext(ctx context.Context) DocumentOutput
type DocumentArgs ¶
type DocumentArgs struct { // A list of key and value pairs that describe attachments to a version of a document. Attachments DocumentAttachmentsSourceArrayInput // The content for the Systems Manager document in JSON, YAML or String format. // // Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::SSM::Document` for more information about the expected schema for this property. Content pulumi.Input // Specify the document format for the request. The document format can be either JSON or YAML. JSON is the default format. DocumentFormat DocumentFormatPtrInput // The type of document to create. DocumentType DocumentTypePtrInput // A name for the Systems Manager document. Name pulumi.StringPtrInput // A list of SSM documents required by a document. For example, an ApplicationConfiguration document requires an ApplicationConfigurationSchema document. Requires DocumentRequiresArrayInput // Optional metadata that you assign to a resource. Tags enable you to categorize a resource in different ways, such as by purpose, owner, or environment. Tags aws.TagArrayInput // Specify a target type to define the kinds of resources the document can run on. TargetType pulumi.StringPtrInput // Update method - when set to 'Replace', the update will replace the existing document; when set to 'NewVersion', the update will create a new version. UpdateMethod DocumentUpdateMethodPtrInput // An optional field specifying the version of the artifact you are creating with the document. This value is unique across all versions of a document, and cannot be changed. VersionName pulumi.StringPtrInput }
The set of arguments for constructing a Document resource.
func (DocumentArgs) ElementType ¶
func (DocumentArgs) ElementType() reflect.Type
type DocumentAttachmentsSource ¶
type DocumentAttachmentsSource struct { // The key of a key-value pair that identifies the location of an attachment to a document. Key *DocumentAttachmentsSourceKey `pulumi:"key"` // The name of the document attachment file. Name *string `pulumi:"name"` // The value of a key-value pair that identifies the location of an attachment to a document. The format for Value depends on the type of key you specify. Values []string `pulumi:"values"` }
type DocumentAttachmentsSourceArgs ¶
type DocumentAttachmentsSourceArgs struct { // The key of a key-value pair that identifies the location of an attachment to a document. Key DocumentAttachmentsSourceKeyPtrInput `pulumi:"key"` // The name of the document attachment file. Name pulumi.StringPtrInput `pulumi:"name"` // The value of a key-value pair that identifies the location of an attachment to a document. The format for Value depends on the type of key you specify. Values pulumi.StringArrayInput `pulumi:"values"` }
func (DocumentAttachmentsSourceArgs) ElementType ¶
func (DocumentAttachmentsSourceArgs) ElementType() reflect.Type
func (DocumentAttachmentsSourceArgs) ToDocumentAttachmentsSourceOutput ¶
func (i DocumentAttachmentsSourceArgs) ToDocumentAttachmentsSourceOutput() DocumentAttachmentsSourceOutput
func (DocumentAttachmentsSourceArgs) ToDocumentAttachmentsSourceOutputWithContext ¶
func (i DocumentAttachmentsSourceArgs) ToDocumentAttachmentsSourceOutputWithContext(ctx context.Context) DocumentAttachmentsSourceOutput
type DocumentAttachmentsSourceArray ¶
type DocumentAttachmentsSourceArray []DocumentAttachmentsSourceInput
func (DocumentAttachmentsSourceArray) ElementType ¶
func (DocumentAttachmentsSourceArray) ElementType() reflect.Type
func (DocumentAttachmentsSourceArray) ToDocumentAttachmentsSourceArrayOutput ¶
func (i DocumentAttachmentsSourceArray) ToDocumentAttachmentsSourceArrayOutput() DocumentAttachmentsSourceArrayOutput
func (DocumentAttachmentsSourceArray) ToDocumentAttachmentsSourceArrayOutputWithContext ¶
func (i DocumentAttachmentsSourceArray) ToDocumentAttachmentsSourceArrayOutputWithContext(ctx context.Context) DocumentAttachmentsSourceArrayOutput
type DocumentAttachmentsSourceArrayInput ¶
type DocumentAttachmentsSourceArrayInput interface { pulumi.Input ToDocumentAttachmentsSourceArrayOutput() DocumentAttachmentsSourceArrayOutput ToDocumentAttachmentsSourceArrayOutputWithContext(context.Context) DocumentAttachmentsSourceArrayOutput }
DocumentAttachmentsSourceArrayInput is an input type that accepts DocumentAttachmentsSourceArray and DocumentAttachmentsSourceArrayOutput values. You can construct a concrete instance of `DocumentAttachmentsSourceArrayInput` via:
DocumentAttachmentsSourceArray{ DocumentAttachmentsSourceArgs{...} }
type DocumentAttachmentsSourceArrayOutput ¶
type DocumentAttachmentsSourceArrayOutput struct{ *pulumi.OutputState }
func (DocumentAttachmentsSourceArrayOutput) ElementType ¶
func (DocumentAttachmentsSourceArrayOutput) ElementType() reflect.Type
func (DocumentAttachmentsSourceArrayOutput) Index ¶
func (o DocumentAttachmentsSourceArrayOutput) Index(i pulumi.IntInput) DocumentAttachmentsSourceOutput
func (DocumentAttachmentsSourceArrayOutput) ToDocumentAttachmentsSourceArrayOutput ¶
func (o DocumentAttachmentsSourceArrayOutput) ToDocumentAttachmentsSourceArrayOutput() DocumentAttachmentsSourceArrayOutput
func (DocumentAttachmentsSourceArrayOutput) ToDocumentAttachmentsSourceArrayOutputWithContext ¶
func (o DocumentAttachmentsSourceArrayOutput) ToDocumentAttachmentsSourceArrayOutputWithContext(ctx context.Context) DocumentAttachmentsSourceArrayOutput
type DocumentAttachmentsSourceInput ¶
type DocumentAttachmentsSourceInput interface { pulumi.Input ToDocumentAttachmentsSourceOutput() DocumentAttachmentsSourceOutput ToDocumentAttachmentsSourceOutputWithContext(context.Context) DocumentAttachmentsSourceOutput }
DocumentAttachmentsSourceInput is an input type that accepts DocumentAttachmentsSourceArgs and DocumentAttachmentsSourceOutput values. You can construct a concrete instance of `DocumentAttachmentsSourceInput` via:
DocumentAttachmentsSourceArgs{...}
type DocumentAttachmentsSourceKey ¶
type DocumentAttachmentsSourceKey string
The key of a key-value pair that identifies the location of an attachment to a document.
func (DocumentAttachmentsSourceKey) ElementType ¶
func (DocumentAttachmentsSourceKey) ElementType() reflect.Type
func (DocumentAttachmentsSourceKey) ToDocumentAttachmentsSourceKeyOutput ¶
func (e DocumentAttachmentsSourceKey) ToDocumentAttachmentsSourceKeyOutput() DocumentAttachmentsSourceKeyOutput
func (DocumentAttachmentsSourceKey) ToDocumentAttachmentsSourceKeyOutputWithContext ¶
func (e DocumentAttachmentsSourceKey) ToDocumentAttachmentsSourceKeyOutputWithContext(ctx context.Context) DocumentAttachmentsSourceKeyOutput
func (DocumentAttachmentsSourceKey) ToDocumentAttachmentsSourceKeyPtrOutput ¶
func (e DocumentAttachmentsSourceKey) ToDocumentAttachmentsSourceKeyPtrOutput() DocumentAttachmentsSourceKeyPtrOutput
func (DocumentAttachmentsSourceKey) ToDocumentAttachmentsSourceKeyPtrOutputWithContext ¶
func (e DocumentAttachmentsSourceKey) ToDocumentAttachmentsSourceKeyPtrOutputWithContext(ctx context.Context) DocumentAttachmentsSourceKeyPtrOutput
func (DocumentAttachmentsSourceKey) ToStringOutput ¶
func (e DocumentAttachmentsSourceKey) ToStringOutput() pulumi.StringOutput
func (DocumentAttachmentsSourceKey) ToStringOutputWithContext ¶
func (e DocumentAttachmentsSourceKey) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (DocumentAttachmentsSourceKey) ToStringPtrOutput ¶
func (e DocumentAttachmentsSourceKey) ToStringPtrOutput() pulumi.StringPtrOutput
func (DocumentAttachmentsSourceKey) ToStringPtrOutputWithContext ¶
func (e DocumentAttachmentsSourceKey) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type DocumentAttachmentsSourceKeyInput ¶
type DocumentAttachmentsSourceKeyInput interface { pulumi.Input ToDocumentAttachmentsSourceKeyOutput() DocumentAttachmentsSourceKeyOutput ToDocumentAttachmentsSourceKeyOutputWithContext(context.Context) DocumentAttachmentsSourceKeyOutput }
DocumentAttachmentsSourceKeyInput is an input type that accepts values of the DocumentAttachmentsSourceKey enum A concrete instance of `DocumentAttachmentsSourceKeyInput` can be one of the following:
DocumentAttachmentsSourceKeySourceUrl DocumentAttachmentsSourceKeyS3FileUrl DocumentAttachmentsSourceKeyAttachmentReference
type DocumentAttachmentsSourceKeyOutput ¶
type DocumentAttachmentsSourceKeyOutput struct{ *pulumi.OutputState }
func (DocumentAttachmentsSourceKeyOutput) ElementType ¶
func (DocumentAttachmentsSourceKeyOutput) ElementType() reflect.Type
func (DocumentAttachmentsSourceKeyOutput) ToDocumentAttachmentsSourceKeyOutput ¶
func (o DocumentAttachmentsSourceKeyOutput) ToDocumentAttachmentsSourceKeyOutput() DocumentAttachmentsSourceKeyOutput
func (DocumentAttachmentsSourceKeyOutput) ToDocumentAttachmentsSourceKeyOutputWithContext ¶
func (o DocumentAttachmentsSourceKeyOutput) ToDocumentAttachmentsSourceKeyOutputWithContext(ctx context.Context) DocumentAttachmentsSourceKeyOutput
func (DocumentAttachmentsSourceKeyOutput) ToDocumentAttachmentsSourceKeyPtrOutput ¶
func (o DocumentAttachmentsSourceKeyOutput) ToDocumentAttachmentsSourceKeyPtrOutput() DocumentAttachmentsSourceKeyPtrOutput
func (DocumentAttachmentsSourceKeyOutput) ToDocumentAttachmentsSourceKeyPtrOutputWithContext ¶
func (o DocumentAttachmentsSourceKeyOutput) ToDocumentAttachmentsSourceKeyPtrOutputWithContext(ctx context.Context) DocumentAttachmentsSourceKeyPtrOutput
func (DocumentAttachmentsSourceKeyOutput) ToStringOutput ¶
func (o DocumentAttachmentsSourceKeyOutput) ToStringOutput() pulumi.StringOutput
func (DocumentAttachmentsSourceKeyOutput) ToStringOutputWithContext ¶
func (o DocumentAttachmentsSourceKeyOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (DocumentAttachmentsSourceKeyOutput) ToStringPtrOutput ¶
func (o DocumentAttachmentsSourceKeyOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (DocumentAttachmentsSourceKeyOutput) ToStringPtrOutputWithContext ¶
func (o DocumentAttachmentsSourceKeyOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type DocumentAttachmentsSourceKeyPtrInput ¶
type DocumentAttachmentsSourceKeyPtrInput interface { pulumi.Input ToDocumentAttachmentsSourceKeyPtrOutput() DocumentAttachmentsSourceKeyPtrOutput ToDocumentAttachmentsSourceKeyPtrOutputWithContext(context.Context) DocumentAttachmentsSourceKeyPtrOutput }
func DocumentAttachmentsSourceKeyPtr ¶
func DocumentAttachmentsSourceKeyPtr(v string) DocumentAttachmentsSourceKeyPtrInput
type DocumentAttachmentsSourceKeyPtrOutput ¶
type DocumentAttachmentsSourceKeyPtrOutput struct{ *pulumi.OutputState }
func (DocumentAttachmentsSourceKeyPtrOutput) ElementType ¶
func (DocumentAttachmentsSourceKeyPtrOutput) ElementType() reflect.Type
func (DocumentAttachmentsSourceKeyPtrOutput) ToDocumentAttachmentsSourceKeyPtrOutput ¶
func (o DocumentAttachmentsSourceKeyPtrOutput) ToDocumentAttachmentsSourceKeyPtrOutput() DocumentAttachmentsSourceKeyPtrOutput
func (DocumentAttachmentsSourceKeyPtrOutput) ToDocumentAttachmentsSourceKeyPtrOutputWithContext ¶
func (o DocumentAttachmentsSourceKeyPtrOutput) ToDocumentAttachmentsSourceKeyPtrOutputWithContext(ctx context.Context) DocumentAttachmentsSourceKeyPtrOutput
func (DocumentAttachmentsSourceKeyPtrOutput) ToStringPtrOutput ¶
func (o DocumentAttachmentsSourceKeyPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (DocumentAttachmentsSourceKeyPtrOutput) ToStringPtrOutputWithContext ¶
func (o DocumentAttachmentsSourceKeyPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type DocumentAttachmentsSourceOutput ¶
type DocumentAttachmentsSourceOutput struct{ *pulumi.OutputState }
func (DocumentAttachmentsSourceOutput) ElementType ¶
func (DocumentAttachmentsSourceOutput) ElementType() reflect.Type
func (DocumentAttachmentsSourceOutput) Key ¶
The key of a key-value pair that identifies the location of an attachment to a document.
func (DocumentAttachmentsSourceOutput) Name ¶
func (o DocumentAttachmentsSourceOutput) Name() pulumi.StringPtrOutput
The name of the document attachment file.
func (DocumentAttachmentsSourceOutput) ToDocumentAttachmentsSourceOutput ¶
func (o DocumentAttachmentsSourceOutput) ToDocumentAttachmentsSourceOutput() DocumentAttachmentsSourceOutput
func (DocumentAttachmentsSourceOutput) ToDocumentAttachmentsSourceOutputWithContext ¶
func (o DocumentAttachmentsSourceOutput) ToDocumentAttachmentsSourceOutputWithContext(ctx context.Context) DocumentAttachmentsSourceOutput
func (DocumentAttachmentsSourceOutput) Values ¶
func (o DocumentAttachmentsSourceOutput) Values() pulumi.StringArrayOutput
The value of a key-value pair that identifies the location of an attachment to a document. The format for Value depends on the type of key you specify.
type DocumentFormat ¶ added in v0.2.0
type DocumentFormat string
Specify the document format for the request. The document format can be either JSON or YAML. JSON is the default format.
func (DocumentFormat) ElementType ¶ added in v0.2.0
func (DocumentFormat) ElementType() reflect.Type
func (DocumentFormat) ToDocumentFormatOutput ¶ added in v0.2.0
func (e DocumentFormat) ToDocumentFormatOutput() DocumentFormatOutput
func (DocumentFormat) ToDocumentFormatOutputWithContext ¶ added in v0.2.0
func (e DocumentFormat) ToDocumentFormatOutputWithContext(ctx context.Context) DocumentFormatOutput
func (DocumentFormat) ToDocumentFormatPtrOutput ¶ added in v0.2.0
func (e DocumentFormat) ToDocumentFormatPtrOutput() DocumentFormatPtrOutput
func (DocumentFormat) ToDocumentFormatPtrOutputWithContext ¶ added in v0.2.0
func (e DocumentFormat) ToDocumentFormatPtrOutputWithContext(ctx context.Context) DocumentFormatPtrOutput
func (DocumentFormat) ToStringOutput ¶ added in v0.2.0
func (e DocumentFormat) ToStringOutput() pulumi.StringOutput
func (DocumentFormat) ToStringOutputWithContext ¶ added in v0.2.0
func (e DocumentFormat) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (DocumentFormat) ToStringPtrOutput ¶ added in v0.2.0
func (e DocumentFormat) ToStringPtrOutput() pulumi.StringPtrOutput
func (DocumentFormat) ToStringPtrOutputWithContext ¶ added in v0.2.0
func (e DocumentFormat) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type DocumentFormatInput ¶ added in v0.2.0
type DocumentFormatInput interface { pulumi.Input ToDocumentFormatOutput() DocumentFormatOutput ToDocumentFormatOutputWithContext(context.Context) DocumentFormatOutput }
DocumentFormatInput is an input type that accepts values of the DocumentFormat enum A concrete instance of `DocumentFormatInput` can be one of the following:
DocumentFormatYaml DocumentFormatJson DocumentFormatText
type DocumentFormatOutput ¶ added in v0.2.0
type DocumentFormatOutput struct{ *pulumi.OutputState }
func (DocumentFormatOutput) ElementType ¶ added in v0.2.0
func (DocumentFormatOutput) ElementType() reflect.Type
func (DocumentFormatOutput) ToDocumentFormatOutput ¶ added in v0.2.0
func (o DocumentFormatOutput) ToDocumentFormatOutput() DocumentFormatOutput
func (DocumentFormatOutput) ToDocumentFormatOutputWithContext ¶ added in v0.2.0
func (o DocumentFormatOutput) ToDocumentFormatOutputWithContext(ctx context.Context) DocumentFormatOutput
func (DocumentFormatOutput) ToDocumentFormatPtrOutput ¶ added in v0.2.0
func (o DocumentFormatOutput) ToDocumentFormatPtrOutput() DocumentFormatPtrOutput
func (DocumentFormatOutput) ToDocumentFormatPtrOutputWithContext ¶ added in v0.2.0
func (o DocumentFormatOutput) ToDocumentFormatPtrOutputWithContext(ctx context.Context) DocumentFormatPtrOutput
func (DocumentFormatOutput) ToStringOutput ¶ added in v0.2.0
func (o DocumentFormatOutput) ToStringOutput() pulumi.StringOutput
func (DocumentFormatOutput) ToStringOutputWithContext ¶ added in v0.2.0
func (o DocumentFormatOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (DocumentFormatOutput) ToStringPtrOutput ¶ added in v0.2.0
func (o DocumentFormatOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (DocumentFormatOutput) ToStringPtrOutputWithContext ¶ added in v0.2.0
func (o DocumentFormatOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type DocumentFormatPtrInput ¶ added in v0.2.0
type DocumentFormatPtrInput interface { pulumi.Input ToDocumentFormatPtrOutput() DocumentFormatPtrOutput ToDocumentFormatPtrOutputWithContext(context.Context) DocumentFormatPtrOutput }
func DocumentFormatPtr ¶ added in v0.2.0
func DocumentFormatPtr(v string) DocumentFormatPtrInput
type DocumentFormatPtrOutput ¶ added in v0.2.0
type DocumentFormatPtrOutput struct{ *pulumi.OutputState }
func (DocumentFormatPtrOutput) Elem ¶ added in v0.2.0
func (o DocumentFormatPtrOutput) Elem() DocumentFormatOutput
func (DocumentFormatPtrOutput) ElementType ¶ added in v0.2.0
func (DocumentFormatPtrOutput) ElementType() reflect.Type
func (DocumentFormatPtrOutput) ToDocumentFormatPtrOutput ¶ added in v0.2.0
func (o DocumentFormatPtrOutput) ToDocumentFormatPtrOutput() DocumentFormatPtrOutput
func (DocumentFormatPtrOutput) ToDocumentFormatPtrOutputWithContext ¶ added in v0.2.0
func (o DocumentFormatPtrOutput) ToDocumentFormatPtrOutputWithContext(ctx context.Context) DocumentFormatPtrOutput
func (DocumentFormatPtrOutput) ToStringPtrOutput ¶ added in v0.2.0
func (o DocumentFormatPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (DocumentFormatPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.2.0
func (o DocumentFormatPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type DocumentInput ¶
type DocumentInput interface { pulumi.Input ToDocumentOutput() DocumentOutput ToDocumentOutputWithContext(ctx context.Context) DocumentOutput }
type DocumentOutput ¶
type DocumentOutput struct{ *pulumi.OutputState }
func (DocumentOutput) Attachments ¶ added in v0.17.0
func (o DocumentOutput) Attachments() DocumentAttachmentsSourceArrayOutput
A list of key and value pairs that describe attachments to a version of a document.
func (DocumentOutput) Content ¶ added in v0.17.0
func (o DocumentOutput) Content() pulumi.AnyOutput
The content for the Systems Manager document in JSON, YAML or String format.
Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::SSM::Document` for more information about the expected schema for this property.
func (DocumentOutput) DocumentFormat ¶ added in v0.17.0
func (o DocumentOutput) DocumentFormat() DocumentFormatPtrOutput
Specify the document format for the request. The document format can be either JSON or YAML. JSON is the default format.
func (DocumentOutput) DocumentType ¶ added in v0.17.0
func (o DocumentOutput) DocumentType() DocumentTypePtrOutput
The type of document to create.
func (DocumentOutput) ElementType ¶
func (DocumentOutput) ElementType() reflect.Type
func (DocumentOutput) Name ¶ added in v0.17.0
func (o DocumentOutput) Name() pulumi.StringPtrOutput
A name for the Systems Manager document.
func (DocumentOutput) Requires ¶ added in v0.17.0
func (o DocumentOutput) Requires() DocumentRequiresArrayOutput
A list of SSM documents required by a document. For example, an ApplicationConfiguration document requires an ApplicationConfigurationSchema document.
func (DocumentOutput) Tags ¶ added in v0.17.0
func (o DocumentOutput) Tags() aws.TagArrayOutput
Optional metadata that you assign to a resource. Tags enable you to categorize a resource in different ways, such as by purpose, owner, or environment.
func (DocumentOutput) TargetType ¶ added in v0.17.0
func (o DocumentOutput) TargetType() pulumi.StringPtrOutput
Specify a target type to define the kinds of resources the document can run on.
func (DocumentOutput) ToDocumentOutput ¶
func (o DocumentOutput) ToDocumentOutput() DocumentOutput
func (DocumentOutput) ToDocumentOutputWithContext ¶
func (o DocumentOutput) ToDocumentOutputWithContext(ctx context.Context) DocumentOutput
func (DocumentOutput) UpdateMethod ¶ added in v0.17.0
func (o DocumentOutput) UpdateMethod() DocumentUpdateMethodPtrOutput
Update method - when set to 'Replace', the update will replace the existing document; when set to 'NewVersion', the update will create a new version.
func (DocumentOutput) VersionName ¶ added in v0.17.0
func (o DocumentOutput) VersionName() pulumi.StringPtrOutput
An optional field specifying the version of the artifact you are creating with the document. This value is unique across all versions of a document, and cannot be changed.
type DocumentRequires ¶ added in v0.2.0
type DocumentRequiresArgs ¶ added in v0.2.0
type DocumentRequiresArgs struct { // The name of the required SSM document. The name can be an Amazon Resource Name (ARN). Name pulumi.StringPtrInput `pulumi:"name"` // The document version required by the current document. Version pulumi.StringPtrInput `pulumi:"version"` }
func (DocumentRequiresArgs) ElementType ¶ added in v0.2.0
func (DocumentRequiresArgs) ElementType() reflect.Type
func (DocumentRequiresArgs) ToDocumentRequiresOutput ¶ added in v0.2.0
func (i DocumentRequiresArgs) ToDocumentRequiresOutput() DocumentRequiresOutput
func (DocumentRequiresArgs) ToDocumentRequiresOutputWithContext ¶ added in v0.2.0
func (i DocumentRequiresArgs) ToDocumentRequiresOutputWithContext(ctx context.Context) DocumentRequiresOutput
type DocumentRequiresArray ¶ added in v0.2.0
type DocumentRequiresArray []DocumentRequiresInput
func (DocumentRequiresArray) ElementType ¶ added in v0.2.0
func (DocumentRequiresArray) ElementType() reflect.Type
func (DocumentRequiresArray) ToDocumentRequiresArrayOutput ¶ added in v0.2.0
func (i DocumentRequiresArray) ToDocumentRequiresArrayOutput() DocumentRequiresArrayOutput
func (DocumentRequiresArray) ToDocumentRequiresArrayOutputWithContext ¶ added in v0.2.0
func (i DocumentRequiresArray) ToDocumentRequiresArrayOutputWithContext(ctx context.Context) DocumentRequiresArrayOutput
type DocumentRequiresArrayInput ¶ added in v0.2.0
type DocumentRequiresArrayInput interface { pulumi.Input ToDocumentRequiresArrayOutput() DocumentRequiresArrayOutput ToDocumentRequiresArrayOutputWithContext(context.Context) DocumentRequiresArrayOutput }
DocumentRequiresArrayInput is an input type that accepts DocumentRequiresArray and DocumentRequiresArrayOutput values. You can construct a concrete instance of `DocumentRequiresArrayInput` via:
DocumentRequiresArray{ DocumentRequiresArgs{...} }
type DocumentRequiresArrayOutput ¶ added in v0.2.0
type DocumentRequiresArrayOutput struct{ *pulumi.OutputState }
func (DocumentRequiresArrayOutput) ElementType ¶ added in v0.2.0
func (DocumentRequiresArrayOutput) ElementType() reflect.Type
func (DocumentRequiresArrayOutput) Index ¶ added in v0.2.0
func (o DocumentRequiresArrayOutput) Index(i pulumi.IntInput) DocumentRequiresOutput
func (DocumentRequiresArrayOutput) ToDocumentRequiresArrayOutput ¶ added in v0.2.0
func (o DocumentRequiresArrayOutput) ToDocumentRequiresArrayOutput() DocumentRequiresArrayOutput
func (DocumentRequiresArrayOutput) ToDocumentRequiresArrayOutputWithContext ¶ added in v0.2.0
func (o DocumentRequiresArrayOutput) ToDocumentRequiresArrayOutputWithContext(ctx context.Context) DocumentRequiresArrayOutput
type DocumentRequiresInput ¶ added in v0.2.0
type DocumentRequiresInput interface { pulumi.Input ToDocumentRequiresOutput() DocumentRequiresOutput ToDocumentRequiresOutputWithContext(context.Context) DocumentRequiresOutput }
DocumentRequiresInput is an input type that accepts DocumentRequiresArgs and DocumentRequiresOutput values. You can construct a concrete instance of `DocumentRequiresInput` via:
DocumentRequiresArgs{...}
type DocumentRequiresOutput ¶ added in v0.2.0
type DocumentRequiresOutput struct{ *pulumi.OutputState }
func (DocumentRequiresOutput) ElementType ¶ added in v0.2.0
func (DocumentRequiresOutput) ElementType() reflect.Type
func (DocumentRequiresOutput) Name ¶ added in v0.2.0
func (o DocumentRequiresOutput) Name() pulumi.StringPtrOutput
The name of the required SSM document. The name can be an Amazon Resource Name (ARN).
func (DocumentRequiresOutput) ToDocumentRequiresOutput ¶ added in v0.2.0
func (o DocumentRequiresOutput) ToDocumentRequiresOutput() DocumentRequiresOutput
func (DocumentRequiresOutput) ToDocumentRequiresOutputWithContext ¶ added in v0.2.0
func (o DocumentRequiresOutput) ToDocumentRequiresOutputWithContext(ctx context.Context) DocumentRequiresOutput
func (DocumentRequiresOutput) Version ¶ added in v0.2.0
func (o DocumentRequiresOutput) Version() pulumi.StringPtrOutput
The document version required by the current document.
type DocumentState ¶
type DocumentState struct { }
func (DocumentState) ElementType ¶
func (DocumentState) ElementType() reflect.Type
type DocumentTag ¶
type DocumentType ¶ added in v0.2.0
type DocumentType string
The type of document to create.
func (DocumentType) ElementType ¶ added in v0.2.0
func (DocumentType) ElementType() reflect.Type
func (DocumentType) ToDocumentTypeOutput ¶ added in v0.2.0
func (e DocumentType) ToDocumentTypeOutput() DocumentTypeOutput
func (DocumentType) ToDocumentTypeOutputWithContext ¶ added in v0.2.0
func (e DocumentType) ToDocumentTypeOutputWithContext(ctx context.Context) DocumentTypeOutput
func (DocumentType) ToDocumentTypePtrOutput ¶ added in v0.2.0
func (e DocumentType) ToDocumentTypePtrOutput() DocumentTypePtrOutput
func (DocumentType) ToDocumentTypePtrOutputWithContext ¶ added in v0.2.0
func (e DocumentType) ToDocumentTypePtrOutputWithContext(ctx context.Context) DocumentTypePtrOutput
func (DocumentType) ToStringOutput ¶ added in v0.2.0
func (e DocumentType) ToStringOutput() pulumi.StringOutput
func (DocumentType) ToStringOutputWithContext ¶ added in v0.2.0
func (e DocumentType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (DocumentType) ToStringPtrOutput ¶ added in v0.2.0
func (e DocumentType) ToStringPtrOutput() pulumi.StringPtrOutput
func (DocumentType) ToStringPtrOutputWithContext ¶ added in v0.2.0
func (e DocumentType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type DocumentTypeInput ¶ added in v0.2.0
type DocumentTypeInput interface { pulumi.Input ToDocumentTypeOutput() DocumentTypeOutput ToDocumentTypeOutputWithContext(context.Context) DocumentTypeOutput }
DocumentTypeInput is an input type that accepts values of the DocumentType enum A concrete instance of `DocumentTypeInput` can be one of the following:
DocumentTypeApplicationConfiguration DocumentTypeApplicationConfigurationSchema DocumentTypeAutomation DocumentTypeAutomationChangeTemplate DocumentTypeChangeCalendar DocumentTypeCloudFormation DocumentTypeCommand DocumentTypeDeploymentStrategy DocumentTypePackage DocumentTypePolicy DocumentTypeProblemAnalysis DocumentTypeProblemAnalysisTemplate DocumentTypeSession
type DocumentTypeOutput ¶ added in v0.2.0
type DocumentTypeOutput struct{ *pulumi.OutputState }
func (DocumentTypeOutput) ElementType ¶ added in v0.2.0
func (DocumentTypeOutput) ElementType() reflect.Type
func (DocumentTypeOutput) ToDocumentTypeOutput ¶ added in v0.2.0
func (o DocumentTypeOutput) ToDocumentTypeOutput() DocumentTypeOutput
func (DocumentTypeOutput) ToDocumentTypeOutputWithContext ¶ added in v0.2.0
func (o DocumentTypeOutput) ToDocumentTypeOutputWithContext(ctx context.Context) DocumentTypeOutput
func (DocumentTypeOutput) ToDocumentTypePtrOutput ¶ added in v0.2.0
func (o DocumentTypeOutput) ToDocumentTypePtrOutput() DocumentTypePtrOutput
func (DocumentTypeOutput) ToDocumentTypePtrOutputWithContext ¶ added in v0.2.0
func (o DocumentTypeOutput) ToDocumentTypePtrOutputWithContext(ctx context.Context) DocumentTypePtrOutput
func (DocumentTypeOutput) ToStringOutput ¶ added in v0.2.0
func (o DocumentTypeOutput) ToStringOutput() pulumi.StringOutput
func (DocumentTypeOutput) ToStringOutputWithContext ¶ added in v0.2.0
func (o DocumentTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (DocumentTypeOutput) ToStringPtrOutput ¶ added in v0.2.0
func (o DocumentTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (DocumentTypeOutput) ToStringPtrOutputWithContext ¶ added in v0.2.0
func (o DocumentTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type DocumentTypePtrInput ¶ added in v0.2.0
type DocumentTypePtrInput interface { pulumi.Input ToDocumentTypePtrOutput() DocumentTypePtrOutput ToDocumentTypePtrOutputWithContext(context.Context) DocumentTypePtrOutput }
func DocumentTypePtr ¶ added in v0.2.0
func DocumentTypePtr(v string) DocumentTypePtrInput
type DocumentTypePtrOutput ¶ added in v0.2.0
type DocumentTypePtrOutput struct{ *pulumi.OutputState }
func (DocumentTypePtrOutput) Elem ¶ added in v0.2.0
func (o DocumentTypePtrOutput) Elem() DocumentTypeOutput
func (DocumentTypePtrOutput) ElementType ¶ added in v0.2.0
func (DocumentTypePtrOutput) ElementType() reflect.Type
func (DocumentTypePtrOutput) ToDocumentTypePtrOutput ¶ added in v0.2.0
func (o DocumentTypePtrOutput) ToDocumentTypePtrOutput() DocumentTypePtrOutput
func (DocumentTypePtrOutput) ToDocumentTypePtrOutputWithContext ¶ added in v0.2.0
func (o DocumentTypePtrOutput) ToDocumentTypePtrOutputWithContext(ctx context.Context) DocumentTypePtrOutput
func (DocumentTypePtrOutput) ToStringPtrOutput ¶ added in v0.2.0
func (o DocumentTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (DocumentTypePtrOutput) ToStringPtrOutputWithContext ¶ added in v0.2.0
func (o DocumentTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type DocumentUpdateMethod ¶ added in v0.16.0
type DocumentUpdateMethod string
Update method - when set to 'Replace', the update will replace the existing document; when set to 'NewVersion', the update will create a new version.
func (DocumentUpdateMethod) ElementType ¶ added in v0.16.0
func (DocumentUpdateMethod) ElementType() reflect.Type
func (DocumentUpdateMethod) ToDocumentUpdateMethodOutput ¶ added in v0.16.0
func (e DocumentUpdateMethod) ToDocumentUpdateMethodOutput() DocumentUpdateMethodOutput
func (DocumentUpdateMethod) ToDocumentUpdateMethodOutputWithContext ¶ added in v0.16.0
func (e DocumentUpdateMethod) ToDocumentUpdateMethodOutputWithContext(ctx context.Context) DocumentUpdateMethodOutput
func (DocumentUpdateMethod) ToDocumentUpdateMethodPtrOutput ¶ added in v0.16.0
func (e DocumentUpdateMethod) ToDocumentUpdateMethodPtrOutput() DocumentUpdateMethodPtrOutput
func (DocumentUpdateMethod) ToDocumentUpdateMethodPtrOutputWithContext ¶ added in v0.16.0
func (e DocumentUpdateMethod) ToDocumentUpdateMethodPtrOutputWithContext(ctx context.Context) DocumentUpdateMethodPtrOutput
func (DocumentUpdateMethod) ToStringOutput ¶ added in v0.16.0
func (e DocumentUpdateMethod) ToStringOutput() pulumi.StringOutput
func (DocumentUpdateMethod) ToStringOutputWithContext ¶ added in v0.16.0
func (e DocumentUpdateMethod) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (DocumentUpdateMethod) ToStringPtrOutput ¶ added in v0.16.0
func (e DocumentUpdateMethod) ToStringPtrOutput() pulumi.StringPtrOutput
func (DocumentUpdateMethod) ToStringPtrOutputWithContext ¶ added in v0.16.0
func (e DocumentUpdateMethod) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type DocumentUpdateMethodInput ¶ added in v0.16.0
type DocumentUpdateMethodInput interface { pulumi.Input ToDocumentUpdateMethodOutput() DocumentUpdateMethodOutput ToDocumentUpdateMethodOutputWithContext(context.Context) DocumentUpdateMethodOutput }
DocumentUpdateMethodInput is an input type that accepts values of the DocumentUpdateMethod enum A concrete instance of `DocumentUpdateMethodInput` can be one of the following:
DocumentUpdateMethodReplace DocumentUpdateMethodNewVersion
type DocumentUpdateMethodOutput ¶ added in v0.16.0
type DocumentUpdateMethodOutput struct{ *pulumi.OutputState }
func (DocumentUpdateMethodOutput) ElementType ¶ added in v0.16.0
func (DocumentUpdateMethodOutput) ElementType() reflect.Type
func (DocumentUpdateMethodOutput) ToDocumentUpdateMethodOutput ¶ added in v0.16.0
func (o DocumentUpdateMethodOutput) ToDocumentUpdateMethodOutput() DocumentUpdateMethodOutput
func (DocumentUpdateMethodOutput) ToDocumentUpdateMethodOutputWithContext ¶ added in v0.16.0
func (o DocumentUpdateMethodOutput) ToDocumentUpdateMethodOutputWithContext(ctx context.Context) DocumentUpdateMethodOutput
func (DocumentUpdateMethodOutput) ToDocumentUpdateMethodPtrOutput ¶ added in v0.16.0
func (o DocumentUpdateMethodOutput) ToDocumentUpdateMethodPtrOutput() DocumentUpdateMethodPtrOutput
func (DocumentUpdateMethodOutput) ToDocumentUpdateMethodPtrOutputWithContext ¶ added in v0.16.0
func (o DocumentUpdateMethodOutput) ToDocumentUpdateMethodPtrOutputWithContext(ctx context.Context) DocumentUpdateMethodPtrOutput
func (DocumentUpdateMethodOutput) ToStringOutput ¶ added in v0.16.0
func (o DocumentUpdateMethodOutput) ToStringOutput() pulumi.StringOutput
func (DocumentUpdateMethodOutput) ToStringOutputWithContext ¶ added in v0.16.0
func (o DocumentUpdateMethodOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (DocumentUpdateMethodOutput) ToStringPtrOutput ¶ added in v0.16.0
func (o DocumentUpdateMethodOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (DocumentUpdateMethodOutput) ToStringPtrOutputWithContext ¶ added in v0.16.0
func (o DocumentUpdateMethodOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type DocumentUpdateMethodPtrInput ¶ added in v0.16.0
type DocumentUpdateMethodPtrInput interface { pulumi.Input ToDocumentUpdateMethodPtrOutput() DocumentUpdateMethodPtrOutput ToDocumentUpdateMethodPtrOutputWithContext(context.Context) DocumentUpdateMethodPtrOutput }
func DocumentUpdateMethodPtr ¶ added in v0.16.0
func DocumentUpdateMethodPtr(v string) DocumentUpdateMethodPtrInput
type DocumentUpdateMethodPtrOutput ¶ added in v0.16.0
type DocumentUpdateMethodPtrOutput struct{ *pulumi.OutputState }
func (DocumentUpdateMethodPtrOutput) Elem ¶ added in v0.16.0
func (o DocumentUpdateMethodPtrOutput) Elem() DocumentUpdateMethodOutput
func (DocumentUpdateMethodPtrOutput) ElementType ¶ added in v0.16.0
func (DocumentUpdateMethodPtrOutput) ElementType() reflect.Type
func (DocumentUpdateMethodPtrOutput) ToDocumentUpdateMethodPtrOutput ¶ added in v0.16.0
func (o DocumentUpdateMethodPtrOutput) ToDocumentUpdateMethodPtrOutput() DocumentUpdateMethodPtrOutput
func (DocumentUpdateMethodPtrOutput) ToDocumentUpdateMethodPtrOutputWithContext ¶ added in v0.16.0
func (o DocumentUpdateMethodPtrOutput) ToDocumentUpdateMethodPtrOutputWithContext(ctx context.Context) DocumentUpdateMethodPtrOutput
func (DocumentUpdateMethodPtrOutput) ToStringPtrOutput ¶ added in v0.16.0
func (o DocumentUpdateMethodPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (DocumentUpdateMethodPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.16.0
func (o DocumentUpdateMethodPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type LookupAssociationArgs ¶ added in v0.12.0
type LookupAssociationArgs struct { // Unique identifier of the association. AssociationId string `pulumi:"associationId"` }
type LookupAssociationOutputArgs ¶ added in v0.12.0
type LookupAssociationOutputArgs struct { // Unique identifier of the association. AssociationId pulumi.StringInput `pulumi:"associationId"` }
func (LookupAssociationOutputArgs) ElementType ¶ added in v0.12.0
func (LookupAssociationOutputArgs) ElementType() reflect.Type
type LookupAssociationResult ¶ added in v0.12.0
type LookupAssociationResult struct { // By default, when you create a new association, the system runs it immediately after it is created and then according to the schedule you specified. Specify this option if you don't want an association to run immediately after you create it. This parameter is not supported for rate expressions. ApplyOnlyAtCronInterval *bool `pulumi:"applyOnlyAtCronInterval"` // Unique identifier of the association. AssociationId *string `pulumi:"associationId"` // The name of the association. AssociationName *string `pulumi:"associationName"` // Choose the parameter that will define how your automation will branch out. This target is required for associations that use an Automation runbook and target resources by using rate controls. Automation is a capability of AWS Systems Manager . AutomationTargetParameterName *string `pulumi:"automationTargetParameterName"` // The names or Amazon Resource Names (ARNs) of the Change Calendar type documents your associations are gated under. The associations only run when that Change Calendar is open. For more information, see [AWS Systems Manager Change Calendar](https://docs.aws.amazon.com/systems-manager/latest/userguide/systems-manager-change-calendar) . CalendarNames []string `pulumi:"calendarNames"` // The severity level that is assigned to the association. ComplianceSeverity *AssociationComplianceSeverity `pulumi:"complianceSeverity"` // The version of the SSM document to associate with the target. DocumentVersion *string `pulumi:"documentVersion"` // The ID of the instance that the SSM document is associated with. InstanceId *string `pulumi:"instanceId"` // The maximum number of targets allowed to run the association at the same time. You can specify a number, for example 10, or a percentage of the target set, for example 10%. The default value is 100%, which means all targets run the association at the same time. // // If a new managed node starts and attempts to run an association while Systems Manager is running `MaxConcurrency` associations, the association is allowed to run. During the next association interval, the new managed node will process its association within the limit specified for `MaxConcurrency` . MaxConcurrency *string `pulumi:"maxConcurrency"` // The number of errors that are allowed before the system stops sending requests to run the association on additional targets. You can specify either an absolute number of errors, for example 10, or a percentage of the target set, for example 10%. If you specify 3, for example, the system stops sending requests when the fourth error is received. If you specify 0, then the system stops sending requests after the first error is returned. If you run an association on 50 managed nodes and set `MaxError` to 10%, then the system stops sending the request when the sixth error is received. // // Executions that are already running an association when `MaxErrors` is reached are allowed to complete, but some of these executions may fail as well. If you need to ensure that there won't be more than max-errors failed executions, set `MaxConcurrency` to 1 so that executions proceed one at a time. MaxErrors *string `pulumi:"maxErrors"` // The name of the SSM document. Name *string `pulumi:"name"` // An Amazon Simple Storage Service (Amazon S3) bucket where you want to store the output details of the request. OutputLocation *AssociationInstanceAssociationOutputLocation `pulumi:"outputLocation"` // Parameter values that the SSM document uses at runtime. Parameters map[string][]string `pulumi:"parameters"` // A Cron or Rate expression that specifies when the association is applied to the target. ScheduleExpression *string `pulumi:"scheduleExpression"` // Number of days to wait after the scheduled day to run an association. ScheduleOffset *int `pulumi:"scheduleOffset"` // The mode for generating association compliance. You can specify `AUTO` or `MANUAL` . In `AUTO` mode, the system uses the status of the association execution to determine the compliance status. If the association execution runs successfully, then the association is `COMPLIANT` . If the association execution doesn't run successfully, the association is `NON-COMPLIANT` . // // In `MANUAL` mode, you must specify the `AssociationId` as a parameter for the `PutComplianceItems` API action. In this case, compliance data is not managed by State Manager. It is managed by your direct call to the `PutComplianceItems` API action. // // By default, all associations use `AUTO` mode. SyncCompliance *AssociationSyncCompliance `pulumi:"syncCompliance"` // The targets that the SSM document sends commands to. Targets []AssociationTarget `pulumi:"targets"` }
func LookupAssociation ¶ added in v0.12.0
func LookupAssociation(ctx *pulumi.Context, args *LookupAssociationArgs, opts ...pulumi.InvokeOption) (*LookupAssociationResult, error)
The AWS::SSM::Association resource associates an SSM document in AWS Systems Manager with EC2 instances that contain a configuration agent to process the document.
type LookupAssociationResultOutput ¶ added in v0.12.0
type LookupAssociationResultOutput struct{ *pulumi.OutputState }
func LookupAssociationOutput ¶ added in v0.12.0
func LookupAssociationOutput(ctx *pulumi.Context, args LookupAssociationOutputArgs, opts ...pulumi.InvokeOption) LookupAssociationResultOutput
func (LookupAssociationResultOutput) ApplyOnlyAtCronInterval ¶ added in v0.12.0
func (o LookupAssociationResultOutput) ApplyOnlyAtCronInterval() pulumi.BoolPtrOutput
By default, when you create a new association, the system runs it immediately after it is created and then according to the schedule you specified. Specify this option if you don't want an association to run immediately after you create it. This parameter is not supported for rate expressions.
func (LookupAssociationResultOutput) AssociationId ¶ added in v0.12.0
func (o LookupAssociationResultOutput) AssociationId() pulumi.StringPtrOutput
Unique identifier of the association.
func (LookupAssociationResultOutput) AssociationName ¶ added in v0.12.0
func (o LookupAssociationResultOutput) AssociationName() pulumi.StringPtrOutput
The name of the association.
func (LookupAssociationResultOutput) AutomationTargetParameterName ¶ added in v0.12.0
func (o LookupAssociationResultOutput) AutomationTargetParameterName() pulumi.StringPtrOutput
Choose the parameter that will define how your automation will branch out. This target is required for associations that use an Automation runbook and target resources by using rate controls. Automation is a capability of AWS Systems Manager .
func (LookupAssociationResultOutput) CalendarNames ¶ added in v0.12.0
func (o LookupAssociationResultOutput) CalendarNames() pulumi.StringArrayOutput
The names or Amazon Resource Names (ARNs) of the Change Calendar type documents your associations are gated under. The associations only run when that Change Calendar is open. For more information, see [AWS Systems Manager Change Calendar](https://docs.aws.amazon.com/systems-manager/latest/userguide/systems-manager-change-calendar) .
func (LookupAssociationResultOutput) ComplianceSeverity ¶ added in v0.12.0
func (o LookupAssociationResultOutput) ComplianceSeverity() AssociationComplianceSeverityPtrOutput
The severity level that is assigned to the association.
func (LookupAssociationResultOutput) DocumentVersion ¶ added in v0.12.0
func (o LookupAssociationResultOutput) DocumentVersion() pulumi.StringPtrOutput
The version of the SSM document to associate with the target.
func (LookupAssociationResultOutput) ElementType ¶ added in v0.12.0
func (LookupAssociationResultOutput) ElementType() reflect.Type
func (LookupAssociationResultOutput) InstanceId ¶ added in v0.12.0
func (o LookupAssociationResultOutput) InstanceId() pulumi.StringPtrOutput
The ID of the instance that the SSM document is associated with.
func (LookupAssociationResultOutput) MaxConcurrency ¶ added in v0.12.0
func (o LookupAssociationResultOutput) MaxConcurrency() pulumi.StringPtrOutput
The maximum number of targets allowed to run the association at the same time. You can specify a number, for example 10, or a percentage of the target set, for example 10%. The default value is 100%, which means all targets run the association at the same time.
If a new managed node starts and attempts to run an association while Systems Manager is running `MaxConcurrency` associations, the association is allowed to run. During the next association interval, the new managed node will process its association within the limit specified for `MaxConcurrency` .
func (LookupAssociationResultOutput) MaxErrors ¶ added in v0.12.0
func (o LookupAssociationResultOutput) MaxErrors() pulumi.StringPtrOutput
The number of errors that are allowed before the system stops sending requests to run the association on additional targets. You can specify either an absolute number of errors, for example 10, or a percentage of the target set, for example 10%. If you specify 3, for example, the system stops sending requests when the fourth error is received. If you specify 0, then the system stops sending requests after the first error is returned. If you run an association on 50 managed nodes and set `MaxError` to 10%, then the system stops sending the request when the sixth error is received.
Executions that are already running an association when `MaxErrors` is reached are allowed to complete, but some of these executions may fail as well. If you need to ensure that there won't be more than max-errors failed executions, set `MaxConcurrency` to 1 so that executions proceed one at a time.
func (LookupAssociationResultOutput) Name ¶ added in v0.12.0
func (o LookupAssociationResultOutput) Name() pulumi.StringPtrOutput
The name of the SSM document.
func (LookupAssociationResultOutput) OutputLocation ¶ added in v0.12.0
func (o LookupAssociationResultOutput) OutputLocation() AssociationInstanceAssociationOutputLocationPtrOutput
An Amazon Simple Storage Service (Amazon S3) bucket where you want to store the output details of the request.
func (LookupAssociationResultOutput) Parameters ¶ added in v0.12.0
func (o LookupAssociationResultOutput) Parameters() pulumi.StringArrayMapOutput
Parameter values that the SSM document uses at runtime.
func (LookupAssociationResultOutput) ScheduleExpression ¶ added in v0.12.0
func (o LookupAssociationResultOutput) ScheduleExpression() pulumi.StringPtrOutput
A Cron or Rate expression that specifies when the association is applied to the target.
func (LookupAssociationResultOutput) ScheduleOffset ¶ added in v0.16.1
func (o LookupAssociationResultOutput) ScheduleOffset() pulumi.IntPtrOutput
Number of days to wait after the scheduled day to run an association.
func (LookupAssociationResultOutput) SyncCompliance ¶ added in v0.12.0
func (o LookupAssociationResultOutput) SyncCompliance() AssociationSyncCompliancePtrOutput
The mode for generating association compliance. You can specify `AUTO` or `MANUAL` . In `AUTO` mode, the system uses the status of the association execution to determine the compliance status. If the association execution runs successfully, then the association is `COMPLIANT` . If the association execution doesn't run successfully, the association is `NON-COMPLIANT` .
In `MANUAL` mode, you must specify the `AssociationId` as a parameter for the `PutComplianceItems` API action. In this case, compliance data is not managed by State Manager. It is managed by your direct call to the `PutComplianceItems` API action.
By default, all associations use `AUTO` mode.
func (LookupAssociationResultOutput) Targets ¶ added in v0.12.0
func (o LookupAssociationResultOutput) Targets() AssociationTargetArrayOutput
The targets that the SSM document sends commands to.
func (LookupAssociationResultOutput) ToLookupAssociationResultOutput ¶ added in v0.12.0
func (o LookupAssociationResultOutput) ToLookupAssociationResultOutput() LookupAssociationResultOutput
func (LookupAssociationResultOutput) ToLookupAssociationResultOutputWithContext ¶ added in v0.12.0
func (o LookupAssociationResultOutput) ToLookupAssociationResultOutputWithContext(ctx context.Context) LookupAssociationResultOutput
type LookupDocumentArgs ¶ added in v0.12.0
type LookupDocumentArgs struct { // A name for the Systems Manager document. Name string `pulumi:"name"` }
type LookupDocumentOutputArgs ¶ added in v0.12.0
type LookupDocumentOutputArgs struct { // A name for the Systems Manager document. Name pulumi.StringInput `pulumi:"name"` }
func (LookupDocumentOutputArgs) ElementType ¶ added in v0.12.0
func (LookupDocumentOutputArgs) ElementType() reflect.Type
type LookupDocumentResult ¶ added in v0.12.0
type LookupDocumentResult struct { // The content for the Systems Manager document in JSON, YAML or String format. // // Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::SSM::Document` for more information about the expected schema for this property. Content interface{} `pulumi:"content"` // Specify the document format for the request. The document format can be either JSON or YAML. JSON is the default format. DocumentFormat *DocumentFormat `pulumi:"documentFormat"` // A list of SSM documents required by a document. For example, an ApplicationConfiguration document requires an ApplicationConfigurationSchema document. Requires []DocumentRequires `pulumi:"requires"` // Optional metadata that you assign to a resource. Tags enable you to categorize a resource in different ways, such as by purpose, owner, or environment. Tags []aws.Tag `pulumi:"tags"` // Specify a target type to define the kinds of resources the document can run on. TargetType *string `pulumi:"targetType"` // An optional field specifying the version of the artifact you are creating with the document. This value is unique across all versions of a document, and cannot be changed. VersionName *string `pulumi:"versionName"` }
func LookupDocument ¶ added in v0.12.0
func LookupDocument(ctx *pulumi.Context, args *LookupDocumentArgs, opts ...pulumi.InvokeOption) (*LookupDocumentResult, error)
The AWS::SSM::Document resource is an SSM document in AWS Systems Manager that defines the actions that Systems Manager performs, which can be used to set up and run commands on your instances.
type LookupDocumentResultOutput ¶ added in v0.12.0
type LookupDocumentResultOutput struct{ *pulumi.OutputState }
func LookupDocumentOutput ¶ added in v0.12.0
func LookupDocumentOutput(ctx *pulumi.Context, args LookupDocumentOutputArgs, opts ...pulumi.InvokeOption) LookupDocumentResultOutput
func (LookupDocumentResultOutput) Content ¶ added in v0.16.0
func (o LookupDocumentResultOutput) Content() pulumi.AnyOutput
The content for the Systems Manager document in JSON, YAML or String format.
Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::SSM::Document` for more information about the expected schema for this property.
func (LookupDocumentResultOutput) DocumentFormat ¶ added in v0.16.0
func (o LookupDocumentResultOutput) DocumentFormat() DocumentFormatPtrOutput
Specify the document format for the request. The document format can be either JSON or YAML. JSON is the default format.
func (LookupDocumentResultOutput) ElementType ¶ added in v0.12.0
func (LookupDocumentResultOutput) ElementType() reflect.Type
func (LookupDocumentResultOutput) Requires ¶ added in v0.16.0
func (o LookupDocumentResultOutput) Requires() DocumentRequiresArrayOutput
A list of SSM documents required by a document. For example, an ApplicationConfiguration document requires an ApplicationConfigurationSchema document.
func (LookupDocumentResultOutput) Tags ¶ added in v0.12.0
func (o LookupDocumentResultOutput) Tags() aws.TagArrayOutput
Optional metadata that you assign to a resource. Tags enable you to categorize a resource in different ways, such as by purpose, owner, or environment.
func (LookupDocumentResultOutput) TargetType ¶ added in v0.16.0
func (o LookupDocumentResultOutput) TargetType() pulumi.StringPtrOutput
Specify a target type to define the kinds of resources the document can run on.
func (LookupDocumentResultOutput) ToLookupDocumentResultOutput ¶ added in v0.12.0
func (o LookupDocumentResultOutput) ToLookupDocumentResultOutput() LookupDocumentResultOutput
func (LookupDocumentResultOutput) ToLookupDocumentResultOutputWithContext ¶ added in v0.12.0
func (o LookupDocumentResultOutput) ToLookupDocumentResultOutputWithContext(ctx context.Context) LookupDocumentResultOutput
func (LookupDocumentResultOutput) VersionName ¶ added in v0.16.0
func (o LookupDocumentResultOutput) VersionName() pulumi.StringPtrOutput
An optional field specifying the version of the artifact you are creating with the document. This value is unique across all versions of a document, and cannot be changed.
type LookupParameterArgs ¶ added in v0.12.0
type LookupParameterArgs struct { // The name of the parameter. // The maximum length constraint listed below includes capacity for additional system attributes that aren't part of the name. The maximum length for a parameter name, including the full length of the parameter Amazon Resource Name (ARN), is 1011 characters. For example, the length of the following parameter name is 65 characters, not 20 characters: “arn:aws:ssm:us-east-2:111222333444:parameter/ExampleParameterName“ Name string `pulumi:"name"` }
type LookupParameterOutputArgs ¶ added in v0.12.0
type LookupParameterOutputArgs struct { // The name of the parameter. // The maximum length constraint listed below includes capacity for additional system attributes that aren't part of the name. The maximum length for a parameter name, including the full length of the parameter Amazon Resource Name (ARN), is 1011 characters. For example, the length of the following parameter name is 65 characters, not 20 characters: “arn:aws:ssm:us-east-2:111222333444:parameter/ExampleParameterName“ Name pulumi.StringInput `pulumi:"name"` }
func (LookupParameterOutputArgs) ElementType ¶ added in v0.12.0
func (LookupParameterOutputArgs) ElementType() reflect.Type
type LookupParameterResult ¶ added in v0.12.0
type LookupParameterResult struct { // The data type of the parameter, such as “text“ or “aws:ec2:image“. The default is “text“. DataType *ParameterDataType `pulumi:"dataType"` // The type of parameter. Type *ParameterType `pulumi:"type"` // The parameter value. // If type is “StringList“, the system returns a comma-separated string with no spaces between commas in the “Value“ field. Value *string `pulumi:"value"` }
func LookupParameter ¶ added in v0.12.0
func LookupParameter(ctx *pulumi.Context, args *LookupParameterArgs, opts ...pulumi.InvokeOption) (*LookupParameterResult, error)
The “AWS::SSM::Parameter“ resource creates an SSM parameter in SYSlong Parameter Store.
To create an SSM parameter, you must have the IAMlong (IAM) permissions ``ssm:PutParameter`` and ``ssm:AddTagsToResource``. On stack creation, CFNlong adds the following three tags to the parameter: ``aws:cloudformation:stack-name``, ``aws:cloudformation:logical-id``, and ``aws:cloudformation:stack-id``, in addition to any custom tags you specify. To add, update, or remove tags during stack update, you must have IAM permissions for both ``ssm:AddTagsToResource`` and ``ssm:RemoveTagsFromResource``. For more information, see [Managing Access Using Policies](https://docs.aws.amazon.com/systems-manager/latest/userguide/security-iam.html#security_iam_access-manage) in the *User Guide*. For information about valid values for parameters, see [About requirements and constraints for parameter names](https://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-paramstore-su-create.html#sysman-parameter-name-constraints) in the *User Guide* and [PutParameter](https://docs.aws.amazon.com/systems-manager/latest/APIReference/API_PutParameter.html) in the *API Reference*.
type LookupParameterResultOutput ¶ added in v0.12.0
type LookupParameterResultOutput struct{ *pulumi.OutputState }
func LookupParameterOutput ¶ added in v0.12.0
func LookupParameterOutput(ctx *pulumi.Context, args LookupParameterOutputArgs, opts ...pulumi.InvokeOption) LookupParameterResultOutput
func (LookupParameterResultOutput) DataType ¶ added in v0.12.0
func (o LookupParameterResultOutput) DataType() ParameterDataTypePtrOutput
The data type of the parameter, such as “text“ or “aws:ec2:image“. The default is “text“.
func (LookupParameterResultOutput) ElementType ¶ added in v0.12.0
func (LookupParameterResultOutput) ElementType() reflect.Type
func (LookupParameterResultOutput) ToLookupParameterResultOutput ¶ added in v0.12.0
func (o LookupParameterResultOutput) ToLookupParameterResultOutput() LookupParameterResultOutput
func (LookupParameterResultOutput) ToLookupParameterResultOutputWithContext ¶ added in v0.12.0
func (o LookupParameterResultOutput) ToLookupParameterResultOutputWithContext(ctx context.Context) LookupParameterResultOutput
func (LookupParameterResultOutput) Type ¶ added in v0.12.0
func (o LookupParameterResultOutput) Type() ParameterTypePtrOutput
The type of parameter.
func (LookupParameterResultOutput) Value ¶ added in v0.12.0
func (o LookupParameterResultOutput) Value() pulumi.StringPtrOutput
The parameter value.
If type is ``StringList``, the system returns a comma-separated string with no spaces between commas in the ``Value`` field.
type LookupPatchBaselineArgs ¶ added in v0.12.0
type LookupPatchBaselineArgs struct { // The ID of the patch baseline. Id string `pulumi:"id"` }
type LookupPatchBaselineOutputArgs ¶ added in v0.12.0
type LookupPatchBaselineOutputArgs struct { // The ID of the patch baseline. Id pulumi.StringInput `pulumi:"id"` }
func (LookupPatchBaselineOutputArgs) ElementType ¶ added in v0.12.0
func (LookupPatchBaselineOutputArgs) ElementType() reflect.Type
type LookupPatchBaselineResult ¶ added in v0.12.0
type LookupPatchBaselineResult struct { // A set of rules used to include patches in the baseline. ApprovalRules *PatchBaselineRuleGroup `pulumi:"approvalRules"` // A list of explicitly approved patches for the baseline. ApprovedPatches []string `pulumi:"approvedPatches"` // Defines the compliance level for approved patches. This means that if an approved patch is reported as missing, this is the severity of the compliance violation. The default value is UNSPECIFIED. ApprovedPatchesComplianceLevel *PatchBaselineApprovedPatchesComplianceLevel `pulumi:"approvedPatchesComplianceLevel"` // Indicates whether the list of approved patches includes non-security updates that should be applied to the instances. The default value is 'false'. Applies to Linux instances only. ApprovedPatchesEnableNonSecurity *bool `pulumi:"approvedPatchesEnableNonSecurity"` // Set the baseline as default baseline. Only registering to default patch baseline is allowed. DefaultBaseline *bool `pulumi:"defaultBaseline"` // The description of the patch baseline. Description *string `pulumi:"description"` // A set of global filters used to include patches in the baseline. GlobalFilters *PatchBaselinePatchFilterGroup `pulumi:"globalFilters"` // The ID of the patch baseline. Id *string `pulumi:"id"` // The name of the patch baseline. Name *string `pulumi:"name"` // PatchGroups is used to associate instances with a specific patch baseline PatchGroups []string `pulumi:"patchGroups"` // A list of explicitly rejected patches for the baseline. RejectedPatches []string `pulumi:"rejectedPatches"` // The action for Patch Manager to take on patches included in the RejectedPackages list. RejectedPatchesAction *PatchBaselineRejectedPatchesAction `pulumi:"rejectedPatchesAction"` // Information about the patches to use to update the instances, including target operating systems and source repository. Applies to Linux instances only. Sources []PatchBaselinePatchSource `pulumi:"sources"` // Optional metadata that you assign to a resource. Tags enable you to categorize a resource in different ways. Tags []aws.Tag `pulumi:"tags"` }
func LookupPatchBaseline ¶ added in v0.12.0
func LookupPatchBaseline(ctx *pulumi.Context, args *LookupPatchBaselineArgs, opts ...pulumi.InvokeOption) (*LookupPatchBaselineResult, error)
Resource Type definition for AWS::SSM::PatchBaseline
type LookupPatchBaselineResultOutput ¶ added in v0.12.0
type LookupPatchBaselineResultOutput struct{ *pulumi.OutputState }
func LookupPatchBaselineOutput ¶ added in v0.12.0
func LookupPatchBaselineOutput(ctx *pulumi.Context, args LookupPatchBaselineOutputArgs, opts ...pulumi.InvokeOption) LookupPatchBaselineResultOutput
func (LookupPatchBaselineResultOutput) ApprovalRules ¶ added in v0.12.0
func (o LookupPatchBaselineResultOutput) ApprovalRules() PatchBaselineRuleGroupPtrOutput
A set of rules used to include patches in the baseline.
func (LookupPatchBaselineResultOutput) ApprovedPatches ¶ added in v0.12.0
func (o LookupPatchBaselineResultOutput) ApprovedPatches() pulumi.StringArrayOutput
A list of explicitly approved patches for the baseline.
func (LookupPatchBaselineResultOutput) ApprovedPatchesComplianceLevel ¶ added in v0.12.0
func (o LookupPatchBaselineResultOutput) ApprovedPatchesComplianceLevel() PatchBaselineApprovedPatchesComplianceLevelPtrOutput
Defines the compliance level for approved patches. This means that if an approved patch is reported as missing, this is the severity of the compliance violation. The default value is UNSPECIFIED.
func (LookupPatchBaselineResultOutput) ApprovedPatchesEnableNonSecurity ¶ added in v0.12.0
func (o LookupPatchBaselineResultOutput) ApprovedPatchesEnableNonSecurity() pulumi.BoolPtrOutput
Indicates whether the list of approved patches includes non-security updates that should be applied to the instances. The default value is 'false'. Applies to Linux instances only.
func (LookupPatchBaselineResultOutput) DefaultBaseline ¶ added in v0.93.0
func (o LookupPatchBaselineResultOutput) DefaultBaseline() pulumi.BoolPtrOutput
Set the baseline as default baseline. Only registering to default patch baseline is allowed.
func (LookupPatchBaselineResultOutput) Description ¶ added in v0.12.0
func (o LookupPatchBaselineResultOutput) Description() pulumi.StringPtrOutput
The description of the patch baseline.
func (LookupPatchBaselineResultOutput) ElementType ¶ added in v0.12.0
func (LookupPatchBaselineResultOutput) ElementType() reflect.Type
func (LookupPatchBaselineResultOutput) GlobalFilters ¶ added in v0.12.0
func (o LookupPatchBaselineResultOutput) GlobalFilters() PatchBaselinePatchFilterGroupPtrOutput
A set of global filters used to include patches in the baseline.
func (LookupPatchBaselineResultOutput) Id ¶ added in v0.12.0
func (o LookupPatchBaselineResultOutput) Id() pulumi.StringPtrOutput
The ID of the patch baseline.
func (LookupPatchBaselineResultOutput) Name ¶ added in v0.12.0
func (o LookupPatchBaselineResultOutput) Name() pulumi.StringPtrOutput
The name of the patch baseline.
func (LookupPatchBaselineResultOutput) PatchGroups ¶ added in v0.12.0
func (o LookupPatchBaselineResultOutput) PatchGroups() pulumi.StringArrayOutput
PatchGroups is used to associate instances with a specific patch baseline
func (LookupPatchBaselineResultOutput) RejectedPatches ¶ added in v0.12.0
func (o LookupPatchBaselineResultOutput) RejectedPatches() pulumi.StringArrayOutput
A list of explicitly rejected patches for the baseline.
func (LookupPatchBaselineResultOutput) RejectedPatchesAction ¶ added in v0.12.0
func (o LookupPatchBaselineResultOutput) RejectedPatchesAction() PatchBaselineRejectedPatchesActionPtrOutput
The action for Patch Manager to take on patches included in the RejectedPackages list.
func (LookupPatchBaselineResultOutput) Sources ¶ added in v0.12.0
func (o LookupPatchBaselineResultOutput) Sources() PatchBaselinePatchSourceArrayOutput
Information about the patches to use to update the instances, including target operating systems and source repository. Applies to Linux instances only.
func (LookupPatchBaselineResultOutput) Tags ¶ added in v0.12.0
func (o LookupPatchBaselineResultOutput) Tags() aws.TagArrayOutput
Optional metadata that you assign to a resource. Tags enable you to categorize a resource in different ways.
func (LookupPatchBaselineResultOutput) ToLookupPatchBaselineResultOutput ¶ added in v0.12.0
func (o LookupPatchBaselineResultOutput) ToLookupPatchBaselineResultOutput() LookupPatchBaselineResultOutput
func (LookupPatchBaselineResultOutput) ToLookupPatchBaselineResultOutputWithContext ¶ added in v0.12.0
func (o LookupPatchBaselineResultOutput) ToLookupPatchBaselineResultOutputWithContext(ctx context.Context) LookupPatchBaselineResultOutput
type LookupResourceDataSyncArgs ¶ added in v0.12.0
type LookupResourceDataSyncArgs struct { // The name of the resource data sync. SyncName string `pulumi:"syncName"` }
type LookupResourceDataSyncOutputArgs ¶ added in v0.12.0
type LookupResourceDataSyncOutputArgs struct { // The name of the resource data sync. SyncName pulumi.StringInput `pulumi:"syncName"` }
func (LookupResourceDataSyncOutputArgs) ElementType ¶ added in v0.12.0
func (LookupResourceDataSyncOutputArgs) ElementType() reflect.Type
type LookupResourceDataSyncResult ¶ added in v0.12.0
type LookupResourceDataSyncResult struct { // Information about the source where the data was synchronized. SyncSource *ResourceDataSyncSyncSource `pulumi:"syncSource"` }
func LookupResourceDataSync ¶ added in v0.12.0
func LookupResourceDataSync(ctx *pulumi.Context, args *LookupResourceDataSyncArgs, opts ...pulumi.InvokeOption) (*LookupResourceDataSyncResult, error)
Resource Type definition for AWS::SSM::ResourceDataSync
type LookupResourceDataSyncResultOutput ¶ added in v0.12.0
type LookupResourceDataSyncResultOutput struct{ *pulumi.OutputState }
func LookupResourceDataSyncOutput ¶ added in v0.12.0
func LookupResourceDataSyncOutput(ctx *pulumi.Context, args LookupResourceDataSyncOutputArgs, opts ...pulumi.InvokeOption) LookupResourceDataSyncResultOutput
func (LookupResourceDataSyncResultOutput) ElementType ¶ added in v0.12.0
func (LookupResourceDataSyncResultOutput) ElementType() reflect.Type
func (LookupResourceDataSyncResultOutput) SyncSource ¶ added in v0.12.0
func (o LookupResourceDataSyncResultOutput) SyncSource() ResourceDataSyncSyncSourcePtrOutput
Information about the source where the data was synchronized.
func (LookupResourceDataSyncResultOutput) ToLookupResourceDataSyncResultOutput ¶ added in v0.12.0
func (o LookupResourceDataSyncResultOutput) ToLookupResourceDataSyncResultOutput() LookupResourceDataSyncResultOutput
func (LookupResourceDataSyncResultOutput) ToLookupResourceDataSyncResultOutputWithContext ¶ added in v0.12.0
func (o LookupResourceDataSyncResultOutput) ToLookupResourceDataSyncResultOutputWithContext(ctx context.Context) LookupResourceDataSyncResultOutput
type LookupResourcePolicyArgs ¶ added in v0.41.0
type LookupResourcePolicyOutputArgs ¶ added in v0.41.0
type LookupResourcePolicyOutputArgs struct { // An unique identifier within the policies of a resource. PolicyId pulumi.StringInput `pulumi:"policyId"` // Arn of OpsItemGroup etc. ResourceArn pulumi.StringInput `pulumi:"resourceArn"` }
func (LookupResourcePolicyOutputArgs) ElementType ¶ added in v0.41.0
func (LookupResourcePolicyOutputArgs) ElementType() reflect.Type
type LookupResourcePolicyResult ¶ added in v0.41.0
type LookupResourcePolicyResult struct { // Actual policy statement. // // Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::SSM::ResourcePolicy` for more information about the expected schema for this property. Policy interface{} `pulumi:"policy"` // A snapshot identifier for the policy over time. PolicyHash *string `pulumi:"policyHash"` // An unique identifier within the policies of a resource. PolicyId *string `pulumi:"policyId"` }
func LookupResourcePolicy ¶ added in v0.41.0
func LookupResourcePolicy(ctx *pulumi.Context, args *LookupResourcePolicyArgs, opts ...pulumi.InvokeOption) (*LookupResourcePolicyResult, error)
Resource Type definition for AWS::SSM::ResourcePolicy
type LookupResourcePolicyResultOutput ¶ added in v0.41.0
type LookupResourcePolicyResultOutput struct{ *pulumi.OutputState }
func LookupResourcePolicyOutput ¶ added in v0.41.0
func LookupResourcePolicyOutput(ctx *pulumi.Context, args LookupResourcePolicyOutputArgs, opts ...pulumi.InvokeOption) LookupResourcePolicyResultOutput
func (LookupResourcePolicyResultOutput) ElementType ¶ added in v0.41.0
func (LookupResourcePolicyResultOutput) ElementType() reflect.Type
func (LookupResourcePolicyResultOutput) Policy ¶ added in v0.41.0
func (o LookupResourcePolicyResultOutput) Policy() pulumi.AnyOutput
Actual policy statement.
Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::SSM::ResourcePolicy` for more information about the expected schema for this property.
func (LookupResourcePolicyResultOutput) PolicyHash ¶ added in v0.41.0
func (o LookupResourcePolicyResultOutput) PolicyHash() pulumi.StringPtrOutput
A snapshot identifier for the policy over time.
func (LookupResourcePolicyResultOutput) PolicyId ¶ added in v0.41.0
func (o LookupResourcePolicyResultOutput) PolicyId() pulumi.StringPtrOutput
An unique identifier within the policies of a resource.
func (LookupResourcePolicyResultOutput) ToLookupResourcePolicyResultOutput ¶ added in v0.41.0
func (o LookupResourcePolicyResultOutput) ToLookupResourcePolicyResultOutput() LookupResourcePolicyResultOutput
func (LookupResourcePolicyResultOutput) ToLookupResourcePolicyResultOutputWithContext ¶ added in v0.41.0
func (o LookupResourcePolicyResultOutput) ToLookupResourcePolicyResultOutputWithContext(ctx context.Context) LookupResourcePolicyResultOutput
type Parameter ¶
type Parameter struct { pulumi.CustomResourceState // A regular expression used to validate the parameter value. For example, for “String“ types with values restricted to numbers, you can specify the following: “AllowedPattern=^\d+$“ AllowedPattern pulumi.StringPtrOutput `pulumi:"allowedPattern"` // The data type of the parameter, such as “text“ or “aws:ec2:image“. The default is “text“. DataType ParameterDataTypePtrOutput `pulumi:"dataType"` // Information about the parameter. Description pulumi.StringPtrOutput `pulumi:"description"` // The name of the parameter. // The maximum length constraint listed below includes capacity for additional system attributes that aren't part of the name. The maximum length for a parameter name, including the full length of the parameter Amazon Resource Name (ARN), is 1011 characters. For example, the length of the following parameter name is 65 characters, not 20 characters: “arn:aws:ssm:us-east-2:111222333444:parameter/ExampleParameterName“ Name pulumi.StringPtrOutput `pulumi:"name"` // Information about the policies assigned to a parameter. // [Assigning parameter policies](https://docs.aws.amazon.com/systems-manager/latest/userguide/parameter-store-policies.html) in the *User Guide*. Policies pulumi.StringPtrOutput `pulumi:"policies"` // Optional metadata that you assign to a resource in the form of an arbitrary set of tags (key-value pairs). Tags enable you to categorize a resource in different ways, such as by purpose, owner, or environment. For example, you might want to tag a SYS parameter to identify the type of resource to which it applies, the environment, or the type of configuration data referenced by the parameter. Tags pulumi.StringMapOutput `pulumi:"tags"` // The parameter tier. Tier ParameterTierPtrOutput `pulumi:"tier"` // The type of parameter. Type ParameterTypeOutput `pulumi:"type"` // The parameter value. // If type is “StringList“, the system returns a comma-separated string with no spaces between commas in the “Value“ field. Value pulumi.StringOutput `pulumi:"value"` }
The “AWS::SSM::Parameter“ resource creates an SSM parameter in SYSlong Parameter Store.
To create an SSM parameter, you must have the IAMlong (IAM) permissions ``ssm:PutParameter`` and ``ssm:AddTagsToResource``. On stack creation, CFNlong adds the following three tags to the parameter: ``aws:cloudformation:stack-name``, ``aws:cloudformation:logical-id``, and ``aws:cloudformation:stack-id``, in addition to any custom tags you specify. To add, update, or remove tags during stack update, you must have IAM permissions for both ``ssm:AddTagsToResource`` and ``ssm:RemoveTagsFromResource``. For more information, see [Managing Access Using Policies](https://docs.aws.amazon.com/systems-manager/latest/userguide/security-iam.html#security_iam_access-manage) in the *User Guide*. For information about valid values for parameters, see [About requirements and constraints for parameter names](https://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-paramstore-su-create.html#sysman-parameter-name-constraints) in the *User Guide* and [PutParameter](https://docs.aws.amazon.com/systems-manager/latest/APIReference/API_PutParameter.html) in the *API Reference*.
## Example Usage ### Example
```go package main
import (
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/ssm" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ssm.NewParameter(ctx, "basicParameter", &ssm.ParameterArgs{ Name: pulumi.String("command"), Type: ssm.ParameterTypeString, Value: pulumi.String("date"), Description: pulumi.String("SSM Parameter for running date command."), AllowedPattern: pulumi.String("^[a-zA-Z]{1,10}$"), Tags: pulumi.StringMap{ "environment": pulumi.String("DEV"), }, }) if err != nil { return err } return nil }) }
``` ### Example
```go package main
import (
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/ssm" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ssm.NewParameter(ctx, "basicParameter", &ssm.ParameterArgs{ Name: pulumi.String("command"), Type: ssm.ParameterTypeString, Value: pulumi.String("date"), Description: pulumi.String("SSM Parameter for running date command."), AllowedPattern: pulumi.String("^[a-zA-Z]{1,10}$"), Tags: pulumi.StringMap{ "environment": pulumi.String("DEV"), }, }) if err != nil { return err } return nil }) }
``` ### Example
```go package main
import (
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/ssm" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ssm.NewParameter(ctx, "basicParameter", &ssm.ParameterArgs{ Name: pulumi.String("commands"), Type: ssm.ParameterTypeStringList, Value: pulumi.String("date,ls"), Description: pulumi.String("SSM Parameter of type StringList."), AllowedPattern: pulumi.String("^[a-zA-Z]{1,10}$"), }) if err != nil { return err } return nil }) }
``` ### Example
```go package main
import (
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/ssm" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ssm.NewParameter(ctx, "basicParameter", &ssm.ParameterArgs{ Name: pulumi.String("commands"), Type: ssm.ParameterTypeStringList, Value: pulumi.String("date,ls"), Description: pulumi.String("SSM Parameter of type StringList."), AllowedPattern: pulumi.String("^[a-zA-Z]{1,10}$"), }) if err != nil { return err } return nil }) }
``` ### Example
```go package main
import (
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/ssm" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ssm.NewParameter(ctx, "basicParameter", &ssm.ParameterArgs{ Name: pulumi.String("command"), Type: ssm.ParameterTypeString, Value: pulumi.String("date"), Tier: ssm.ParameterTierAdvanced, Policies: pulumi.String("[{\"Type\":\"Expiration\",\"Version\":\"1.0\",\"Attributes\":{\"Timestamp\":\"2020-05-13T00:00:00.000Z\"}},{\"Type\":\"ExpirationNotification\",\"Version\":\"1.0\",\"Attributes\":{\"Before\":\"5\",\"Unit\":\"Days\"}},{\"Type\":\"NoChangeNotification\",\"Version\":\"1.0\",\"Attributes\":{\"After\":\"60\",\"Unit\":\"Days\"}}]"), Description: pulumi.String("SSM Parameter for running date command."), AllowedPattern: pulumi.String("^[a-zA-Z]{1,10}$"), Tags: pulumi.StringMap{ "environment": pulumi.String("DEV"), }, }) if err != nil { return err } return nil }) }
``` ### Example
```go package main
import (
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/ssm" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ssm.NewParameter(ctx, "basicParameter", &ssm.ParameterArgs{ Name: pulumi.String("command"), Type: ssm.ParameterTypeString, Value: pulumi.String("date"), Tier: ssm.ParameterTierAdvanced, Policies: pulumi.String("[{\"Type\":\"Expiration\",\"Version\":\"1.0\",\"Attributes\":{\"Timestamp\":\"2020-05-13T00:00:00.000Z\"}},{\"Type\":\"ExpirationNotification\",\"Version\":\"1.0\",\"Attributes\":{\"Before\":\"5\",\"Unit\":\"Days\"}},{\"Type\":\"NoChangeNotification\",\"Version\":\"1.0\",\"Attributes\":{\"After\":\"60\",\"Unit\":\"Days\"}}]"), Description: pulumi.String("SSM Parameter for running date command."), AllowedPattern: pulumi.String("^[a-zA-Z]{1,10}$"), Tags: pulumi.StringMap{ "environment": pulumi.String("DEV"), }, }) if err != nil { return err } return nil }) }
```
func GetParameter ¶
func GetParameter(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ParameterState, opts ...pulumi.ResourceOption) (*Parameter, error)
GetParameter gets an existing Parameter resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewParameter ¶
func NewParameter(ctx *pulumi.Context, name string, args *ParameterArgs, opts ...pulumi.ResourceOption) (*Parameter, error)
NewParameter registers a new resource with the given unique name, arguments, and options.
func (*Parameter) ElementType ¶
func (*Parameter) ToParameterOutput ¶
func (i *Parameter) ToParameterOutput() ParameterOutput
func (*Parameter) ToParameterOutputWithContext ¶
func (i *Parameter) ToParameterOutputWithContext(ctx context.Context) ParameterOutput
type ParameterArgs ¶
type ParameterArgs 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: “AllowedPattern=^\d+$“ AllowedPattern pulumi.StringPtrInput // The data type of the parameter, such as “text“ or “aws:ec2:image“. The default is “text“. DataType ParameterDataTypePtrInput // Information about the parameter. Description pulumi.StringPtrInput // The name of the parameter. // The maximum length constraint listed below includes capacity for additional system attributes that aren't part of the name. The maximum length for a parameter name, including the full length of the parameter Amazon Resource Name (ARN), is 1011 characters. For example, the length of the following parameter name is 65 characters, not 20 characters: “arn:aws:ssm:us-east-2:111222333444:parameter/ExampleParameterName“ Name pulumi.StringPtrInput // Information about the policies assigned to a parameter. // [Assigning parameter policies](https://docs.aws.amazon.com/systems-manager/latest/userguide/parameter-store-policies.html) in the *User Guide*. Policies pulumi.StringPtrInput // Optional metadata that you assign to a resource in the form of an arbitrary set of tags (key-value pairs). Tags enable you to categorize a resource in different ways, such as by purpose, owner, or environment. For example, you might want to tag a SYS parameter to identify the type of resource to which it applies, the environment, or the type of configuration data referenced by the parameter. Tags pulumi.StringMapInput // The parameter tier. Tier ParameterTierPtrInput // The type of parameter. Type ParameterTypeInput // The parameter value. // If type is “StringList“, the system returns a comma-separated string with no spaces between commas in the “Value“ field. Value pulumi.StringInput }
The set of arguments for constructing a Parameter resource.
func (ParameterArgs) ElementType ¶
func (ParameterArgs) ElementType() reflect.Type
type ParameterDataType ¶ added in v0.79.0
type ParameterDataType string
The data type of the parameter, such as “text“ or “aws:ec2:image“. The default is “text“.
func (ParameterDataType) ElementType ¶ added in v0.79.0
func (ParameterDataType) ElementType() reflect.Type
func (ParameterDataType) ToParameterDataTypeOutput ¶ added in v0.79.0
func (e ParameterDataType) ToParameterDataTypeOutput() ParameterDataTypeOutput
func (ParameterDataType) ToParameterDataTypeOutputWithContext ¶ added in v0.79.0
func (e ParameterDataType) ToParameterDataTypeOutputWithContext(ctx context.Context) ParameterDataTypeOutput
func (ParameterDataType) ToParameterDataTypePtrOutput ¶ added in v0.79.0
func (e ParameterDataType) ToParameterDataTypePtrOutput() ParameterDataTypePtrOutput
func (ParameterDataType) ToParameterDataTypePtrOutputWithContext ¶ added in v0.79.0
func (e ParameterDataType) ToParameterDataTypePtrOutputWithContext(ctx context.Context) ParameterDataTypePtrOutput
func (ParameterDataType) ToStringOutput ¶ added in v0.79.0
func (e ParameterDataType) ToStringOutput() pulumi.StringOutput
func (ParameterDataType) ToStringOutputWithContext ¶ added in v0.79.0
func (e ParameterDataType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (ParameterDataType) ToStringPtrOutput ¶ added in v0.79.0
func (e ParameterDataType) ToStringPtrOutput() pulumi.StringPtrOutput
func (ParameterDataType) ToStringPtrOutputWithContext ¶ added in v0.79.0
func (e ParameterDataType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ParameterDataTypeInput ¶ added in v0.79.0
type ParameterDataTypeInput interface { pulumi.Input ToParameterDataTypeOutput() ParameterDataTypeOutput ToParameterDataTypeOutputWithContext(context.Context) ParameterDataTypeOutput }
ParameterDataTypeInput is an input type that accepts values of the ParameterDataType enum A concrete instance of `ParameterDataTypeInput` can be one of the following:
ParameterDataTypeText ParameterDataTypeAwsec2image
type ParameterDataTypeOutput ¶ added in v0.79.0
type ParameterDataTypeOutput struct{ *pulumi.OutputState }
func (ParameterDataTypeOutput) ElementType ¶ added in v0.79.0
func (ParameterDataTypeOutput) ElementType() reflect.Type
func (ParameterDataTypeOutput) ToParameterDataTypeOutput ¶ added in v0.79.0
func (o ParameterDataTypeOutput) ToParameterDataTypeOutput() ParameterDataTypeOutput
func (ParameterDataTypeOutput) ToParameterDataTypeOutputWithContext ¶ added in v0.79.0
func (o ParameterDataTypeOutput) ToParameterDataTypeOutputWithContext(ctx context.Context) ParameterDataTypeOutput
func (ParameterDataTypeOutput) ToParameterDataTypePtrOutput ¶ added in v0.79.0
func (o ParameterDataTypeOutput) ToParameterDataTypePtrOutput() ParameterDataTypePtrOutput
func (ParameterDataTypeOutput) ToParameterDataTypePtrOutputWithContext ¶ added in v0.79.0
func (o ParameterDataTypeOutput) ToParameterDataTypePtrOutputWithContext(ctx context.Context) ParameterDataTypePtrOutput
func (ParameterDataTypeOutput) ToStringOutput ¶ added in v0.79.0
func (o ParameterDataTypeOutput) ToStringOutput() pulumi.StringOutput
func (ParameterDataTypeOutput) ToStringOutputWithContext ¶ added in v0.79.0
func (o ParameterDataTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (ParameterDataTypeOutput) ToStringPtrOutput ¶ added in v0.79.0
func (o ParameterDataTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (ParameterDataTypeOutput) ToStringPtrOutputWithContext ¶ added in v0.79.0
func (o ParameterDataTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ParameterDataTypePtrInput ¶ added in v0.79.0
type ParameterDataTypePtrInput interface { pulumi.Input ToParameterDataTypePtrOutput() ParameterDataTypePtrOutput ToParameterDataTypePtrOutputWithContext(context.Context) ParameterDataTypePtrOutput }
func ParameterDataTypePtr ¶ added in v0.79.0
func ParameterDataTypePtr(v string) ParameterDataTypePtrInput
type ParameterDataTypePtrOutput ¶ added in v0.79.0
type ParameterDataTypePtrOutput struct{ *pulumi.OutputState }
func (ParameterDataTypePtrOutput) Elem ¶ added in v0.79.0
func (o ParameterDataTypePtrOutput) Elem() ParameterDataTypeOutput
func (ParameterDataTypePtrOutput) ElementType ¶ added in v0.79.0
func (ParameterDataTypePtrOutput) ElementType() reflect.Type
func (ParameterDataTypePtrOutput) ToParameterDataTypePtrOutput ¶ added in v0.79.0
func (o ParameterDataTypePtrOutput) ToParameterDataTypePtrOutput() ParameterDataTypePtrOutput
func (ParameterDataTypePtrOutput) ToParameterDataTypePtrOutputWithContext ¶ added in v0.79.0
func (o ParameterDataTypePtrOutput) ToParameterDataTypePtrOutputWithContext(ctx context.Context) ParameterDataTypePtrOutput
func (ParameterDataTypePtrOutput) ToStringPtrOutput ¶ added in v0.79.0
func (o ParameterDataTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (ParameterDataTypePtrOutput) ToStringPtrOutputWithContext ¶ added in v0.79.0
func (o ParameterDataTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ParameterInput ¶
type ParameterInput interface { pulumi.Input ToParameterOutput() ParameterOutput ToParameterOutputWithContext(ctx context.Context) ParameterOutput }
type ParameterOutput ¶
type ParameterOutput struct{ *pulumi.OutputState }
func (ParameterOutput) AllowedPattern ¶ added in v0.17.0
func (o ParameterOutput) AllowedPattern() pulumi.StringPtrOutput
A regular expression used to validate the parameter value. For example, for “String“ types with values restricted to numbers, you can specify the following: “AllowedPattern=^\d+$“
func (ParameterOutput) DataType ¶ added in v0.17.0
func (o ParameterOutput) DataType() ParameterDataTypePtrOutput
The data type of the parameter, such as “text“ or “aws:ec2:image“. The default is “text“.
func (ParameterOutput) Description ¶ added in v0.17.0
func (o ParameterOutput) Description() pulumi.StringPtrOutput
Information about the parameter.
func (ParameterOutput) ElementType ¶
func (ParameterOutput) ElementType() reflect.Type
func (ParameterOutput) Name ¶ added in v0.17.0
func (o ParameterOutput) Name() pulumi.StringPtrOutput
The name of the parameter.
The maximum length constraint listed below includes capacity for additional system attributes that aren't part of the name. The maximum length for a parameter name, including the full length of the parameter Amazon Resource Name (ARN), is 1011 characters. For example, the length of the following parameter name is 65 characters, not 20 characters: ``arn:aws:ssm:us-east-2:111222333444:parameter/ExampleParameterName``
func (ParameterOutput) Policies ¶ added in v0.17.0
func (o ParameterOutput) Policies() pulumi.StringPtrOutput
Information about the policies assigned to a parameter.
[Assigning parameter policies](https://docs.aws.amazon.com/systems-manager/latest/userguide/parameter-store-policies.html) in the *User Guide*.
func (ParameterOutput) Tags ¶ added in v0.17.0
func (o ParameterOutput) Tags() pulumi.StringMapOutput
Optional metadata that you assign to a resource in the form of an arbitrary set of tags (key-value pairs). Tags enable you to categorize a resource in different ways, such as by purpose, owner, or environment. For example, you might want to tag a SYS parameter to identify the type of resource to which it applies, the environment, or the type of configuration data referenced by the parameter.
func (ParameterOutput) Tier ¶ added in v0.17.0
func (o ParameterOutput) Tier() ParameterTierPtrOutput
The parameter tier.
func (ParameterOutput) ToParameterOutput ¶
func (o ParameterOutput) ToParameterOutput() ParameterOutput
func (ParameterOutput) ToParameterOutputWithContext ¶
func (o ParameterOutput) ToParameterOutputWithContext(ctx context.Context) ParameterOutput
func (ParameterOutput) Type ¶ added in v0.17.0
func (o ParameterOutput) Type() ParameterTypeOutput
The type of parameter.
func (ParameterOutput) Value ¶ added in v0.17.0
func (o ParameterOutput) Value() pulumi.StringOutput
The parameter value.
If type is ``StringList``, the system returns a comma-separated string with no spaces between commas in the ``Value`` field.
type ParameterState ¶
type ParameterState struct { }
func (ParameterState) ElementType ¶
func (ParameterState) ElementType() reflect.Type
type ParameterTier ¶ added in v0.79.0
type ParameterTier string
The parameter tier.
func (ParameterTier) ElementType ¶ added in v0.79.0
func (ParameterTier) ElementType() reflect.Type
func (ParameterTier) ToParameterTierOutput ¶ added in v0.79.0
func (e ParameterTier) ToParameterTierOutput() ParameterTierOutput
func (ParameterTier) ToParameterTierOutputWithContext ¶ added in v0.79.0
func (e ParameterTier) ToParameterTierOutputWithContext(ctx context.Context) ParameterTierOutput
func (ParameterTier) ToParameterTierPtrOutput ¶ added in v0.79.0
func (e ParameterTier) ToParameterTierPtrOutput() ParameterTierPtrOutput
func (ParameterTier) ToParameterTierPtrOutputWithContext ¶ added in v0.79.0
func (e ParameterTier) ToParameterTierPtrOutputWithContext(ctx context.Context) ParameterTierPtrOutput
func (ParameterTier) ToStringOutput ¶ added in v0.79.0
func (e ParameterTier) ToStringOutput() pulumi.StringOutput
func (ParameterTier) ToStringOutputWithContext ¶ added in v0.79.0
func (e ParameterTier) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (ParameterTier) ToStringPtrOutput ¶ added in v0.79.0
func (e ParameterTier) ToStringPtrOutput() pulumi.StringPtrOutput
func (ParameterTier) ToStringPtrOutputWithContext ¶ added in v0.79.0
func (e ParameterTier) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ParameterTierInput ¶ added in v0.79.0
type ParameterTierInput interface { pulumi.Input ToParameterTierOutput() ParameterTierOutput ToParameterTierOutputWithContext(context.Context) ParameterTierOutput }
ParameterTierInput is an input type that accepts values of the ParameterTier enum A concrete instance of `ParameterTierInput` can be one of the following:
ParameterTierStandard ParameterTierAdvanced ParameterTierIntelligentTiering
type ParameterTierOutput ¶ added in v0.79.0
type ParameterTierOutput struct{ *pulumi.OutputState }
func (ParameterTierOutput) ElementType ¶ added in v0.79.0
func (ParameterTierOutput) ElementType() reflect.Type
func (ParameterTierOutput) ToParameterTierOutput ¶ added in v0.79.0
func (o ParameterTierOutput) ToParameterTierOutput() ParameterTierOutput
func (ParameterTierOutput) ToParameterTierOutputWithContext ¶ added in v0.79.0
func (o ParameterTierOutput) ToParameterTierOutputWithContext(ctx context.Context) ParameterTierOutput
func (ParameterTierOutput) ToParameterTierPtrOutput ¶ added in v0.79.0
func (o ParameterTierOutput) ToParameterTierPtrOutput() ParameterTierPtrOutput
func (ParameterTierOutput) ToParameterTierPtrOutputWithContext ¶ added in v0.79.0
func (o ParameterTierOutput) ToParameterTierPtrOutputWithContext(ctx context.Context) ParameterTierPtrOutput
func (ParameterTierOutput) ToStringOutput ¶ added in v0.79.0
func (o ParameterTierOutput) ToStringOutput() pulumi.StringOutput
func (ParameterTierOutput) ToStringOutputWithContext ¶ added in v0.79.0
func (o ParameterTierOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (ParameterTierOutput) ToStringPtrOutput ¶ added in v0.79.0
func (o ParameterTierOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (ParameterTierOutput) ToStringPtrOutputWithContext ¶ added in v0.79.0
func (o ParameterTierOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ParameterTierPtrInput ¶ added in v0.79.0
type ParameterTierPtrInput interface { pulumi.Input ToParameterTierPtrOutput() ParameterTierPtrOutput ToParameterTierPtrOutputWithContext(context.Context) ParameterTierPtrOutput }
func ParameterTierPtr ¶ added in v0.79.0
func ParameterTierPtr(v string) ParameterTierPtrInput
type ParameterTierPtrOutput ¶ added in v0.79.0
type ParameterTierPtrOutput struct{ *pulumi.OutputState }
func (ParameterTierPtrOutput) Elem ¶ added in v0.79.0
func (o ParameterTierPtrOutput) Elem() ParameterTierOutput
func (ParameterTierPtrOutput) ElementType ¶ added in v0.79.0
func (ParameterTierPtrOutput) ElementType() reflect.Type
func (ParameterTierPtrOutput) ToParameterTierPtrOutput ¶ added in v0.79.0
func (o ParameterTierPtrOutput) ToParameterTierPtrOutput() ParameterTierPtrOutput
func (ParameterTierPtrOutput) ToParameterTierPtrOutputWithContext ¶ added in v0.79.0
func (o ParameterTierPtrOutput) ToParameterTierPtrOutputWithContext(ctx context.Context) ParameterTierPtrOutput
func (ParameterTierPtrOutput) ToStringPtrOutput ¶ added in v0.79.0
func (o ParameterTierPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (ParameterTierPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.79.0
func (o ParameterTierPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ParameterType ¶ added in v0.79.0
type ParameterType string
The type of parameter.
func (ParameterType) ElementType ¶ added in v0.79.0
func (ParameterType) ElementType() reflect.Type
func (ParameterType) ToParameterTypeOutput ¶ added in v0.79.0
func (e ParameterType) ToParameterTypeOutput() ParameterTypeOutput
func (ParameterType) ToParameterTypeOutputWithContext ¶ added in v0.79.0
func (e ParameterType) ToParameterTypeOutputWithContext(ctx context.Context) ParameterTypeOutput
func (ParameterType) ToParameterTypePtrOutput ¶ added in v0.79.0
func (e ParameterType) ToParameterTypePtrOutput() ParameterTypePtrOutput
func (ParameterType) ToParameterTypePtrOutputWithContext ¶ added in v0.79.0
func (e ParameterType) ToParameterTypePtrOutputWithContext(ctx context.Context) ParameterTypePtrOutput
func (ParameterType) ToStringOutput ¶ added in v0.79.0
func (e ParameterType) ToStringOutput() pulumi.StringOutput
func (ParameterType) ToStringOutputWithContext ¶ added in v0.79.0
func (e ParameterType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (ParameterType) ToStringPtrOutput ¶ added in v0.79.0
func (e ParameterType) ToStringPtrOutput() pulumi.StringPtrOutput
func (ParameterType) ToStringPtrOutputWithContext ¶ added in v0.79.0
func (e ParameterType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ParameterTypeInput ¶ added in v0.79.0
type ParameterTypeInput interface { pulumi.Input ToParameterTypeOutput() ParameterTypeOutput ToParameterTypeOutputWithContext(context.Context) ParameterTypeOutput }
ParameterTypeInput is an input type that accepts values of the ParameterType enum A concrete instance of `ParameterTypeInput` can be one of the following:
ParameterTypeString ParameterTypeStringList
type ParameterTypeOutput ¶ added in v0.79.0
type ParameterTypeOutput struct{ *pulumi.OutputState }
func (ParameterTypeOutput) ElementType ¶ added in v0.79.0
func (ParameterTypeOutput) ElementType() reflect.Type
func (ParameterTypeOutput) ToParameterTypeOutput ¶ added in v0.79.0
func (o ParameterTypeOutput) ToParameterTypeOutput() ParameterTypeOutput
func (ParameterTypeOutput) ToParameterTypeOutputWithContext ¶ added in v0.79.0
func (o ParameterTypeOutput) ToParameterTypeOutputWithContext(ctx context.Context) ParameterTypeOutput
func (ParameterTypeOutput) ToParameterTypePtrOutput ¶ added in v0.79.0
func (o ParameterTypeOutput) ToParameterTypePtrOutput() ParameterTypePtrOutput
func (ParameterTypeOutput) ToParameterTypePtrOutputWithContext ¶ added in v0.79.0
func (o ParameterTypeOutput) ToParameterTypePtrOutputWithContext(ctx context.Context) ParameterTypePtrOutput
func (ParameterTypeOutput) ToStringOutput ¶ added in v0.79.0
func (o ParameterTypeOutput) ToStringOutput() pulumi.StringOutput
func (ParameterTypeOutput) ToStringOutputWithContext ¶ added in v0.79.0
func (o ParameterTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (ParameterTypeOutput) ToStringPtrOutput ¶ added in v0.79.0
func (o ParameterTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (ParameterTypeOutput) ToStringPtrOutputWithContext ¶ added in v0.79.0
func (o ParameterTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ParameterTypePtrInput ¶ added in v0.79.0
type ParameterTypePtrInput interface { pulumi.Input ToParameterTypePtrOutput() ParameterTypePtrOutput ToParameterTypePtrOutputWithContext(context.Context) ParameterTypePtrOutput }
func ParameterTypePtr ¶ added in v0.79.0
func ParameterTypePtr(v string) ParameterTypePtrInput
type ParameterTypePtrOutput ¶ added in v0.79.0
type ParameterTypePtrOutput struct{ *pulumi.OutputState }
func (ParameterTypePtrOutput) Elem ¶ added in v0.79.0
func (o ParameterTypePtrOutput) Elem() ParameterTypeOutput
func (ParameterTypePtrOutput) ElementType ¶ added in v0.79.0
func (ParameterTypePtrOutput) ElementType() reflect.Type
func (ParameterTypePtrOutput) ToParameterTypePtrOutput ¶ added in v0.79.0
func (o ParameterTypePtrOutput) ToParameterTypePtrOutput() ParameterTypePtrOutput
func (ParameterTypePtrOutput) ToParameterTypePtrOutputWithContext ¶ added in v0.79.0
func (o ParameterTypePtrOutput) ToParameterTypePtrOutputWithContext(ctx context.Context) ParameterTypePtrOutput
func (ParameterTypePtrOutput) ToStringPtrOutput ¶ added in v0.79.0
func (o ParameterTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (ParameterTypePtrOutput) ToStringPtrOutputWithContext ¶ added in v0.79.0
func (o ParameterTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type PatchBaseline ¶
type PatchBaseline struct { pulumi.CustomResourceState // A set of rules used to include patches in the baseline. ApprovalRules PatchBaselineRuleGroupPtrOutput `pulumi:"approvalRules"` // A list of explicitly approved patches for the baseline. ApprovedPatches pulumi.StringArrayOutput `pulumi:"approvedPatches"` // Defines the compliance level for approved patches. This means that if an approved patch is reported as missing, this is the severity of the compliance violation. The default value is UNSPECIFIED. ApprovedPatchesComplianceLevel PatchBaselineApprovedPatchesComplianceLevelPtrOutput `pulumi:"approvedPatchesComplianceLevel"` // Indicates whether the list of approved patches includes non-security updates that should be applied to the instances. The default value is 'false'. Applies to Linux instances only. ApprovedPatchesEnableNonSecurity pulumi.BoolPtrOutput `pulumi:"approvedPatchesEnableNonSecurity"` // The ID of the patch baseline. AwsId pulumi.StringOutput `pulumi:"awsId"` // Set the baseline as default baseline. Only registering to default patch baseline is allowed. DefaultBaseline pulumi.BoolPtrOutput `pulumi:"defaultBaseline"` // The description of the patch baseline. Description pulumi.StringPtrOutput `pulumi:"description"` // A set of global filters used to include patches in the baseline. GlobalFilters PatchBaselinePatchFilterGroupPtrOutput `pulumi:"globalFilters"` // The name of the patch baseline. Name pulumi.StringOutput `pulumi:"name"` // Defines the operating system the patch baseline applies to. The Default value is WINDOWS. OperatingSystem PatchBaselineOperatingSystemPtrOutput `pulumi:"operatingSystem"` // PatchGroups is used to associate instances with a specific patch baseline PatchGroups pulumi.StringArrayOutput `pulumi:"patchGroups"` // A list of explicitly rejected patches for the baseline. RejectedPatches pulumi.StringArrayOutput `pulumi:"rejectedPatches"` // The action for Patch Manager to take on patches included in the RejectedPackages list. RejectedPatchesAction PatchBaselineRejectedPatchesActionPtrOutput `pulumi:"rejectedPatchesAction"` // Information about the patches to use to update the instances, including target operating systems and source repository. Applies to Linux instances only. Sources PatchBaselinePatchSourceArrayOutput `pulumi:"sources"` // Optional metadata that you assign to a resource. Tags enable you to categorize a resource in different ways. Tags aws.TagArrayOutput `pulumi:"tags"` }
Resource Type definition for AWS::SSM::PatchBaseline
## Example Usage ### Example
```go package main
import (
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/ssm" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ssm.NewPatchBaseline(ctx, "myPatchBaseline", &ssm.PatchBaselineArgs{ Name: pulumi.String("myPatchBaseline"), Description: pulumi.String("Baseline containing all updates approved for Windows instances"), OperatingSystem: ssm.PatchBaselineOperatingSystemWindows, PatchGroups: pulumi.StringArray{ pulumi.String("myPatchGroup"), }, ApprovalRules: &ssm.PatchBaselineRuleGroupArgs{ PatchRules: ssm.PatchBaselineRuleArray{ &ssm.PatchBaselineRuleArgs{ PatchFilterGroup: &ssm.PatchBaselinePatchFilterGroupArgs{ PatchFilters: ssm.PatchBaselinePatchFilterArray{ &ssm.PatchBaselinePatchFilterArgs{ Values: pulumi.StringArray{ pulumi.String("Critical"), pulumi.String("Important"), pulumi.String("Moderate"), }, Key: ssm.PatchBaselinePatchFilterKeyMsrcSeverity, }, &ssm.PatchBaselinePatchFilterArgs{ Values: pulumi.StringArray{ pulumi.String("SecurityUpdates"), pulumi.String("CriticalUpdates"), }, Key: ssm.PatchBaselinePatchFilterKeyClassification, }, &ssm.PatchBaselinePatchFilterArgs{ Values: pulumi.StringArray{ pulumi.String("WindowsServer2019"), }, Key: ssm.PatchBaselinePatchFilterKeyProduct, }, }, }, ApproveAfterDays: pulumi.Int(7), ComplianceLevel: ssm.PatchBaselineRuleComplianceLevelCritical, }, &ssm.PatchBaselineRuleArgs{ PatchFilterGroup: &ssm.PatchBaselinePatchFilterGroupArgs{ PatchFilters: ssm.PatchBaselinePatchFilterArray{ &ssm.PatchBaselinePatchFilterArgs{ Values: pulumi.StringArray{ pulumi.String("Critical"), pulumi.String("Important"), pulumi.String("Moderate"), }, Key: ssm.PatchBaselinePatchFilterKeyMsrcSeverity, }, &ssm.PatchBaselinePatchFilterArgs{ Values: pulumi.StringArray{ pulumi.String("*"), }, Key: ssm.PatchBaselinePatchFilterKeyClassification, }, &ssm.PatchBaselinePatchFilterArgs{ Values: pulumi.StringArray{ pulumi.String("APPLICATION"), }, Key: ssm.PatchBaselinePatchFilterKeyPatchSet, }, &ssm.PatchBaselinePatchFilterArgs{ Values: pulumi.StringArray{ pulumi.String("Active Directory Rights Management Services Client 2.0"), }, Key: ssm.PatchBaselinePatchFilterKeyProduct, }, &ssm.PatchBaselinePatchFilterArgs{ Values: pulumi.StringArray{ pulumi.String("Active Directory"), }, Key: ssm.PatchBaselinePatchFilterKeyProductFamily, }, }, }, ApproveAfterDays: pulumi.Int(7), ComplianceLevel: ssm.PatchBaselineRuleComplianceLevelCritical, }, }, }, }) if err != nil { return err } return nil }) }
``` ### Example
```go package main
import (
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/ssm" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ssm.NewPatchBaseline(ctx, "myPatchBaseline", &ssm.PatchBaselineArgs{ Name: pulumi.String("myPatchBaseline"), Description: pulumi.String("Baseline containing all updates approved for Windows instances"), OperatingSystem: ssm.PatchBaselineOperatingSystemWindows, PatchGroups: pulumi.StringArray{ pulumi.String("myPatchGroup"), }, ApprovalRules: &ssm.PatchBaselineRuleGroupArgs{ PatchRules: ssm.PatchBaselineRuleArray{ &ssm.PatchBaselineRuleArgs{ PatchFilterGroup: &ssm.PatchBaselinePatchFilterGroupArgs{ PatchFilters: ssm.PatchBaselinePatchFilterArray{ &ssm.PatchBaselinePatchFilterArgs{ Values: pulumi.StringArray{ pulumi.String("Critical"), pulumi.String("Important"), pulumi.String("Moderate"), }, Key: ssm.PatchBaselinePatchFilterKeyMsrcSeverity, }, &ssm.PatchBaselinePatchFilterArgs{ Values: pulumi.StringArray{ pulumi.String("SecurityUpdates"), pulumi.String("CriticalUpdates"), }, Key: ssm.PatchBaselinePatchFilterKeyClassification, }, &ssm.PatchBaselinePatchFilterArgs{ Values: pulumi.StringArray{ pulumi.String("WindowsServer2019"), }, Key: ssm.PatchBaselinePatchFilterKeyProduct, }, }, }, ApproveAfterDays: pulumi.Int(7), ComplianceLevel: ssm.PatchBaselineRuleComplianceLevelCritical, }, &ssm.PatchBaselineRuleArgs{ PatchFilterGroup: &ssm.PatchBaselinePatchFilterGroupArgs{ PatchFilters: ssm.PatchBaselinePatchFilterArray{ &ssm.PatchBaselinePatchFilterArgs{ Values: pulumi.StringArray{ pulumi.String("Critical"), pulumi.String("Important"), pulumi.String("Moderate"), }, Key: ssm.PatchBaselinePatchFilterKeyMsrcSeverity, }, &ssm.PatchBaselinePatchFilterArgs{ Values: pulumi.StringArray{ pulumi.String("*"), }, Key: ssm.PatchBaselinePatchFilterKeyClassification, }, &ssm.PatchBaselinePatchFilterArgs{ Values: pulumi.StringArray{ pulumi.String("APPLICATION"), }, Key: ssm.PatchBaselinePatchFilterKeyPatchSet, }, &ssm.PatchBaselinePatchFilterArgs{ Values: pulumi.StringArray{ pulumi.String("Active Directory Rights Management Services Client 2.0"), }, Key: ssm.PatchBaselinePatchFilterKeyProduct, }, &ssm.PatchBaselinePatchFilterArgs{ Values: pulumi.StringArray{ pulumi.String("Active Directory"), }, Key: ssm.PatchBaselinePatchFilterKeyProductFamily, }, }, }, ApproveAfterDays: pulumi.Int(7), ComplianceLevel: ssm.PatchBaselineRuleComplianceLevelCritical, }, }, }, }) if err != nil { return err } return nil }) }
```
func GetPatchBaseline ¶
func GetPatchBaseline(ctx *pulumi.Context, name string, id pulumi.IDInput, state *PatchBaselineState, opts ...pulumi.ResourceOption) (*PatchBaseline, error)
GetPatchBaseline gets an existing PatchBaseline resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewPatchBaseline ¶
func NewPatchBaseline(ctx *pulumi.Context, name string, args *PatchBaselineArgs, opts ...pulumi.ResourceOption) (*PatchBaseline, error)
NewPatchBaseline registers a new resource with the given unique name, arguments, and options.
func (*PatchBaseline) ElementType ¶
func (*PatchBaseline) ElementType() reflect.Type
func (*PatchBaseline) ToPatchBaselineOutput ¶
func (i *PatchBaseline) ToPatchBaselineOutput() PatchBaselineOutput
func (*PatchBaseline) ToPatchBaselineOutputWithContext ¶
func (i *PatchBaseline) ToPatchBaselineOutputWithContext(ctx context.Context) PatchBaselineOutput
type PatchBaselineApprovedPatchesComplianceLevel ¶ added in v0.93.0
type PatchBaselineApprovedPatchesComplianceLevel string
Defines the compliance level for approved patches. This means that if an approved patch is reported as missing, this is the severity of the compliance violation. The default value is UNSPECIFIED.
func (PatchBaselineApprovedPatchesComplianceLevel) ElementType ¶ added in v0.93.0
func (PatchBaselineApprovedPatchesComplianceLevel) ElementType() reflect.Type
func (PatchBaselineApprovedPatchesComplianceLevel) ToPatchBaselineApprovedPatchesComplianceLevelOutput ¶ added in v0.93.0
func (e PatchBaselineApprovedPatchesComplianceLevel) ToPatchBaselineApprovedPatchesComplianceLevelOutput() PatchBaselineApprovedPatchesComplianceLevelOutput
func (PatchBaselineApprovedPatchesComplianceLevel) ToPatchBaselineApprovedPatchesComplianceLevelOutputWithContext ¶ added in v0.93.0
func (e PatchBaselineApprovedPatchesComplianceLevel) ToPatchBaselineApprovedPatchesComplianceLevelOutputWithContext(ctx context.Context) PatchBaselineApprovedPatchesComplianceLevelOutput
func (PatchBaselineApprovedPatchesComplianceLevel) ToPatchBaselineApprovedPatchesComplianceLevelPtrOutput ¶ added in v0.93.0
func (e PatchBaselineApprovedPatchesComplianceLevel) ToPatchBaselineApprovedPatchesComplianceLevelPtrOutput() PatchBaselineApprovedPatchesComplianceLevelPtrOutput
func (PatchBaselineApprovedPatchesComplianceLevel) ToPatchBaselineApprovedPatchesComplianceLevelPtrOutputWithContext ¶ added in v0.93.0
func (e PatchBaselineApprovedPatchesComplianceLevel) ToPatchBaselineApprovedPatchesComplianceLevelPtrOutputWithContext(ctx context.Context) PatchBaselineApprovedPatchesComplianceLevelPtrOutput
func (PatchBaselineApprovedPatchesComplianceLevel) ToStringOutput ¶ added in v0.93.0
func (e PatchBaselineApprovedPatchesComplianceLevel) ToStringOutput() pulumi.StringOutput
func (PatchBaselineApprovedPatchesComplianceLevel) ToStringOutputWithContext ¶ added in v0.93.0
func (e PatchBaselineApprovedPatchesComplianceLevel) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (PatchBaselineApprovedPatchesComplianceLevel) ToStringPtrOutput ¶ added in v0.93.0
func (e PatchBaselineApprovedPatchesComplianceLevel) ToStringPtrOutput() pulumi.StringPtrOutput
func (PatchBaselineApprovedPatchesComplianceLevel) ToStringPtrOutputWithContext ¶ added in v0.93.0
func (e PatchBaselineApprovedPatchesComplianceLevel) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type PatchBaselineApprovedPatchesComplianceLevelInput ¶ added in v0.93.0
type PatchBaselineApprovedPatchesComplianceLevelInput interface { pulumi.Input ToPatchBaselineApprovedPatchesComplianceLevelOutput() PatchBaselineApprovedPatchesComplianceLevelOutput ToPatchBaselineApprovedPatchesComplianceLevelOutputWithContext(context.Context) PatchBaselineApprovedPatchesComplianceLevelOutput }
PatchBaselineApprovedPatchesComplianceLevelInput is an input type that accepts values of the PatchBaselineApprovedPatchesComplianceLevel enum A concrete instance of `PatchBaselineApprovedPatchesComplianceLevelInput` can be one of the following:
PatchBaselineApprovedPatchesComplianceLevelCritical PatchBaselineApprovedPatchesComplianceLevelHigh PatchBaselineApprovedPatchesComplianceLevelMedium PatchBaselineApprovedPatchesComplianceLevelLow PatchBaselineApprovedPatchesComplianceLevelInformational PatchBaselineApprovedPatchesComplianceLevelUnspecified
type PatchBaselineApprovedPatchesComplianceLevelOutput ¶ added in v0.93.0
type PatchBaselineApprovedPatchesComplianceLevelOutput struct{ *pulumi.OutputState }
func (PatchBaselineApprovedPatchesComplianceLevelOutput) ElementType ¶ added in v0.93.0
func (PatchBaselineApprovedPatchesComplianceLevelOutput) ElementType() reflect.Type
func (PatchBaselineApprovedPatchesComplianceLevelOutput) ToPatchBaselineApprovedPatchesComplianceLevelOutput ¶ added in v0.93.0
func (o PatchBaselineApprovedPatchesComplianceLevelOutput) ToPatchBaselineApprovedPatchesComplianceLevelOutput() PatchBaselineApprovedPatchesComplianceLevelOutput
func (PatchBaselineApprovedPatchesComplianceLevelOutput) ToPatchBaselineApprovedPatchesComplianceLevelOutputWithContext ¶ added in v0.93.0
func (o PatchBaselineApprovedPatchesComplianceLevelOutput) ToPatchBaselineApprovedPatchesComplianceLevelOutputWithContext(ctx context.Context) PatchBaselineApprovedPatchesComplianceLevelOutput
func (PatchBaselineApprovedPatchesComplianceLevelOutput) ToPatchBaselineApprovedPatchesComplianceLevelPtrOutput ¶ added in v0.93.0
func (o PatchBaselineApprovedPatchesComplianceLevelOutput) ToPatchBaselineApprovedPatchesComplianceLevelPtrOutput() PatchBaselineApprovedPatchesComplianceLevelPtrOutput
func (PatchBaselineApprovedPatchesComplianceLevelOutput) ToPatchBaselineApprovedPatchesComplianceLevelPtrOutputWithContext ¶ added in v0.93.0
func (o PatchBaselineApprovedPatchesComplianceLevelOutput) ToPatchBaselineApprovedPatchesComplianceLevelPtrOutputWithContext(ctx context.Context) PatchBaselineApprovedPatchesComplianceLevelPtrOutput
func (PatchBaselineApprovedPatchesComplianceLevelOutput) ToStringOutput ¶ added in v0.93.0
func (o PatchBaselineApprovedPatchesComplianceLevelOutput) ToStringOutput() pulumi.StringOutput
func (PatchBaselineApprovedPatchesComplianceLevelOutput) ToStringOutputWithContext ¶ added in v0.93.0
func (o PatchBaselineApprovedPatchesComplianceLevelOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (PatchBaselineApprovedPatchesComplianceLevelOutput) ToStringPtrOutput ¶ added in v0.93.0
func (o PatchBaselineApprovedPatchesComplianceLevelOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (PatchBaselineApprovedPatchesComplianceLevelOutput) ToStringPtrOutputWithContext ¶ added in v0.93.0
func (o PatchBaselineApprovedPatchesComplianceLevelOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type PatchBaselineApprovedPatchesComplianceLevelPtrInput ¶ added in v0.93.0
type PatchBaselineApprovedPatchesComplianceLevelPtrInput interface { pulumi.Input ToPatchBaselineApprovedPatchesComplianceLevelPtrOutput() PatchBaselineApprovedPatchesComplianceLevelPtrOutput ToPatchBaselineApprovedPatchesComplianceLevelPtrOutputWithContext(context.Context) PatchBaselineApprovedPatchesComplianceLevelPtrOutput }
func PatchBaselineApprovedPatchesComplianceLevelPtr ¶ added in v0.93.0
func PatchBaselineApprovedPatchesComplianceLevelPtr(v string) PatchBaselineApprovedPatchesComplianceLevelPtrInput
type PatchBaselineApprovedPatchesComplianceLevelPtrOutput ¶ added in v0.93.0
type PatchBaselineApprovedPatchesComplianceLevelPtrOutput struct{ *pulumi.OutputState }
func (PatchBaselineApprovedPatchesComplianceLevelPtrOutput) ElementType ¶ added in v0.93.0
func (PatchBaselineApprovedPatchesComplianceLevelPtrOutput) ElementType() reflect.Type
func (PatchBaselineApprovedPatchesComplianceLevelPtrOutput) ToPatchBaselineApprovedPatchesComplianceLevelPtrOutput ¶ added in v0.93.0
func (o PatchBaselineApprovedPatchesComplianceLevelPtrOutput) ToPatchBaselineApprovedPatchesComplianceLevelPtrOutput() PatchBaselineApprovedPatchesComplianceLevelPtrOutput
func (PatchBaselineApprovedPatchesComplianceLevelPtrOutput) ToPatchBaselineApprovedPatchesComplianceLevelPtrOutputWithContext ¶ added in v0.93.0
func (o PatchBaselineApprovedPatchesComplianceLevelPtrOutput) ToPatchBaselineApprovedPatchesComplianceLevelPtrOutputWithContext(ctx context.Context) PatchBaselineApprovedPatchesComplianceLevelPtrOutput
func (PatchBaselineApprovedPatchesComplianceLevelPtrOutput) ToStringPtrOutput ¶ added in v0.93.0
func (o PatchBaselineApprovedPatchesComplianceLevelPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (PatchBaselineApprovedPatchesComplianceLevelPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.93.0
func (o PatchBaselineApprovedPatchesComplianceLevelPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type PatchBaselineArgs ¶
type PatchBaselineArgs struct { // A set of rules used to include patches in the baseline. ApprovalRules PatchBaselineRuleGroupPtrInput // A list of explicitly approved patches for the baseline. ApprovedPatches pulumi.StringArrayInput // Defines the compliance level for approved patches. This means that if an approved patch is reported as missing, this is the severity of the compliance violation. The default value is UNSPECIFIED. ApprovedPatchesComplianceLevel PatchBaselineApprovedPatchesComplianceLevelPtrInput // Indicates whether the list of approved patches includes non-security updates that should be applied to the instances. The default value is 'false'. Applies to Linux instances only. ApprovedPatchesEnableNonSecurity pulumi.BoolPtrInput // Set the baseline as default baseline. Only registering to default patch baseline is allowed. DefaultBaseline pulumi.BoolPtrInput // The description of the patch baseline. Description pulumi.StringPtrInput // A set of global filters used to include patches in the baseline. GlobalFilters PatchBaselinePatchFilterGroupPtrInput // The name of the patch baseline. Name pulumi.StringPtrInput // Defines the operating system the patch baseline applies to. The Default value is WINDOWS. OperatingSystem PatchBaselineOperatingSystemPtrInput // PatchGroups is used to associate instances with a specific patch baseline PatchGroups pulumi.StringArrayInput // A list of explicitly rejected patches for the baseline. RejectedPatches pulumi.StringArrayInput // The action for Patch Manager to take on patches included in the RejectedPackages list. RejectedPatchesAction PatchBaselineRejectedPatchesActionPtrInput // Information about the patches to use to update the instances, including target operating systems and source repository. Applies to Linux instances only. Sources PatchBaselinePatchSourceArrayInput // Optional metadata that you assign to a resource. Tags enable you to categorize a resource in different ways. Tags aws.TagArrayInput }
The set of arguments for constructing a PatchBaseline resource.
func (PatchBaselineArgs) ElementType ¶
func (PatchBaselineArgs) ElementType() reflect.Type
type PatchBaselineInput ¶
type PatchBaselineInput interface { pulumi.Input ToPatchBaselineOutput() PatchBaselineOutput ToPatchBaselineOutputWithContext(ctx context.Context) PatchBaselineOutput }
type PatchBaselineOperatingSystem ¶ added in v0.93.0
type PatchBaselineOperatingSystem string
Defines the operating system the patch baseline applies to. The Default value is WINDOWS.
func (PatchBaselineOperatingSystem) ElementType ¶ added in v0.93.0
func (PatchBaselineOperatingSystem) ElementType() reflect.Type
func (PatchBaselineOperatingSystem) ToPatchBaselineOperatingSystemOutput ¶ added in v0.93.0
func (e PatchBaselineOperatingSystem) ToPatchBaselineOperatingSystemOutput() PatchBaselineOperatingSystemOutput
func (PatchBaselineOperatingSystem) ToPatchBaselineOperatingSystemOutputWithContext ¶ added in v0.93.0
func (e PatchBaselineOperatingSystem) ToPatchBaselineOperatingSystemOutputWithContext(ctx context.Context) PatchBaselineOperatingSystemOutput
func (PatchBaselineOperatingSystem) ToPatchBaselineOperatingSystemPtrOutput ¶ added in v0.93.0
func (e PatchBaselineOperatingSystem) ToPatchBaselineOperatingSystemPtrOutput() PatchBaselineOperatingSystemPtrOutput
func (PatchBaselineOperatingSystem) ToPatchBaselineOperatingSystemPtrOutputWithContext ¶ added in v0.93.0
func (e PatchBaselineOperatingSystem) ToPatchBaselineOperatingSystemPtrOutputWithContext(ctx context.Context) PatchBaselineOperatingSystemPtrOutput
func (PatchBaselineOperatingSystem) ToStringOutput ¶ added in v0.93.0
func (e PatchBaselineOperatingSystem) ToStringOutput() pulumi.StringOutput
func (PatchBaselineOperatingSystem) ToStringOutputWithContext ¶ added in v0.93.0
func (e PatchBaselineOperatingSystem) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (PatchBaselineOperatingSystem) ToStringPtrOutput ¶ added in v0.93.0
func (e PatchBaselineOperatingSystem) ToStringPtrOutput() pulumi.StringPtrOutput
func (PatchBaselineOperatingSystem) ToStringPtrOutputWithContext ¶ added in v0.93.0
func (e PatchBaselineOperatingSystem) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type PatchBaselineOperatingSystemInput ¶ added in v0.93.0
type PatchBaselineOperatingSystemInput interface { pulumi.Input ToPatchBaselineOperatingSystemOutput() PatchBaselineOperatingSystemOutput ToPatchBaselineOperatingSystemOutputWithContext(context.Context) PatchBaselineOperatingSystemOutput }
PatchBaselineOperatingSystemInput is an input type that accepts values of the PatchBaselineOperatingSystem enum A concrete instance of `PatchBaselineOperatingSystemInput` can be one of the following:
PatchBaselineOperatingSystemWindows PatchBaselineOperatingSystemAmazonLinux PatchBaselineOperatingSystemAmazonLinux2 PatchBaselineOperatingSystemAmazonLinux2022 PatchBaselineOperatingSystemAmazonLinux2023 PatchBaselineOperatingSystemUbuntu PatchBaselineOperatingSystemRedhatEnterpriseLinux PatchBaselineOperatingSystemSuse PatchBaselineOperatingSystemCentos PatchBaselineOperatingSystemOracleLinux PatchBaselineOperatingSystemDebian PatchBaselineOperatingSystemMacos PatchBaselineOperatingSystemRaspbian PatchBaselineOperatingSystemRockyLinux PatchBaselineOperatingSystemAlmaLinux
type PatchBaselineOperatingSystemOutput ¶ added in v0.93.0
type PatchBaselineOperatingSystemOutput struct{ *pulumi.OutputState }
func (PatchBaselineOperatingSystemOutput) ElementType ¶ added in v0.93.0
func (PatchBaselineOperatingSystemOutput) ElementType() reflect.Type
func (PatchBaselineOperatingSystemOutput) ToPatchBaselineOperatingSystemOutput ¶ added in v0.93.0
func (o PatchBaselineOperatingSystemOutput) ToPatchBaselineOperatingSystemOutput() PatchBaselineOperatingSystemOutput
func (PatchBaselineOperatingSystemOutput) ToPatchBaselineOperatingSystemOutputWithContext ¶ added in v0.93.0
func (o PatchBaselineOperatingSystemOutput) ToPatchBaselineOperatingSystemOutputWithContext(ctx context.Context) PatchBaselineOperatingSystemOutput
func (PatchBaselineOperatingSystemOutput) ToPatchBaselineOperatingSystemPtrOutput ¶ added in v0.93.0
func (o PatchBaselineOperatingSystemOutput) ToPatchBaselineOperatingSystemPtrOutput() PatchBaselineOperatingSystemPtrOutput
func (PatchBaselineOperatingSystemOutput) ToPatchBaselineOperatingSystemPtrOutputWithContext ¶ added in v0.93.0
func (o PatchBaselineOperatingSystemOutput) ToPatchBaselineOperatingSystemPtrOutputWithContext(ctx context.Context) PatchBaselineOperatingSystemPtrOutput
func (PatchBaselineOperatingSystemOutput) ToStringOutput ¶ added in v0.93.0
func (o PatchBaselineOperatingSystemOutput) ToStringOutput() pulumi.StringOutput
func (PatchBaselineOperatingSystemOutput) ToStringOutputWithContext ¶ added in v0.93.0
func (o PatchBaselineOperatingSystemOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (PatchBaselineOperatingSystemOutput) ToStringPtrOutput ¶ added in v0.93.0
func (o PatchBaselineOperatingSystemOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (PatchBaselineOperatingSystemOutput) ToStringPtrOutputWithContext ¶ added in v0.93.0
func (o PatchBaselineOperatingSystemOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type PatchBaselineOperatingSystemPtrInput ¶ added in v0.93.0
type PatchBaselineOperatingSystemPtrInput interface { pulumi.Input ToPatchBaselineOperatingSystemPtrOutput() PatchBaselineOperatingSystemPtrOutput ToPatchBaselineOperatingSystemPtrOutputWithContext(context.Context) PatchBaselineOperatingSystemPtrOutput }
func PatchBaselineOperatingSystemPtr ¶ added in v0.93.0
func PatchBaselineOperatingSystemPtr(v string) PatchBaselineOperatingSystemPtrInput
type PatchBaselineOperatingSystemPtrOutput ¶ added in v0.93.0
type PatchBaselineOperatingSystemPtrOutput struct{ *pulumi.OutputState }
func (PatchBaselineOperatingSystemPtrOutput) ElementType ¶ added in v0.93.0
func (PatchBaselineOperatingSystemPtrOutput) ElementType() reflect.Type
func (PatchBaselineOperatingSystemPtrOutput) ToPatchBaselineOperatingSystemPtrOutput ¶ added in v0.93.0
func (o PatchBaselineOperatingSystemPtrOutput) ToPatchBaselineOperatingSystemPtrOutput() PatchBaselineOperatingSystemPtrOutput
func (PatchBaselineOperatingSystemPtrOutput) ToPatchBaselineOperatingSystemPtrOutputWithContext ¶ added in v0.93.0
func (o PatchBaselineOperatingSystemPtrOutput) ToPatchBaselineOperatingSystemPtrOutputWithContext(ctx context.Context) PatchBaselineOperatingSystemPtrOutput
func (PatchBaselineOperatingSystemPtrOutput) ToStringPtrOutput ¶ added in v0.93.0
func (o PatchBaselineOperatingSystemPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (PatchBaselineOperatingSystemPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.93.0
func (o PatchBaselineOperatingSystemPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type PatchBaselineOutput ¶
type PatchBaselineOutput struct{ *pulumi.OutputState }
func (PatchBaselineOutput) ApprovalRules ¶ added in v0.17.0
func (o PatchBaselineOutput) ApprovalRules() PatchBaselineRuleGroupPtrOutput
A set of rules used to include patches in the baseline.
func (PatchBaselineOutput) ApprovedPatches ¶ added in v0.17.0
func (o PatchBaselineOutput) ApprovedPatches() pulumi.StringArrayOutput
A list of explicitly approved patches for the baseline.
func (PatchBaselineOutput) ApprovedPatchesComplianceLevel ¶ added in v0.17.0
func (o PatchBaselineOutput) ApprovedPatchesComplianceLevel() PatchBaselineApprovedPatchesComplianceLevelPtrOutput
Defines the compliance level for approved patches. This means that if an approved patch is reported as missing, this is the severity of the compliance violation. The default value is UNSPECIFIED.
func (PatchBaselineOutput) ApprovedPatchesEnableNonSecurity ¶ added in v0.17.0
func (o PatchBaselineOutput) ApprovedPatchesEnableNonSecurity() pulumi.BoolPtrOutput
Indicates whether the list of approved patches includes non-security updates that should be applied to the instances. The default value is 'false'. Applies to Linux instances only.
func (PatchBaselineOutput) AwsId ¶ added in v0.99.0
func (o PatchBaselineOutput) AwsId() pulumi.StringOutput
The ID of the patch baseline.
func (PatchBaselineOutput) DefaultBaseline ¶ added in v0.93.0
func (o PatchBaselineOutput) DefaultBaseline() pulumi.BoolPtrOutput
Set the baseline as default baseline. Only registering to default patch baseline is allowed.
func (PatchBaselineOutput) Description ¶ added in v0.17.0
func (o PatchBaselineOutput) Description() pulumi.StringPtrOutput
The description of the patch baseline.
func (PatchBaselineOutput) ElementType ¶
func (PatchBaselineOutput) ElementType() reflect.Type
func (PatchBaselineOutput) GlobalFilters ¶ added in v0.17.0
func (o PatchBaselineOutput) GlobalFilters() PatchBaselinePatchFilterGroupPtrOutput
A set of global filters used to include patches in the baseline.
func (PatchBaselineOutput) Name ¶ added in v0.17.0
func (o PatchBaselineOutput) Name() pulumi.StringOutput
The name of the patch baseline.
func (PatchBaselineOutput) OperatingSystem ¶ added in v0.17.0
func (o PatchBaselineOutput) OperatingSystem() PatchBaselineOperatingSystemPtrOutput
Defines the operating system the patch baseline applies to. The Default value is WINDOWS.
func (PatchBaselineOutput) PatchGroups ¶ added in v0.17.0
func (o PatchBaselineOutput) PatchGroups() pulumi.StringArrayOutput
PatchGroups is used to associate instances with a specific patch baseline
func (PatchBaselineOutput) RejectedPatches ¶ added in v0.17.0
func (o PatchBaselineOutput) RejectedPatches() pulumi.StringArrayOutput
A list of explicitly rejected patches for the baseline.
func (PatchBaselineOutput) RejectedPatchesAction ¶ added in v0.17.0
func (o PatchBaselineOutput) RejectedPatchesAction() PatchBaselineRejectedPatchesActionPtrOutput
The action for Patch Manager to take on patches included in the RejectedPackages list.
func (PatchBaselineOutput) Sources ¶ added in v0.17.0
func (o PatchBaselineOutput) Sources() PatchBaselinePatchSourceArrayOutput
Information about the patches to use to update the instances, including target operating systems and source repository. Applies to Linux instances only.
func (PatchBaselineOutput) Tags ¶ added in v0.17.0
func (o PatchBaselineOutput) Tags() aws.TagArrayOutput
Optional metadata that you assign to a resource. Tags enable you to categorize a resource in different ways.
func (PatchBaselineOutput) ToPatchBaselineOutput ¶
func (o PatchBaselineOutput) ToPatchBaselineOutput() PatchBaselineOutput
func (PatchBaselineOutput) ToPatchBaselineOutputWithContext ¶
func (o PatchBaselineOutput) ToPatchBaselineOutputWithContext(ctx context.Context) PatchBaselineOutput
type PatchBaselinePatchFilter ¶
type PatchBaselinePatchFilter struct { // The key for the filter. // // For information about valid keys, see [PatchFilter](https://docs.aws.amazon.com/systems-manager/latest/APIReference/API_PatchFilter.html) in the *AWS Systems Manager API Reference* . Key *PatchBaselinePatchFilterKey `pulumi:"key"` // The value for the filter key. // // For information about valid values for each key based on operating system type, see [PatchFilter](https://docs.aws.amazon.com/systems-manager/latest/APIReference/API_PatchFilter.html) in the *AWS Systems Manager API Reference* . Values []string `pulumi:"values"` }
Defines which patches should be included in a patch baseline.
type PatchBaselinePatchFilterArgs ¶
type PatchBaselinePatchFilterArgs struct { // The key for the filter. // // For information about valid keys, see [PatchFilter](https://docs.aws.amazon.com/systems-manager/latest/APIReference/API_PatchFilter.html) in the *AWS Systems Manager API Reference* . Key PatchBaselinePatchFilterKeyPtrInput `pulumi:"key"` // The value for the filter key. // // For information about valid values for each key based on operating system type, see [PatchFilter](https://docs.aws.amazon.com/systems-manager/latest/APIReference/API_PatchFilter.html) in the *AWS Systems Manager API Reference* . Values pulumi.StringArrayInput `pulumi:"values"` }
Defines which patches should be included in a patch baseline.
func (PatchBaselinePatchFilterArgs) ElementType ¶
func (PatchBaselinePatchFilterArgs) ElementType() reflect.Type
func (PatchBaselinePatchFilterArgs) ToPatchBaselinePatchFilterOutput ¶
func (i PatchBaselinePatchFilterArgs) ToPatchBaselinePatchFilterOutput() PatchBaselinePatchFilterOutput
func (PatchBaselinePatchFilterArgs) ToPatchBaselinePatchFilterOutputWithContext ¶
func (i PatchBaselinePatchFilterArgs) ToPatchBaselinePatchFilterOutputWithContext(ctx context.Context) PatchBaselinePatchFilterOutput
type PatchBaselinePatchFilterArray ¶
type PatchBaselinePatchFilterArray []PatchBaselinePatchFilterInput
func (PatchBaselinePatchFilterArray) ElementType ¶
func (PatchBaselinePatchFilterArray) ElementType() reflect.Type
func (PatchBaselinePatchFilterArray) ToPatchBaselinePatchFilterArrayOutput ¶
func (i PatchBaselinePatchFilterArray) ToPatchBaselinePatchFilterArrayOutput() PatchBaselinePatchFilterArrayOutput
func (PatchBaselinePatchFilterArray) ToPatchBaselinePatchFilterArrayOutputWithContext ¶
func (i PatchBaselinePatchFilterArray) ToPatchBaselinePatchFilterArrayOutputWithContext(ctx context.Context) PatchBaselinePatchFilterArrayOutput
type PatchBaselinePatchFilterArrayInput ¶
type PatchBaselinePatchFilterArrayInput interface { pulumi.Input ToPatchBaselinePatchFilterArrayOutput() PatchBaselinePatchFilterArrayOutput ToPatchBaselinePatchFilterArrayOutputWithContext(context.Context) PatchBaselinePatchFilterArrayOutput }
PatchBaselinePatchFilterArrayInput is an input type that accepts PatchBaselinePatchFilterArray and PatchBaselinePatchFilterArrayOutput values. You can construct a concrete instance of `PatchBaselinePatchFilterArrayInput` via:
PatchBaselinePatchFilterArray{ PatchBaselinePatchFilterArgs{...} }
type PatchBaselinePatchFilterArrayOutput ¶
type PatchBaselinePatchFilterArrayOutput struct{ *pulumi.OutputState }
func (PatchBaselinePatchFilterArrayOutput) ElementType ¶
func (PatchBaselinePatchFilterArrayOutput) ElementType() reflect.Type
func (PatchBaselinePatchFilterArrayOutput) Index ¶
func (o PatchBaselinePatchFilterArrayOutput) Index(i pulumi.IntInput) PatchBaselinePatchFilterOutput
func (PatchBaselinePatchFilterArrayOutput) ToPatchBaselinePatchFilterArrayOutput ¶
func (o PatchBaselinePatchFilterArrayOutput) ToPatchBaselinePatchFilterArrayOutput() PatchBaselinePatchFilterArrayOutput
func (PatchBaselinePatchFilterArrayOutput) ToPatchBaselinePatchFilterArrayOutputWithContext ¶
func (o PatchBaselinePatchFilterArrayOutput) ToPatchBaselinePatchFilterArrayOutputWithContext(ctx context.Context) PatchBaselinePatchFilterArrayOutput
type PatchBaselinePatchFilterGroup ¶
type PatchBaselinePatchFilterGroup struct { // The set of patch filters that make up the group. PatchFilters []PatchBaselinePatchFilter `pulumi:"patchFilters"` }
The patch filter group that defines the criteria for the rule.
type PatchBaselinePatchFilterGroupArgs ¶
type PatchBaselinePatchFilterGroupArgs struct { // The set of patch filters that make up the group. PatchFilters PatchBaselinePatchFilterArrayInput `pulumi:"patchFilters"` }
The patch filter group that defines the criteria for the rule.
func (PatchBaselinePatchFilterGroupArgs) ElementType ¶
func (PatchBaselinePatchFilterGroupArgs) ElementType() reflect.Type
func (PatchBaselinePatchFilterGroupArgs) ToPatchBaselinePatchFilterGroupOutput ¶
func (i PatchBaselinePatchFilterGroupArgs) ToPatchBaselinePatchFilterGroupOutput() PatchBaselinePatchFilterGroupOutput
func (PatchBaselinePatchFilterGroupArgs) ToPatchBaselinePatchFilterGroupOutputWithContext ¶
func (i PatchBaselinePatchFilterGroupArgs) ToPatchBaselinePatchFilterGroupOutputWithContext(ctx context.Context) PatchBaselinePatchFilterGroupOutput
func (PatchBaselinePatchFilterGroupArgs) ToPatchBaselinePatchFilterGroupPtrOutput ¶
func (i PatchBaselinePatchFilterGroupArgs) ToPatchBaselinePatchFilterGroupPtrOutput() PatchBaselinePatchFilterGroupPtrOutput
func (PatchBaselinePatchFilterGroupArgs) ToPatchBaselinePatchFilterGroupPtrOutputWithContext ¶
func (i PatchBaselinePatchFilterGroupArgs) ToPatchBaselinePatchFilterGroupPtrOutputWithContext(ctx context.Context) PatchBaselinePatchFilterGroupPtrOutput
type PatchBaselinePatchFilterGroupInput ¶
type PatchBaselinePatchFilterGroupInput interface { pulumi.Input ToPatchBaselinePatchFilterGroupOutput() PatchBaselinePatchFilterGroupOutput ToPatchBaselinePatchFilterGroupOutputWithContext(context.Context) PatchBaselinePatchFilterGroupOutput }
PatchBaselinePatchFilterGroupInput is an input type that accepts PatchBaselinePatchFilterGroupArgs and PatchBaselinePatchFilterGroupOutput values. You can construct a concrete instance of `PatchBaselinePatchFilterGroupInput` via:
PatchBaselinePatchFilterGroupArgs{...}
type PatchBaselinePatchFilterGroupOutput ¶
type PatchBaselinePatchFilterGroupOutput struct{ *pulumi.OutputState }
The patch filter group that defines the criteria for the rule.
func (PatchBaselinePatchFilterGroupOutput) ElementType ¶
func (PatchBaselinePatchFilterGroupOutput) ElementType() reflect.Type
func (PatchBaselinePatchFilterGroupOutput) PatchFilters ¶
func (o PatchBaselinePatchFilterGroupOutput) PatchFilters() PatchBaselinePatchFilterArrayOutput
The set of patch filters that make up the group.
func (PatchBaselinePatchFilterGroupOutput) ToPatchBaselinePatchFilterGroupOutput ¶
func (o PatchBaselinePatchFilterGroupOutput) ToPatchBaselinePatchFilterGroupOutput() PatchBaselinePatchFilterGroupOutput
func (PatchBaselinePatchFilterGroupOutput) ToPatchBaselinePatchFilterGroupOutputWithContext ¶
func (o PatchBaselinePatchFilterGroupOutput) ToPatchBaselinePatchFilterGroupOutputWithContext(ctx context.Context) PatchBaselinePatchFilterGroupOutput
func (PatchBaselinePatchFilterGroupOutput) ToPatchBaselinePatchFilterGroupPtrOutput ¶
func (o PatchBaselinePatchFilterGroupOutput) ToPatchBaselinePatchFilterGroupPtrOutput() PatchBaselinePatchFilterGroupPtrOutput
func (PatchBaselinePatchFilterGroupOutput) ToPatchBaselinePatchFilterGroupPtrOutputWithContext ¶
func (o PatchBaselinePatchFilterGroupOutput) ToPatchBaselinePatchFilterGroupPtrOutputWithContext(ctx context.Context) PatchBaselinePatchFilterGroupPtrOutput
type PatchBaselinePatchFilterGroupPtrInput ¶
type PatchBaselinePatchFilterGroupPtrInput interface { pulumi.Input ToPatchBaselinePatchFilterGroupPtrOutput() PatchBaselinePatchFilterGroupPtrOutput ToPatchBaselinePatchFilterGroupPtrOutputWithContext(context.Context) PatchBaselinePatchFilterGroupPtrOutput }
PatchBaselinePatchFilterGroupPtrInput is an input type that accepts PatchBaselinePatchFilterGroupArgs, PatchBaselinePatchFilterGroupPtr and PatchBaselinePatchFilterGroupPtrOutput values. You can construct a concrete instance of `PatchBaselinePatchFilterGroupPtrInput` via:
PatchBaselinePatchFilterGroupArgs{...} or: nil
func PatchBaselinePatchFilterGroupPtr ¶
func PatchBaselinePatchFilterGroupPtr(v *PatchBaselinePatchFilterGroupArgs) PatchBaselinePatchFilterGroupPtrInput
type PatchBaselinePatchFilterGroupPtrOutput ¶
type PatchBaselinePatchFilterGroupPtrOutput struct{ *pulumi.OutputState }
func (PatchBaselinePatchFilterGroupPtrOutput) ElementType ¶
func (PatchBaselinePatchFilterGroupPtrOutput) ElementType() reflect.Type
func (PatchBaselinePatchFilterGroupPtrOutput) PatchFilters ¶
func (o PatchBaselinePatchFilterGroupPtrOutput) PatchFilters() PatchBaselinePatchFilterArrayOutput
The set of patch filters that make up the group.
func (PatchBaselinePatchFilterGroupPtrOutput) ToPatchBaselinePatchFilterGroupPtrOutput ¶
func (o PatchBaselinePatchFilterGroupPtrOutput) ToPatchBaselinePatchFilterGroupPtrOutput() PatchBaselinePatchFilterGroupPtrOutput
func (PatchBaselinePatchFilterGroupPtrOutput) ToPatchBaselinePatchFilterGroupPtrOutputWithContext ¶
func (o PatchBaselinePatchFilterGroupPtrOutput) ToPatchBaselinePatchFilterGroupPtrOutputWithContext(ctx context.Context) PatchBaselinePatchFilterGroupPtrOutput
type PatchBaselinePatchFilterInput ¶
type PatchBaselinePatchFilterInput interface { pulumi.Input ToPatchBaselinePatchFilterOutput() PatchBaselinePatchFilterOutput ToPatchBaselinePatchFilterOutputWithContext(context.Context) PatchBaselinePatchFilterOutput }
PatchBaselinePatchFilterInput is an input type that accepts PatchBaselinePatchFilterArgs and PatchBaselinePatchFilterOutput values. You can construct a concrete instance of `PatchBaselinePatchFilterInput` via:
PatchBaselinePatchFilterArgs{...}
type PatchBaselinePatchFilterKey ¶ added in v0.93.0
type PatchBaselinePatchFilterKey string
The key for the filter.
For information about valid keys, see [PatchFilter](https://docs.aws.amazon.com/systems-manager/latest/APIReference/API_PatchFilter.html) in the *AWS Systems Manager API Reference* .
func (PatchBaselinePatchFilterKey) ElementType ¶ added in v0.93.0
func (PatchBaselinePatchFilterKey) ElementType() reflect.Type
func (PatchBaselinePatchFilterKey) ToPatchBaselinePatchFilterKeyOutput ¶ added in v0.93.0
func (e PatchBaselinePatchFilterKey) ToPatchBaselinePatchFilterKeyOutput() PatchBaselinePatchFilterKeyOutput
func (PatchBaselinePatchFilterKey) ToPatchBaselinePatchFilterKeyOutputWithContext ¶ added in v0.93.0
func (e PatchBaselinePatchFilterKey) ToPatchBaselinePatchFilterKeyOutputWithContext(ctx context.Context) PatchBaselinePatchFilterKeyOutput
func (PatchBaselinePatchFilterKey) ToPatchBaselinePatchFilterKeyPtrOutput ¶ added in v0.93.0
func (e PatchBaselinePatchFilterKey) ToPatchBaselinePatchFilterKeyPtrOutput() PatchBaselinePatchFilterKeyPtrOutput
func (PatchBaselinePatchFilterKey) ToPatchBaselinePatchFilterKeyPtrOutputWithContext ¶ added in v0.93.0
func (e PatchBaselinePatchFilterKey) ToPatchBaselinePatchFilterKeyPtrOutputWithContext(ctx context.Context) PatchBaselinePatchFilterKeyPtrOutput
func (PatchBaselinePatchFilterKey) ToStringOutput ¶ added in v0.93.0
func (e PatchBaselinePatchFilterKey) ToStringOutput() pulumi.StringOutput
func (PatchBaselinePatchFilterKey) ToStringOutputWithContext ¶ added in v0.93.0
func (e PatchBaselinePatchFilterKey) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (PatchBaselinePatchFilterKey) ToStringPtrOutput ¶ added in v0.93.0
func (e PatchBaselinePatchFilterKey) ToStringPtrOutput() pulumi.StringPtrOutput
func (PatchBaselinePatchFilterKey) ToStringPtrOutputWithContext ¶ added in v0.93.0
func (e PatchBaselinePatchFilterKey) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type PatchBaselinePatchFilterKeyInput ¶ added in v0.93.0
type PatchBaselinePatchFilterKeyInput interface { pulumi.Input ToPatchBaselinePatchFilterKeyOutput() PatchBaselinePatchFilterKeyOutput ToPatchBaselinePatchFilterKeyOutputWithContext(context.Context) PatchBaselinePatchFilterKeyOutput }
PatchBaselinePatchFilterKeyInput is an input type that accepts values of the PatchBaselinePatchFilterKey enum A concrete instance of `PatchBaselinePatchFilterKeyInput` can be one of the following:
PatchBaselinePatchFilterKeyAdvisoryId PatchBaselinePatchFilterKeyArch PatchBaselinePatchFilterKeyBugzillaId PatchBaselinePatchFilterKeyClassification PatchBaselinePatchFilterKeyCveId PatchBaselinePatchFilterKeyEpoch PatchBaselinePatchFilterKeyMsrcSeverity PatchBaselinePatchFilterKeyName PatchBaselinePatchFilterKeyPatchId PatchBaselinePatchFilterKeyPatchSet PatchBaselinePatchFilterKeyPriority PatchBaselinePatchFilterKeyProduct PatchBaselinePatchFilterKeyProductFamily PatchBaselinePatchFilterKeyRelease PatchBaselinePatchFilterKeyRepository PatchBaselinePatchFilterKeySection PatchBaselinePatchFilterKeySecurity PatchBaselinePatchFilterKeySeverity PatchBaselinePatchFilterKeyVersion
type PatchBaselinePatchFilterKeyOutput ¶ added in v0.93.0
type PatchBaselinePatchFilterKeyOutput struct{ *pulumi.OutputState }
func (PatchBaselinePatchFilterKeyOutput) ElementType ¶ added in v0.93.0
func (PatchBaselinePatchFilterKeyOutput) ElementType() reflect.Type
func (PatchBaselinePatchFilterKeyOutput) ToPatchBaselinePatchFilterKeyOutput ¶ added in v0.93.0
func (o PatchBaselinePatchFilterKeyOutput) ToPatchBaselinePatchFilterKeyOutput() PatchBaselinePatchFilterKeyOutput
func (PatchBaselinePatchFilterKeyOutput) ToPatchBaselinePatchFilterKeyOutputWithContext ¶ added in v0.93.0
func (o PatchBaselinePatchFilterKeyOutput) ToPatchBaselinePatchFilterKeyOutputWithContext(ctx context.Context) PatchBaselinePatchFilterKeyOutput
func (PatchBaselinePatchFilterKeyOutput) ToPatchBaselinePatchFilterKeyPtrOutput ¶ added in v0.93.0
func (o PatchBaselinePatchFilterKeyOutput) ToPatchBaselinePatchFilterKeyPtrOutput() PatchBaselinePatchFilterKeyPtrOutput
func (PatchBaselinePatchFilterKeyOutput) ToPatchBaselinePatchFilterKeyPtrOutputWithContext ¶ added in v0.93.0
func (o PatchBaselinePatchFilterKeyOutput) ToPatchBaselinePatchFilterKeyPtrOutputWithContext(ctx context.Context) PatchBaselinePatchFilterKeyPtrOutput
func (PatchBaselinePatchFilterKeyOutput) ToStringOutput ¶ added in v0.93.0
func (o PatchBaselinePatchFilterKeyOutput) ToStringOutput() pulumi.StringOutput
func (PatchBaselinePatchFilterKeyOutput) ToStringOutputWithContext ¶ added in v0.93.0
func (o PatchBaselinePatchFilterKeyOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (PatchBaselinePatchFilterKeyOutput) ToStringPtrOutput ¶ added in v0.93.0
func (o PatchBaselinePatchFilterKeyOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (PatchBaselinePatchFilterKeyOutput) ToStringPtrOutputWithContext ¶ added in v0.93.0
func (o PatchBaselinePatchFilterKeyOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type PatchBaselinePatchFilterKeyPtrInput ¶ added in v0.93.0
type PatchBaselinePatchFilterKeyPtrInput interface { pulumi.Input ToPatchBaselinePatchFilterKeyPtrOutput() PatchBaselinePatchFilterKeyPtrOutput ToPatchBaselinePatchFilterKeyPtrOutputWithContext(context.Context) PatchBaselinePatchFilterKeyPtrOutput }
func PatchBaselinePatchFilterKeyPtr ¶ added in v0.93.0
func PatchBaselinePatchFilterKeyPtr(v string) PatchBaselinePatchFilterKeyPtrInput
type PatchBaselinePatchFilterKeyPtrOutput ¶ added in v0.93.0
type PatchBaselinePatchFilterKeyPtrOutput struct{ *pulumi.OutputState }
func (PatchBaselinePatchFilterKeyPtrOutput) ElementType ¶ added in v0.93.0
func (PatchBaselinePatchFilterKeyPtrOutput) ElementType() reflect.Type
func (PatchBaselinePatchFilterKeyPtrOutput) ToPatchBaselinePatchFilterKeyPtrOutput ¶ added in v0.93.0
func (o PatchBaselinePatchFilterKeyPtrOutput) ToPatchBaselinePatchFilterKeyPtrOutput() PatchBaselinePatchFilterKeyPtrOutput
func (PatchBaselinePatchFilterKeyPtrOutput) ToPatchBaselinePatchFilterKeyPtrOutputWithContext ¶ added in v0.93.0
func (o PatchBaselinePatchFilterKeyPtrOutput) ToPatchBaselinePatchFilterKeyPtrOutputWithContext(ctx context.Context) PatchBaselinePatchFilterKeyPtrOutput
func (PatchBaselinePatchFilterKeyPtrOutput) ToStringPtrOutput ¶ added in v0.93.0
func (o PatchBaselinePatchFilterKeyPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (PatchBaselinePatchFilterKeyPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.93.0
func (o PatchBaselinePatchFilterKeyPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type PatchBaselinePatchFilterOutput ¶
type PatchBaselinePatchFilterOutput struct{ *pulumi.OutputState }
Defines which patches should be included in a patch baseline.
func (PatchBaselinePatchFilterOutput) ElementType ¶
func (PatchBaselinePatchFilterOutput) ElementType() reflect.Type
func (PatchBaselinePatchFilterOutput) Key ¶
The key for the filter.
For information about valid keys, see [PatchFilter](https://docs.aws.amazon.com/systems-manager/latest/APIReference/API_PatchFilter.html) in the *AWS Systems Manager API Reference* .
func (PatchBaselinePatchFilterOutput) ToPatchBaselinePatchFilterOutput ¶
func (o PatchBaselinePatchFilterOutput) ToPatchBaselinePatchFilterOutput() PatchBaselinePatchFilterOutput
func (PatchBaselinePatchFilterOutput) ToPatchBaselinePatchFilterOutputWithContext ¶
func (o PatchBaselinePatchFilterOutput) ToPatchBaselinePatchFilterOutputWithContext(ctx context.Context) PatchBaselinePatchFilterOutput
func (PatchBaselinePatchFilterOutput) Values ¶
func (o PatchBaselinePatchFilterOutput) Values() pulumi.StringArrayOutput
The value for the filter key.
For information about valid values for each key based on operating system type, see [PatchFilter](https://docs.aws.amazon.com/systems-manager/latest/APIReference/API_PatchFilter.html) in the *AWS Systems Manager API Reference* .
type PatchBaselinePatchSource ¶
type PatchBaselinePatchSource struct { // The value of the yum repo configuration. For example: // // `[main]` // // `name=MyCustomRepository` // // `baseurl=https://my-custom-repository` // // `enabled=1` // // > For information about other options available for your yum repository configuration, see [dnf.conf(5)](https://docs.aws.amazon.com/https://man7.org/linux/man-pages/man5/dnf.conf.5.html) . Configuration *string `pulumi:"configuration"` // The name specified to identify the patch source. Name *string `pulumi:"name"` // The specific operating system versions a patch repository applies to, such as "Ubuntu16.04", "RedhatEnterpriseLinux7.2" or "Suse12.7". For lists of supported product values, see [PatchFilter](https://docs.aws.amazon.com/systems-manager/latest/APIReference/API_PatchFilter.html) in the *AWS Systems Manager API Reference* . Products []string `pulumi:"products"` }
Information about the patches to use to update the instances, including target operating systems and source repository. Applies to Linux instances only.
type PatchBaselinePatchSourceArgs ¶
type PatchBaselinePatchSourceArgs struct { // The value of the yum repo configuration. For example: // // `[main]` // // `name=MyCustomRepository` // // `baseurl=https://my-custom-repository` // // `enabled=1` // // > For information about other options available for your yum repository configuration, see [dnf.conf(5)](https://docs.aws.amazon.com/https://man7.org/linux/man-pages/man5/dnf.conf.5.html) . Configuration pulumi.StringPtrInput `pulumi:"configuration"` // The name specified to identify the patch source. Name pulumi.StringPtrInput `pulumi:"name"` // The specific operating system versions a patch repository applies to, such as "Ubuntu16.04", "RedhatEnterpriseLinux7.2" or "Suse12.7". For lists of supported product values, see [PatchFilter](https://docs.aws.amazon.com/systems-manager/latest/APIReference/API_PatchFilter.html) in the *AWS Systems Manager API Reference* . Products pulumi.StringArrayInput `pulumi:"products"` }
Information about the patches to use to update the instances, including target operating systems and source repository. Applies to Linux instances only.
func (PatchBaselinePatchSourceArgs) ElementType ¶
func (PatchBaselinePatchSourceArgs) ElementType() reflect.Type
func (PatchBaselinePatchSourceArgs) ToPatchBaselinePatchSourceOutput ¶
func (i PatchBaselinePatchSourceArgs) ToPatchBaselinePatchSourceOutput() PatchBaselinePatchSourceOutput
func (PatchBaselinePatchSourceArgs) ToPatchBaselinePatchSourceOutputWithContext ¶
func (i PatchBaselinePatchSourceArgs) ToPatchBaselinePatchSourceOutputWithContext(ctx context.Context) PatchBaselinePatchSourceOutput
type PatchBaselinePatchSourceArray ¶
type PatchBaselinePatchSourceArray []PatchBaselinePatchSourceInput
func (PatchBaselinePatchSourceArray) ElementType ¶
func (PatchBaselinePatchSourceArray) ElementType() reflect.Type
func (PatchBaselinePatchSourceArray) ToPatchBaselinePatchSourceArrayOutput ¶
func (i PatchBaselinePatchSourceArray) ToPatchBaselinePatchSourceArrayOutput() PatchBaselinePatchSourceArrayOutput
func (PatchBaselinePatchSourceArray) ToPatchBaselinePatchSourceArrayOutputWithContext ¶
func (i PatchBaselinePatchSourceArray) ToPatchBaselinePatchSourceArrayOutputWithContext(ctx context.Context) PatchBaselinePatchSourceArrayOutput
type PatchBaselinePatchSourceArrayInput ¶
type PatchBaselinePatchSourceArrayInput interface { pulumi.Input ToPatchBaselinePatchSourceArrayOutput() PatchBaselinePatchSourceArrayOutput ToPatchBaselinePatchSourceArrayOutputWithContext(context.Context) PatchBaselinePatchSourceArrayOutput }
PatchBaselinePatchSourceArrayInput is an input type that accepts PatchBaselinePatchSourceArray and PatchBaselinePatchSourceArrayOutput values. You can construct a concrete instance of `PatchBaselinePatchSourceArrayInput` via:
PatchBaselinePatchSourceArray{ PatchBaselinePatchSourceArgs{...} }
type PatchBaselinePatchSourceArrayOutput ¶
type PatchBaselinePatchSourceArrayOutput struct{ *pulumi.OutputState }
func (PatchBaselinePatchSourceArrayOutput) ElementType ¶
func (PatchBaselinePatchSourceArrayOutput) ElementType() reflect.Type
func (PatchBaselinePatchSourceArrayOutput) Index ¶
func (o PatchBaselinePatchSourceArrayOutput) Index(i pulumi.IntInput) PatchBaselinePatchSourceOutput
func (PatchBaselinePatchSourceArrayOutput) ToPatchBaselinePatchSourceArrayOutput ¶
func (o PatchBaselinePatchSourceArrayOutput) ToPatchBaselinePatchSourceArrayOutput() PatchBaselinePatchSourceArrayOutput
func (PatchBaselinePatchSourceArrayOutput) ToPatchBaselinePatchSourceArrayOutputWithContext ¶
func (o PatchBaselinePatchSourceArrayOutput) ToPatchBaselinePatchSourceArrayOutputWithContext(ctx context.Context) PatchBaselinePatchSourceArrayOutput
type PatchBaselinePatchSourceInput ¶
type PatchBaselinePatchSourceInput interface { pulumi.Input ToPatchBaselinePatchSourceOutput() PatchBaselinePatchSourceOutput ToPatchBaselinePatchSourceOutputWithContext(context.Context) PatchBaselinePatchSourceOutput }
PatchBaselinePatchSourceInput is an input type that accepts PatchBaselinePatchSourceArgs and PatchBaselinePatchSourceOutput values. You can construct a concrete instance of `PatchBaselinePatchSourceInput` via:
PatchBaselinePatchSourceArgs{...}
type PatchBaselinePatchSourceOutput ¶
type PatchBaselinePatchSourceOutput struct{ *pulumi.OutputState }
Information about the patches to use to update the instances, including target operating systems and source repository. Applies to Linux instances only.
func (PatchBaselinePatchSourceOutput) Configuration ¶
func (o PatchBaselinePatchSourceOutput) Configuration() pulumi.StringPtrOutput
The value of the yum repo configuration. For example:
`[main]`
`name=MyCustomRepository`
`baseurl=https://my-custom-repository`
`enabled=1`
> For information about other options available for your yum repository configuration, see [dnf.conf(5)](https://docs.aws.amazon.com/https://man7.org/linux/man-pages/man5/dnf.conf.5.html) .
func (PatchBaselinePatchSourceOutput) ElementType ¶
func (PatchBaselinePatchSourceOutput) ElementType() reflect.Type
func (PatchBaselinePatchSourceOutput) Name ¶
func (o PatchBaselinePatchSourceOutput) Name() pulumi.StringPtrOutput
The name specified to identify the patch source.
func (PatchBaselinePatchSourceOutput) Products ¶
func (o PatchBaselinePatchSourceOutput) Products() pulumi.StringArrayOutput
The specific operating system versions a patch repository applies to, such as "Ubuntu16.04", "RedhatEnterpriseLinux7.2" or "Suse12.7". For lists of supported product values, see [PatchFilter](https://docs.aws.amazon.com/systems-manager/latest/APIReference/API_PatchFilter.html) in the *AWS Systems Manager API Reference* .
func (PatchBaselinePatchSourceOutput) ToPatchBaselinePatchSourceOutput ¶
func (o PatchBaselinePatchSourceOutput) ToPatchBaselinePatchSourceOutput() PatchBaselinePatchSourceOutput
func (PatchBaselinePatchSourceOutput) ToPatchBaselinePatchSourceOutputWithContext ¶
func (o PatchBaselinePatchSourceOutput) ToPatchBaselinePatchSourceOutputWithContext(ctx context.Context) PatchBaselinePatchSourceOutput
type PatchBaselineRejectedPatchesAction ¶ added in v0.93.0
type PatchBaselineRejectedPatchesAction string
The action for Patch Manager to take on patches included in the RejectedPackages list.
func (PatchBaselineRejectedPatchesAction) ElementType ¶ added in v0.93.0
func (PatchBaselineRejectedPatchesAction) ElementType() reflect.Type
func (PatchBaselineRejectedPatchesAction) ToPatchBaselineRejectedPatchesActionOutput ¶ added in v0.93.0
func (e PatchBaselineRejectedPatchesAction) ToPatchBaselineRejectedPatchesActionOutput() PatchBaselineRejectedPatchesActionOutput
func (PatchBaselineRejectedPatchesAction) ToPatchBaselineRejectedPatchesActionOutputWithContext ¶ added in v0.93.0
func (e PatchBaselineRejectedPatchesAction) ToPatchBaselineRejectedPatchesActionOutputWithContext(ctx context.Context) PatchBaselineRejectedPatchesActionOutput
func (PatchBaselineRejectedPatchesAction) ToPatchBaselineRejectedPatchesActionPtrOutput ¶ added in v0.93.0
func (e PatchBaselineRejectedPatchesAction) ToPatchBaselineRejectedPatchesActionPtrOutput() PatchBaselineRejectedPatchesActionPtrOutput
func (PatchBaselineRejectedPatchesAction) ToPatchBaselineRejectedPatchesActionPtrOutputWithContext ¶ added in v0.93.0
func (e PatchBaselineRejectedPatchesAction) ToPatchBaselineRejectedPatchesActionPtrOutputWithContext(ctx context.Context) PatchBaselineRejectedPatchesActionPtrOutput
func (PatchBaselineRejectedPatchesAction) ToStringOutput ¶ added in v0.93.0
func (e PatchBaselineRejectedPatchesAction) ToStringOutput() pulumi.StringOutput
func (PatchBaselineRejectedPatchesAction) ToStringOutputWithContext ¶ added in v0.93.0
func (e PatchBaselineRejectedPatchesAction) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (PatchBaselineRejectedPatchesAction) ToStringPtrOutput ¶ added in v0.93.0
func (e PatchBaselineRejectedPatchesAction) ToStringPtrOutput() pulumi.StringPtrOutput
func (PatchBaselineRejectedPatchesAction) ToStringPtrOutputWithContext ¶ added in v0.93.0
func (e PatchBaselineRejectedPatchesAction) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type PatchBaselineRejectedPatchesActionInput ¶ added in v0.93.0
type PatchBaselineRejectedPatchesActionInput interface { pulumi.Input ToPatchBaselineRejectedPatchesActionOutput() PatchBaselineRejectedPatchesActionOutput ToPatchBaselineRejectedPatchesActionOutputWithContext(context.Context) PatchBaselineRejectedPatchesActionOutput }
PatchBaselineRejectedPatchesActionInput is an input type that accepts values of the PatchBaselineRejectedPatchesAction enum A concrete instance of `PatchBaselineRejectedPatchesActionInput` can be one of the following:
PatchBaselineRejectedPatchesActionAllowAsDependency PatchBaselineRejectedPatchesActionBlock
type PatchBaselineRejectedPatchesActionOutput ¶ added in v0.93.0
type PatchBaselineRejectedPatchesActionOutput struct{ *pulumi.OutputState }
func (PatchBaselineRejectedPatchesActionOutput) ElementType ¶ added in v0.93.0
func (PatchBaselineRejectedPatchesActionOutput) ElementType() reflect.Type
func (PatchBaselineRejectedPatchesActionOutput) ToPatchBaselineRejectedPatchesActionOutput ¶ added in v0.93.0
func (o PatchBaselineRejectedPatchesActionOutput) ToPatchBaselineRejectedPatchesActionOutput() PatchBaselineRejectedPatchesActionOutput
func (PatchBaselineRejectedPatchesActionOutput) ToPatchBaselineRejectedPatchesActionOutputWithContext ¶ added in v0.93.0
func (o PatchBaselineRejectedPatchesActionOutput) ToPatchBaselineRejectedPatchesActionOutputWithContext(ctx context.Context) PatchBaselineRejectedPatchesActionOutput
func (PatchBaselineRejectedPatchesActionOutput) ToPatchBaselineRejectedPatchesActionPtrOutput ¶ added in v0.93.0
func (o PatchBaselineRejectedPatchesActionOutput) ToPatchBaselineRejectedPatchesActionPtrOutput() PatchBaselineRejectedPatchesActionPtrOutput
func (PatchBaselineRejectedPatchesActionOutput) ToPatchBaselineRejectedPatchesActionPtrOutputWithContext ¶ added in v0.93.0
func (o PatchBaselineRejectedPatchesActionOutput) ToPatchBaselineRejectedPatchesActionPtrOutputWithContext(ctx context.Context) PatchBaselineRejectedPatchesActionPtrOutput
func (PatchBaselineRejectedPatchesActionOutput) ToStringOutput ¶ added in v0.93.0
func (o PatchBaselineRejectedPatchesActionOutput) ToStringOutput() pulumi.StringOutput
func (PatchBaselineRejectedPatchesActionOutput) ToStringOutputWithContext ¶ added in v0.93.0
func (o PatchBaselineRejectedPatchesActionOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (PatchBaselineRejectedPatchesActionOutput) ToStringPtrOutput ¶ added in v0.93.0
func (o PatchBaselineRejectedPatchesActionOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (PatchBaselineRejectedPatchesActionOutput) ToStringPtrOutputWithContext ¶ added in v0.93.0
func (o PatchBaselineRejectedPatchesActionOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type PatchBaselineRejectedPatchesActionPtrInput ¶ added in v0.93.0
type PatchBaselineRejectedPatchesActionPtrInput interface { pulumi.Input ToPatchBaselineRejectedPatchesActionPtrOutput() PatchBaselineRejectedPatchesActionPtrOutput ToPatchBaselineRejectedPatchesActionPtrOutputWithContext(context.Context) PatchBaselineRejectedPatchesActionPtrOutput }
func PatchBaselineRejectedPatchesActionPtr ¶ added in v0.93.0
func PatchBaselineRejectedPatchesActionPtr(v string) PatchBaselineRejectedPatchesActionPtrInput
type PatchBaselineRejectedPatchesActionPtrOutput ¶ added in v0.93.0
type PatchBaselineRejectedPatchesActionPtrOutput struct{ *pulumi.OutputState }
func (PatchBaselineRejectedPatchesActionPtrOutput) ElementType ¶ added in v0.93.0
func (PatchBaselineRejectedPatchesActionPtrOutput) ElementType() reflect.Type
func (PatchBaselineRejectedPatchesActionPtrOutput) ToPatchBaselineRejectedPatchesActionPtrOutput ¶ added in v0.93.0
func (o PatchBaselineRejectedPatchesActionPtrOutput) ToPatchBaselineRejectedPatchesActionPtrOutput() PatchBaselineRejectedPatchesActionPtrOutput
func (PatchBaselineRejectedPatchesActionPtrOutput) ToPatchBaselineRejectedPatchesActionPtrOutputWithContext ¶ added in v0.93.0
func (o PatchBaselineRejectedPatchesActionPtrOutput) ToPatchBaselineRejectedPatchesActionPtrOutputWithContext(ctx context.Context) PatchBaselineRejectedPatchesActionPtrOutput
func (PatchBaselineRejectedPatchesActionPtrOutput) ToStringPtrOutput ¶ added in v0.93.0
func (o PatchBaselineRejectedPatchesActionPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (PatchBaselineRejectedPatchesActionPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.93.0
func (o PatchBaselineRejectedPatchesActionPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type PatchBaselineRule ¶
type PatchBaselineRule struct { // The number of days after the release date of each patch matched by the rule that the patch is marked as approved in the patch baseline. For example, a value of `7` means that patches are approved seven days after they are released. // // You must specify a value for `ApproveAfterDays` . // // Exception: Not supported on Debian Server or Ubuntu Server. ApproveAfterDays *int `pulumi:"approveAfterDays"` // The cutoff date for auto approval of released patches. Any patches released on or before this date are installed automatically. Not supported on Debian Server or Ubuntu Server. // // Enter dates in the format `YYYY-MM-DD` . For example, `2021-12-31` . ApproveUntilDate *string `pulumi:"approveUntilDate"` // A compliance severity level for all approved patches in a patch baseline. Valid compliance severity levels include the following: `UNSPECIFIED` , `CRITICAL` , `HIGH` , `MEDIUM` , `LOW` , and `INFORMATIONAL` . ComplianceLevel *PatchBaselineRuleComplianceLevel `pulumi:"complianceLevel"` // For managed nodes identified by the approval rule filters, enables a patch baseline to apply non-security updates available in the specified repository. The default value is `false` . Applies to Linux managed nodes only. EnableNonSecurity *bool `pulumi:"enableNonSecurity"` // The patch filter group that defines the criteria for the rule. PatchFilterGroup *PatchBaselinePatchFilterGroup `pulumi:"patchFilterGroup"` }
Defines an approval rule for a patch baseline.
type PatchBaselineRuleArgs ¶
type PatchBaselineRuleArgs struct { // The number of days after the release date of each patch matched by the rule that the patch is marked as approved in the patch baseline. For example, a value of `7` means that patches are approved seven days after they are released. // // You must specify a value for `ApproveAfterDays` . // // Exception: Not supported on Debian Server or Ubuntu Server. ApproveAfterDays pulumi.IntPtrInput `pulumi:"approveAfterDays"` // The cutoff date for auto approval of released patches. Any patches released on or before this date are installed automatically. Not supported on Debian Server or Ubuntu Server. // // Enter dates in the format `YYYY-MM-DD` . For example, `2021-12-31` . ApproveUntilDate pulumi.StringPtrInput `pulumi:"approveUntilDate"` // A compliance severity level for all approved patches in a patch baseline. Valid compliance severity levels include the following: `UNSPECIFIED` , `CRITICAL` , `HIGH` , `MEDIUM` , `LOW` , and `INFORMATIONAL` . ComplianceLevel PatchBaselineRuleComplianceLevelPtrInput `pulumi:"complianceLevel"` // For managed nodes identified by the approval rule filters, enables a patch baseline to apply non-security updates available in the specified repository. The default value is `false` . Applies to Linux managed nodes only. EnableNonSecurity pulumi.BoolPtrInput `pulumi:"enableNonSecurity"` // The patch filter group that defines the criteria for the rule. PatchFilterGroup PatchBaselinePatchFilterGroupPtrInput `pulumi:"patchFilterGroup"` }
Defines an approval rule for a patch baseline.
func (PatchBaselineRuleArgs) ElementType ¶
func (PatchBaselineRuleArgs) ElementType() reflect.Type
func (PatchBaselineRuleArgs) ToPatchBaselineRuleOutput ¶
func (i PatchBaselineRuleArgs) ToPatchBaselineRuleOutput() PatchBaselineRuleOutput
func (PatchBaselineRuleArgs) ToPatchBaselineRuleOutputWithContext ¶
func (i PatchBaselineRuleArgs) ToPatchBaselineRuleOutputWithContext(ctx context.Context) PatchBaselineRuleOutput
type PatchBaselineRuleArray ¶
type PatchBaselineRuleArray []PatchBaselineRuleInput
func (PatchBaselineRuleArray) ElementType ¶
func (PatchBaselineRuleArray) ElementType() reflect.Type
func (PatchBaselineRuleArray) ToPatchBaselineRuleArrayOutput ¶
func (i PatchBaselineRuleArray) ToPatchBaselineRuleArrayOutput() PatchBaselineRuleArrayOutput
func (PatchBaselineRuleArray) ToPatchBaselineRuleArrayOutputWithContext ¶
func (i PatchBaselineRuleArray) ToPatchBaselineRuleArrayOutputWithContext(ctx context.Context) PatchBaselineRuleArrayOutput
type PatchBaselineRuleArrayInput ¶
type PatchBaselineRuleArrayInput interface { pulumi.Input ToPatchBaselineRuleArrayOutput() PatchBaselineRuleArrayOutput ToPatchBaselineRuleArrayOutputWithContext(context.Context) PatchBaselineRuleArrayOutput }
PatchBaselineRuleArrayInput is an input type that accepts PatchBaselineRuleArray and PatchBaselineRuleArrayOutput values. You can construct a concrete instance of `PatchBaselineRuleArrayInput` via:
PatchBaselineRuleArray{ PatchBaselineRuleArgs{...} }
type PatchBaselineRuleArrayOutput ¶
type PatchBaselineRuleArrayOutput struct{ *pulumi.OutputState }
func (PatchBaselineRuleArrayOutput) ElementType ¶
func (PatchBaselineRuleArrayOutput) ElementType() reflect.Type
func (PatchBaselineRuleArrayOutput) Index ¶
func (o PatchBaselineRuleArrayOutput) Index(i pulumi.IntInput) PatchBaselineRuleOutput
func (PatchBaselineRuleArrayOutput) ToPatchBaselineRuleArrayOutput ¶
func (o PatchBaselineRuleArrayOutput) ToPatchBaselineRuleArrayOutput() PatchBaselineRuleArrayOutput
func (PatchBaselineRuleArrayOutput) ToPatchBaselineRuleArrayOutputWithContext ¶
func (o PatchBaselineRuleArrayOutput) ToPatchBaselineRuleArrayOutputWithContext(ctx context.Context) PatchBaselineRuleArrayOutput
type PatchBaselineRuleComplianceLevel ¶ added in v0.93.0
type PatchBaselineRuleComplianceLevel string
A compliance severity level for all approved patches in a patch baseline. Valid compliance severity levels include the following: `UNSPECIFIED` , `CRITICAL` , `HIGH` , `MEDIUM` , `LOW` , and `INFORMATIONAL` .
func (PatchBaselineRuleComplianceLevel) ElementType ¶ added in v0.93.0
func (PatchBaselineRuleComplianceLevel) ElementType() reflect.Type
func (PatchBaselineRuleComplianceLevel) ToPatchBaselineRuleComplianceLevelOutput ¶ added in v0.93.0
func (e PatchBaselineRuleComplianceLevel) ToPatchBaselineRuleComplianceLevelOutput() PatchBaselineRuleComplianceLevelOutput
func (PatchBaselineRuleComplianceLevel) ToPatchBaselineRuleComplianceLevelOutputWithContext ¶ added in v0.93.0
func (e PatchBaselineRuleComplianceLevel) ToPatchBaselineRuleComplianceLevelOutputWithContext(ctx context.Context) PatchBaselineRuleComplianceLevelOutput
func (PatchBaselineRuleComplianceLevel) ToPatchBaselineRuleComplianceLevelPtrOutput ¶ added in v0.93.0
func (e PatchBaselineRuleComplianceLevel) ToPatchBaselineRuleComplianceLevelPtrOutput() PatchBaselineRuleComplianceLevelPtrOutput
func (PatchBaselineRuleComplianceLevel) ToPatchBaselineRuleComplianceLevelPtrOutputWithContext ¶ added in v0.93.0
func (e PatchBaselineRuleComplianceLevel) ToPatchBaselineRuleComplianceLevelPtrOutputWithContext(ctx context.Context) PatchBaselineRuleComplianceLevelPtrOutput
func (PatchBaselineRuleComplianceLevel) ToStringOutput ¶ added in v0.93.0
func (e PatchBaselineRuleComplianceLevel) ToStringOutput() pulumi.StringOutput
func (PatchBaselineRuleComplianceLevel) ToStringOutputWithContext ¶ added in v0.93.0
func (e PatchBaselineRuleComplianceLevel) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (PatchBaselineRuleComplianceLevel) ToStringPtrOutput ¶ added in v0.93.0
func (e PatchBaselineRuleComplianceLevel) ToStringPtrOutput() pulumi.StringPtrOutput
func (PatchBaselineRuleComplianceLevel) ToStringPtrOutputWithContext ¶ added in v0.93.0
func (e PatchBaselineRuleComplianceLevel) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type PatchBaselineRuleComplianceLevelInput ¶ added in v0.93.0
type PatchBaselineRuleComplianceLevelInput interface { pulumi.Input ToPatchBaselineRuleComplianceLevelOutput() PatchBaselineRuleComplianceLevelOutput ToPatchBaselineRuleComplianceLevelOutputWithContext(context.Context) PatchBaselineRuleComplianceLevelOutput }
PatchBaselineRuleComplianceLevelInput is an input type that accepts values of the PatchBaselineRuleComplianceLevel enum A concrete instance of `PatchBaselineRuleComplianceLevelInput` can be one of the following:
PatchBaselineRuleComplianceLevelCritical PatchBaselineRuleComplianceLevelHigh PatchBaselineRuleComplianceLevelInformational PatchBaselineRuleComplianceLevelLow PatchBaselineRuleComplianceLevelMedium PatchBaselineRuleComplianceLevelUnspecified
type PatchBaselineRuleComplianceLevelOutput ¶ added in v0.93.0
type PatchBaselineRuleComplianceLevelOutput struct{ *pulumi.OutputState }
func (PatchBaselineRuleComplianceLevelOutput) ElementType ¶ added in v0.93.0
func (PatchBaselineRuleComplianceLevelOutput) ElementType() reflect.Type
func (PatchBaselineRuleComplianceLevelOutput) ToPatchBaselineRuleComplianceLevelOutput ¶ added in v0.93.0
func (o PatchBaselineRuleComplianceLevelOutput) ToPatchBaselineRuleComplianceLevelOutput() PatchBaselineRuleComplianceLevelOutput
func (PatchBaselineRuleComplianceLevelOutput) ToPatchBaselineRuleComplianceLevelOutputWithContext ¶ added in v0.93.0
func (o PatchBaselineRuleComplianceLevelOutput) ToPatchBaselineRuleComplianceLevelOutputWithContext(ctx context.Context) PatchBaselineRuleComplianceLevelOutput
func (PatchBaselineRuleComplianceLevelOutput) ToPatchBaselineRuleComplianceLevelPtrOutput ¶ added in v0.93.0
func (o PatchBaselineRuleComplianceLevelOutput) ToPatchBaselineRuleComplianceLevelPtrOutput() PatchBaselineRuleComplianceLevelPtrOutput
func (PatchBaselineRuleComplianceLevelOutput) ToPatchBaselineRuleComplianceLevelPtrOutputWithContext ¶ added in v0.93.0
func (o PatchBaselineRuleComplianceLevelOutput) ToPatchBaselineRuleComplianceLevelPtrOutputWithContext(ctx context.Context) PatchBaselineRuleComplianceLevelPtrOutput
func (PatchBaselineRuleComplianceLevelOutput) ToStringOutput ¶ added in v0.93.0
func (o PatchBaselineRuleComplianceLevelOutput) ToStringOutput() pulumi.StringOutput
func (PatchBaselineRuleComplianceLevelOutput) ToStringOutputWithContext ¶ added in v0.93.0
func (o PatchBaselineRuleComplianceLevelOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (PatchBaselineRuleComplianceLevelOutput) ToStringPtrOutput ¶ added in v0.93.0
func (o PatchBaselineRuleComplianceLevelOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (PatchBaselineRuleComplianceLevelOutput) ToStringPtrOutputWithContext ¶ added in v0.93.0
func (o PatchBaselineRuleComplianceLevelOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type PatchBaselineRuleComplianceLevelPtrInput ¶ added in v0.93.0
type PatchBaselineRuleComplianceLevelPtrInput interface { pulumi.Input ToPatchBaselineRuleComplianceLevelPtrOutput() PatchBaselineRuleComplianceLevelPtrOutput ToPatchBaselineRuleComplianceLevelPtrOutputWithContext(context.Context) PatchBaselineRuleComplianceLevelPtrOutput }
func PatchBaselineRuleComplianceLevelPtr ¶ added in v0.93.0
func PatchBaselineRuleComplianceLevelPtr(v string) PatchBaselineRuleComplianceLevelPtrInput
type PatchBaselineRuleComplianceLevelPtrOutput ¶ added in v0.93.0
type PatchBaselineRuleComplianceLevelPtrOutput struct{ *pulumi.OutputState }
func (PatchBaselineRuleComplianceLevelPtrOutput) ElementType ¶ added in v0.93.0
func (PatchBaselineRuleComplianceLevelPtrOutput) ElementType() reflect.Type
func (PatchBaselineRuleComplianceLevelPtrOutput) ToPatchBaselineRuleComplianceLevelPtrOutput ¶ added in v0.93.0
func (o PatchBaselineRuleComplianceLevelPtrOutput) ToPatchBaselineRuleComplianceLevelPtrOutput() PatchBaselineRuleComplianceLevelPtrOutput
func (PatchBaselineRuleComplianceLevelPtrOutput) ToPatchBaselineRuleComplianceLevelPtrOutputWithContext ¶ added in v0.93.0
func (o PatchBaselineRuleComplianceLevelPtrOutput) ToPatchBaselineRuleComplianceLevelPtrOutputWithContext(ctx context.Context) PatchBaselineRuleComplianceLevelPtrOutput
func (PatchBaselineRuleComplianceLevelPtrOutput) ToStringPtrOutput ¶ added in v0.93.0
func (o PatchBaselineRuleComplianceLevelPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (PatchBaselineRuleComplianceLevelPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.93.0
func (o PatchBaselineRuleComplianceLevelPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type PatchBaselineRuleGroup ¶
type PatchBaselineRuleGroup struct { // The rules that make up the rule group. PatchRules []PatchBaselineRule `pulumi:"patchRules"` }
A set of rules defining the approval rules for a patch baseline.
type PatchBaselineRuleGroupArgs ¶
type PatchBaselineRuleGroupArgs struct { // The rules that make up the rule group. PatchRules PatchBaselineRuleArrayInput `pulumi:"patchRules"` }
A set of rules defining the approval rules for a patch baseline.
func (PatchBaselineRuleGroupArgs) ElementType ¶
func (PatchBaselineRuleGroupArgs) ElementType() reflect.Type
func (PatchBaselineRuleGroupArgs) ToPatchBaselineRuleGroupOutput ¶
func (i PatchBaselineRuleGroupArgs) ToPatchBaselineRuleGroupOutput() PatchBaselineRuleGroupOutput
func (PatchBaselineRuleGroupArgs) ToPatchBaselineRuleGroupOutputWithContext ¶
func (i PatchBaselineRuleGroupArgs) ToPatchBaselineRuleGroupOutputWithContext(ctx context.Context) PatchBaselineRuleGroupOutput
func (PatchBaselineRuleGroupArgs) ToPatchBaselineRuleGroupPtrOutput ¶
func (i PatchBaselineRuleGroupArgs) ToPatchBaselineRuleGroupPtrOutput() PatchBaselineRuleGroupPtrOutput
func (PatchBaselineRuleGroupArgs) ToPatchBaselineRuleGroupPtrOutputWithContext ¶
func (i PatchBaselineRuleGroupArgs) ToPatchBaselineRuleGroupPtrOutputWithContext(ctx context.Context) PatchBaselineRuleGroupPtrOutput
type PatchBaselineRuleGroupInput ¶
type PatchBaselineRuleGroupInput interface { pulumi.Input ToPatchBaselineRuleGroupOutput() PatchBaselineRuleGroupOutput ToPatchBaselineRuleGroupOutputWithContext(context.Context) PatchBaselineRuleGroupOutput }
PatchBaselineRuleGroupInput is an input type that accepts PatchBaselineRuleGroupArgs and PatchBaselineRuleGroupOutput values. You can construct a concrete instance of `PatchBaselineRuleGroupInput` via:
PatchBaselineRuleGroupArgs{...}
type PatchBaselineRuleGroupOutput ¶
type PatchBaselineRuleGroupOutput struct{ *pulumi.OutputState }
A set of rules defining the approval rules for a patch baseline.
func (PatchBaselineRuleGroupOutput) ElementType ¶
func (PatchBaselineRuleGroupOutput) ElementType() reflect.Type
func (PatchBaselineRuleGroupOutput) PatchRules ¶
func (o PatchBaselineRuleGroupOutput) PatchRules() PatchBaselineRuleArrayOutput
The rules that make up the rule group.
func (PatchBaselineRuleGroupOutput) ToPatchBaselineRuleGroupOutput ¶
func (o PatchBaselineRuleGroupOutput) ToPatchBaselineRuleGroupOutput() PatchBaselineRuleGroupOutput
func (PatchBaselineRuleGroupOutput) ToPatchBaselineRuleGroupOutputWithContext ¶
func (o PatchBaselineRuleGroupOutput) ToPatchBaselineRuleGroupOutputWithContext(ctx context.Context) PatchBaselineRuleGroupOutput
func (PatchBaselineRuleGroupOutput) ToPatchBaselineRuleGroupPtrOutput ¶
func (o PatchBaselineRuleGroupOutput) ToPatchBaselineRuleGroupPtrOutput() PatchBaselineRuleGroupPtrOutput
func (PatchBaselineRuleGroupOutput) ToPatchBaselineRuleGroupPtrOutputWithContext ¶
func (o PatchBaselineRuleGroupOutput) ToPatchBaselineRuleGroupPtrOutputWithContext(ctx context.Context) PatchBaselineRuleGroupPtrOutput
type PatchBaselineRuleGroupPtrInput ¶
type PatchBaselineRuleGroupPtrInput interface { pulumi.Input ToPatchBaselineRuleGroupPtrOutput() PatchBaselineRuleGroupPtrOutput ToPatchBaselineRuleGroupPtrOutputWithContext(context.Context) PatchBaselineRuleGroupPtrOutput }
PatchBaselineRuleGroupPtrInput is an input type that accepts PatchBaselineRuleGroupArgs, PatchBaselineRuleGroupPtr and PatchBaselineRuleGroupPtrOutput values. You can construct a concrete instance of `PatchBaselineRuleGroupPtrInput` via:
PatchBaselineRuleGroupArgs{...} or: nil
func PatchBaselineRuleGroupPtr ¶
func PatchBaselineRuleGroupPtr(v *PatchBaselineRuleGroupArgs) PatchBaselineRuleGroupPtrInput
type PatchBaselineRuleGroupPtrOutput ¶
type PatchBaselineRuleGroupPtrOutput struct{ *pulumi.OutputState }
func (PatchBaselineRuleGroupPtrOutput) Elem ¶
func (o PatchBaselineRuleGroupPtrOutput) Elem() PatchBaselineRuleGroupOutput
func (PatchBaselineRuleGroupPtrOutput) ElementType ¶
func (PatchBaselineRuleGroupPtrOutput) ElementType() reflect.Type
func (PatchBaselineRuleGroupPtrOutput) PatchRules ¶
func (o PatchBaselineRuleGroupPtrOutput) PatchRules() PatchBaselineRuleArrayOutput
The rules that make up the rule group.
func (PatchBaselineRuleGroupPtrOutput) ToPatchBaselineRuleGroupPtrOutput ¶
func (o PatchBaselineRuleGroupPtrOutput) ToPatchBaselineRuleGroupPtrOutput() PatchBaselineRuleGroupPtrOutput
func (PatchBaselineRuleGroupPtrOutput) ToPatchBaselineRuleGroupPtrOutputWithContext ¶
func (o PatchBaselineRuleGroupPtrOutput) ToPatchBaselineRuleGroupPtrOutputWithContext(ctx context.Context) PatchBaselineRuleGroupPtrOutput
type PatchBaselineRuleInput ¶
type PatchBaselineRuleInput interface { pulumi.Input ToPatchBaselineRuleOutput() PatchBaselineRuleOutput ToPatchBaselineRuleOutputWithContext(context.Context) PatchBaselineRuleOutput }
PatchBaselineRuleInput is an input type that accepts PatchBaselineRuleArgs and PatchBaselineRuleOutput values. You can construct a concrete instance of `PatchBaselineRuleInput` via:
PatchBaselineRuleArgs{...}
type PatchBaselineRuleOutput ¶
type PatchBaselineRuleOutput struct{ *pulumi.OutputState }
Defines an approval rule for a patch baseline.
func (PatchBaselineRuleOutput) ApproveAfterDays ¶
func (o PatchBaselineRuleOutput) ApproveAfterDays() pulumi.IntPtrOutput
The number of days after the release date of each patch matched by the rule that the patch is marked as approved in the patch baseline. For example, a value of `7` means that patches are approved seven days after they are released.
You must specify a value for `ApproveAfterDays` .
Exception: Not supported on Debian Server or Ubuntu Server.
func (PatchBaselineRuleOutput) ApproveUntilDate ¶
func (o PatchBaselineRuleOutput) ApproveUntilDate() pulumi.StringPtrOutput
The cutoff date for auto approval of released patches. Any patches released on or before this date are installed automatically. Not supported on Debian Server or Ubuntu Server.
Enter dates in the format `YYYY-MM-DD` . For example, `2021-12-31` .
func (PatchBaselineRuleOutput) ComplianceLevel ¶
func (o PatchBaselineRuleOutput) ComplianceLevel() PatchBaselineRuleComplianceLevelPtrOutput
A compliance severity level for all approved patches in a patch baseline. Valid compliance severity levels include the following: `UNSPECIFIED` , `CRITICAL` , `HIGH` , `MEDIUM` , `LOW` , and `INFORMATIONAL` .
func (PatchBaselineRuleOutput) ElementType ¶
func (PatchBaselineRuleOutput) ElementType() reflect.Type
func (PatchBaselineRuleOutput) EnableNonSecurity ¶
func (o PatchBaselineRuleOutput) EnableNonSecurity() pulumi.BoolPtrOutput
For managed nodes identified by the approval rule filters, enables a patch baseline to apply non-security updates available in the specified repository. The default value is `false` . Applies to Linux managed nodes only.
func (PatchBaselineRuleOutput) PatchFilterGroup ¶
func (o PatchBaselineRuleOutput) PatchFilterGroup() PatchBaselinePatchFilterGroupPtrOutput
The patch filter group that defines the criteria for the rule.
func (PatchBaselineRuleOutput) ToPatchBaselineRuleOutput ¶
func (o PatchBaselineRuleOutput) ToPatchBaselineRuleOutput() PatchBaselineRuleOutput
func (PatchBaselineRuleOutput) ToPatchBaselineRuleOutputWithContext ¶
func (o PatchBaselineRuleOutput) ToPatchBaselineRuleOutputWithContext(ctx context.Context) PatchBaselineRuleOutput
type PatchBaselineState ¶
type PatchBaselineState struct { }
func (PatchBaselineState) ElementType ¶
func (PatchBaselineState) ElementType() reflect.Type
type PatchBaselineTag ¶
type PatchBaselineTag struct { // The name of the tag. Key string `pulumi:"key"` // The value of the tag. Value string `pulumi:"value"` }
Metadata that you assign to your AWS resources.
type ResourceDataSync ¶
type ResourceDataSync struct { pulumi.CustomResourceState // The name of the S3 bucket where the aggregated data is stored. BucketName pulumi.StringPtrOutput `pulumi:"bucketName"` // An Amazon S3 prefix for the bucket. BucketPrefix pulumi.StringPtrOutput `pulumi:"bucketPrefix"` // The AWS Region with the S3 bucket targeted by the resource data sync. BucketRegion pulumi.StringPtrOutput `pulumi:"bucketRegion"` // The Amazon Resource Name (ARN) of an encryption key for a destination in Amazon S3 . You can use a KMS key to encrypt inventory data in Amazon S3 . You must specify a key that exist in the same AWS Region as the destination Amazon S3 bucket. KmsKeyArn pulumi.StringPtrOutput `pulumi:"kmsKeyArn"` // Configuration information for the target S3 bucket. S3Destination ResourceDataSyncS3DestinationPtrOutput `pulumi:"s3Destination"` // A supported sync format. The following format is currently supported: JsonSerDe SyncFormat pulumi.StringPtrOutput `pulumi:"syncFormat"` // The name of the resource data sync. SyncName pulumi.StringOutput `pulumi:"syncName"` // Information about the source where the data was synchronized. SyncSource ResourceDataSyncSyncSourcePtrOutput `pulumi:"syncSource"` // The type of resource data sync. If `SyncType` is `SyncToDestination` , then the resource data sync synchronizes data to an S3 bucket. If the `SyncType` is `SyncFromSource` then the resource data sync synchronizes data from AWS Organizations or from multiple AWS Regions . SyncType pulumi.StringPtrOutput `pulumi:"syncType"` }
Resource Type definition for AWS::SSM::ResourceDataSync
## Example Usage ### Example
```go package main
import (
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/ssm" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ssm.NewResourceDataSync(ctx, "basicResourceDataSync", &ssm.ResourceDataSyncArgs{ SyncName: pulumi.String("test-sync"), SyncType: pulumi.String("SyncToDestination"), S3Destination: &ssm.ResourceDataSyncS3DestinationArgs{ BucketName: pulumi.String("test-bucket"), BucketRegion: pulumi.String("us-east-2"), SyncFormat: pulumi.String("JsonSerDe"), BucketPrefix: pulumi.String("cfn"), KmsKeyArn: pulumi.String("kmsKeyARN"), }, }) if err != nil { return err } return nil }) }
``` ### Example
```go package main
import (
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/ssm" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ssm.NewResourceDataSync(ctx, "basicResourceDataSync", &ssm.ResourceDataSyncArgs{ SyncName: pulumi.String("test-sync"), SyncType: pulumi.String("SyncToDestination"), S3Destination: &ssm.ResourceDataSyncS3DestinationArgs{ BucketName: pulumi.String("test-bucket"), BucketRegion: pulumi.String("us-east-2"), SyncFormat: pulumi.String("JsonSerDe"), BucketPrefix: pulumi.String("cfn"), KmsKeyArn: pulumi.String("kmsKeyARN"), }, }) if err != nil { return err } return nil }) }
``` ### Example
```go package main
import (
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/ssm" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ssm.NewResourceDataSync(ctx, "basicResourceDataSync", &ssm.ResourceDataSyncArgs{ SyncName: pulumi.String("test-sync"), SyncType: pulumi.String("SyncFromSource"), SyncSource: &ssm.ResourceDataSyncSyncSourceArgs{ SourceType: pulumi.String("SingleAccountMultiRegions"), SourceRegions: pulumi.StringArray{ pulumi.String("us-east-1"), pulumi.String("us-west-1"), pulumi.String("us-west-2"), }, IncludeFutureRegions: pulumi.Bool(false), }, }) if err != nil { return err } return nil }) }
``` ### Example
```go package main
import (
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/ssm" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ssm.NewResourceDataSync(ctx, "basicResourceDataSync", &ssm.ResourceDataSyncArgs{ SyncName: pulumi.String("test-sync"), SyncType: pulumi.String("SyncFromSource"), SyncSource: &ssm.ResourceDataSyncSyncSourceArgs{ SourceType: pulumi.String("SingleAccountMultiRegions"), SourceRegions: pulumi.StringArray{ pulumi.String("us-east-1"), pulumi.String("us-west-1"), pulumi.String("us-west-2"), }, IncludeFutureRegions: pulumi.Bool(false), }, }) if err != nil { return err } return nil }) }
``` ### Example
```go package main
import (
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/ssm" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ssm.NewResourceDataSync(ctx, "basicResourceDataSync", &ssm.ResourceDataSyncArgs{ SyncName: pulumi.String("test-sync"), SyncType: pulumi.String("SyncFromSource"), SyncSource: &ssm.ResourceDataSyncSyncSourceArgs{ SourceType: pulumi.String("AwsOrganizations"), AwsOrganizationsSource: &ssm.ResourceDataSyncAwsOrganizationsSourceArgs{ OrganizationSourceType: pulumi.String("EntireOrganization"), }, SourceRegions: pulumi.StringArray{ pulumi.String("us-west-1"), }, IncludeFutureRegions: pulumi.Bool(false), }, }) if err != nil { return err } return nil }) }
``` ### Example
```go package main
import (
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/ssm" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ssm.NewResourceDataSync(ctx, "basicResourceDataSync", &ssm.ResourceDataSyncArgs{ SyncName: pulumi.String("test-sync"), SyncType: pulumi.String("SyncFromSource"), SyncSource: &ssm.ResourceDataSyncSyncSourceArgs{ SourceType: pulumi.String("AwsOrganizations"), AwsOrganizationsSource: &ssm.ResourceDataSyncAwsOrganizationsSourceArgs{ OrganizationSourceType: pulumi.String("EntireOrganization"), }, SourceRegions: pulumi.StringArray{ pulumi.String("us-west-1"), }, IncludeFutureRegions: pulumi.Bool(false), }, }) if err != nil { return err } return nil }) }
``` ### Example
```go package main
import (
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/ssm" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ssm.NewResourceDataSync(ctx, "basicResourceDataSync", &ssm.ResourceDataSyncArgs{ SyncName: pulumi.String("test-sync"), SyncType: pulumi.String("SyncFromSource"), SyncSource: &ssm.ResourceDataSyncSyncSourceArgs{ SourceType: pulumi.String("AwsOrganizations"), AwsOrganizationsSource: &ssm.ResourceDataSyncAwsOrganizationsSourceArgs{ OrganizationSourceType: pulumi.String("OrganizationalUnits"), OrganizationalUnits: pulumi.StringArray{ pulumi.String("ou-12345"), }, }, SourceRegions: pulumi.StringArray{ pulumi.String("us-west-1"), }, IncludeFutureRegions: pulumi.Bool(false), }, }) if err != nil { return err } return nil }) }
``` ### Example
```go package main
import (
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/ssm" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ssm.NewResourceDataSync(ctx, "basicResourceDataSync", &ssm.ResourceDataSyncArgs{ SyncName: pulumi.String("test-sync"), SyncType: pulumi.String("SyncFromSource"), SyncSource: &ssm.ResourceDataSyncSyncSourceArgs{ SourceType: pulumi.String("AwsOrganizations"), AwsOrganizationsSource: &ssm.ResourceDataSyncAwsOrganizationsSourceArgs{ OrganizationSourceType: pulumi.String("OrganizationalUnits"), OrganizationalUnits: pulumi.StringArray{ pulumi.String("ou-12345"), }, }, SourceRegions: pulumi.StringArray{ pulumi.String("us-west-1"), }, IncludeFutureRegions: pulumi.Bool(false), }, }) if err != nil { return err } return nil }) }
```
func GetResourceDataSync ¶
func GetResourceDataSync(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ResourceDataSyncState, opts ...pulumi.ResourceOption) (*ResourceDataSync, error)
GetResourceDataSync gets an existing ResourceDataSync resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewResourceDataSync ¶
func NewResourceDataSync(ctx *pulumi.Context, name string, args *ResourceDataSyncArgs, opts ...pulumi.ResourceOption) (*ResourceDataSync, error)
NewResourceDataSync registers a new resource with the given unique name, arguments, and options.
func (*ResourceDataSync) ElementType ¶
func (*ResourceDataSync) ElementType() reflect.Type
func (*ResourceDataSync) ToResourceDataSyncOutput ¶
func (i *ResourceDataSync) ToResourceDataSyncOutput() ResourceDataSyncOutput
func (*ResourceDataSync) ToResourceDataSyncOutputWithContext ¶
func (i *ResourceDataSync) ToResourceDataSyncOutputWithContext(ctx context.Context) ResourceDataSyncOutput
type ResourceDataSyncArgs ¶
type ResourceDataSyncArgs struct { // The name of the S3 bucket where the aggregated data is stored. BucketName pulumi.StringPtrInput // An Amazon S3 prefix for the bucket. BucketPrefix pulumi.StringPtrInput // The AWS Region with the S3 bucket targeted by the resource data sync. BucketRegion pulumi.StringPtrInput // The Amazon Resource Name (ARN) of an encryption key for a destination in Amazon S3 . You can use a KMS key to encrypt inventory data in Amazon S3 . You must specify a key that exist in the same AWS Region as the destination Amazon S3 bucket. KmsKeyArn pulumi.StringPtrInput // Configuration information for the target S3 bucket. S3Destination ResourceDataSyncS3DestinationPtrInput // A supported sync format. The following format is currently supported: JsonSerDe SyncFormat pulumi.StringPtrInput // The name of the resource data sync. SyncName pulumi.StringPtrInput // Information about the source where the data was synchronized. SyncSource ResourceDataSyncSyncSourcePtrInput // The type of resource data sync. If `SyncType` is `SyncToDestination` , then the resource data sync synchronizes data to an S3 bucket. If the `SyncType` is `SyncFromSource` then the resource data sync synchronizes data from AWS Organizations or from multiple AWS Regions . SyncType pulumi.StringPtrInput }
The set of arguments for constructing a ResourceDataSync resource.
func (ResourceDataSyncArgs) ElementType ¶
func (ResourceDataSyncArgs) ElementType() reflect.Type
type ResourceDataSyncAwsOrganizationsSource ¶
type ResourceDataSyncAwsOrganizationsSource struct { // If an AWS organization is present, this is either `OrganizationalUnits` or `EntireOrganization` . For `OrganizationalUnits` , the data is aggregated from a set of organization units. For `EntireOrganization` , the data is aggregated from the entire AWS organization. OrganizationSourceType string `pulumi:"organizationSourceType"` // The AWS Organizations organization units included in the sync. OrganizationalUnits []string `pulumi:"organizationalUnits"` }
type ResourceDataSyncAwsOrganizationsSourceArgs ¶
type ResourceDataSyncAwsOrganizationsSourceArgs struct { // If an AWS organization is present, this is either `OrganizationalUnits` or `EntireOrganization` . For `OrganizationalUnits` , the data is aggregated from a set of organization units. For `EntireOrganization` , the data is aggregated from the entire AWS organization. OrganizationSourceType pulumi.StringInput `pulumi:"organizationSourceType"` // The AWS Organizations organization units included in the sync. OrganizationalUnits pulumi.StringArrayInput `pulumi:"organizationalUnits"` }
func (ResourceDataSyncAwsOrganizationsSourceArgs) ElementType ¶
func (ResourceDataSyncAwsOrganizationsSourceArgs) ElementType() reflect.Type
func (ResourceDataSyncAwsOrganizationsSourceArgs) ToResourceDataSyncAwsOrganizationsSourceOutput ¶
func (i ResourceDataSyncAwsOrganizationsSourceArgs) ToResourceDataSyncAwsOrganizationsSourceOutput() ResourceDataSyncAwsOrganizationsSourceOutput
func (ResourceDataSyncAwsOrganizationsSourceArgs) ToResourceDataSyncAwsOrganizationsSourceOutputWithContext ¶
func (i ResourceDataSyncAwsOrganizationsSourceArgs) ToResourceDataSyncAwsOrganizationsSourceOutputWithContext(ctx context.Context) ResourceDataSyncAwsOrganizationsSourceOutput
func (ResourceDataSyncAwsOrganizationsSourceArgs) ToResourceDataSyncAwsOrganizationsSourcePtrOutput ¶
func (i ResourceDataSyncAwsOrganizationsSourceArgs) ToResourceDataSyncAwsOrganizationsSourcePtrOutput() ResourceDataSyncAwsOrganizationsSourcePtrOutput
func (ResourceDataSyncAwsOrganizationsSourceArgs) ToResourceDataSyncAwsOrganizationsSourcePtrOutputWithContext ¶
func (i ResourceDataSyncAwsOrganizationsSourceArgs) ToResourceDataSyncAwsOrganizationsSourcePtrOutputWithContext(ctx context.Context) ResourceDataSyncAwsOrganizationsSourcePtrOutput
type ResourceDataSyncAwsOrganizationsSourceInput ¶
type ResourceDataSyncAwsOrganizationsSourceInput interface { pulumi.Input ToResourceDataSyncAwsOrganizationsSourceOutput() ResourceDataSyncAwsOrganizationsSourceOutput ToResourceDataSyncAwsOrganizationsSourceOutputWithContext(context.Context) ResourceDataSyncAwsOrganizationsSourceOutput }
ResourceDataSyncAwsOrganizationsSourceInput is an input type that accepts ResourceDataSyncAwsOrganizationsSourceArgs and ResourceDataSyncAwsOrganizationsSourceOutput values. You can construct a concrete instance of `ResourceDataSyncAwsOrganizationsSourceInput` via:
ResourceDataSyncAwsOrganizationsSourceArgs{...}
type ResourceDataSyncAwsOrganizationsSourceOutput ¶
type ResourceDataSyncAwsOrganizationsSourceOutput struct{ *pulumi.OutputState }
func (ResourceDataSyncAwsOrganizationsSourceOutput) ElementType ¶
func (ResourceDataSyncAwsOrganizationsSourceOutput) ElementType() reflect.Type
func (ResourceDataSyncAwsOrganizationsSourceOutput) OrganizationSourceType ¶
func (o ResourceDataSyncAwsOrganizationsSourceOutput) OrganizationSourceType() pulumi.StringOutput
If an AWS organization is present, this is either `OrganizationalUnits` or `EntireOrganization` . For `OrganizationalUnits` , the data is aggregated from a set of organization units. For `EntireOrganization` , the data is aggregated from the entire AWS organization.
func (ResourceDataSyncAwsOrganizationsSourceOutput) OrganizationalUnits ¶
func (o ResourceDataSyncAwsOrganizationsSourceOutput) OrganizationalUnits() pulumi.StringArrayOutput
The AWS Organizations organization units included in the sync.
func (ResourceDataSyncAwsOrganizationsSourceOutput) ToResourceDataSyncAwsOrganizationsSourceOutput ¶
func (o ResourceDataSyncAwsOrganizationsSourceOutput) ToResourceDataSyncAwsOrganizationsSourceOutput() ResourceDataSyncAwsOrganizationsSourceOutput
func (ResourceDataSyncAwsOrganizationsSourceOutput) ToResourceDataSyncAwsOrganizationsSourceOutputWithContext ¶
func (o ResourceDataSyncAwsOrganizationsSourceOutput) ToResourceDataSyncAwsOrganizationsSourceOutputWithContext(ctx context.Context) ResourceDataSyncAwsOrganizationsSourceOutput
func (ResourceDataSyncAwsOrganizationsSourceOutput) ToResourceDataSyncAwsOrganizationsSourcePtrOutput ¶
func (o ResourceDataSyncAwsOrganizationsSourceOutput) ToResourceDataSyncAwsOrganizationsSourcePtrOutput() ResourceDataSyncAwsOrganizationsSourcePtrOutput
func (ResourceDataSyncAwsOrganizationsSourceOutput) ToResourceDataSyncAwsOrganizationsSourcePtrOutputWithContext ¶
func (o ResourceDataSyncAwsOrganizationsSourceOutput) ToResourceDataSyncAwsOrganizationsSourcePtrOutputWithContext(ctx context.Context) ResourceDataSyncAwsOrganizationsSourcePtrOutput
type ResourceDataSyncAwsOrganizationsSourcePtrInput ¶
type ResourceDataSyncAwsOrganizationsSourcePtrInput interface { pulumi.Input ToResourceDataSyncAwsOrganizationsSourcePtrOutput() ResourceDataSyncAwsOrganizationsSourcePtrOutput ToResourceDataSyncAwsOrganizationsSourcePtrOutputWithContext(context.Context) ResourceDataSyncAwsOrganizationsSourcePtrOutput }
ResourceDataSyncAwsOrganizationsSourcePtrInput is an input type that accepts ResourceDataSyncAwsOrganizationsSourceArgs, ResourceDataSyncAwsOrganizationsSourcePtr and ResourceDataSyncAwsOrganizationsSourcePtrOutput values. You can construct a concrete instance of `ResourceDataSyncAwsOrganizationsSourcePtrInput` via:
ResourceDataSyncAwsOrganizationsSourceArgs{...} or: nil
func ResourceDataSyncAwsOrganizationsSourcePtr ¶
func ResourceDataSyncAwsOrganizationsSourcePtr(v *ResourceDataSyncAwsOrganizationsSourceArgs) ResourceDataSyncAwsOrganizationsSourcePtrInput
type ResourceDataSyncAwsOrganizationsSourcePtrOutput ¶
type ResourceDataSyncAwsOrganizationsSourcePtrOutput struct{ *pulumi.OutputState }
func (ResourceDataSyncAwsOrganizationsSourcePtrOutput) ElementType ¶
func (ResourceDataSyncAwsOrganizationsSourcePtrOutput) ElementType() reflect.Type
func (ResourceDataSyncAwsOrganizationsSourcePtrOutput) OrganizationSourceType ¶
func (o ResourceDataSyncAwsOrganizationsSourcePtrOutput) OrganizationSourceType() pulumi.StringPtrOutput
If an AWS organization is present, this is either `OrganizationalUnits` or `EntireOrganization` . For `OrganizationalUnits` , the data is aggregated from a set of organization units. For `EntireOrganization` , the data is aggregated from the entire AWS organization.
func (ResourceDataSyncAwsOrganizationsSourcePtrOutput) OrganizationalUnits ¶
func (o ResourceDataSyncAwsOrganizationsSourcePtrOutput) OrganizationalUnits() pulumi.StringArrayOutput
The AWS Organizations organization units included in the sync.
func (ResourceDataSyncAwsOrganizationsSourcePtrOutput) ToResourceDataSyncAwsOrganizationsSourcePtrOutput ¶
func (o ResourceDataSyncAwsOrganizationsSourcePtrOutput) ToResourceDataSyncAwsOrganizationsSourcePtrOutput() ResourceDataSyncAwsOrganizationsSourcePtrOutput
func (ResourceDataSyncAwsOrganizationsSourcePtrOutput) ToResourceDataSyncAwsOrganizationsSourcePtrOutputWithContext ¶
func (o ResourceDataSyncAwsOrganizationsSourcePtrOutput) ToResourceDataSyncAwsOrganizationsSourcePtrOutputWithContext(ctx context.Context) ResourceDataSyncAwsOrganizationsSourcePtrOutput
type ResourceDataSyncInput ¶
type ResourceDataSyncInput interface { pulumi.Input ToResourceDataSyncOutput() ResourceDataSyncOutput ToResourceDataSyncOutputWithContext(ctx context.Context) ResourceDataSyncOutput }
type ResourceDataSyncOutput ¶
type ResourceDataSyncOutput struct{ *pulumi.OutputState }
func (ResourceDataSyncOutput) BucketName ¶ added in v0.17.0
func (o ResourceDataSyncOutput) BucketName() pulumi.StringPtrOutput
The name of the S3 bucket where the aggregated data is stored.
func (ResourceDataSyncOutput) BucketPrefix ¶ added in v0.17.0
func (o ResourceDataSyncOutput) BucketPrefix() pulumi.StringPtrOutput
An Amazon S3 prefix for the bucket.
func (ResourceDataSyncOutput) BucketRegion ¶ added in v0.17.0
func (o ResourceDataSyncOutput) BucketRegion() pulumi.StringPtrOutput
The AWS Region with the S3 bucket targeted by the resource data sync.
func (ResourceDataSyncOutput) ElementType ¶
func (ResourceDataSyncOutput) ElementType() reflect.Type
func (ResourceDataSyncOutput) KmsKeyArn ¶ added in v0.72.0
func (o ResourceDataSyncOutput) KmsKeyArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of an encryption key for a destination in Amazon S3 . You can use a KMS key to encrypt inventory data in Amazon S3 . You must specify a key that exist in the same AWS Region as the destination Amazon S3 bucket.
func (ResourceDataSyncOutput) S3Destination ¶ added in v0.17.0
func (o ResourceDataSyncOutput) S3Destination() ResourceDataSyncS3DestinationPtrOutput
Configuration information for the target S3 bucket.
func (ResourceDataSyncOutput) SyncFormat ¶ added in v0.17.0
func (o ResourceDataSyncOutput) SyncFormat() pulumi.StringPtrOutput
A supported sync format. The following format is currently supported: JsonSerDe
func (ResourceDataSyncOutput) SyncName ¶ added in v0.17.0
func (o ResourceDataSyncOutput) SyncName() pulumi.StringOutput
The name of the resource data sync.
func (ResourceDataSyncOutput) SyncSource ¶ added in v0.17.0
func (o ResourceDataSyncOutput) SyncSource() ResourceDataSyncSyncSourcePtrOutput
Information about the source where the data was synchronized.
func (ResourceDataSyncOutput) SyncType ¶ added in v0.17.0
func (o ResourceDataSyncOutput) SyncType() pulumi.StringPtrOutput
The type of resource data sync. If `SyncType` is `SyncToDestination` , then the resource data sync synchronizes data to an S3 bucket. If the `SyncType` is `SyncFromSource` then the resource data sync synchronizes data from AWS Organizations or from multiple AWS Regions .
func (ResourceDataSyncOutput) ToResourceDataSyncOutput ¶
func (o ResourceDataSyncOutput) ToResourceDataSyncOutput() ResourceDataSyncOutput
func (ResourceDataSyncOutput) ToResourceDataSyncOutputWithContext ¶
func (o ResourceDataSyncOutput) ToResourceDataSyncOutputWithContext(ctx context.Context) ResourceDataSyncOutput
type ResourceDataSyncS3Destination ¶
type ResourceDataSyncS3Destination struct { // The name of the S3 bucket where the aggregated data is stored. BucketName string `pulumi:"bucketName"` // An Amazon S3 prefix for the bucket. BucketPrefix *string `pulumi:"bucketPrefix"` // The AWS Region with the S3 bucket targeted by the resource data sync. BucketRegion string `pulumi:"bucketRegion"` // The ARN of an encryption key for a destination in Amazon S3. Must belong to the same Region as the destination S3 bucket. KmsKeyArn *string `pulumi:"kmsKeyArn"` // A supported sync format. The following format is currently supported: JsonSerDe SyncFormat string `pulumi:"syncFormat"` }
type ResourceDataSyncS3DestinationArgs ¶
type ResourceDataSyncS3DestinationArgs struct { // The name of the S3 bucket where the aggregated data is stored. BucketName pulumi.StringInput `pulumi:"bucketName"` // An Amazon S3 prefix for the bucket. BucketPrefix pulumi.StringPtrInput `pulumi:"bucketPrefix"` // The AWS Region with the S3 bucket targeted by the resource data sync. BucketRegion pulumi.StringInput `pulumi:"bucketRegion"` // The ARN of an encryption key for a destination in Amazon S3. Must belong to the same Region as the destination S3 bucket. KmsKeyArn pulumi.StringPtrInput `pulumi:"kmsKeyArn"` // A supported sync format. The following format is currently supported: JsonSerDe SyncFormat pulumi.StringInput `pulumi:"syncFormat"` }
func (ResourceDataSyncS3DestinationArgs) ElementType ¶
func (ResourceDataSyncS3DestinationArgs) ElementType() reflect.Type
func (ResourceDataSyncS3DestinationArgs) ToResourceDataSyncS3DestinationOutput ¶
func (i ResourceDataSyncS3DestinationArgs) ToResourceDataSyncS3DestinationOutput() ResourceDataSyncS3DestinationOutput
func (ResourceDataSyncS3DestinationArgs) ToResourceDataSyncS3DestinationOutputWithContext ¶
func (i ResourceDataSyncS3DestinationArgs) ToResourceDataSyncS3DestinationOutputWithContext(ctx context.Context) ResourceDataSyncS3DestinationOutput
func (ResourceDataSyncS3DestinationArgs) ToResourceDataSyncS3DestinationPtrOutput ¶
func (i ResourceDataSyncS3DestinationArgs) ToResourceDataSyncS3DestinationPtrOutput() ResourceDataSyncS3DestinationPtrOutput
func (ResourceDataSyncS3DestinationArgs) ToResourceDataSyncS3DestinationPtrOutputWithContext ¶
func (i ResourceDataSyncS3DestinationArgs) ToResourceDataSyncS3DestinationPtrOutputWithContext(ctx context.Context) ResourceDataSyncS3DestinationPtrOutput
type ResourceDataSyncS3DestinationInput ¶
type ResourceDataSyncS3DestinationInput interface { pulumi.Input ToResourceDataSyncS3DestinationOutput() ResourceDataSyncS3DestinationOutput ToResourceDataSyncS3DestinationOutputWithContext(context.Context) ResourceDataSyncS3DestinationOutput }
ResourceDataSyncS3DestinationInput is an input type that accepts ResourceDataSyncS3DestinationArgs and ResourceDataSyncS3DestinationOutput values. You can construct a concrete instance of `ResourceDataSyncS3DestinationInput` via:
ResourceDataSyncS3DestinationArgs{...}
type ResourceDataSyncS3DestinationOutput ¶
type ResourceDataSyncS3DestinationOutput struct{ *pulumi.OutputState }
func (ResourceDataSyncS3DestinationOutput) BucketName ¶
func (o ResourceDataSyncS3DestinationOutput) BucketName() pulumi.StringOutput
The name of the S3 bucket where the aggregated data is stored.
func (ResourceDataSyncS3DestinationOutput) BucketPrefix ¶
func (o ResourceDataSyncS3DestinationOutput) BucketPrefix() pulumi.StringPtrOutput
An Amazon S3 prefix for the bucket.
func (ResourceDataSyncS3DestinationOutput) BucketRegion ¶
func (o ResourceDataSyncS3DestinationOutput) BucketRegion() pulumi.StringOutput
The AWS Region with the S3 bucket targeted by the resource data sync.
func (ResourceDataSyncS3DestinationOutput) ElementType ¶
func (ResourceDataSyncS3DestinationOutput) ElementType() reflect.Type
func (ResourceDataSyncS3DestinationOutput) KmsKeyArn ¶ added in v0.72.0
func (o ResourceDataSyncS3DestinationOutput) KmsKeyArn() pulumi.StringPtrOutput
The ARN of an encryption key for a destination in Amazon S3. Must belong to the same Region as the destination S3 bucket.
func (ResourceDataSyncS3DestinationOutput) SyncFormat ¶
func (o ResourceDataSyncS3DestinationOutput) SyncFormat() pulumi.StringOutput
A supported sync format. The following format is currently supported: JsonSerDe
func (ResourceDataSyncS3DestinationOutput) ToResourceDataSyncS3DestinationOutput ¶
func (o ResourceDataSyncS3DestinationOutput) ToResourceDataSyncS3DestinationOutput() ResourceDataSyncS3DestinationOutput
func (ResourceDataSyncS3DestinationOutput) ToResourceDataSyncS3DestinationOutputWithContext ¶
func (o ResourceDataSyncS3DestinationOutput) ToResourceDataSyncS3DestinationOutputWithContext(ctx context.Context) ResourceDataSyncS3DestinationOutput
func (ResourceDataSyncS3DestinationOutput) ToResourceDataSyncS3DestinationPtrOutput ¶
func (o ResourceDataSyncS3DestinationOutput) ToResourceDataSyncS3DestinationPtrOutput() ResourceDataSyncS3DestinationPtrOutput
func (ResourceDataSyncS3DestinationOutput) ToResourceDataSyncS3DestinationPtrOutputWithContext ¶
func (o ResourceDataSyncS3DestinationOutput) ToResourceDataSyncS3DestinationPtrOutputWithContext(ctx context.Context) ResourceDataSyncS3DestinationPtrOutput
type ResourceDataSyncS3DestinationPtrInput ¶
type ResourceDataSyncS3DestinationPtrInput interface { pulumi.Input ToResourceDataSyncS3DestinationPtrOutput() ResourceDataSyncS3DestinationPtrOutput ToResourceDataSyncS3DestinationPtrOutputWithContext(context.Context) ResourceDataSyncS3DestinationPtrOutput }
ResourceDataSyncS3DestinationPtrInput is an input type that accepts ResourceDataSyncS3DestinationArgs, ResourceDataSyncS3DestinationPtr and ResourceDataSyncS3DestinationPtrOutput values. You can construct a concrete instance of `ResourceDataSyncS3DestinationPtrInput` via:
ResourceDataSyncS3DestinationArgs{...} or: nil
func ResourceDataSyncS3DestinationPtr ¶
func ResourceDataSyncS3DestinationPtr(v *ResourceDataSyncS3DestinationArgs) ResourceDataSyncS3DestinationPtrInput
type ResourceDataSyncS3DestinationPtrOutput ¶
type ResourceDataSyncS3DestinationPtrOutput struct{ *pulumi.OutputState }
func (ResourceDataSyncS3DestinationPtrOutput) BucketName ¶
func (o ResourceDataSyncS3DestinationPtrOutput) BucketName() pulumi.StringPtrOutput
The name of the S3 bucket where the aggregated data is stored.
func (ResourceDataSyncS3DestinationPtrOutput) BucketPrefix ¶
func (o ResourceDataSyncS3DestinationPtrOutput) BucketPrefix() pulumi.StringPtrOutput
An Amazon S3 prefix for the bucket.
func (ResourceDataSyncS3DestinationPtrOutput) BucketRegion ¶
func (o ResourceDataSyncS3DestinationPtrOutput) BucketRegion() pulumi.StringPtrOutput
The AWS Region with the S3 bucket targeted by the resource data sync.
func (ResourceDataSyncS3DestinationPtrOutput) ElementType ¶
func (ResourceDataSyncS3DestinationPtrOutput) ElementType() reflect.Type
func (ResourceDataSyncS3DestinationPtrOutput) KmsKeyArn ¶ added in v0.72.0
func (o ResourceDataSyncS3DestinationPtrOutput) KmsKeyArn() pulumi.StringPtrOutput
The ARN of an encryption key for a destination in Amazon S3. Must belong to the same Region as the destination S3 bucket.
func (ResourceDataSyncS3DestinationPtrOutput) SyncFormat ¶
func (o ResourceDataSyncS3DestinationPtrOutput) SyncFormat() pulumi.StringPtrOutput
A supported sync format. The following format is currently supported: JsonSerDe
func (ResourceDataSyncS3DestinationPtrOutput) ToResourceDataSyncS3DestinationPtrOutput ¶
func (o ResourceDataSyncS3DestinationPtrOutput) ToResourceDataSyncS3DestinationPtrOutput() ResourceDataSyncS3DestinationPtrOutput
func (ResourceDataSyncS3DestinationPtrOutput) ToResourceDataSyncS3DestinationPtrOutputWithContext ¶
func (o ResourceDataSyncS3DestinationPtrOutput) ToResourceDataSyncS3DestinationPtrOutputWithContext(ctx context.Context) ResourceDataSyncS3DestinationPtrOutput
type ResourceDataSyncState ¶
type ResourceDataSyncState struct { }
func (ResourceDataSyncState) ElementType ¶
func (ResourceDataSyncState) ElementType() reflect.Type
type ResourceDataSyncSyncSource ¶
type ResourceDataSyncSyncSource struct { // Information about the AwsOrganizationsSource resource data sync source. A sync source of this type can synchronize data from AWS Organizations . AwsOrganizationsSource *ResourceDataSyncAwsOrganizationsSource `pulumi:"awsOrganizationsSource"` // Whether to automatically synchronize and aggregate data from new AWS Regions when those Regions come online. IncludeFutureRegions *bool `pulumi:"includeFutureRegions"` // The `SyncSource` AWS Regions included in the resource data sync. SourceRegions []string `pulumi:"sourceRegions"` // The type of data source for the resource data sync. `SourceType` is either `AwsOrganizations` (if an organization is present in AWS Organizations ) or `SingleAccountMultiRegions` . SourceType string `pulumi:"sourceType"` }
type ResourceDataSyncSyncSourceArgs ¶
type ResourceDataSyncSyncSourceArgs struct { // Information about the AwsOrganizationsSource resource data sync source. A sync source of this type can synchronize data from AWS Organizations . AwsOrganizationsSource ResourceDataSyncAwsOrganizationsSourcePtrInput `pulumi:"awsOrganizationsSource"` // Whether to automatically synchronize and aggregate data from new AWS Regions when those Regions come online. IncludeFutureRegions pulumi.BoolPtrInput `pulumi:"includeFutureRegions"` // The `SyncSource` AWS Regions included in the resource data sync. SourceRegions pulumi.StringArrayInput `pulumi:"sourceRegions"` // The type of data source for the resource data sync. `SourceType` is either `AwsOrganizations` (if an organization is present in AWS Organizations ) or `SingleAccountMultiRegions` . SourceType pulumi.StringInput `pulumi:"sourceType"` }
func (ResourceDataSyncSyncSourceArgs) ElementType ¶
func (ResourceDataSyncSyncSourceArgs) ElementType() reflect.Type
func (ResourceDataSyncSyncSourceArgs) ToResourceDataSyncSyncSourceOutput ¶
func (i ResourceDataSyncSyncSourceArgs) ToResourceDataSyncSyncSourceOutput() ResourceDataSyncSyncSourceOutput
func (ResourceDataSyncSyncSourceArgs) ToResourceDataSyncSyncSourceOutputWithContext ¶
func (i ResourceDataSyncSyncSourceArgs) ToResourceDataSyncSyncSourceOutputWithContext(ctx context.Context) ResourceDataSyncSyncSourceOutput
func (ResourceDataSyncSyncSourceArgs) ToResourceDataSyncSyncSourcePtrOutput ¶
func (i ResourceDataSyncSyncSourceArgs) ToResourceDataSyncSyncSourcePtrOutput() ResourceDataSyncSyncSourcePtrOutput
func (ResourceDataSyncSyncSourceArgs) ToResourceDataSyncSyncSourcePtrOutputWithContext ¶
func (i ResourceDataSyncSyncSourceArgs) ToResourceDataSyncSyncSourcePtrOutputWithContext(ctx context.Context) ResourceDataSyncSyncSourcePtrOutput
type ResourceDataSyncSyncSourceInput ¶
type ResourceDataSyncSyncSourceInput interface { pulumi.Input ToResourceDataSyncSyncSourceOutput() ResourceDataSyncSyncSourceOutput ToResourceDataSyncSyncSourceOutputWithContext(context.Context) ResourceDataSyncSyncSourceOutput }
ResourceDataSyncSyncSourceInput is an input type that accepts ResourceDataSyncSyncSourceArgs and ResourceDataSyncSyncSourceOutput values. You can construct a concrete instance of `ResourceDataSyncSyncSourceInput` via:
ResourceDataSyncSyncSourceArgs{...}
type ResourceDataSyncSyncSourceOutput ¶
type ResourceDataSyncSyncSourceOutput struct{ *pulumi.OutputState }
func (ResourceDataSyncSyncSourceOutput) AwsOrganizationsSource ¶
func (o ResourceDataSyncSyncSourceOutput) AwsOrganizationsSource() ResourceDataSyncAwsOrganizationsSourcePtrOutput
Information about the AwsOrganizationsSource resource data sync source. A sync source of this type can synchronize data from AWS Organizations .
func (ResourceDataSyncSyncSourceOutput) ElementType ¶
func (ResourceDataSyncSyncSourceOutput) ElementType() reflect.Type
func (ResourceDataSyncSyncSourceOutput) IncludeFutureRegions ¶
func (o ResourceDataSyncSyncSourceOutput) IncludeFutureRegions() pulumi.BoolPtrOutput
Whether to automatically synchronize and aggregate data from new AWS Regions when those Regions come online.
func (ResourceDataSyncSyncSourceOutput) SourceRegions ¶
func (o ResourceDataSyncSyncSourceOutput) SourceRegions() pulumi.StringArrayOutput
The `SyncSource` AWS Regions included in the resource data sync.
func (ResourceDataSyncSyncSourceOutput) SourceType ¶
func (o ResourceDataSyncSyncSourceOutput) SourceType() pulumi.StringOutput
The type of data source for the resource data sync. `SourceType` is either `AwsOrganizations` (if an organization is present in AWS Organizations ) or `SingleAccountMultiRegions` .
func (ResourceDataSyncSyncSourceOutput) ToResourceDataSyncSyncSourceOutput ¶
func (o ResourceDataSyncSyncSourceOutput) ToResourceDataSyncSyncSourceOutput() ResourceDataSyncSyncSourceOutput
func (ResourceDataSyncSyncSourceOutput) ToResourceDataSyncSyncSourceOutputWithContext ¶
func (o ResourceDataSyncSyncSourceOutput) ToResourceDataSyncSyncSourceOutputWithContext(ctx context.Context) ResourceDataSyncSyncSourceOutput
func (ResourceDataSyncSyncSourceOutput) ToResourceDataSyncSyncSourcePtrOutput ¶
func (o ResourceDataSyncSyncSourceOutput) ToResourceDataSyncSyncSourcePtrOutput() ResourceDataSyncSyncSourcePtrOutput
func (ResourceDataSyncSyncSourceOutput) ToResourceDataSyncSyncSourcePtrOutputWithContext ¶
func (o ResourceDataSyncSyncSourceOutput) ToResourceDataSyncSyncSourcePtrOutputWithContext(ctx context.Context) ResourceDataSyncSyncSourcePtrOutput
type ResourceDataSyncSyncSourcePtrInput ¶
type ResourceDataSyncSyncSourcePtrInput interface { pulumi.Input ToResourceDataSyncSyncSourcePtrOutput() ResourceDataSyncSyncSourcePtrOutput ToResourceDataSyncSyncSourcePtrOutputWithContext(context.Context) ResourceDataSyncSyncSourcePtrOutput }
ResourceDataSyncSyncSourcePtrInput is an input type that accepts ResourceDataSyncSyncSourceArgs, ResourceDataSyncSyncSourcePtr and ResourceDataSyncSyncSourcePtrOutput values. You can construct a concrete instance of `ResourceDataSyncSyncSourcePtrInput` via:
ResourceDataSyncSyncSourceArgs{...} or: nil
func ResourceDataSyncSyncSourcePtr ¶
func ResourceDataSyncSyncSourcePtr(v *ResourceDataSyncSyncSourceArgs) ResourceDataSyncSyncSourcePtrInput
type ResourceDataSyncSyncSourcePtrOutput ¶
type ResourceDataSyncSyncSourcePtrOutput struct{ *pulumi.OutputState }
func (ResourceDataSyncSyncSourcePtrOutput) AwsOrganizationsSource ¶
func (o ResourceDataSyncSyncSourcePtrOutput) AwsOrganizationsSource() ResourceDataSyncAwsOrganizationsSourcePtrOutput
Information about the AwsOrganizationsSource resource data sync source. A sync source of this type can synchronize data from AWS Organizations .
func (ResourceDataSyncSyncSourcePtrOutput) Elem ¶
func (o ResourceDataSyncSyncSourcePtrOutput) Elem() ResourceDataSyncSyncSourceOutput
func (ResourceDataSyncSyncSourcePtrOutput) ElementType ¶
func (ResourceDataSyncSyncSourcePtrOutput) ElementType() reflect.Type
func (ResourceDataSyncSyncSourcePtrOutput) IncludeFutureRegions ¶
func (o ResourceDataSyncSyncSourcePtrOutput) IncludeFutureRegions() pulumi.BoolPtrOutput
Whether to automatically synchronize and aggregate data from new AWS Regions when those Regions come online.
func (ResourceDataSyncSyncSourcePtrOutput) SourceRegions ¶
func (o ResourceDataSyncSyncSourcePtrOutput) SourceRegions() pulumi.StringArrayOutput
The `SyncSource` AWS Regions included in the resource data sync.
func (ResourceDataSyncSyncSourcePtrOutput) SourceType ¶
func (o ResourceDataSyncSyncSourcePtrOutput) SourceType() pulumi.StringPtrOutput
The type of data source for the resource data sync. `SourceType` is either `AwsOrganizations` (if an organization is present in AWS Organizations ) or `SingleAccountMultiRegions` .
func (ResourceDataSyncSyncSourcePtrOutput) ToResourceDataSyncSyncSourcePtrOutput ¶
func (o ResourceDataSyncSyncSourcePtrOutput) ToResourceDataSyncSyncSourcePtrOutput() ResourceDataSyncSyncSourcePtrOutput
func (ResourceDataSyncSyncSourcePtrOutput) ToResourceDataSyncSyncSourcePtrOutputWithContext ¶
func (o ResourceDataSyncSyncSourcePtrOutput) ToResourceDataSyncSyncSourcePtrOutputWithContext(ctx context.Context) ResourceDataSyncSyncSourcePtrOutput
type ResourcePolicy ¶ added in v0.41.0
type ResourcePolicy struct { pulumi.CustomResourceState // Actual policy statement. // // Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::SSM::ResourcePolicy` for more information about the expected schema for this property. Policy pulumi.AnyOutput `pulumi:"policy"` // A snapshot identifier for the policy over time. PolicyHash pulumi.StringOutput `pulumi:"policyHash"` // An unique identifier within the policies of a resource. PolicyId pulumi.StringOutput `pulumi:"policyId"` // Arn of OpsItemGroup etc. ResourceArn pulumi.StringOutput `pulumi:"resourceArn"` }
Resource Type definition for AWS::SSM::ResourcePolicy
func GetResourcePolicy ¶ added in v0.41.0
func GetResourcePolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ResourcePolicyState, opts ...pulumi.ResourceOption) (*ResourcePolicy, error)
GetResourcePolicy gets an existing ResourcePolicy resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewResourcePolicy ¶ added in v0.41.0
func NewResourcePolicy(ctx *pulumi.Context, name string, args *ResourcePolicyArgs, opts ...pulumi.ResourceOption) (*ResourcePolicy, error)
NewResourcePolicy registers a new resource with the given unique name, arguments, and options.
func (*ResourcePolicy) ElementType ¶ added in v0.41.0
func (*ResourcePolicy) ElementType() reflect.Type
func (*ResourcePolicy) ToResourcePolicyOutput ¶ added in v0.41.0
func (i *ResourcePolicy) ToResourcePolicyOutput() ResourcePolicyOutput
func (*ResourcePolicy) ToResourcePolicyOutputWithContext ¶ added in v0.41.0
func (i *ResourcePolicy) ToResourcePolicyOutputWithContext(ctx context.Context) ResourcePolicyOutput
type ResourcePolicyArgs ¶ added in v0.41.0
type ResourcePolicyArgs struct { // Actual policy statement. // // Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::SSM::ResourcePolicy` for more information about the expected schema for this property. Policy pulumi.Input // Arn of OpsItemGroup etc. ResourceArn pulumi.StringInput }
The set of arguments for constructing a ResourcePolicy resource.
func (ResourcePolicyArgs) ElementType ¶ added in v0.41.0
func (ResourcePolicyArgs) ElementType() reflect.Type
type ResourcePolicyInput ¶ added in v0.41.0
type ResourcePolicyInput interface { pulumi.Input ToResourcePolicyOutput() ResourcePolicyOutput ToResourcePolicyOutputWithContext(ctx context.Context) ResourcePolicyOutput }
type ResourcePolicyOutput ¶ added in v0.41.0
type ResourcePolicyOutput struct{ *pulumi.OutputState }
func (ResourcePolicyOutput) ElementType ¶ added in v0.41.0
func (ResourcePolicyOutput) ElementType() reflect.Type
func (ResourcePolicyOutput) Policy ¶ added in v0.41.0
func (o ResourcePolicyOutput) Policy() pulumi.AnyOutput
Actual policy statement.
Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::SSM::ResourcePolicy` for more information about the expected schema for this property.
func (ResourcePolicyOutput) PolicyHash ¶ added in v0.41.0
func (o ResourcePolicyOutput) PolicyHash() pulumi.StringOutput
A snapshot identifier for the policy over time.
func (ResourcePolicyOutput) PolicyId ¶ added in v0.41.0
func (o ResourcePolicyOutput) PolicyId() pulumi.StringOutput
An unique identifier within the policies of a resource.
func (ResourcePolicyOutput) ResourceArn ¶ added in v0.41.0
func (o ResourcePolicyOutput) ResourceArn() pulumi.StringOutput
Arn of OpsItemGroup etc.
func (ResourcePolicyOutput) ToResourcePolicyOutput ¶ added in v0.41.0
func (o ResourcePolicyOutput) ToResourcePolicyOutput() ResourcePolicyOutput
func (ResourcePolicyOutput) ToResourcePolicyOutputWithContext ¶ added in v0.41.0
func (o ResourcePolicyOutput) ToResourcePolicyOutputWithContext(ctx context.Context) ResourcePolicyOutput
type ResourcePolicyState ¶ added in v0.41.0
type ResourcePolicyState struct { }
func (ResourcePolicyState) ElementType ¶ added in v0.41.0
func (ResourcePolicyState) ElementType() reflect.Type