Documentation ¶
Index ¶
- Constants
- type Activation
- type ActivationArgs
- type ActivationArray
- type ActivationArrayInput
- type ActivationArrayOutput
- func (ActivationArrayOutput) ElementType() reflect.Type
- func (o ActivationArrayOutput) Index(i pulumi.IntInput) ActivationOutput
- func (o ActivationArrayOutput) ToActivationArrayOutput() ActivationArrayOutput
- func (o ActivationArrayOutput) ToActivationArrayOutputWithContext(ctx context.Context) ActivationArrayOutput
- type ActivationInput
- type ActivationMap
- type ActivationMapInput
- type ActivationMapOutput
- func (ActivationMapOutput) ElementType() reflect.Type
- func (o ActivationMapOutput) MapIndex(k pulumi.StringInput) ActivationOutput
- func (o ActivationMapOutput) ToActivationMapOutput() ActivationMapOutput
- func (o ActivationMapOutput) ToActivationMapOutputWithContext(ctx context.Context) ActivationMapOutput
- type ActivationOutput
- func (o ActivationOutput) ActivationCode() pulumi.StringOutput
- func (o ActivationOutput) Description() pulumi.StringPtrOutput
- func (ActivationOutput) ElementType() reflect.Type
- func (o ActivationOutput) ExpirationDate() pulumi.StringOutput
- func (o ActivationOutput) Expired() pulumi.BoolOutput
- func (o ActivationOutput) IamRole() pulumi.StringOutput
- func (o ActivationOutput) Name() pulumi.StringOutput
- func (o ActivationOutput) RegistrationCount() pulumi.IntOutput
- func (o ActivationOutput) RegistrationLimit() pulumi.IntPtrOutput
- func (o ActivationOutput) Tags() pulumi.StringMapOutput
- func (o ActivationOutput) TagsAll() pulumi.StringMapOutputdeprecated
- func (o ActivationOutput) ToActivationOutput() ActivationOutput
- func (o ActivationOutput) ToActivationOutputWithContext(ctx context.Context) ActivationOutput
- type ActivationState
- type Association
- type AssociationArgs
- type AssociationArray
- type AssociationArrayInput
- type AssociationArrayOutput
- func (AssociationArrayOutput) ElementType() reflect.Type
- func (o AssociationArrayOutput) Index(i pulumi.IntInput) AssociationOutput
- func (o AssociationArrayOutput) ToAssociationArrayOutput() AssociationArrayOutput
- func (o AssociationArrayOutput) ToAssociationArrayOutputWithContext(ctx context.Context) AssociationArrayOutput
- type AssociationInput
- type AssociationMap
- type AssociationMapInput
- type AssociationMapOutput
- func (AssociationMapOutput) ElementType() reflect.Type
- func (o AssociationMapOutput) MapIndex(k pulumi.StringInput) AssociationOutput
- func (o AssociationMapOutput) ToAssociationMapOutput() AssociationMapOutput
- func (o AssociationMapOutput) ToAssociationMapOutputWithContext(ctx context.Context) AssociationMapOutput
- type AssociationOutput
- func (o AssociationOutput) ApplyOnlyAtCronInterval() pulumi.BoolPtrOutput
- func (o AssociationOutput) Arn() pulumi.StringOutput
- func (o AssociationOutput) AssociationId() pulumi.StringOutput
- func (o AssociationOutput) AssociationName() pulumi.StringPtrOutput
- func (o AssociationOutput) AutomationTargetParameterName() pulumi.StringPtrOutput
- func (o AssociationOutput) ComplianceSeverity() pulumi.StringPtrOutput
- func (o AssociationOutput) DocumentVersion() pulumi.StringOutput
- func (AssociationOutput) ElementType() reflect.Type
- func (o AssociationOutput) InstanceId() pulumi.StringPtrOutputdeprecated
- func (o AssociationOutput) MaxConcurrency() pulumi.StringPtrOutput
- func (o AssociationOutput) MaxErrors() pulumi.StringPtrOutput
- func (o AssociationOutput) Name() pulumi.StringOutput
- func (o AssociationOutput) OutputLocation() AssociationOutputLocationPtrOutput
- func (o AssociationOutput) Parameters() pulumi.StringMapOutput
- func (o AssociationOutput) ScheduleExpression() pulumi.StringPtrOutput
- func (o AssociationOutput) SyncCompliance() pulumi.StringPtrOutput
- 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 AssociationOutputLocation
- type AssociationOutputLocationArgs
- func (AssociationOutputLocationArgs) ElementType() reflect.Type
- func (i AssociationOutputLocationArgs) ToAssociationOutputLocationOutput() AssociationOutputLocationOutput
- func (i AssociationOutputLocationArgs) ToAssociationOutputLocationOutputWithContext(ctx context.Context) AssociationOutputLocationOutput
- func (i AssociationOutputLocationArgs) ToAssociationOutputLocationPtrOutput() AssociationOutputLocationPtrOutput
- func (i AssociationOutputLocationArgs) ToAssociationOutputLocationPtrOutputWithContext(ctx context.Context) AssociationOutputLocationPtrOutput
- type AssociationOutputLocationInput
- type AssociationOutputLocationOutput
- func (AssociationOutputLocationOutput) ElementType() reflect.Type
- func (o AssociationOutputLocationOutput) S3BucketName() pulumi.StringOutput
- func (o AssociationOutputLocationOutput) S3KeyPrefix() pulumi.StringPtrOutput
- func (o AssociationOutputLocationOutput) S3Region() pulumi.StringPtrOutput
- func (o AssociationOutputLocationOutput) ToAssociationOutputLocationOutput() AssociationOutputLocationOutput
- func (o AssociationOutputLocationOutput) ToAssociationOutputLocationOutputWithContext(ctx context.Context) AssociationOutputLocationOutput
- func (o AssociationOutputLocationOutput) ToAssociationOutputLocationPtrOutput() AssociationOutputLocationPtrOutput
- func (o AssociationOutputLocationOutput) ToAssociationOutputLocationPtrOutputWithContext(ctx context.Context) AssociationOutputLocationPtrOutput
- type AssociationOutputLocationPtrInput
- type AssociationOutputLocationPtrOutput
- func (o AssociationOutputLocationPtrOutput) Elem() AssociationOutputLocationOutput
- func (AssociationOutputLocationPtrOutput) ElementType() reflect.Type
- func (o AssociationOutputLocationPtrOutput) S3BucketName() pulumi.StringPtrOutput
- func (o AssociationOutputLocationPtrOutput) S3KeyPrefix() pulumi.StringPtrOutput
- func (o AssociationOutputLocationPtrOutput) S3Region() pulumi.StringPtrOutput
- func (o AssociationOutputLocationPtrOutput) ToAssociationOutputLocationPtrOutput() AssociationOutputLocationPtrOutput
- func (o AssociationOutputLocationPtrOutput) ToAssociationOutputLocationPtrOutputWithContext(ctx context.Context) AssociationOutputLocationPtrOutput
- type AssociationState
- 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 ContactsRotation
- type ContactsRotationArgs
- type ContactsRotationArray
- type ContactsRotationArrayInput
- type ContactsRotationArrayOutput
- func (ContactsRotationArrayOutput) ElementType() reflect.Type
- func (o ContactsRotationArrayOutput) Index(i pulumi.IntInput) ContactsRotationOutput
- func (o ContactsRotationArrayOutput) ToContactsRotationArrayOutput() ContactsRotationArrayOutput
- func (o ContactsRotationArrayOutput) ToContactsRotationArrayOutputWithContext(ctx context.Context) ContactsRotationArrayOutput
- type ContactsRotationInput
- type ContactsRotationMap
- type ContactsRotationMapInput
- type ContactsRotationMapOutput
- func (ContactsRotationMapOutput) ElementType() reflect.Type
- func (o ContactsRotationMapOutput) MapIndex(k pulumi.StringInput) ContactsRotationOutput
- func (o ContactsRotationMapOutput) ToContactsRotationMapOutput() ContactsRotationMapOutput
- func (o ContactsRotationMapOutput) ToContactsRotationMapOutputWithContext(ctx context.Context) ContactsRotationMapOutput
- type ContactsRotationOutput
- func (o ContactsRotationOutput) Arn() pulumi.StringOutput
- func (o ContactsRotationOutput) ContactIds() pulumi.StringArrayOutput
- func (ContactsRotationOutput) ElementType() reflect.Type
- func (o ContactsRotationOutput) Name() pulumi.StringOutput
- func (o ContactsRotationOutput) Recurrence() ContactsRotationRecurrencePtrOutput
- func (o ContactsRotationOutput) StartTime() pulumi.StringPtrOutput
- func (o ContactsRotationOutput) Tags() pulumi.StringMapOutput
- func (o ContactsRotationOutput) TagsAll() pulumi.StringMapOutputdeprecated
- func (o ContactsRotationOutput) TimeZoneId() pulumi.StringOutput
- func (o ContactsRotationOutput) ToContactsRotationOutput() ContactsRotationOutput
- func (o ContactsRotationOutput) ToContactsRotationOutputWithContext(ctx context.Context) ContactsRotationOutput
- type ContactsRotationRecurrence
- type ContactsRotationRecurrenceArgs
- func (ContactsRotationRecurrenceArgs) ElementType() reflect.Type
- func (i ContactsRotationRecurrenceArgs) ToContactsRotationRecurrenceOutput() ContactsRotationRecurrenceOutput
- func (i ContactsRotationRecurrenceArgs) ToContactsRotationRecurrenceOutputWithContext(ctx context.Context) ContactsRotationRecurrenceOutput
- func (i ContactsRotationRecurrenceArgs) ToContactsRotationRecurrencePtrOutput() ContactsRotationRecurrencePtrOutput
- func (i ContactsRotationRecurrenceArgs) ToContactsRotationRecurrencePtrOutputWithContext(ctx context.Context) ContactsRotationRecurrencePtrOutput
- type ContactsRotationRecurrenceDailySetting
- type ContactsRotationRecurrenceDailySettingArgs
- func (ContactsRotationRecurrenceDailySettingArgs) ElementType() reflect.Type
- func (i ContactsRotationRecurrenceDailySettingArgs) ToContactsRotationRecurrenceDailySettingOutput() ContactsRotationRecurrenceDailySettingOutput
- func (i ContactsRotationRecurrenceDailySettingArgs) ToContactsRotationRecurrenceDailySettingOutputWithContext(ctx context.Context) ContactsRotationRecurrenceDailySettingOutput
- type ContactsRotationRecurrenceDailySettingArray
- func (ContactsRotationRecurrenceDailySettingArray) ElementType() reflect.Type
- func (i ContactsRotationRecurrenceDailySettingArray) ToContactsRotationRecurrenceDailySettingArrayOutput() ContactsRotationRecurrenceDailySettingArrayOutput
- func (i ContactsRotationRecurrenceDailySettingArray) ToContactsRotationRecurrenceDailySettingArrayOutputWithContext(ctx context.Context) ContactsRotationRecurrenceDailySettingArrayOutput
- type ContactsRotationRecurrenceDailySettingArrayInput
- type ContactsRotationRecurrenceDailySettingArrayOutput
- func (ContactsRotationRecurrenceDailySettingArrayOutput) ElementType() reflect.Type
- func (o ContactsRotationRecurrenceDailySettingArrayOutput) Index(i pulumi.IntInput) ContactsRotationRecurrenceDailySettingOutput
- func (o ContactsRotationRecurrenceDailySettingArrayOutput) ToContactsRotationRecurrenceDailySettingArrayOutput() ContactsRotationRecurrenceDailySettingArrayOutput
- func (o ContactsRotationRecurrenceDailySettingArrayOutput) ToContactsRotationRecurrenceDailySettingArrayOutputWithContext(ctx context.Context) ContactsRotationRecurrenceDailySettingArrayOutput
- type ContactsRotationRecurrenceDailySettingInput
- type ContactsRotationRecurrenceDailySettingOutput
- func (ContactsRotationRecurrenceDailySettingOutput) ElementType() reflect.Type
- func (o ContactsRotationRecurrenceDailySettingOutput) HourOfDay() pulumi.IntOutput
- func (o ContactsRotationRecurrenceDailySettingOutput) MinuteOfHour() pulumi.IntOutput
- func (o ContactsRotationRecurrenceDailySettingOutput) ToContactsRotationRecurrenceDailySettingOutput() ContactsRotationRecurrenceDailySettingOutput
- func (o ContactsRotationRecurrenceDailySettingOutput) ToContactsRotationRecurrenceDailySettingOutputWithContext(ctx context.Context) ContactsRotationRecurrenceDailySettingOutput
- type ContactsRotationRecurrenceInput
- type ContactsRotationRecurrenceMonthlySetting
- type ContactsRotationRecurrenceMonthlySettingArgs
- func (ContactsRotationRecurrenceMonthlySettingArgs) ElementType() reflect.Type
- func (i ContactsRotationRecurrenceMonthlySettingArgs) ToContactsRotationRecurrenceMonthlySettingOutput() ContactsRotationRecurrenceMonthlySettingOutput
- func (i ContactsRotationRecurrenceMonthlySettingArgs) ToContactsRotationRecurrenceMonthlySettingOutputWithContext(ctx context.Context) ContactsRotationRecurrenceMonthlySettingOutput
- type ContactsRotationRecurrenceMonthlySettingArray
- func (ContactsRotationRecurrenceMonthlySettingArray) ElementType() reflect.Type
- func (i ContactsRotationRecurrenceMonthlySettingArray) ToContactsRotationRecurrenceMonthlySettingArrayOutput() ContactsRotationRecurrenceMonthlySettingArrayOutput
- func (i ContactsRotationRecurrenceMonthlySettingArray) ToContactsRotationRecurrenceMonthlySettingArrayOutputWithContext(ctx context.Context) ContactsRotationRecurrenceMonthlySettingArrayOutput
- type ContactsRotationRecurrenceMonthlySettingArrayInput
- type ContactsRotationRecurrenceMonthlySettingArrayOutput
- func (ContactsRotationRecurrenceMonthlySettingArrayOutput) ElementType() reflect.Type
- func (o ContactsRotationRecurrenceMonthlySettingArrayOutput) Index(i pulumi.IntInput) ContactsRotationRecurrenceMonthlySettingOutput
- func (o ContactsRotationRecurrenceMonthlySettingArrayOutput) ToContactsRotationRecurrenceMonthlySettingArrayOutput() ContactsRotationRecurrenceMonthlySettingArrayOutput
- func (o ContactsRotationRecurrenceMonthlySettingArrayOutput) ToContactsRotationRecurrenceMonthlySettingArrayOutputWithContext(ctx context.Context) ContactsRotationRecurrenceMonthlySettingArrayOutput
- type ContactsRotationRecurrenceMonthlySettingHandOffTime
- type ContactsRotationRecurrenceMonthlySettingHandOffTimeArgs
- func (ContactsRotationRecurrenceMonthlySettingHandOffTimeArgs) ElementType() reflect.Type
- func (i ContactsRotationRecurrenceMonthlySettingHandOffTimeArgs) ToContactsRotationRecurrenceMonthlySettingHandOffTimeOutput() ContactsRotationRecurrenceMonthlySettingHandOffTimeOutput
- func (i ContactsRotationRecurrenceMonthlySettingHandOffTimeArgs) ToContactsRotationRecurrenceMonthlySettingHandOffTimeOutputWithContext(ctx context.Context) ContactsRotationRecurrenceMonthlySettingHandOffTimeOutput
- func (i ContactsRotationRecurrenceMonthlySettingHandOffTimeArgs) ToContactsRotationRecurrenceMonthlySettingHandOffTimePtrOutput() ContactsRotationRecurrenceMonthlySettingHandOffTimePtrOutput
- func (i ContactsRotationRecurrenceMonthlySettingHandOffTimeArgs) ToContactsRotationRecurrenceMonthlySettingHandOffTimePtrOutputWithContext(ctx context.Context) ContactsRotationRecurrenceMonthlySettingHandOffTimePtrOutput
- type ContactsRotationRecurrenceMonthlySettingHandOffTimeInput
- type ContactsRotationRecurrenceMonthlySettingHandOffTimeOutput
- func (ContactsRotationRecurrenceMonthlySettingHandOffTimeOutput) ElementType() reflect.Type
- func (o ContactsRotationRecurrenceMonthlySettingHandOffTimeOutput) HourOfDay() pulumi.IntOutput
- func (o ContactsRotationRecurrenceMonthlySettingHandOffTimeOutput) MinuteOfHour() pulumi.IntOutput
- func (o ContactsRotationRecurrenceMonthlySettingHandOffTimeOutput) ToContactsRotationRecurrenceMonthlySettingHandOffTimeOutput() ContactsRotationRecurrenceMonthlySettingHandOffTimeOutput
- func (o ContactsRotationRecurrenceMonthlySettingHandOffTimeOutput) ToContactsRotationRecurrenceMonthlySettingHandOffTimeOutputWithContext(ctx context.Context) ContactsRotationRecurrenceMonthlySettingHandOffTimeOutput
- func (o ContactsRotationRecurrenceMonthlySettingHandOffTimeOutput) ToContactsRotationRecurrenceMonthlySettingHandOffTimePtrOutput() ContactsRotationRecurrenceMonthlySettingHandOffTimePtrOutput
- func (o ContactsRotationRecurrenceMonthlySettingHandOffTimeOutput) ToContactsRotationRecurrenceMonthlySettingHandOffTimePtrOutputWithContext(ctx context.Context) ContactsRotationRecurrenceMonthlySettingHandOffTimePtrOutput
- type ContactsRotationRecurrenceMonthlySettingHandOffTimePtrInput
- type ContactsRotationRecurrenceMonthlySettingHandOffTimePtrOutput
- func (o ContactsRotationRecurrenceMonthlySettingHandOffTimePtrOutput) Elem() ContactsRotationRecurrenceMonthlySettingHandOffTimeOutput
- func (ContactsRotationRecurrenceMonthlySettingHandOffTimePtrOutput) ElementType() reflect.Type
- func (o ContactsRotationRecurrenceMonthlySettingHandOffTimePtrOutput) HourOfDay() pulumi.IntPtrOutput
- func (o ContactsRotationRecurrenceMonthlySettingHandOffTimePtrOutput) MinuteOfHour() pulumi.IntPtrOutput
- func (o ContactsRotationRecurrenceMonthlySettingHandOffTimePtrOutput) ToContactsRotationRecurrenceMonthlySettingHandOffTimePtrOutput() ContactsRotationRecurrenceMonthlySettingHandOffTimePtrOutput
- func (o ContactsRotationRecurrenceMonthlySettingHandOffTimePtrOutput) ToContactsRotationRecurrenceMonthlySettingHandOffTimePtrOutputWithContext(ctx context.Context) ContactsRotationRecurrenceMonthlySettingHandOffTimePtrOutput
- type ContactsRotationRecurrenceMonthlySettingInput
- type ContactsRotationRecurrenceMonthlySettingOutput
- func (o ContactsRotationRecurrenceMonthlySettingOutput) DayOfMonth() pulumi.IntOutput
- func (ContactsRotationRecurrenceMonthlySettingOutput) ElementType() reflect.Type
- func (o ContactsRotationRecurrenceMonthlySettingOutput) HandOffTime() ContactsRotationRecurrenceMonthlySettingHandOffTimePtrOutput
- func (o ContactsRotationRecurrenceMonthlySettingOutput) ToContactsRotationRecurrenceMonthlySettingOutput() ContactsRotationRecurrenceMonthlySettingOutput
- func (o ContactsRotationRecurrenceMonthlySettingOutput) ToContactsRotationRecurrenceMonthlySettingOutputWithContext(ctx context.Context) ContactsRotationRecurrenceMonthlySettingOutput
- type ContactsRotationRecurrenceOutput
- func (o ContactsRotationRecurrenceOutput) DailySettings() ContactsRotationRecurrenceDailySettingArrayOutput
- func (ContactsRotationRecurrenceOutput) ElementType() reflect.Type
- func (o ContactsRotationRecurrenceOutput) MonthlySettings() ContactsRotationRecurrenceMonthlySettingArrayOutput
- func (o ContactsRotationRecurrenceOutput) NumberOfOnCalls() pulumi.IntOutput
- func (o ContactsRotationRecurrenceOutput) RecurrenceMultiplier() pulumi.IntOutput
- func (o ContactsRotationRecurrenceOutput) ShiftCoverages() ContactsRotationRecurrenceShiftCoverageArrayOutput
- func (o ContactsRotationRecurrenceOutput) ToContactsRotationRecurrenceOutput() ContactsRotationRecurrenceOutput
- func (o ContactsRotationRecurrenceOutput) ToContactsRotationRecurrenceOutputWithContext(ctx context.Context) ContactsRotationRecurrenceOutput
- func (o ContactsRotationRecurrenceOutput) ToContactsRotationRecurrencePtrOutput() ContactsRotationRecurrencePtrOutput
- func (o ContactsRotationRecurrenceOutput) ToContactsRotationRecurrencePtrOutputWithContext(ctx context.Context) ContactsRotationRecurrencePtrOutput
- func (o ContactsRotationRecurrenceOutput) WeeklySettings() ContactsRotationRecurrenceWeeklySettingArrayOutput
- type ContactsRotationRecurrencePtrInput
- type ContactsRotationRecurrencePtrOutput
- func (o ContactsRotationRecurrencePtrOutput) DailySettings() ContactsRotationRecurrenceDailySettingArrayOutput
- func (o ContactsRotationRecurrencePtrOutput) Elem() ContactsRotationRecurrenceOutput
- func (ContactsRotationRecurrencePtrOutput) ElementType() reflect.Type
- func (o ContactsRotationRecurrencePtrOutput) MonthlySettings() ContactsRotationRecurrenceMonthlySettingArrayOutput
- func (o ContactsRotationRecurrencePtrOutput) NumberOfOnCalls() pulumi.IntPtrOutput
- func (o ContactsRotationRecurrencePtrOutput) RecurrenceMultiplier() pulumi.IntPtrOutput
- func (o ContactsRotationRecurrencePtrOutput) ShiftCoverages() ContactsRotationRecurrenceShiftCoverageArrayOutput
- func (o ContactsRotationRecurrencePtrOutput) ToContactsRotationRecurrencePtrOutput() ContactsRotationRecurrencePtrOutput
- func (o ContactsRotationRecurrencePtrOutput) ToContactsRotationRecurrencePtrOutputWithContext(ctx context.Context) ContactsRotationRecurrencePtrOutput
- func (o ContactsRotationRecurrencePtrOutput) WeeklySettings() ContactsRotationRecurrenceWeeklySettingArrayOutput
- type ContactsRotationRecurrenceShiftCoverage
- type ContactsRotationRecurrenceShiftCoverageArgs
- func (ContactsRotationRecurrenceShiftCoverageArgs) ElementType() reflect.Type
- func (i ContactsRotationRecurrenceShiftCoverageArgs) ToContactsRotationRecurrenceShiftCoverageOutput() ContactsRotationRecurrenceShiftCoverageOutput
- func (i ContactsRotationRecurrenceShiftCoverageArgs) ToContactsRotationRecurrenceShiftCoverageOutputWithContext(ctx context.Context) ContactsRotationRecurrenceShiftCoverageOutput
- type ContactsRotationRecurrenceShiftCoverageArray
- func (ContactsRotationRecurrenceShiftCoverageArray) ElementType() reflect.Type
- func (i ContactsRotationRecurrenceShiftCoverageArray) ToContactsRotationRecurrenceShiftCoverageArrayOutput() ContactsRotationRecurrenceShiftCoverageArrayOutput
- func (i ContactsRotationRecurrenceShiftCoverageArray) ToContactsRotationRecurrenceShiftCoverageArrayOutputWithContext(ctx context.Context) ContactsRotationRecurrenceShiftCoverageArrayOutput
- type ContactsRotationRecurrenceShiftCoverageArrayInput
- type ContactsRotationRecurrenceShiftCoverageArrayOutput
- func (ContactsRotationRecurrenceShiftCoverageArrayOutput) ElementType() reflect.Type
- func (o ContactsRotationRecurrenceShiftCoverageArrayOutput) Index(i pulumi.IntInput) ContactsRotationRecurrenceShiftCoverageOutput
- func (o ContactsRotationRecurrenceShiftCoverageArrayOutput) ToContactsRotationRecurrenceShiftCoverageArrayOutput() ContactsRotationRecurrenceShiftCoverageArrayOutput
- func (o ContactsRotationRecurrenceShiftCoverageArrayOutput) ToContactsRotationRecurrenceShiftCoverageArrayOutputWithContext(ctx context.Context) ContactsRotationRecurrenceShiftCoverageArrayOutput
- type ContactsRotationRecurrenceShiftCoverageCoverageTime
- type ContactsRotationRecurrenceShiftCoverageCoverageTimeArgs
- func (ContactsRotationRecurrenceShiftCoverageCoverageTimeArgs) ElementType() reflect.Type
- func (i ContactsRotationRecurrenceShiftCoverageCoverageTimeArgs) ToContactsRotationRecurrenceShiftCoverageCoverageTimeOutput() ContactsRotationRecurrenceShiftCoverageCoverageTimeOutput
- func (i ContactsRotationRecurrenceShiftCoverageCoverageTimeArgs) ToContactsRotationRecurrenceShiftCoverageCoverageTimeOutputWithContext(ctx context.Context) ContactsRotationRecurrenceShiftCoverageCoverageTimeOutput
- type ContactsRotationRecurrenceShiftCoverageCoverageTimeArray
- func (ContactsRotationRecurrenceShiftCoverageCoverageTimeArray) ElementType() reflect.Type
- func (i ContactsRotationRecurrenceShiftCoverageCoverageTimeArray) ToContactsRotationRecurrenceShiftCoverageCoverageTimeArrayOutput() ContactsRotationRecurrenceShiftCoverageCoverageTimeArrayOutput
- func (i ContactsRotationRecurrenceShiftCoverageCoverageTimeArray) ToContactsRotationRecurrenceShiftCoverageCoverageTimeArrayOutputWithContext(ctx context.Context) ContactsRotationRecurrenceShiftCoverageCoverageTimeArrayOutput
- type ContactsRotationRecurrenceShiftCoverageCoverageTimeArrayInput
- type ContactsRotationRecurrenceShiftCoverageCoverageTimeArrayOutput
- func (ContactsRotationRecurrenceShiftCoverageCoverageTimeArrayOutput) ElementType() reflect.Type
- func (o ContactsRotationRecurrenceShiftCoverageCoverageTimeArrayOutput) Index(i pulumi.IntInput) ContactsRotationRecurrenceShiftCoverageCoverageTimeOutput
- func (o ContactsRotationRecurrenceShiftCoverageCoverageTimeArrayOutput) ToContactsRotationRecurrenceShiftCoverageCoverageTimeArrayOutput() ContactsRotationRecurrenceShiftCoverageCoverageTimeArrayOutput
- func (o ContactsRotationRecurrenceShiftCoverageCoverageTimeArrayOutput) ToContactsRotationRecurrenceShiftCoverageCoverageTimeArrayOutputWithContext(ctx context.Context) ContactsRotationRecurrenceShiftCoverageCoverageTimeArrayOutput
- type ContactsRotationRecurrenceShiftCoverageCoverageTimeEnd
- type ContactsRotationRecurrenceShiftCoverageCoverageTimeEndArgs
- func (ContactsRotationRecurrenceShiftCoverageCoverageTimeEndArgs) ElementType() reflect.Type
- func (i ContactsRotationRecurrenceShiftCoverageCoverageTimeEndArgs) ToContactsRotationRecurrenceShiftCoverageCoverageTimeEndOutput() ContactsRotationRecurrenceShiftCoverageCoverageTimeEndOutput
- func (i ContactsRotationRecurrenceShiftCoverageCoverageTimeEndArgs) ToContactsRotationRecurrenceShiftCoverageCoverageTimeEndOutputWithContext(ctx context.Context) ContactsRotationRecurrenceShiftCoverageCoverageTimeEndOutput
- func (i ContactsRotationRecurrenceShiftCoverageCoverageTimeEndArgs) ToContactsRotationRecurrenceShiftCoverageCoverageTimeEndPtrOutput() ContactsRotationRecurrenceShiftCoverageCoverageTimeEndPtrOutput
- func (i ContactsRotationRecurrenceShiftCoverageCoverageTimeEndArgs) ToContactsRotationRecurrenceShiftCoverageCoverageTimeEndPtrOutputWithContext(ctx context.Context) ContactsRotationRecurrenceShiftCoverageCoverageTimeEndPtrOutput
- type ContactsRotationRecurrenceShiftCoverageCoverageTimeEndInput
- type ContactsRotationRecurrenceShiftCoverageCoverageTimeEndOutput
- func (ContactsRotationRecurrenceShiftCoverageCoverageTimeEndOutput) ElementType() reflect.Type
- func (o ContactsRotationRecurrenceShiftCoverageCoverageTimeEndOutput) HourOfDay() pulumi.IntOutput
- func (o ContactsRotationRecurrenceShiftCoverageCoverageTimeEndOutput) MinuteOfHour() pulumi.IntOutput
- func (o ContactsRotationRecurrenceShiftCoverageCoverageTimeEndOutput) ToContactsRotationRecurrenceShiftCoverageCoverageTimeEndOutput() ContactsRotationRecurrenceShiftCoverageCoverageTimeEndOutput
- func (o ContactsRotationRecurrenceShiftCoverageCoverageTimeEndOutput) ToContactsRotationRecurrenceShiftCoverageCoverageTimeEndOutputWithContext(ctx context.Context) ContactsRotationRecurrenceShiftCoverageCoverageTimeEndOutput
- func (o ContactsRotationRecurrenceShiftCoverageCoverageTimeEndOutput) ToContactsRotationRecurrenceShiftCoverageCoverageTimeEndPtrOutput() ContactsRotationRecurrenceShiftCoverageCoverageTimeEndPtrOutput
- func (o ContactsRotationRecurrenceShiftCoverageCoverageTimeEndOutput) ToContactsRotationRecurrenceShiftCoverageCoverageTimeEndPtrOutputWithContext(ctx context.Context) ContactsRotationRecurrenceShiftCoverageCoverageTimeEndPtrOutput
- type ContactsRotationRecurrenceShiftCoverageCoverageTimeEndPtrInput
- type ContactsRotationRecurrenceShiftCoverageCoverageTimeEndPtrOutput
- func (o ContactsRotationRecurrenceShiftCoverageCoverageTimeEndPtrOutput) Elem() ContactsRotationRecurrenceShiftCoverageCoverageTimeEndOutput
- func (ContactsRotationRecurrenceShiftCoverageCoverageTimeEndPtrOutput) ElementType() reflect.Type
- func (o ContactsRotationRecurrenceShiftCoverageCoverageTimeEndPtrOutput) HourOfDay() pulumi.IntPtrOutput
- func (o ContactsRotationRecurrenceShiftCoverageCoverageTimeEndPtrOutput) MinuteOfHour() pulumi.IntPtrOutput
- func (o ContactsRotationRecurrenceShiftCoverageCoverageTimeEndPtrOutput) ToContactsRotationRecurrenceShiftCoverageCoverageTimeEndPtrOutput() ContactsRotationRecurrenceShiftCoverageCoverageTimeEndPtrOutput
- func (o ContactsRotationRecurrenceShiftCoverageCoverageTimeEndPtrOutput) ToContactsRotationRecurrenceShiftCoverageCoverageTimeEndPtrOutputWithContext(ctx context.Context) ContactsRotationRecurrenceShiftCoverageCoverageTimeEndPtrOutput
- type ContactsRotationRecurrenceShiftCoverageCoverageTimeInput
- type ContactsRotationRecurrenceShiftCoverageCoverageTimeOutput
- func (ContactsRotationRecurrenceShiftCoverageCoverageTimeOutput) ElementType() reflect.Type
- func (o ContactsRotationRecurrenceShiftCoverageCoverageTimeOutput) End() ContactsRotationRecurrenceShiftCoverageCoverageTimeEndPtrOutput
- func (o ContactsRotationRecurrenceShiftCoverageCoverageTimeOutput) Start() ContactsRotationRecurrenceShiftCoverageCoverageTimeStartPtrOutput
- func (o ContactsRotationRecurrenceShiftCoverageCoverageTimeOutput) ToContactsRotationRecurrenceShiftCoverageCoverageTimeOutput() ContactsRotationRecurrenceShiftCoverageCoverageTimeOutput
- func (o ContactsRotationRecurrenceShiftCoverageCoverageTimeOutput) ToContactsRotationRecurrenceShiftCoverageCoverageTimeOutputWithContext(ctx context.Context) ContactsRotationRecurrenceShiftCoverageCoverageTimeOutput
- type ContactsRotationRecurrenceShiftCoverageCoverageTimeStart
- type ContactsRotationRecurrenceShiftCoverageCoverageTimeStartArgs
- func (ContactsRotationRecurrenceShiftCoverageCoverageTimeStartArgs) ElementType() reflect.Type
- func (i ContactsRotationRecurrenceShiftCoverageCoverageTimeStartArgs) ToContactsRotationRecurrenceShiftCoverageCoverageTimeStartOutput() ContactsRotationRecurrenceShiftCoverageCoverageTimeStartOutput
- func (i ContactsRotationRecurrenceShiftCoverageCoverageTimeStartArgs) ToContactsRotationRecurrenceShiftCoverageCoverageTimeStartOutputWithContext(ctx context.Context) ContactsRotationRecurrenceShiftCoverageCoverageTimeStartOutput
- func (i ContactsRotationRecurrenceShiftCoverageCoverageTimeStartArgs) ToContactsRotationRecurrenceShiftCoverageCoverageTimeStartPtrOutput() ContactsRotationRecurrenceShiftCoverageCoverageTimeStartPtrOutput
- func (i ContactsRotationRecurrenceShiftCoverageCoverageTimeStartArgs) ToContactsRotationRecurrenceShiftCoverageCoverageTimeStartPtrOutputWithContext(ctx context.Context) ContactsRotationRecurrenceShiftCoverageCoverageTimeStartPtrOutput
- type ContactsRotationRecurrenceShiftCoverageCoverageTimeStartInput
- type ContactsRotationRecurrenceShiftCoverageCoverageTimeStartOutput
- func (ContactsRotationRecurrenceShiftCoverageCoverageTimeStartOutput) ElementType() reflect.Type
- func (o ContactsRotationRecurrenceShiftCoverageCoverageTimeStartOutput) HourOfDay() pulumi.IntOutput
- func (o ContactsRotationRecurrenceShiftCoverageCoverageTimeStartOutput) MinuteOfHour() pulumi.IntOutput
- func (o ContactsRotationRecurrenceShiftCoverageCoverageTimeStartOutput) ToContactsRotationRecurrenceShiftCoverageCoverageTimeStartOutput() ContactsRotationRecurrenceShiftCoverageCoverageTimeStartOutput
- func (o ContactsRotationRecurrenceShiftCoverageCoverageTimeStartOutput) ToContactsRotationRecurrenceShiftCoverageCoverageTimeStartOutputWithContext(ctx context.Context) ContactsRotationRecurrenceShiftCoverageCoverageTimeStartOutput
- func (o ContactsRotationRecurrenceShiftCoverageCoverageTimeStartOutput) ToContactsRotationRecurrenceShiftCoverageCoverageTimeStartPtrOutput() ContactsRotationRecurrenceShiftCoverageCoverageTimeStartPtrOutput
- func (o ContactsRotationRecurrenceShiftCoverageCoverageTimeStartOutput) ToContactsRotationRecurrenceShiftCoverageCoverageTimeStartPtrOutputWithContext(ctx context.Context) ContactsRotationRecurrenceShiftCoverageCoverageTimeStartPtrOutput
- type ContactsRotationRecurrenceShiftCoverageCoverageTimeStartPtrInput
- type ContactsRotationRecurrenceShiftCoverageCoverageTimeStartPtrOutput
- func (o ContactsRotationRecurrenceShiftCoverageCoverageTimeStartPtrOutput) Elem() ContactsRotationRecurrenceShiftCoverageCoverageTimeStartOutput
- func (ContactsRotationRecurrenceShiftCoverageCoverageTimeStartPtrOutput) ElementType() reflect.Type
- func (o ContactsRotationRecurrenceShiftCoverageCoverageTimeStartPtrOutput) HourOfDay() pulumi.IntPtrOutput
- func (o ContactsRotationRecurrenceShiftCoverageCoverageTimeStartPtrOutput) MinuteOfHour() pulumi.IntPtrOutput
- func (o ContactsRotationRecurrenceShiftCoverageCoverageTimeStartPtrOutput) ToContactsRotationRecurrenceShiftCoverageCoverageTimeStartPtrOutput() ContactsRotationRecurrenceShiftCoverageCoverageTimeStartPtrOutput
- func (o ContactsRotationRecurrenceShiftCoverageCoverageTimeStartPtrOutput) ToContactsRotationRecurrenceShiftCoverageCoverageTimeStartPtrOutputWithContext(ctx context.Context) ContactsRotationRecurrenceShiftCoverageCoverageTimeStartPtrOutput
- type ContactsRotationRecurrenceShiftCoverageInput
- type ContactsRotationRecurrenceShiftCoverageOutput
- func (o ContactsRotationRecurrenceShiftCoverageOutput) CoverageTimes() ContactsRotationRecurrenceShiftCoverageCoverageTimeArrayOutput
- func (ContactsRotationRecurrenceShiftCoverageOutput) ElementType() reflect.Type
- func (o ContactsRotationRecurrenceShiftCoverageOutput) MapBlockKey() pulumi.StringOutput
- func (o ContactsRotationRecurrenceShiftCoverageOutput) ToContactsRotationRecurrenceShiftCoverageOutput() ContactsRotationRecurrenceShiftCoverageOutput
- func (o ContactsRotationRecurrenceShiftCoverageOutput) ToContactsRotationRecurrenceShiftCoverageOutputWithContext(ctx context.Context) ContactsRotationRecurrenceShiftCoverageOutput
- type ContactsRotationRecurrenceWeeklySetting
- type ContactsRotationRecurrenceWeeklySettingArgs
- func (ContactsRotationRecurrenceWeeklySettingArgs) ElementType() reflect.Type
- func (i ContactsRotationRecurrenceWeeklySettingArgs) ToContactsRotationRecurrenceWeeklySettingOutput() ContactsRotationRecurrenceWeeklySettingOutput
- func (i ContactsRotationRecurrenceWeeklySettingArgs) ToContactsRotationRecurrenceWeeklySettingOutputWithContext(ctx context.Context) ContactsRotationRecurrenceWeeklySettingOutput
- type ContactsRotationRecurrenceWeeklySettingArray
- func (ContactsRotationRecurrenceWeeklySettingArray) ElementType() reflect.Type
- func (i ContactsRotationRecurrenceWeeklySettingArray) ToContactsRotationRecurrenceWeeklySettingArrayOutput() ContactsRotationRecurrenceWeeklySettingArrayOutput
- func (i ContactsRotationRecurrenceWeeklySettingArray) ToContactsRotationRecurrenceWeeklySettingArrayOutputWithContext(ctx context.Context) ContactsRotationRecurrenceWeeklySettingArrayOutput
- type ContactsRotationRecurrenceWeeklySettingArrayInput
- type ContactsRotationRecurrenceWeeklySettingArrayOutput
- func (ContactsRotationRecurrenceWeeklySettingArrayOutput) ElementType() reflect.Type
- func (o ContactsRotationRecurrenceWeeklySettingArrayOutput) Index(i pulumi.IntInput) ContactsRotationRecurrenceWeeklySettingOutput
- func (o ContactsRotationRecurrenceWeeklySettingArrayOutput) ToContactsRotationRecurrenceWeeklySettingArrayOutput() ContactsRotationRecurrenceWeeklySettingArrayOutput
- func (o ContactsRotationRecurrenceWeeklySettingArrayOutput) ToContactsRotationRecurrenceWeeklySettingArrayOutputWithContext(ctx context.Context) ContactsRotationRecurrenceWeeklySettingArrayOutput
- type ContactsRotationRecurrenceWeeklySettingHandOffTime
- type ContactsRotationRecurrenceWeeklySettingHandOffTimeArgs
- func (ContactsRotationRecurrenceWeeklySettingHandOffTimeArgs) ElementType() reflect.Type
- func (i ContactsRotationRecurrenceWeeklySettingHandOffTimeArgs) ToContactsRotationRecurrenceWeeklySettingHandOffTimeOutput() ContactsRotationRecurrenceWeeklySettingHandOffTimeOutput
- func (i ContactsRotationRecurrenceWeeklySettingHandOffTimeArgs) ToContactsRotationRecurrenceWeeklySettingHandOffTimeOutputWithContext(ctx context.Context) ContactsRotationRecurrenceWeeklySettingHandOffTimeOutput
- func (i ContactsRotationRecurrenceWeeklySettingHandOffTimeArgs) ToContactsRotationRecurrenceWeeklySettingHandOffTimePtrOutput() ContactsRotationRecurrenceWeeklySettingHandOffTimePtrOutput
- func (i ContactsRotationRecurrenceWeeklySettingHandOffTimeArgs) ToContactsRotationRecurrenceWeeklySettingHandOffTimePtrOutputWithContext(ctx context.Context) ContactsRotationRecurrenceWeeklySettingHandOffTimePtrOutput
- type ContactsRotationRecurrenceWeeklySettingHandOffTimeInput
- type ContactsRotationRecurrenceWeeklySettingHandOffTimeOutput
- func (ContactsRotationRecurrenceWeeklySettingHandOffTimeOutput) ElementType() reflect.Type
- func (o ContactsRotationRecurrenceWeeklySettingHandOffTimeOutput) HourOfDay() pulumi.IntOutput
- func (o ContactsRotationRecurrenceWeeklySettingHandOffTimeOutput) MinuteOfHour() pulumi.IntOutput
- func (o ContactsRotationRecurrenceWeeklySettingHandOffTimeOutput) ToContactsRotationRecurrenceWeeklySettingHandOffTimeOutput() ContactsRotationRecurrenceWeeklySettingHandOffTimeOutput
- func (o ContactsRotationRecurrenceWeeklySettingHandOffTimeOutput) ToContactsRotationRecurrenceWeeklySettingHandOffTimeOutputWithContext(ctx context.Context) ContactsRotationRecurrenceWeeklySettingHandOffTimeOutput
- func (o ContactsRotationRecurrenceWeeklySettingHandOffTimeOutput) ToContactsRotationRecurrenceWeeklySettingHandOffTimePtrOutput() ContactsRotationRecurrenceWeeklySettingHandOffTimePtrOutput
- func (o ContactsRotationRecurrenceWeeklySettingHandOffTimeOutput) ToContactsRotationRecurrenceWeeklySettingHandOffTimePtrOutputWithContext(ctx context.Context) ContactsRotationRecurrenceWeeklySettingHandOffTimePtrOutput
- type ContactsRotationRecurrenceWeeklySettingHandOffTimePtrInput
- type ContactsRotationRecurrenceWeeklySettingHandOffTimePtrOutput
- func (o ContactsRotationRecurrenceWeeklySettingHandOffTimePtrOutput) Elem() ContactsRotationRecurrenceWeeklySettingHandOffTimeOutput
- func (ContactsRotationRecurrenceWeeklySettingHandOffTimePtrOutput) ElementType() reflect.Type
- func (o ContactsRotationRecurrenceWeeklySettingHandOffTimePtrOutput) HourOfDay() pulumi.IntPtrOutput
- func (o ContactsRotationRecurrenceWeeklySettingHandOffTimePtrOutput) MinuteOfHour() pulumi.IntPtrOutput
- func (o ContactsRotationRecurrenceWeeklySettingHandOffTimePtrOutput) ToContactsRotationRecurrenceWeeklySettingHandOffTimePtrOutput() ContactsRotationRecurrenceWeeklySettingHandOffTimePtrOutput
- func (o ContactsRotationRecurrenceWeeklySettingHandOffTimePtrOutput) ToContactsRotationRecurrenceWeeklySettingHandOffTimePtrOutputWithContext(ctx context.Context) ContactsRotationRecurrenceWeeklySettingHandOffTimePtrOutput
- type ContactsRotationRecurrenceWeeklySettingInput
- type ContactsRotationRecurrenceWeeklySettingOutput
- func (o ContactsRotationRecurrenceWeeklySettingOutput) DayOfWeek() pulumi.StringOutput
- func (ContactsRotationRecurrenceWeeklySettingOutput) ElementType() reflect.Type
- func (o ContactsRotationRecurrenceWeeklySettingOutput) HandOffTime() ContactsRotationRecurrenceWeeklySettingHandOffTimePtrOutput
- func (o ContactsRotationRecurrenceWeeklySettingOutput) ToContactsRotationRecurrenceWeeklySettingOutput() ContactsRotationRecurrenceWeeklySettingOutput
- func (o ContactsRotationRecurrenceWeeklySettingOutput) ToContactsRotationRecurrenceWeeklySettingOutputWithContext(ctx context.Context) ContactsRotationRecurrenceWeeklySettingOutput
- type ContactsRotationState
- type DefaultPatchBaseline
- type DefaultPatchBaselineArgs
- type DefaultPatchBaselineArray
- type DefaultPatchBaselineArrayInput
- type DefaultPatchBaselineArrayOutput
- func (DefaultPatchBaselineArrayOutput) ElementType() reflect.Type
- func (o DefaultPatchBaselineArrayOutput) Index(i pulumi.IntInput) DefaultPatchBaselineOutput
- func (o DefaultPatchBaselineArrayOutput) ToDefaultPatchBaselineArrayOutput() DefaultPatchBaselineArrayOutput
- func (o DefaultPatchBaselineArrayOutput) ToDefaultPatchBaselineArrayOutputWithContext(ctx context.Context) DefaultPatchBaselineArrayOutput
- type DefaultPatchBaselineInput
- type DefaultPatchBaselineMap
- type DefaultPatchBaselineMapInput
- type DefaultPatchBaselineMapOutput
- func (DefaultPatchBaselineMapOutput) ElementType() reflect.Type
- func (o DefaultPatchBaselineMapOutput) MapIndex(k pulumi.StringInput) DefaultPatchBaselineOutput
- func (o DefaultPatchBaselineMapOutput) ToDefaultPatchBaselineMapOutput() DefaultPatchBaselineMapOutput
- func (o DefaultPatchBaselineMapOutput) ToDefaultPatchBaselineMapOutputWithContext(ctx context.Context) DefaultPatchBaselineMapOutput
- type DefaultPatchBaselineOutput
- func (o DefaultPatchBaselineOutput) BaselineId() pulumi.StringOutput
- func (DefaultPatchBaselineOutput) ElementType() reflect.Type
- func (o DefaultPatchBaselineOutput) OperatingSystem() pulumi.StringOutput
- func (o DefaultPatchBaselineOutput) ToDefaultPatchBaselineOutput() DefaultPatchBaselineOutput
- func (o DefaultPatchBaselineOutput) ToDefaultPatchBaselineOutputWithContext(ctx context.Context) DefaultPatchBaselineOutput
- type DefaultPatchBaselineState
- type Document
- type DocumentArgs
- type DocumentArray
- type DocumentArrayInput
- type DocumentArrayOutput
- 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 DocumentAttachmentsSourceOutput
- func (DocumentAttachmentsSourceOutput) ElementType() reflect.Type
- func (o DocumentAttachmentsSourceOutput) Key() pulumi.StringOutput
- 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 DocumentInput
- type DocumentMap
- type DocumentMapInput
- type DocumentMapOutput
- type DocumentOutput
- func (o DocumentOutput) Arn() pulumi.StringOutput
- func (o DocumentOutput) AttachmentsSources() DocumentAttachmentsSourceArrayOutput
- func (o DocumentOutput) Content() pulumi.StringOutput
- func (o DocumentOutput) CreatedDate() pulumi.StringOutput
- func (o DocumentOutput) DefaultVersion() pulumi.StringOutput
- func (o DocumentOutput) Description() pulumi.StringOutput
- func (o DocumentOutput) DocumentFormat() pulumi.StringPtrOutput
- func (o DocumentOutput) DocumentType() pulumi.StringOutput
- func (o DocumentOutput) DocumentVersion() pulumi.StringOutput
- func (DocumentOutput) ElementType() reflect.Type
- func (o DocumentOutput) Hash() pulumi.StringOutput
- func (o DocumentOutput) HashType() pulumi.StringOutput
- func (o DocumentOutput) LatestVersion() pulumi.StringOutput
- func (o DocumentOutput) Name() pulumi.StringOutput
- func (o DocumentOutput) Owner() pulumi.StringOutput
- func (o DocumentOutput) Parameters() DocumentParameterArrayOutput
- func (o DocumentOutput) Permissions() pulumi.StringMapOutput
- func (o DocumentOutput) PlatformTypes() pulumi.StringArrayOutput
- func (o DocumentOutput) SchemaVersion() pulumi.StringOutput
- func (o DocumentOutput) Status() pulumi.StringOutput
- func (o DocumentOutput) Tags() pulumi.StringMapOutput
- func (o DocumentOutput) TagsAll() pulumi.StringMapOutputdeprecated
- func (o DocumentOutput) TargetType() pulumi.StringPtrOutput
- func (o DocumentOutput) ToDocumentOutput() DocumentOutput
- func (o DocumentOutput) ToDocumentOutputWithContext(ctx context.Context) DocumentOutput
- func (o DocumentOutput) VersionName() pulumi.StringPtrOutput
- type DocumentParameter
- type DocumentParameterArgs
- type DocumentParameterArray
- type DocumentParameterArrayInput
- type DocumentParameterArrayOutput
- func (DocumentParameterArrayOutput) ElementType() reflect.Type
- func (o DocumentParameterArrayOutput) Index(i pulumi.IntInput) DocumentParameterOutput
- func (o DocumentParameterArrayOutput) ToDocumentParameterArrayOutput() DocumentParameterArrayOutput
- func (o DocumentParameterArrayOutput) ToDocumentParameterArrayOutputWithContext(ctx context.Context) DocumentParameterArrayOutput
- type DocumentParameterInput
- type DocumentParameterOutput
- func (o DocumentParameterOutput) DefaultValue() pulumi.StringPtrOutput
- func (o DocumentParameterOutput) Description() pulumi.StringPtrOutput
- func (DocumentParameterOutput) ElementType() reflect.Type
- func (o DocumentParameterOutput) Name() pulumi.StringPtrOutput
- func (o DocumentParameterOutput) ToDocumentParameterOutput() DocumentParameterOutput
- func (o DocumentParameterOutput) ToDocumentParameterOutputWithContext(ctx context.Context) DocumentParameterOutput
- func (o DocumentParameterOutput) Type() pulumi.StringPtrOutput
- type DocumentState
- type GetContactsRotationRecurrence
- type GetContactsRotationRecurrenceArgs
- func (GetContactsRotationRecurrenceArgs) ElementType() reflect.Type
- func (i GetContactsRotationRecurrenceArgs) ToGetContactsRotationRecurrenceOutput() GetContactsRotationRecurrenceOutput
- func (i GetContactsRotationRecurrenceArgs) ToGetContactsRotationRecurrenceOutputWithContext(ctx context.Context) GetContactsRotationRecurrenceOutput
- type GetContactsRotationRecurrenceArray
- func (GetContactsRotationRecurrenceArray) ElementType() reflect.Type
- func (i GetContactsRotationRecurrenceArray) ToGetContactsRotationRecurrenceArrayOutput() GetContactsRotationRecurrenceArrayOutput
- func (i GetContactsRotationRecurrenceArray) ToGetContactsRotationRecurrenceArrayOutputWithContext(ctx context.Context) GetContactsRotationRecurrenceArrayOutput
- type GetContactsRotationRecurrenceArrayInput
- type GetContactsRotationRecurrenceArrayOutput
- func (GetContactsRotationRecurrenceArrayOutput) ElementType() reflect.Type
- func (o GetContactsRotationRecurrenceArrayOutput) Index(i pulumi.IntInput) GetContactsRotationRecurrenceOutput
- func (o GetContactsRotationRecurrenceArrayOutput) ToGetContactsRotationRecurrenceArrayOutput() GetContactsRotationRecurrenceArrayOutput
- func (o GetContactsRotationRecurrenceArrayOutput) ToGetContactsRotationRecurrenceArrayOutputWithContext(ctx context.Context) GetContactsRotationRecurrenceArrayOutput
- type GetContactsRotationRecurrenceInput
- type GetContactsRotationRecurrenceOutput
- func (o GetContactsRotationRecurrenceOutput) DailySettings() pulumi.ArrayOutput
- func (GetContactsRotationRecurrenceOutput) ElementType() reflect.Type
- func (o GetContactsRotationRecurrenceOutput) MonthlySettings() pulumi.ArrayOutput
- func (o GetContactsRotationRecurrenceOutput) NumberOfOnCalls() pulumi.IntOutput
- func (o GetContactsRotationRecurrenceOutput) RecurrenceMultiplier() pulumi.IntOutput
- func (o GetContactsRotationRecurrenceOutput) ShiftCoverages() pulumi.ArrayOutput
- func (o GetContactsRotationRecurrenceOutput) ToGetContactsRotationRecurrenceOutput() GetContactsRotationRecurrenceOutput
- func (o GetContactsRotationRecurrenceOutput) ToGetContactsRotationRecurrenceOutputWithContext(ctx context.Context) GetContactsRotationRecurrenceOutput
- func (o GetContactsRotationRecurrenceOutput) WeeklySettings() pulumi.ArrayOutput
- type GetInstancesArgs
- type GetInstancesFilter
- type GetInstancesFilterArgs
- type GetInstancesFilterArray
- type GetInstancesFilterArrayInput
- type GetInstancesFilterArrayOutput
- func (GetInstancesFilterArrayOutput) ElementType() reflect.Type
- func (o GetInstancesFilterArrayOutput) Index(i pulumi.IntInput) GetInstancesFilterOutput
- func (o GetInstancesFilterArrayOutput) ToGetInstancesFilterArrayOutput() GetInstancesFilterArrayOutput
- func (o GetInstancesFilterArrayOutput) ToGetInstancesFilterArrayOutputWithContext(ctx context.Context) GetInstancesFilterArrayOutput
- type GetInstancesFilterInput
- type GetInstancesFilterOutput
- func (GetInstancesFilterOutput) ElementType() reflect.Type
- func (o GetInstancesFilterOutput) Name() pulumi.StringOutput
- func (o GetInstancesFilterOutput) ToGetInstancesFilterOutput() GetInstancesFilterOutput
- func (o GetInstancesFilterOutput) ToGetInstancesFilterOutputWithContext(ctx context.Context) GetInstancesFilterOutput
- func (o GetInstancesFilterOutput) Values() pulumi.StringArrayOutput
- type GetInstancesOutputArgs
- type GetInstancesResult
- type GetInstancesResultOutput
- func (GetInstancesResultOutput) ElementType() reflect.Type
- func (o GetInstancesResultOutput) Filters() GetInstancesFilterArrayOutput
- func (o GetInstancesResultOutput) Id() pulumi.StringOutput
- func (o GetInstancesResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetInstancesResultOutput) ToGetInstancesResultOutput() GetInstancesResultOutput
- func (o GetInstancesResultOutput) ToGetInstancesResultOutputWithContext(ctx context.Context) GetInstancesResultOutput
- type GetMaintenanceWindowsArgs
- type GetMaintenanceWindowsFilter
- type GetMaintenanceWindowsFilterArgs
- func (GetMaintenanceWindowsFilterArgs) ElementType() reflect.Type
- func (i GetMaintenanceWindowsFilterArgs) ToGetMaintenanceWindowsFilterOutput() GetMaintenanceWindowsFilterOutput
- func (i GetMaintenanceWindowsFilterArgs) ToGetMaintenanceWindowsFilterOutputWithContext(ctx context.Context) GetMaintenanceWindowsFilterOutput
- type GetMaintenanceWindowsFilterArray
- func (GetMaintenanceWindowsFilterArray) ElementType() reflect.Type
- func (i GetMaintenanceWindowsFilterArray) ToGetMaintenanceWindowsFilterArrayOutput() GetMaintenanceWindowsFilterArrayOutput
- func (i GetMaintenanceWindowsFilterArray) ToGetMaintenanceWindowsFilterArrayOutputWithContext(ctx context.Context) GetMaintenanceWindowsFilterArrayOutput
- type GetMaintenanceWindowsFilterArrayInput
- type GetMaintenanceWindowsFilterArrayOutput
- func (GetMaintenanceWindowsFilterArrayOutput) ElementType() reflect.Type
- func (o GetMaintenanceWindowsFilterArrayOutput) Index(i pulumi.IntInput) GetMaintenanceWindowsFilterOutput
- func (o GetMaintenanceWindowsFilterArrayOutput) ToGetMaintenanceWindowsFilterArrayOutput() GetMaintenanceWindowsFilterArrayOutput
- func (o GetMaintenanceWindowsFilterArrayOutput) ToGetMaintenanceWindowsFilterArrayOutputWithContext(ctx context.Context) GetMaintenanceWindowsFilterArrayOutput
- type GetMaintenanceWindowsFilterInput
- type GetMaintenanceWindowsFilterOutput
- func (GetMaintenanceWindowsFilterOutput) ElementType() reflect.Type
- func (o GetMaintenanceWindowsFilterOutput) Name() pulumi.StringOutput
- func (o GetMaintenanceWindowsFilterOutput) ToGetMaintenanceWindowsFilterOutput() GetMaintenanceWindowsFilterOutput
- func (o GetMaintenanceWindowsFilterOutput) ToGetMaintenanceWindowsFilterOutputWithContext(ctx context.Context) GetMaintenanceWindowsFilterOutput
- func (o GetMaintenanceWindowsFilterOutput) Values() pulumi.StringArrayOutput
- type GetMaintenanceWindowsOutputArgs
- type GetMaintenanceWindowsResult
- type GetMaintenanceWindowsResultOutput
- func (GetMaintenanceWindowsResultOutput) ElementType() reflect.Type
- func (o GetMaintenanceWindowsResultOutput) Filters() GetMaintenanceWindowsFilterArrayOutput
- func (o GetMaintenanceWindowsResultOutput) Id() pulumi.StringOutput
- func (o GetMaintenanceWindowsResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetMaintenanceWindowsResultOutput) ToGetMaintenanceWindowsResultOutput() GetMaintenanceWindowsResultOutput
- func (o GetMaintenanceWindowsResultOutput) ToGetMaintenanceWindowsResultOutputWithContext(ctx context.Context) GetMaintenanceWindowsResultOutput
- type GetParametersByPathArgs
- type GetParametersByPathOutputArgs
- type GetParametersByPathResult
- type GetParametersByPathResultOutput
- func (o GetParametersByPathResultOutput) Arns() pulumi.StringArrayOutput
- func (GetParametersByPathResultOutput) ElementType() reflect.Type
- func (o GetParametersByPathResultOutput) Id() pulumi.StringOutput
- func (o GetParametersByPathResultOutput) Names() pulumi.StringArrayOutput
- func (o GetParametersByPathResultOutput) Path() pulumi.StringOutput
- func (o GetParametersByPathResultOutput) Recursive() pulumi.BoolPtrOutput
- func (o GetParametersByPathResultOutput) ToGetParametersByPathResultOutput() GetParametersByPathResultOutput
- func (o GetParametersByPathResultOutput) ToGetParametersByPathResultOutputWithContext(ctx context.Context) GetParametersByPathResultOutput
- func (o GetParametersByPathResultOutput) Types() pulumi.StringArrayOutput
- func (o GetParametersByPathResultOutput) Values() pulumi.StringArrayOutput
- func (o GetParametersByPathResultOutput) WithDecryption() pulumi.BoolPtrOutput
- type GetPatchBaselineApprovalRule
- type GetPatchBaselineApprovalRuleArgs
- func (GetPatchBaselineApprovalRuleArgs) ElementType() reflect.Type
- func (i GetPatchBaselineApprovalRuleArgs) ToGetPatchBaselineApprovalRuleOutput() GetPatchBaselineApprovalRuleOutput
- func (i GetPatchBaselineApprovalRuleArgs) ToGetPatchBaselineApprovalRuleOutputWithContext(ctx context.Context) GetPatchBaselineApprovalRuleOutput
- type GetPatchBaselineApprovalRuleArray
- func (GetPatchBaselineApprovalRuleArray) ElementType() reflect.Type
- func (i GetPatchBaselineApprovalRuleArray) ToGetPatchBaselineApprovalRuleArrayOutput() GetPatchBaselineApprovalRuleArrayOutput
- func (i GetPatchBaselineApprovalRuleArray) ToGetPatchBaselineApprovalRuleArrayOutputWithContext(ctx context.Context) GetPatchBaselineApprovalRuleArrayOutput
- type GetPatchBaselineApprovalRuleArrayInput
- type GetPatchBaselineApprovalRuleArrayOutput
- func (GetPatchBaselineApprovalRuleArrayOutput) ElementType() reflect.Type
- func (o GetPatchBaselineApprovalRuleArrayOutput) Index(i pulumi.IntInput) GetPatchBaselineApprovalRuleOutput
- func (o GetPatchBaselineApprovalRuleArrayOutput) ToGetPatchBaselineApprovalRuleArrayOutput() GetPatchBaselineApprovalRuleArrayOutput
- func (o GetPatchBaselineApprovalRuleArrayOutput) ToGetPatchBaselineApprovalRuleArrayOutputWithContext(ctx context.Context) GetPatchBaselineApprovalRuleArrayOutput
- type GetPatchBaselineApprovalRuleInput
- type GetPatchBaselineApprovalRuleOutput
- func (o GetPatchBaselineApprovalRuleOutput) ApproveAfterDays() pulumi.IntOutput
- func (o GetPatchBaselineApprovalRuleOutput) ApproveUntilDate() pulumi.StringOutput
- func (o GetPatchBaselineApprovalRuleOutput) ComplianceLevel() pulumi.StringOutput
- func (GetPatchBaselineApprovalRuleOutput) ElementType() reflect.Type
- func (o GetPatchBaselineApprovalRuleOutput) EnableNonSecurity() pulumi.BoolOutput
- func (o GetPatchBaselineApprovalRuleOutput) PatchFilters() GetPatchBaselineApprovalRulePatchFilterArrayOutput
- func (o GetPatchBaselineApprovalRuleOutput) ToGetPatchBaselineApprovalRuleOutput() GetPatchBaselineApprovalRuleOutput
- func (o GetPatchBaselineApprovalRuleOutput) ToGetPatchBaselineApprovalRuleOutputWithContext(ctx context.Context) GetPatchBaselineApprovalRuleOutput
- type GetPatchBaselineApprovalRulePatchFilter
- type GetPatchBaselineApprovalRulePatchFilterArgs
- func (GetPatchBaselineApprovalRulePatchFilterArgs) ElementType() reflect.Type
- func (i GetPatchBaselineApprovalRulePatchFilterArgs) ToGetPatchBaselineApprovalRulePatchFilterOutput() GetPatchBaselineApprovalRulePatchFilterOutput
- func (i GetPatchBaselineApprovalRulePatchFilterArgs) ToGetPatchBaselineApprovalRulePatchFilterOutputWithContext(ctx context.Context) GetPatchBaselineApprovalRulePatchFilterOutput
- type GetPatchBaselineApprovalRulePatchFilterArray
- func (GetPatchBaselineApprovalRulePatchFilterArray) ElementType() reflect.Type
- func (i GetPatchBaselineApprovalRulePatchFilterArray) ToGetPatchBaselineApprovalRulePatchFilterArrayOutput() GetPatchBaselineApprovalRulePatchFilterArrayOutput
- func (i GetPatchBaselineApprovalRulePatchFilterArray) ToGetPatchBaselineApprovalRulePatchFilterArrayOutputWithContext(ctx context.Context) GetPatchBaselineApprovalRulePatchFilterArrayOutput
- type GetPatchBaselineApprovalRulePatchFilterArrayInput
- type GetPatchBaselineApprovalRulePatchFilterArrayOutput
- func (GetPatchBaselineApprovalRulePatchFilterArrayOutput) ElementType() reflect.Type
- func (o GetPatchBaselineApprovalRulePatchFilterArrayOutput) Index(i pulumi.IntInput) GetPatchBaselineApprovalRulePatchFilterOutput
- func (o GetPatchBaselineApprovalRulePatchFilterArrayOutput) ToGetPatchBaselineApprovalRulePatchFilterArrayOutput() GetPatchBaselineApprovalRulePatchFilterArrayOutput
- func (o GetPatchBaselineApprovalRulePatchFilterArrayOutput) ToGetPatchBaselineApprovalRulePatchFilterArrayOutputWithContext(ctx context.Context) GetPatchBaselineApprovalRulePatchFilterArrayOutput
- type GetPatchBaselineApprovalRulePatchFilterInput
- type GetPatchBaselineApprovalRulePatchFilterOutput
- func (GetPatchBaselineApprovalRulePatchFilterOutput) ElementType() reflect.Type
- func (o GetPatchBaselineApprovalRulePatchFilterOutput) Key() pulumi.StringOutput
- func (o GetPatchBaselineApprovalRulePatchFilterOutput) ToGetPatchBaselineApprovalRulePatchFilterOutput() GetPatchBaselineApprovalRulePatchFilterOutput
- func (o GetPatchBaselineApprovalRulePatchFilterOutput) ToGetPatchBaselineApprovalRulePatchFilterOutputWithContext(ctx context.Context) GetPatchBaselineApprovalRulePatchFilterOutput
- func (o GetPatchBaselineApprovalRulePatchFilterOutput) Values() pulumi.StringArrayOutput
- type GetPatchBaselineGlobalFilter
- type GetPatchBaselineGlobalFilterArgs
- func (GetPatchBaselineGlobalFilterArgs) ElementType() reflect.Type
- func (i GetPatchBaselineGlobalFilterArgs) ToGetPatchBaselineGlobalFilterOutput() GetPatchBaselineGlobalFilterOutput
- func (i GetPatchBaselineGlobalFilterArgs) ToGetPatchBaselineGlobalFilterOutputWithContext(ctx context.Context) GetPatchBaselineGlobalFilterOutput
- type GetPatchBaselineGlobalFilterArray
- func (GetPatchBaselineGlobalFilterArray) ElementType() reflect.Type
- func (i GetPatchBaselineGlobalFilterArray) ToGetPatchBaselineGlobalFilterArrayOutput() GetPatchBaselineGlobalFilterArrayOutput
- func (i GetPatchBaselineGlobalFilterArray) ToGetPatchBaselineGlobalFilterArrayOutputWithContext(ctx context.Context) GetPatchBaselineGlobalFilterArrayOutput
- type GetPatchBaselineGlobalFilterArrayInput
- type GetPatchBaselineGlobalFilterArrayOutput
- func (GetPatchBaselineGlobalFilterArrayOutput) ElementType() reflect.Type
- func (o GetPatchBaselineGlobalFilterArrayOutput) Index(i pulumi.IntInput) GetPatchBaselineGlobalFilterOutput
- func (o GetPatchBaselineGlobalFilterArrayOutput) ToGetPatchBaselineGlobalFilterArrayOutput() GetPatchBaselineGlobalFilterArrayOutput
- func (o GetPatchBaselineGlobalFilterArrayOutput) ToGetPatchBaselineGlobalFilterArrayOutputWithContext(ctx context.Context) GetPatchBaselineGlobalFilterArrayOutput
- type GetPatchBaselineGlobalFilterInput
- type GetPatchBaselineGlobalFilterOutput
- func (GetPatchBaselineGlobalFilterOutput) ElementType() reflect.Type
- func (o GetPatchBaselineGlobalFilterOutput) Key() pulumi.StringOutput
- func (o GetPatchBaselineGlobalFilterOutput) ToGetPatchBaselineGlobalFilterOutput() GetPatchBaselineGlobalFilterOutput
- func (o GetPatchBaselineGlobalFilterOutput) ToGetPatchBaselineGlobalFilterOutputWithContext(ctx context.Context) GetPatchBaselineGlobalFilterOutput
- func (o GetPatchBaselineGlobalFilterOutput) Values() pulumi.StringArrayOutput
- type GetPatchBaselineSource
- type GetPatchBaselineSourceArgs
- type GetPatchBaselineSourceArray
- func (GetPatchBaselineSourceArray) ElementType() reflect.Type
- func (i GetPatchBaselineSourceArray) ToGetPatchBaselineSourceArrayOutput() GetPatchBaselineSourceArrayOutput
- func (i GetPatchBaselineSourceArray) ToGetPatchBaselineSourceArrayOutputWithContext(ctx context.Context) GetPatchBaselineSourceArrayOutput
- type GetPatchBaselineSourceArrayInput
- type GetPatchBaselineSourceArrayOutput
- func (GetPatchBaselineSourceArrayOutput) ElementType() reflect.Type
- func (o GetPatchBaselineSourceArrayOutput) Index(i pulumi.IntInput) GetPatchBaselineSourceOutput
- func (o GetPatchBaselineSourceArrayOutput) ToGetPatchBaselineSourceArrayOutput() GetPatchBaselineSourceArrayOutput
- func (o GetPatchBaselineSourceArrayOutput) ToGetPatchBaselineSourceArrayOutputWithContext(ctx context.Context) GetPatchBaselineSourceArrayOutput
- type GetPatchBaselineSourceInput
- type GetPatchBaselineSourceOutput
- func (o GetPatchBaselineSourceOutput) Configuration() pulumi.StringOutput
- func (GetPatchBaselineSourceOutput) ElementType() reflect.Type
- func (o GetPatchBaselineSourceOutput) Name() pulumi.StringOutput
- func (o GetPatchBaselineSourceOutput) Products() pulumi.StringArrayOutput
- func (o GetPatchBaselineSourceOutput) ToGetPatchBaselineSourceOutput() GetPatchBaselineSourceOutput
- func (o GetPatchBaselineSourceOutput) ToGetPatchBaselineSourceOutputWithContext(ctx context.Context) GetPatchBaselineSourceOutput
- type LookupContactsRotationArgs
- type LookupContactsRotationOutputArgs
- type LookupContactsRotationResult
- type LookupContactsRotationResultOutput
- func (o LookupContactsRotationResultOutput) Arn() pulumi.StringOutput
- func (o LookupContactsRotationResultOutput) ContactIds() pulumi.StringArrayOutput
- func (LookupContactsRotationResultOutput) ElementType() reflect.Type
- func (o LookupContactsRotationResultOutput) Id() pulumi.StringOutput
- func (o LookupContactsRotationResultOutput) Name() pulumi.StringOutput
- func (o LookupContactsRotationResultOutput) Recurrences() GetContactsRotationRecurrenceArrayOutput
- func (o LookupContactsRotationResultOutput) StartTime() pulumi.StringOutput
- func (o LookupContactsRotationResultOutput) Tags() pulumi.StringMapOutput
- func (o LookupContactsRotationResultOutput) TimeZoneId() pulumi.StringOutput
- func (o LookupContactsRotationResultOutput) ToLookupContactsRotationResultOutput() LookupContactsRotationResultOutput
- func (o LookupContactsRotationResultOutput) ToLookupContactsRotationResultOutputWithContext(ctx context.Context) LookupContactsRotationResultOutput
- type LookupDocumentArgs
- type LookupDocumentOutputArgs
- type LookupDocumentResult
- type LookupDocumentResultOutput
- func (o LookupDocumentResultOutput) Arn() pulumi.StringOutput
- func (o LookupDocumentResultOutput) Content() pulumi.StringOutput
- func (o LookupDocumentResultOutput) DocumentFormat() pulumi.StringPtrOutput
- func (o LookupDocumentResultOutput) DocumentType() pulumi.StringOutput
- func (o LookupDocumentResultOutput) DocumentVersion() pulumi.StringPtrOutput
- func (LookupDocumentResultOutput) ElementType() reflect.Type
- func (o LookupDocumentResultOutput) Id() pulumi.StringOutput
- func (o LookupDocumentResultOutput) Name() pulumi.StringOutput
- func (o LookupDocumentResultOutput) ToLookupDocumentResultOutput() LookupDocumentResultOutput
- func (o LookupDocumentResultOutput) ToLookupDocumentResultOutputWithContext(ctx context.Context) LookupDocumentResultOutput
- type LookupParameterArgs
- type LookupParameterOutputArgs
- type LookupParameterResult
- type LookupParameterResultOutput
- func (o LookupParameterResultOutput) Arn() pulumi.StringOutput
- func (LookupParameterResultOutput) ElementType() reflect.Type
- func (o LookupParameterResultOutput) Id() pulumi.StringOutput
- func (o LookupParameterResultOutput) InsecureValue() pulumi.StringOutput
- func (o LookupParameterResultOutput) Name() pulumi.StringOutput
- func (o LookupParameterResultOutput) ToLookupParameterResultOutput() LookupParameterResultOutput
- func (o LookupParameterResultOutput) ToLookupParameterResultOutputWithContext(ctx context.Context) LookupParameterResultOutput
- func (o LookupParameterResultOutput) Type() pulumi.StringOutput
- func (o LookupParameterResultOutput) Value() pulumi.StringOutput
- func (o LookupParameterResultOutput) Version() pulumi.IntOutput
- func (o LookupParameterResultOutput) WithDecryption() pulumi.BoolPtrOutput
- type LookupPatchBaselineArgs
- type LookupPatchBaselineOutputArgs
- type LookupPatchBaselineResult
- type LookupPatchBaselineResultOutput
- func (o LookupPatchBaselineResultOutput) ApprovalRules() GetPatchBaselineApprovalRuleArrayOutput
- func (o LookupPatchBaselineResultOutput) ApprovedPatches() pulumi.StringArrayOutput
- func (o LookupPatchBaselineResultOutput) ApprovedPatchesComplianceLevel() pulumi.StringOutput
- func (o LookupPatchBaselineResultOutput) ApprovedPatchesEnableNonSecurity() pulumi.BoolOutput
- func (o LookupPatchBaselineResultOutput) DefaultBaseline() pulumi.BoolPtrOutput
- func (o LookupPatchBaselineResultOutput) Description() pulumi.StringOutput
- func (LookupPatchBaselineResultOutput) ElementType() reflect.Type
- func (o LookupPatchBaselineResultOutput) GlobalFilters() GetPatchBaselineGlobalFilterArrayOutput
- func (o LookupPatchBaselineResultOutput) Id() pulumi.StringOutput
- func (o LookupPatchBaselineResultOutput) Json() pulumi.StringOutput
- func (o LookupPatchBaselineResultOutput) Name() pulumi.StringOutput
- func (o LookupPatchBaselineResultOutput) NamePrefix() pulumi.StringPtrOutput
- func (o LookupPatchBaselineResultOutput) OperatingSystem() pulumi.StringPtrOutput
- func (o LookupPatchBaselineResultOutput) Owner() pulumi.StringOutput
- func (o LookupPatchBaselineResultOutput) RejectedPatches() pulumi.StringArrayOutput
- func (o LookupPatchBaselineResultOutput) RejectedPatchesAction() pulumi.StringOutput
- func (o LookupPatchBaselineResultOutput) Sources() GetPatchBaselineSourceArrayOutput
- func (o LookupPatchBaselineResultOutput) ToLookupPatchBaselineResultOutput() LookupPatchBaselineResultOutput
- func (o LookupPatchBaselineResultOutput) ToLookupPatchBaselineResultOutputWithContext(ctx context.Context) LookupPatchBaselineResultOutput
- type MaintenanceWindow
- type MaintenanceWindowArgs
- type MaintenanceWindowArray
- type MaintenanceWindowArrayInput
- type MaintenanceWindowArrayOutput
- func (MaintenanceWindowArrayOutput) ElementType() reflect.Type
- func (o MaintenanceWindowArrayOutput) Index(i pulumi.IntInput) MaintenanceWindowOutput
- func (o MaintenanceWindowArrayOutput) ToMaintenanceWindowArrayOutput() MaintenanceWindowArrayOutput
- func (o MaintenanceWindowArrayOutput) ToMaintenanceWindowArrayOutputWithContext(ctx context.Context) MaintenanceWindowArrayOutput
- type MaintenanceWindowInput
- type MaintenanceWindowMap
- type MaintenanceWindowMapInput
- type MaintenanceWindowMapOutput
- func (MaintenanceWindowMapOutput) ElementType() reflect.Type
- func (o MaintenanceWindowMapOutput) MapIndex(k pulumi.StringInput) MaintenanceWindowOutput
- func (o MaintenanceWindowMapOutput) ToMaintenanceWindowMapOutput() MaintenanceWindowMapOutput
- func (o MaintenanceWindowMapOutput) ToMaintenanceWindowMapOutputWithContext(ctx context.Context) MaintenanceWindowMapOutput
- type MaintenanceWindowOutput
- func (o MaintenanceWindowOutput) AllowUnassociatedTargets() pulumi.BoolPtrOutput
- func (o MaintenanceWindowOutput) Cutoff() pulumi.IntOutput
- func (o MaintenanceWindowOutput) Description() pulumi.StringPtrOutput
- func (o MaintenanceWindowOutput) Duration() pulumi.IntOutput
- func (MaintenanceWindowOutput) ElementType() reflect.Type
- func (o MaintenanceWindowOutput) Enabled() pulumi.BoolPtrOutput
- func (o MaintenanceWindowOutput) EndDate() pulumi.StringPtrOutput
- func (o MaintenanceWindowOutput) Name() pulumi.StringOutput
- func (o MaintenanceWindowOutput) Schedule() pulumi.StringOutput
- func (o MaintenanceWindowOutput) ScheduleOffset() pulumi.IntPtrOutput
- func (o MaintenanceWindowOutput) ScheduleTimezone() pulumi.StringPtrOutput
- func (o MaintenanceWindowOutput) StartDate() pulumi.StringPtrOutput
- func (o MaintenanceWindowOutput) Tags() pulumi.StringMapOutput
- func (o MaintenanceWindowOutput) TagsAll() pulumi.StringMapOutputdeprecated
- func (o MaintenanceWindowOutput) ToMaintenanceWindowOutput() MaintenanceWindowOutput
- func (o MaintenanceWindowOutput) ToMaintenanceWindowOutputWithContext(ctx context.Context) MaintenanceWindowOutput
- type MaintenanceWindowState
- type MaintenanceWindowTarget
- type MaintenanceWindowTargetArgs
- type MaintenanceWindowTargetArray
- func (MaintenanceWindowTargetArray) ElementType() reflect.Type
- func (i MaintenanceWindowTargetArray) ToMaintenanceWindowTargetArrayOutput() MaintenanceWindowTargetArrayOutput
- func (i MaintenanceWindowTargetArray) ToMaintenanceWindowTargetArrayOutputWithContext(ctx context.Context) MaintenanceWindowTargetArrayOutput
- type MaintenanceWindowTargetArrayInput
- type MaintenanceWindowTargetArrayOutput
- func (MaintenanceWindowTargetArrayOutput) ElementType() reflect.Type
- func (o MaintenanceWindowTargetArrayOutput) Index(i pulumi.IntInput) MaintenanceWindowTargetOutput
- func (o MaintenanceWindowTargetArrayOutput) ToMaintenanceWindowTargetArrayOutput() MaintenanceWindowTargetArrayOutput
- func (o MaintenanceWindowTargetArrayOutput) ToMaintenanceWindowTargetArrayOutputWithContext(ctx context.Context) MaintenanceWindowTargetArrayOutput
- type MaintenanceWindowTargetInput
- type MaintenanceWindowTargetMap
- func (MaintenanceWindowTargetMap) ElementType() reflect.Type
- func (i MaintenanceWindowTargetMap) ToMaintenanceWindowTargetMapOutput() MaintenanceWindowTargetMapOutput
- func (i MaintenanceWindowTargetMap) ToMaintenanceWindowTargetMapOutputWithContext(ctx context.Context) MaintenanceWindowTargetMapOutput
- type MaintenanceWindowTargetMapInput
- type MaintenanceWindowTargetMapOutput
- func (MaintenanceWindowTargetMapOutput) ElementType() reflect.Type
- func (o MaintenanceWindowTargetMapOutput) MapIndex(k pulumi.StringInput) MaintenanceWindowTargetOutput
- func (o MaintenanceWindowTargetMapOutput) ToMaintenanceWindowTargetMapOutput() MaintenanceWindowTargetMapOutput
- func (o MaintenanceWindowTargetMapOutput) ToMaintenanceWindowTargetMapOutputWithContext(ctx context.Context) MaintenanceWindowTargetMapOutput
- type MaintenanceWindowTargetOutput
- func (o MaintenanceWindowTargetOutput) Description() pulumi.StringPtrOutput
- func (MaintenanceWindowTargetOutput) ElementType() reflect.Type
- func (o MaintenanceWindowTargetOutput) Name() pulumi.StringOutput
- func (o MaintenanceWindowTargetOutput) OwnerInformation() pulumi.StringPtrOutput
- func (o MaintenanceWindowTargetOutput) ResourceType() pulumi.StringOutput
- func (o MaintenanceWindowTargetOutput) Targets() MaintenanceWindowTargetTargetArrayOutput
- func (o MaintenanceWindowTargetOutput) ToMaintenanceWindowTargetOutput() MaintenanceWindowTargetOutput
- func (o MaintenanceWindowTargetOutput) ToMaintenanceWindowTargetOutputWithContext(ctx context.Context) MaintenanceWindowTargetOutput
- func (o MaintenanceWindowTargetOutput) WindowId() pulumi.StringOutput
- type MaintenanceWindowTargetState
- type MaintenanceWindowTargetTarget
- type MaintenanceWindowTargetTargetArgs
- func (MaintenanceWindowTargetTargetArgs) ElementType() reflect.Type
- func (i MaintenanceWindowTargetTargetArgs) ToMaintenanceWindowTargetTargetOutput() MaintenanceWindowTargetTargetOutput
- func (i MaintenanceWindowTargetTargetArgs) ToMaintenanceWindowTargetTargetOutputWithContext(ctx context.Context) MaintenanceWindowTargetTargetOutput
- type MaintenanceWindowTargetTargetArray
- func (MaintenanceWindowTargetTargetArray) ElementType() reflect.Type
- func (i MaintenanceWindowTargetTargetArray) ToMaintenanceWindowTargetTargetArrayOutput() MaintenanceWindowTargetTargetArrayOutput
- func (i MaintenanceWindowTargetTargetArray) ToMaintenanceWindowTargetTargetArrayOutputWithContext(ctx context.Context) MaintenanceWindowTargetTargetArrayOutput
- type MaintenanceWindowTargetTargetArrayInput
- type MaintenanceWindowTargetTargetArrayOutput
- func (MaintenanceWindowTargetTargetArrayOutput) ElementType() reflect.Type
- func (o MaintenanceWindowTargetTargetArrayOutput) Index(i pulumi.IntInput) MaintenanceWindowTargetTargetOutput
- func (o MaintenanceWindowTargetTargetArrayOutput) ToMaintenanceWindowTargetTargetArrayOutput() MaintenanceWindowTargetTargetArrayOutput
- func (o MaintenanceWindowTargetTargetArrayOutput) ToMaintenanceWindowTargetTargetArrayOutputWithContext(ctx context.Context) MaintenanceWindowTargetTargetArrayOutput
- type MaintenanceWindowTargetTargetInput
- type MaintenanceWindowTargetTargetOutput
- func (MaintenanceWindowTargetTargetOutput) ElementType() reflect.Type
- func (o MaintenanceWindowTargetTargetOutput) Key() pulumi.StringOutput
- func (o MaintenanceWindowTargetTargetOutput) ToMaintenanceWindowTargetTargetOutput() MaintenanceWindowTargetTargetOutput
- func (o MaintenanceWindowTargetTargetOutput) ToMaintenanceWindowTargetTargetOutputWithContext(ctx context.Context) MaintenanceWindowTargetTargetOutput
- func (o MaintenanceWindowTargetTargetOutput) Values() pulumi.StringArrayOutput
- type MaintenanceWindowTask
- type MaintenanceWindowTaskArgs
- type MaintenanceWindowTaskArray
- func (MaintenanceWindowTaskArray) ElementType() reflect.Type
- func (i MaintenanceWindowTaskArray) ToMaintenanceWindowTaskArrayOutput() MaintenanceWindowTaskArrayOutput
- func (i MaintenanceWindowTaskArray) ToMaintenanceWindowTaskArrayOutputWithContext(ctx context.Context) MaintenanceWindowTaskArrayOutput
- type MaintenanceWindowTaskArrayInput
- type MaintenanceWindowTaskArrayOutput
- func (MaintenanceWindowTaskArrayOutput) ElementType() reflect.Type
- func (o MaintenanceWindowTaskArrayOutput) Index(i pulumi.IntInput) MaintenanceWindowTaskOutput
- func (o MaintenanceWindowTaskArrayOutput) ToMaintenanceWindowTaskArrayOutput() MaintenanceWindowTaskArrayOutput
- func (o MaintenanceWindowTaskArrayOutput) ToMaintenanceWindowTaskArrayOutputWithContext(ctx context.Context) MaintenanceWindowTaskArrayOutput
- type MaintenanceWindowTaskInput
- type MaintenanceWindowTaskMap
- type MaintenanceWindowTaskMapInput
- type MaintenanceWindowTaskMapOutput
- func (MaintenanceWindowTaskMapOutput) ElementType() reflect.Type
- func (o MaintenanceWindowTaskMapOutput) MapIndex(k pulumi.StringInput) MaintenanceWindowTaskOutput
- func (o MaintenanceWindowTaskMapOutput) ToMaintenanceWindowTaskMapOutput() MaintenanceWindowTaskMapOutput
- func (o MaintenanceWindowTaskMapOutput) ToMaintenanceWindowTaskMapOutputWithContext(ctx context.Context) MaintenanceWindowTaskMapOutput
- type MaintenanceWindowTaskOutput
- func (o MaintenanceWindowTaskOutput) Arn() pulumi.StringOutput
- func (o MaintenanceWindowTaskOutput) CutoffBehavior() pulumi.StringPtrOutput
- func (o MaintenanceWindowTaskOutput) Description() pulumi.StringPtrOutput
- func (MaintenanceWindowTaskOutput) ElementType() reflect.Type
- func (o MaintenanceWindowTaskOutput) MaxConcurrency() pulumi.StringOutput
- func (o MaintenanceWindowTaskOutput) MaxErrors() pulumi.StringOutput
- func (o MaintenanceWindowTaskOutput) Name() pulumi.StringOutput
- func (o MaintenanceWindowTaskOutput) Priority() pulumi.IntPtrOutput
- func (o MaintenanceWindowTaskOutput) ServiceRoleArn() pulumi.StringOutput
- func (o MaintenanceWindowTaskOutput) Targets() MaintenanceWindowTaskTargetArrayOutput
- func (o MaintenanceWindowTaskOutput) TaskArn() pulumi.StringOutput
- func (o MaintenanceWindowTaskOutput) TaskInvocationParameters() MaintenanceWindowTaskTaskInvocationParametersPtrOutput
- func (o MaintenanceWindowTaskOutput) TaskType() pulumi.StringOutput
- func (o MaintenanceWindowTaskOutput) ToMaintenanceWindowTaskOutput() MaintenanceWindowTaskOutput
- func (o MaintenanceWindowTaskOutput) ToMaintenanceWindowTaskOutputWithContext(ctx context.Context) MaintenanceWindowTaskOutput
- func (o MaintenanceWindowTaskOutput) WindowId() pulumi.StringOutput
- func (o MaintenanceWindowTaskOutput) WindowTaskId() pulumi.StringOutput
- type MaintenanceWindowTaskState
- type MaintenanceWindowTaskTarget
- type MaintenanceWindowTaskTargetArgs
- func (MaintenanceWindowTaskTargetArgs) ElementType() reflect.Type
- func (i MaintenanceWindowTaskTargetArgs) ToMaintenanceWindowTaskTargetOutput() MaintenanceWindowTaskTargetOutput
- func (i MaintenanceWindowTaskTargetArgs) ToMaintenanceWindowTaskTargetOutputWithContext(ctx context.Context) MaintenanceWindowTaskTargetOutput
- type MaintenanceWindowTaskTargetArray
- func (MaintenanceWindowTaskTargetArray) ElementType() reflect.Type
- func (i MaintenanceWindowTaskTargetArray) ToMaintenanceWindowTaskTargetArrayOutput() MaintenanceWindowTaskTargetArrayOutput
- func (i MaintenanceWindowTaskTargetArray) ToMaintenanceWindowTaskTargetArrayOutputWithContext(ctx context.Context) MaintenanceWindowTaskTargetArrayOutput
- type MaintenanceWindowTaskTargetArrayInput
- type MaintenanceWindowTaskTargetArrayOutput
- func (MaintenanceWindowTaskTargetArrayOutput) ElementType() reflect.Type
- func (o MaintenanceWindowTaskTargetArrayOutput) Index(i pulumi.IntInput) MaintenanceWindowTaskTargetOutput
- func (o MaintenanceWindowTaskTargetArrayOutput) ToMaintenanceWindowTaskTargetArrayOutput() MaintenanceWindowTaskTargetArrayOutput
- func (o MaintenanceWindowTaskTargetArrayOutput) ToMaintenanceWindowTaskTargetArrayOutputWithContext(ctx context.Context) MaintenanceWindowTaskTargetArrayOutput
- type MaintenanceWindowTaskTargetInput
- type MaintenanceWindowTaskTargetOutput
- func (MaintenanceWindowTaskTargetOutput) ElementType() reflect.Type
- func (o MaintenanceWindowTaskTargetOutput) Key() pulumi.StringOutput
- func (o MaintenanceWindowTaskTargetOutput) ToMaintenanceWindowTaskTargetOutput() MaintenanceWindowTaskTargetOutput
- func (o MaintenanceWindowTaskTargetOutput) ToMaintenanceWindowTaskTargetOutputWithContext(ctx context.Context) MaintenanceWindowTaskTargetOutput
- func (o MaintenanceWindowTaskTargetOutput) Values() pulumi.StringArrayOutput
- type MaintenanceWindowTaskTaskInvocationParameters
- type MaintenanceWindowTaskTaskInvocationParametersArgs
- func (MaintenanceWindowTaskTaskInvocationParametersArgs) ElementType() reflect.Type
- func (i MaintenanceWindowTaskTaskInvocationParametersArgs) ToMaintenanceWindowTaskTaskInvocationParametersOutput() MaintenanceWindowTaskTaskInvocationParametersOutput
- func (i MaintenanceWindowTaskTaskInvocationParametersArgs) ToMaintenanceWindowTaskTaskInvocationParametersOutputWithContext(ctx context.Context) MaintenanceWindowTaskTaskInvocationParametersOutput
- func (i MaintenanceWindowTaskTaskInvocationParametersArgs) ToMaintenanceWindowTaskTaskInvocationParametersPtrOutput() MaintenanceWindowTaskTaskInvocationParametersPtrOutput
- func (i MaintenanceWindowTaskTaskInvocationParametersArgs) ToMaintenanceWindowTaskTaskInvocationParametersPtrOutputWithContext(ctx context.Context) MaintenanceWindowTaskTaskInvocationParametersPtrOutput
- type MaintenanceWindowTaskTaskInvocationParametersAutomationParameters
- type MaintenanceWindowTaskTaskInvocationParametersAutomationParametersArgs
- func (MaintenanceWindowTaskTaskInvocationParametersAutomationParametersArgs) ElementType() reflect.Type
- func (i MaintenanceWindowTaskTaskInvocationParametersAutomationParametersArgs) ToMaintenanceWindowTaskTaskInvocationParametersAutomationParametersOutput() MaintenanceWindowTaskTaskInvocationParametersAutomationParametersOutput
- func (i MaintenanceWindowTaskTaskInvocationParametersAutomationParametersArgs) ToMaintenanceWindowTaskTaskInvocationParametersAutomationParametersOutputWithContext(ctx context.Context) MaintenanceWindowTaskTaskInvocationParametersAutomationParametersOutput
- func (i MaintenanceWindowTaskTaskInvocationParametersAutomationParametersArgs) ToMaintenanceWindowTaskTaskInvocationParametersAutomationParametersPtrOutput() MaintenanceWindowTaskTaskInvocationParametersAutomationParametersPtrOutput
- func (i MaintenanceWindowTaskTaskInvocationParametersAutomationParametersArgs) ToMaintenanceWindowTaskTaskInvocationParametersAutomationParametersPtrOutputWithContext(ctx context.Context) MaintenanceWindowTaskTaskInvocationParametersAutomationParametersPtrOutput
- type MaintenanceWindowTaskTaskInvocationParametersAutomationParametersInput
- type MaintenanceWindowTaskTaskInvocationParametersAutomationParametersOutput
- func (o MaintenanceWindowTaskTaskInvocationParametersAutomationParametersOutput) DocumentVersion() pulumi.StringPtrOutput
- func (MaintenanceWindowTaskTaskInvocationParametersAutomationParametersOutput) ElementType() reflect.Type
- func (o MaintenanceWindowTaskTaskInvocationParametersAutomationParametersOutput) Parameters() ...
- func (o MaintenanceWindowTaskTaskInvocationParametersAutomationParametersOutput) ToMaintenanceWindowTaskTaskInvocationParametersAutomationParametersOutput() MaintenanceWindowTaskTaskInvocationParametersAutomationParametersOutput
- func (o MaintenanceWindowTaskTaskInvocationParametersAutomationParametersOutput) ToMaintenanceWindowTaskTaskInvocationParametersAutomationParametersOutputWithContext(ctx context.Context) MaintenanceWindowTaskTaskInvocationParametersAutomationParametersOutput
- func (o MaintenanceWindowTaskTaskInvocationParametersAutomationParametersOutput) ToMaintenanceWindowTaskTaskInvocationParametersAutomationParametersPtrOutput() MaintenanceWindowTaskTaskInvocationParametersAutomationParametersPtrOutput
- func (o MaintenanceWindowTaskTaskInvocationParametersAutomationParametersOutput) ToMaintenanceWindowTaskTaskInvocationParametersAutomationParametersPtrOutputWithContext(ctx context.Context) MaintenanceWindowTaskTaskInvocationParametersAutomationParametersPtrOutput
- type MaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameter
- type MaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameterArgs
- func (MaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameterArgs) ElementType() reflect.Type
- func (i MaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameterArgs) ToMaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameterOutput() ...
- func (i MaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameterArgs) ToMaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameterOutputWithContext(ctx context.Context) ...
- type MaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameterArray
- func (MaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameterArray) ElementType() reflect.Type
- func (i MaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameterArray) ToMaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameterArrayOutput() ...
- func (i MaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameterArray) ToMaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameterArrayOutputWithContext(ctx context.Context) ...
- type MaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameterArrayInput
- type MaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameterArrayOutput
- func (MaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameterArrayOutput) ElementType() reflect.Type
- func (o MaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameterArrayOutput) Index(i pulumi.IntInput) ...
- func (o MaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameterArrayOutput) ToMaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameterArrayOutput() ...
- func (o MaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameterArrayOutput) ToMaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameterArrayOutputWithContext(ctx context.Context) ...
- type MaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameterInput
- type MaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameterOutput
- func (MaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameterOutput) ElementType() reflect.Type
- func (o MaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameterOutput) Name() pulumi.StringOutput
- func (o MaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameterOutput) ToMaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameterOutput() ...
- func (o MaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameterOutput) ToMaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameterOutputWithContext(ctx context.Context) ...
- func (o MaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameterOutput) Values() pulumi.StringArrayOutput
- type MaintenanceWindowTaskTaskInvocationParametersAutomationParametersPtrInput
- type MaintenanceWindowTaskTaskInvocationParametersAutomationParametersPtrOutput
- func (o MaintenanceWindowTaskTaskInvocationParametersAutomationParametersPtrOutput) DocumentVersion() pulumi.StringPtrOutput
- func (o MaintenanceWindowTaskTaskInvocationParametersAutomationParametersPtrOutput) Elem() MaintenanceWindowTaskTaskInvocationParametersAutomationParametersOutput
- func (MaintenanceWindowTaskTaskInvocationParametersAutomationParametersPtrOutput) ElementType() reflect.Type
- func (o MaintenanceWindowTaskTaskInvocationParametersAutomationParametersPtrOutput) Parameters() ...
- func (o MaintenanceWindowTaskTaskInvocationParametersAutomationParametersPtrOutput) ToMaintenanceWindowTaskTaskInvocationParametersAutomationParametersPtrOutput() MaintenanceWindowTaskTaskInvocationParametersAutomationParametersPtrOutput
- func (o MaintenanceWindowTaskTaskInvocationParametersAutomationParametersPtrOutput) ToMaintenanceWindowTaskTaskInvocationParametersAutomationParametersPtrOutputWithContext(ctx context.Context) MaintenanceWindowTaskTaskInvocationParametersAutomationParametersPtrOutput
- type MaintenanceWindowTaskTaskInvocationParametersInput
- type MaintenanceWindowTaskTaskInvocationParametersLambdaParameters
- type MaintenanceWindowTaskTaskInvocationParametersLambdaParametersArgs
- func (MaintenanceWindowTaskTaskInvocationParametersLambdaParametersArgs) ElementType() reflect.Type
- func (i MaintenanceWindowTaskTaskInvocationParametersLambdaParametersArgs) ToMaintenanceWindowTaskTaskInvocationParametersLambdaParametersOutput() MaintenanceWindowTaskTaskInvocationParametersLambdaParametersOutput
- func (i MaintenanceWindowTaskTaskInvocationParametersLambdaParametersArgs) ToMaintenanceWindowTaskTaskInvocationParametersLambdaParametersOutputWithContext(ctx context.Context) MaintenanceWindowTaskTaskInvocationParametersLambdaParametersOutput
- func (i MaintenanceWindowTaskTaskInvocationParametersLambdaParametersArgs) ToMaintenanceWindowTaskTaskInvocationParametersLambdaParametersPtrOutput() MaintenanceWindowTaskTaskInvocationParametersLambdaParametersPtrOutput
- func (i MaintenanceWindowTaskTaskInvocationParametersLambdaParametersArgs) ToMaintenanceWindowTaskTaskInvocationParametersLambdaParametersPtrOutputWithContext(ctx context.Context) MaintenanceWindowTaskTaskInvocationParametersLambdaParametersPtrOutput
- type MaintenanceWindowTaskTaskInvocationParametersLambdaParametersInput
- type MaintenanceWindowTaskTaskInvocationParametersLambdaParametersOutput
- func (o MaintenanceWindowTaskTaskInvocationParametersLambdaParametersOutput) ClientContext() pulumi.StringPtrOutput
- func (MaintenanceWindowTaskTaskInvocationParametersLambdaParametersOutput) ElementType() reflect.Type
- func (o MaintenanceWindowTaskTaskInvocationParametersLambdaParametersOutput) Payload() pulumi.StringPtrOutput
- func (o MaintenanceWindowTaskTaskInvocationParametersLambdaParametersOutput) Qualifier() pulumi.StringPtrOutput
- func (o MaintenanceWindowTaskTaskInvocationParametersLambdaParametersOutput) ToMaintenanceWindowTaskTaskInvocationParametersLambdaParametersOutput() MaintenanceWindowTaskTaskInvocationParametersLambdaParametersOutput
- func (o MaintenanceWindowTaskTaskInvocationParametersLambdaParametersOutput) ToMaintenanceWindowTaskTaskInvocationParametersLambdaParametersOutputWithContext(ctx context.Context) MaintenanceWindowTaskTaskInvocationParametersLambdaParametersOutput
- func (o MaintenanceWindowTaskTaskInvocationParametersLambdaParametersOutput) ToMaintenanceWindowTaskTaskInvocationParametersLambdaParametersPtrOutput() MaintenanceWindowTaskTaskInvocationParametersLambdaParametersPtrOutput
- func (o MaintenanceWindowTaskTaskInvocationParametersLambdaParametersOutput) ToMaintenanceWindowTaskTaskInvocationParametersLambdaParametersPtrOutputWithContext(ctx context.Context) MaintenanceWindowTaskTaskInvocationParametersLambdaParametersPtrOutput
- type MaintenanceWindowTaskTaskInvocationParametersLambdaParametersPtrInput
- type MaintenanceWindowTaskTaskInvocationParametersLambdaParametersPtrOutput
- func (o MaintenanceWindowTaskTaskInvocationParametersLambdaParametersPtrOutput) ClientContext() pulumi.StringPtrOutput
- func (o MaintenanceWindowTaskTaskInvocationParametersLambdaParametersPtrOutput) Elem() MaintenanceWindowTaskTaskInvocationParametersLambdaParametersOutput
- func (MaintenanceWindowTaskTaskInvocationParametersLambdaParametersPtrOutput) ElementType() reflect.Type
- func (o MaintenanceWindowTaskTaskInvocationParametersLambdaParametersPtrOutput) Payload() pulumi.StringPtrOutput
- func (o MaintenanceWindowTaskTaskInvocationParametersLambdaParametersPtrOutput) Qualifier() pulumi.StringPtrOutput
- func (o MaintenanceWindowTaskTaskInvocationParametersLambdaParametersPtrOutput) ToMaintenanceWindowTaskTaskInvocationParametersLambdaParametersPtrOutput() MaintenanceWindowTaskTaskInvocationParametersLambdaParametersPtrOutput
- func (o MaintenanceWindowTaskTaskInvocationParametersLambdaParametersPtrOutput) ToMaintenanceWindowTaskTaskInvocationParametersLambdaParametersPtrOutputWithContext(ctx context.Context) MaintenanceWindowTaskTaskInvocationParametersLambdaParametersPtrOutput
- type MaintenanceWindowTaskTaskInvocationParametersOutput
- func (o MaintenanceWindowTaskTaskInvocationParametersOutput) AutomationParameters() MaintenanceWindowTaskTaskInvocationParametersAutomationParametersPtrOutput
- func (MaintenanceWindowTaskTaskInvocationParametersOutput) ElementType() reflect.Type
- func (o MaintenanceWindowTaskTaskInvocationParametersOutput) LambdaParameters() MaintenanceWindowTaskTaskInvocationParametersLambdaParametersPtrOutput
- func (o MaintenanceWindowTaskTaskInvocationParametersOutput) RunCommandParameters() MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersPtrOutput
- func (o MaintenanceWindowTaskTaskInvocationParametersOutput) StepFunctionsParameters() MaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersPtrOutput
- func (o MaintenanceWindowTaskTaskInvocationParametersOutput) ToMaintenanceWindowTaskTaskInvocationParametersOutput() MaintenanceWindowTaskTaskInvocationParametersOutput
- func (o MaintenanceWindowTaskTaskInvocationParametersOutput) ToMaintenanceWindowTaskTaskInvocationParametersOutputWithContext(ctx context.Context) MaintenanceWindowTaskTaskInvocationParametersOutput
- func (o MaintenanceWindowTaskTaskInvocationParametersOutput) ToMaintenanceWindowTaskTaskInvocationParametersPtrOutput() MaintenanceWindowTaskTaskInvocationParametersPtrOutput
- func (o MaintenanceWindowTaskTaskInvocationParametersOutput) ToMaintenanceWindowTaskTaskInvocationParametersPtrOutputWithContext(ctx context.Context) MaintenanceWindowTaskTaskInvocationParametersPtrOutput
- type MaintenanceWindowTaskTaskInvocationParametersPtrInput
- type MaintenanceWindowTaskTaskInvocationParametersPtrOutput
- func (o MaintenanceWindowTaskTaskInvocationParametersPtrOutput) AutomationParameters() MaintenanceWindowTaskTaskInvocationParametersAutomationParametersPtrOutput
- func (o MaintenanceWindowTaskTaskInvocationParametersPtrOutput) Elem() MaintenanceWindowTaskTaskInvocationParametersOutput
- func (MaintenanceWindowTaskTaskInvocationParametersPtrOutput) ElementType() reflect.Type
- func (o MaintenanceWindowTaskTaskInvocationParametersPtrOutput) LambdaParameters() MaintenanceWindowTaskTaskInvocationParametersLambdaParametersPtrOutput
- func (o MaintenanceWindowTaskTaskInvocationParametersPtrOutput) RunCommandParameters() MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersPtrOutput
- func (o MaintenanceWindowTaskTaskInvocationParametersPtrOutput) StepFunctionsParameters() MaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersPtrOutput
- func (o MaintenanceWindowTaskTaskInvocationParametersPtrOutput) ToMaintenanceWindowTaskTaskInvocationParametersPtrOutput() MaintenanceWindowTaskTaskInvocationParametersPtrOutput
- func (o MaintenanceWindowTaskTaskInvocationParametersPtrOutput) ToMaintenanceWindowTaskTaskInvocationParametersPtrOutputWithContext(ctx context.Context) MaintenanceWindowTaskTaskInvocationParametersPtrOutput
- type MaintenanceWindowTaskTaskInvocationParametersRunCommandParameters
- type MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersArgs
- func (MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersArgs) ElementType() reflect.Type
- func (i MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersArgs) ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersOutput() MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersOutput
- func (i MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersArgs) ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersOutputWithContext(ctx context.Context) MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersOutput
- func (i MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersArgs) ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersPtrOutput() MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersPtrOutput
- func (i MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersArgs) ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersPtrOutputWithContext(ctx context.Context) MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersPtrOutput
- type MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfig
- type MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigArgs
- func (MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigArgs) ElementType() reflect.Type
- func (i MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigArgs) ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigOutput() ...
- func (i MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigArgs) ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigOutputWithContext(ctx context.Context) ...
- func (i MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigArgs) ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigPtrOutput() ...
- func (i MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigArgs) ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigPtrOutputWithContext(ctx context.Context) ...
- type MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigInput
- type MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigOutput
- func (o MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigOutput) CloudwatchLogGroupName() pulumi.StringPtrOutput
- func (o MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigOutput) CloudwatchOutputEnabled() pulumi.BoolPtrOutput
- func (MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigOutput) ElementType() reflect.Type
- func (o MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigOutput) ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigOutput() ...
- func (o MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigOutput) ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigOutputWithContext(ctx context.Context) ...
- func (o MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigOutput) ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigPtrOutput() ...
- func (o MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigOutput) ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigPtrOutputWithContext(ctx context.Context) ...
- type MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigPtrInput
- type MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigPtrOutput
- func (o MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigPtrOutput) CloudwatchLogGroupName() pulumi.StringPtrOutput
- func (o MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigPtrOutput) CloudwatchOutputEnabled() pulumi.BoolPtrOutput
- func (o MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigPtrOutput) Elem() ...
- func (MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigPtrOutput) ElementType() reflect.Type
- func (o MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigPtrOutput) ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigPtrOutput() ...
- func (o MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigPtrOutput) ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigPtrOutputWithContext(ctx context.Context) ...
- type MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersInput
- type MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfig
- type MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigArgs
- func (MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigArgs) ElementType() reflect.Type
- func (i MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigArgs) ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigOutput() ...
- func (i MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigArgs) ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigOutputWithContext(ctx context.Context) ...
- func (i MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigArgs) ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigPtrOutput() ...
- func (i MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigArgs) ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigPtrOutputWithContext(ctx context.Context) ...
- type MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigInput
- type MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigOutput
- func (MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigOutput) ElementType() reflect.Type
- func (o MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigOutput) NotificationArn() pulumi.StringPtrOutput
- func (o MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigOutput) NotificationEvents() pulumi.StringArrayOutput
- func (o MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigOutput) NotificationType() pulumi.StringPtrOutput
- func (o MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigOutput) ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigOutput() ...
- func (o MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigOutput) ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigOutputWithContext(ctx context.Context) ...
- func (o MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigOutput) ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigPtrOutput() ...
- func (o MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigOutput) ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigPtrOutputWithContext(ctx context.Context) ...
- type MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigPtrInput
- type MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigPtrOutput
- func (o MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigPtrOutput) Elem() ...
- func (MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigPtrOutput) ElementType() reflect.Type
- func (o MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigPtrOutput) NotificationArn() pulumi.StringPtrOutput
- func (o MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigPtrOutput) NotificationEvents() pulumi.StringArrayOutput
- func (o MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigPtrOutput) NotificationType() pulumi.StringPtrOutput
- func (o MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigPtrOutput) ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigPtrOutput() ...
- func (o MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigPtrOutput) ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigPtrOutputWithContext(ctx context.Context) ...
- type MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersOutput
- func (o MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersOutput) CloudwatchConfig() ...
- func (o MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersOutput) Comment() pulumi.StringPtrOutput
- func (o MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersOutput) DocumentHash() pulumi.StringPtrOutput
- func (o MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersOutput) DocumentHashType() pulumi.StringPtrOutput
- func (o MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersOutput) DocumentVersion() pulumi.StringPtrOutput
- func (MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersOutput) ElementType() reflect.Type
- func (o MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersOutput) NotificationConfig() ...
- func (o MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersOutput) OutputS3Bucket() pulumi.StringPtrOutput
- func (o MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersOutput) OutputS3KeyPrefix() pulumi.StringPtrOutput
- func (o MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersOutput) Parameters() ...
- func (o MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersOutput) ServiceRoleArn() pulumi.StringPtrOutput
- func (o MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersOutput) TimeoutSeconds() pulumi.IntPtrOutput
- func (o MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersOutput) ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersOutput() MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersOutput
- func (o MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersOutput) ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersOutputWithContext(ctx context.Context) MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersOutput
- func (o MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersOutput) ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersPtrOutput() MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersPtrOutput
- func (o MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersOutput) ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersPtrOutputWithContext(ctx context.Context) MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersPtrOutput
- type MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameter
- type MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameterArgs
- func (MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameterArgs) ElementType() reflect.Type
- func (i MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameterArgs) ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameterOutput() ...
- func (i MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameterArgs) ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameterOutputWithContext(ctx context.Context) ...
- type MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameterArray
- func (MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameterArray) ElementType() reflect.Type
- func (i MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameterArray) ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameterArrayOutput() ...
- func (i MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameterArray) ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameterArrayOutputWithContext(ctx context.Context) ...
- type MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameterArrayInput
- type MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameterArrayOutput
- func (MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameterArrayOutput) ElementType() reflect.Type
- func (o MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameterArrayOutput) Index(i pulumi.IntInput) ...
- func (o MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameterArrayOutput) ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameterArrayOutput() ...
- func (o MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameterArrayOutput) ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameterArrayOutputWithContext(ctx context.Context) ...
- type MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameterInput
- type MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameterOutput
- func (MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameterOutput) ElementType() reflect.Type
- func (o MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameterOutput) Name() pulumi.StringOutput
- func (o MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameterOutput) ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameterOutput() ...
- func (o MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameterOutput) ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameterOutputWithContext(ctx context.Context) ...
- func (o MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameterOutput) Values() pulumi.StringArrayOutput
- type MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersPtrInput
- type MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersPtrOutput
- func (o MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersPtrOutput) CloudwatchConfig() ...
- func (o MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersPtrOutput) Comment() pulumi.StringPtrOutput
- func (o MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersPtrOutput) DocumentHash() pulumi.StringPtrOutput
- func (o MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersPtrOutput) DocumentHashType() pulumi.StringPtrOutput
- func (o MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersPtrOutput) DocumentVersion() pulumi.StringPtrOutput
- func (o MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersPtrOutput) Elem() MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersOutput
- func (MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersPtrOutput) ElementType() reflect.Type
- func (o MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersPtrOutput) NotificationConfig() ...
- func (o MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersPtrOutput) OutputS3Bucket() pulumi.StringPtrOutput
- func (o MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersPtrOutput) OutputS3KeyPrefix() pulumi.StringPtrOutput
- func (o MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersPtrOutput) Parameters() ...
- func (o MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersPtrOutput) ServiceRoleArn() pulumi.StringPtrOutput
- func (o MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersPtrOutput) TimeoutSeconds() pulumi.IntPtrOutput
- func (o MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersPtrOutput) ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersPtrOutput() MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersPtrOutput
- func (o MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersPtrOutput) ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersPtrOutputWithContext(ctx context.Context) MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersPtrOutput
- type MaintenanceWindowTaskTaskInvocationParametersStepFunctionsParameters
- type MaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersArgs
- func (MaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersArgs) ElementType() reflect.Type
- func (i MaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersArgs) ToMaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersOutput() MaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersOutput
- func (i MaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersArgs) ToMaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersOutputWithContext(ctx context.Context) MaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersOutput
- func (i MaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersArgs) ToMaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersPtrOutput() MaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersPtrOutput
- func (i MaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersArgs) ToMaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersPtrOutputWithContext(ctx context.Context) MaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersPtrOutput
- type MaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersInput
- type MaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersOutput
- func (MaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersOutput) ElementType() reflect.Type
- func (o MaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersOutput) Input() pulumi.StringPtrOutput
- func (o MaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersOutput) Name() pulumi.StringPtrOutput
- func (o MaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersOutput) ToMaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersOutput() MaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersOutput
- func (o MaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersOutput) ToMaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersOutputWithContext(ctx context.Context) MaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersOutput
- func (o MaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersOutput) ToMaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersPtrOutput() MaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersPtrOutput
- func (o MaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersOutput) ToMaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersPtrOutputWithContext(ctx context.Context) MaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersPtrOutput
- type MaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersPtrInput
- type MaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersPtrOutput
- func (o MaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersPtrOutput) Elem() MaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersOutput
- func (MaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersPtrOutput) ElementType() reflect.Type
- func (o MaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersPtrOutput) Input() pulumi.StringPtrOutput
- func (o MaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersPtrOutput) Name() pulumi.StringPtrOutput
- func (o MaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersPtrOutput) ToMaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersPtrOutput() MaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersPtrOutput
- func (o MaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersPtrOutput) ToMaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersPtrOutputWithContext(ctx context.Context) MaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersPtrOutput
- type Parameter
- type ParameterArgs
- type ParameterArray
- type ParameterArrayInput
- type ParameterArrayOutput
- func (ParameterArrayOutput) ElementType() reflect.Type
- func (o ParameterArrayOutput) Index(i pulumi.IntInput) ParameterOutput
- func (o ParameterArrayOutput) ToParameterArrayOutput() ParameterArrayOutput
- func (o ParameterArrayOutput) ToParameterArrayOutputWithContext(ctx context.Context) ParameterArrayOutput
- type ParameterInput
- type ParameterMap
- type ParameterMapInput
- type ParameterMapOutput
- type ParameterOutput
- func (o ParameterOutput) AllowedPattern() pulumi.StringPtrOutput
- func (o ParameterOutput) Arn() pulumi.StringOutput
- func (o ParameterOutput) DataType() pulumi.StringOutput
- func (o ParameterOutput) Description() pulumi.StringPtrOutput
- func (ParameterOutput) ElementType() reflect.Type
- func (o ParameterOutput) InsecureValue() pulumi.StringOutput
- func (o ParameterOutput) KeyId() pulumi.StringOutput
- func (o ParameterOutput) Name() pulumi.StringOutput
- func (o ParameterOutput) Overwrite() pulumi.BoolPtrOutputdeprecated
- func (o ParameterOutput) Tags() pulumi.StringMapOutput
- func (o ParameterOutput) TagsAll() pulumi.StringMapOutputdeprecated
- func (o ParameterOutput) Tier() pulumi.StringPtrOutput
- func (o ParameterOutput) ToParameterOutput() ParameterOutput
- func (o ParameterOutput) ToParameterOutputWithContext(ctx context.Context) ParameterOutput
- func (o ParameterOutput) Type() pulumi.StringOutput
- func (o ParameterOutput) Value() pulumi.StringOutput
- func (o ParameterOutput) Version() pulumi.IntOutput
- type ParameterState
- 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 PatchBaselineApprovalRule
- type PatchBaselineApprovalRuleArgs
- func (PatchBaselineApprovalRuleArgs) ElementType() reflect.Type
- func (i PatchBaselineApprovalRuleArgs) ToPatchBaselineApprovalRuleOutput() PatchBaselineApprovalRuleOutput
- func (i PatchBaselineApprovalRuleArgs) ToPatchBaselineApprovalRuleOutputWithContext(ctx context.Context) PatchBaselineApprovalRuleOutput
- type PatchBaselineApprovalRuleArray
- func (PatchBaselineApprovalRuleArray) ElementType() reflect.Type
- func (i PatchBaselineApprovalRuleArray) ToPatchBaselineApprovalRuleArrayOutput() PatchBaselineApprovalRuleArrayOutput
- func (i PatchBaselineApprovalRuleArray) ToPatchBaselineApprovalRuleArrayOutputWithContext(ctx context.Context) PatchBaselineApprovalRuleArrayOutput
- type PatchBaselineApprovalRuleArrayInput
- type PatchBaselineApprovalRuleArrayOutput
- func (PatchBaselineApprovalRuleArrayOutput) ElementType() reflect.Type
- func (o PatchBaselineApprovalRuleArrayOutput) Index(i pulumi.IntInput) PatchBaselineApprovalRuleOutput
- func (o PatchBaselineApprovalRuleArrayOutput) ToPatchBaselineApprovalRuleArrayOutput() PatchBaselineApprovalRuleArrayOutput
- func (o PatchBaselineApprovalRuleArrayOutput) ToPatchBaselineApprovalRuleArrayOutputWithContext(ctx context.Context) PatchBaselineApprovalRuleArrayOutput
- type PatchBaselineApprovalRuleInput
- type PatchBaselineApprovalRuleOutput
- func (o PatchBaselineApprovalRuleOutput) ApproveAfterDays() pulumi.IntPtrOutput
- func (o PatchBaselineApprovalRuleOutput) ApproveUntilDate() pulumi.StringPtrOutput
- func (o PatchBaselineApprovalRuleOutput) ComplianceLevel() pulumi.StringPtrOutput
- func (PatchBaselineApprovalRuleOutput) ElementType() reflect.Type
- func (o PatchBaselineApprovalRuleOutput) EnableNonSecurity() pulumi.BoolPtrOutput
- func (o PatchBaselineApprovalRuleOutput) PatchFilters() PatchBaselineApprovalRulePatchFilterArrayOutput
- func (o PatchBaselineApprovalRuleOutput) ToPatchBaselineApprovalRuleOutput() PatchBaselineApprovalRuleOutput
- func (o PatchBaselineApprovalRuleOutput) ToPatchBaselineApprovalRuleOutputWithContext(ctx context.Context) PatchBaselineApprovalRuleOutput
- type PatchBaselineApprovalRulePatchFilter
- type PatchBaselineApprovalRulePatchFilterArgs
- func (PatchBaselineApprovalRulePatchFilterArgs) ElementType() reflect.Type
- func (i PatchBaselineApprovalRulePatchFilterArgs) ToPatchBaselineApprovalRulePatchFilterOutput() PatchBaselineApprovalRulePatchFilterOutput
- func (i PatchBaselineApprovalRulePatchFilterArgs) ToPatchBaselineApprovalRulePatchFilterOutputWithContext(ctx context.Context) PatchBaselineApprovalRulePatchFilterOutput
- type PatchBaselineApprovalRulePatchFilterArray
- func (PatchBaselineApprovalRulePatchFilterArray) ElementType() reflect.Type
- func (i PatchBaselineApprovalRulePatchFilterArray) ToPatchBaselineApprovalRulePatchFilterArrayOutput() PatchBaselineApprovalRulePatchFilterArrayOutput
- func (i PatchBaselineApprovalRulePatchFilterArray) ToPatchBaselineApprovalRulePatchFilterArrayOutputWithContext(ctx context.Context) PatchBaselineApprovalRulePatchFilterArrayOutput
- type PatchBaselineApprovalRulePatchFilterArrayInput
- type PatchBaselineApprovalRulePatchFilterArrayOutput
- func (PatchBaselineApprovalRulePatchFilterArrayOutput) ElementType() reflect.Type
- func (o PatchBaselineApprovalRulePatchFilterArrayOutput) Index(i pulumi.IntInput) PatchBaselineApprovalRulePatchFilterOutput
- func (o PatchBaselineApprovalRulePatchFilterArrayOutput) ToPatchBaselineApprovalRulePatchFilterArrayOutput() PatchBaselineApprovalRulePatchFilterArrayOutput
- func (o PatchBaselineApprovalRulePatchFilterArrayOutput) ToPatchBaselineApprovalRulePatchFilterArrayOutputWithContext(ctx context.Context) PatchBaselineApprovalRulePatchFilterArrayOutput
- type PatchBaselineApprovalRulePatchFilterInput
- type PatchBaselineApprovalRulePatchFilterOutput
- func (PatchBaselineApprovalRulePatchFilterOutput) ElementType() reflect.Type
- func (o PatchBaselineApprovalRulePatchFilterOutput) Key() pulumi.StringOutput
- func (o PatchBaselineApprovalRulePatchFilterOutput) ToPatchBaselineApprovalRulePatchFilterOutput() PatchBaselineApprovalRulePatchFilterOutput
- func (o PatchBaselineApprovalRulePatchFilterOutput) ToPatchBaselineApprovalRulePatchFilterOutputWithContext(ctx context.Context) PatchBaselineApprovalRulePatchFilterOutput
- func (o PatchBaselineApprovalRulePatchFilterOutput) Values() pulumi.StringArrayOutput
- type PatchBaselineArgs
- type PatchBaselineArray
- type PatchBaselineArrayInput
- type PatchBaselineArrayOutput
- func (PatchBaselineArrayOutput) ElementType() reflect.Type
- func (o PatchBaselineArrayOutput) Index(i pulumi.IntInput) PatchBaselineOutput
- func (o PatchBaselineArrayOutput) ToPatchBaselineArrayOutput() PatchBaselineArrayOutput
- func (o PatchBaselineArrayOutput) ToPatchBaselineArrayOutputWithContext(ctx context.Context) PatchBaselineArrayOutput
- type PatchBaselineGlobalFilter
- type PatchBaselineGlobalFilterArgs
- func (PatchBaselineGlobalFilterArgs) ElementType() reflect.Type
- func (i PatchBaselineGlobalFilterArgs) ToPatchBaselineGlobalFilterOutput() PatchBaselineGlobalFilterOutput
- func (i PatchBaselineGlobalFilterArgs) ToPatchBaselineGlobalFilterOutputWithContext(ctx context.Context) PatchBaselineGlobalFilterOutput
- type PatchBaselineGlobalFilterArray
- func (PatchBaselineGlobalFilterArray) ElementType() reflect.Type
- func (i PatchBaselineGlobalFilterArray) ToPatchBaselineGlobalFilterArrayOutput() PatchBaselineGlobalFilterArrayOutput
- func (i PatchBaselineGlobalFilterArray) ToPatchBaselineGlobalFilterArrayOutputWithContext(ctx context.Context) PatchBaselineGlobalFilterArrayOutput
- type PatchBaselineGlobalFilterArrayInput
- type PatchBaselineGlobalFilterArrayOutput
- func (PatchBaselineGlobalFilterArrayOutput) ElementType() reflect.Type
- func (o PatchBaselineGlobalFilterArrayOutput) Index(i pulumi.IntInput) PatchBaselineGlobalFilterOutput
- func (o PatchBaselineGlobalFilterArrayOutput) ToPatchBaselineGlobalFilterArrayOutput() PatchBaselineGlobalFilterArrayOutput
- func (o PatchBaselineGlobalFilterArrayOutput) ToPatchBaselineGlobalFilterArrayOutputWithContext(ctx context.Context) PatchBaselineGlobalFilterArrayOutput
- type PatchBaselineGlobalFilterInput
- type PatchBaselineGlobalFilterOutput
- func (PatchBaselineGlobalFilterOutput) ElementType() reflect.Type
- func (o PatchBaselineGlobalFilterOutput) Key() pulumi.StringOutput
- func (o PatchBaselineGlobalFilterOutput) ToPatchBaselineGlobalFilterOutput() PatchBaselineGlobalFilterOutput
- func (o PatchBaselineGlobalFilterOutput) ToPatchBaselineGlobalFilterOutputWithContext(ctx context.Context) PatchBaselineGlobalFilterOutput
- func (o PatchBaselineGlobalFilterOutput) Values() pulumi.StringArrayOutput
- type PatchBaselineInput
- type PatchBaselineMap
- type PatchBaselineMapInput
- type PatchBaselineMapOutput
- func (PatchBaselineMapOutput) ElementType() reflect.Type
- func (o PatchBaselineMapOutput) MapIndex(k pulumi.StringInput) PatchBaselineOutput
- func (o PatchBaselineMapOutput) ToPatchBaselineMapOutput() PatchBaselineMapOutput
- func (o PatchBaselineMapOutput) ToPatchBaselineMapOutputWithContext(ctx context.Context) PatchBaselineMapOutput
- type PatchBaselineOutput
- func (o PatchBaselineOutput) ApprovalRules() PatchBaselineApprovalRuleArrayOutput
- func (o PatchBaselineOutput) ApprovedPatches() pulumi.StringArrayOutput
- func (o PatchBaselineOutput) ApprovedPatchesComplianceLevel() pulumi.StringPtrOutput
- func (o PatchBaselineOutput) ApprovedPatchesEnableNonSecurity() pulumi.BoolPtrOutput
- func (o PatchBaselineOutput) Arn() pulumi.StringOutput
- func (o PatchBaselineOutput) Description() pulumi.StringPtrOutput
- func (PatchBaselineOutput) ElementType() reflect.Type
- func (o PatchBaselineOutput) GlobalFilters() PatchBaselineGlobalFilterArrayOutput
- func (o PatchBaselineOutput) Json() pulumi.StringOutput
- func (o PatchBaselineOutput) Name() pulumi.StringOutput
- func (o PatchBaselineOutput) OperatingSystem() pulumi.StringPtrOutput
- func (o PatchBaselineOutput) RejectedPatches() pulumi.StringArrayOutput
- func (o PatchBaselineOutput) RejectedPatchesAction() pulumi.StringOutput
- func (o PatchBaselineOutput) Sources() PatchBaselineSourceArrayOutput
- func (o PatchBaselineOutput) Tags() pulumi.StringMapOutput
- func (o PatchBaselineOutput) TagsAll() pulumi.StringMapOutputdeprecated
- func (o PatchBaselineOutput) ToPatchBaselineOutput() PatchBaselineOutput
- func (o PatchBaselineOutput) ToPatchBaselineOutputWithContext(ctx context.Context) PatchBaselineOutput
- type PatchBaselineSource
- type PatchBaselineSourceArgs
- type PatchBaselineSourceArray
- type PatchBaselineSourceArrayInput
- type PatchBaselineSourceArrayOutput
- func (PatchBaselineSourceArrayOutput) ElementType() reflect.Type
- func (o PatchBaselineSourceArrayOutput) Index(i pulumi.IntInput) PatchBaselineSourceOutput
- func (o PatchBaselineSourceArrayOutput) ToPatchBaselineSourceArrayOutput() PatchBaselineSourceArrayOutput
- func (o PatchBaselineSourceArrayOutput) ToPatchBaselineSourceArrayOutputWithContext(ctx context.Context) PatchBaselineSourceArrayOutput
- type PatchBaselineSourceInput
- type PatchBaselineSourceOutput
- func (o PatchBaselineSourceOutput) Configuration() pulumi.StringOutput
- func (PatchBaselineSourceOutput) ElementType() reflect.Type
- func (o PatchBaselineSourceOutput) Name() pulumi.StringOutput
- func (o PatchBaselineSourceOutput) Products() pulumi.StringArrayOutput
- func (o PatchBaselineSourceOutput) ToPatchBaselineSourceOutput() PatchBaselineSourceOutput
- func (o PatchBaselineSourceOutput) ToPatchBaselineSourceOutputWithContext(ctx context.Context) PatchBaselineSourceOutput
- type PatchBaselineState
- type PatchGroup
- type PatchGroupArgs
- type PatchGroupArray
- type PatchGroupArrayInput
- type PatchGroupArrayOutput
- func (PatchGroupArrayOutput) ElementType() reflect.Type
- func (o PatchGroupArrayOutput) Index(i pulumi.IntInput) PatchGroupOutput
- func (o PatchGroupArrayOutput) ToPatchGroupArrayOutput() PatchGroupArrayOutput
- func (o PatchGroupArrayOutput) ToPatchGroupArrayOutputWithContext(ctx context.Context) PatchGroupArrayOutput
- type PatchGroupInput
- type PatchGroupMap
- type PatchGroupMapInput
- type PatchGroupMapOutput
- func (PatchGroupMapOutput) ElementType() reflect.Type
- func (o PatchGroupMapOutput) MapIndex(k pulumi.StringInput) PatchGroupOutput
- func (o PatchGroupMapOutput) ToPatchGroupMapOutput() PatchGroupMapOutput
- func (o PatchGroupMapOutput) ToPatchGroupMapOutputWithContext(ctx context.Context) PatchGroupMapOutput
- type PatchGroupOutput
- func (o PatchGroupOutput) BaselineId() pulumi.StringOutput
- func (PatchGroupOutput) ElementType() reflect.Type
- func (o PatchGroupOutput) PatchGroup() pulumi.StringOutput
- func (o PatchGroupOutput) ToPatchGroupOutput() PatchGroupOutput
- func (o PatchGroupOutput) ToPatchGroupOutputWithContext(ctx context.Context) PatchGroupOutput
- type PatchGroupState
- type ResourceDataSync
- type ResourceDataSyncArgs
- type ResourceDataSyncArray
- type ResourceDataSyncArrayInput
- type ResourceDataSyncArrayOutput
- func (ResourceDataSyncArrayOutput) ElementType() reflect.Type
- func (o ResourceDataSyncArrayOutput) Index(i pulumi.IntInput) ResourceDataSyncOutput
- func (o ResourceDataSyncArrayOutput) ToResourceDataSyncArrayOutput() ResourceDataSyncArrayOutput
- func (o ResourceDataSyncArrayOutput) ToResourceDataSyncArrayOutputWithContext(ctx context.Context) ResourceDataSyncArrayOutput
- type ResourceDataSyncInput
- type ResourceDataSyncMap
- type ResourceDataSyncMapInput
- type ResourceDataSyncMapOutput
- func (ResourceDataSyncMapOutput) ElementType() reflect.Type
- func (o ResourceDataSyncMapOutput) MapIndex(k pulumi.StringInput) ResourceDataSyncOutput
- func (o ResourceDataSyncMapOutput) ToResourceDataSyncMapOutput() ResourceDataSyncMapOutput
- func (o ResourceDataSyncMapOutput) ToResourceDataSyncMapOutputWithContext(ctx context.Context) ResourceDataSyncMapOutput
- type ResourceDataSyncOutput
- func (ResourceDataSyncOutput) ElementType() reflect.Type
- func (o ResourceDataSyncOutput) Name() pulumi.StringOutput
- func (o ResourceDataSyncOutput) S3Destination() ResourceDataSyncS3DestinationOutput
- 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 (ResourceDataSyncS3DestinationOutput) ElementType() reflect.Type
- func (o ResourceDataSyncS3DestinationOutput) KmsKeyArn() pulumi.StringPtrOutput
- func (o ResourceDataSyncS3DestinationOutput) Prefix() pulumi.StringPtrOutput
- func (o ResourceDataSyncS3DestinationOutput) Region() pulumi.StringOutput
- func (o ResourceDataSyncS3DestinationOutput) SyncFormat() pulumi.StringPtrOutput
- 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) Elem() ResourceDataSyncS3DestinationOutput
- func (ResourceDataSyncS3DestinationPtrOutput) ElementType() reflect.Type
- func (o ResourceDataSyncS3DestinationPtrOutput) KmsKeyArn() pulumi.StringPtrOutput
- func (o ResourceDataSyncS3DestinationPtrOutput) Prefix() pulumi.StringPtrOutput
- func (o ResourceDataSyncS3DestinationPtrOutput) Region() pulumi.StringPtrOutput
- func (o ResourceDataSyncS3DestinationPtrOutput) SyncFormat() pulumi.StringPtrOutput
- func (o ResourceDataSyncS3DestinationPtrOutput) ToResourceDataSyncS3DestinationPtrOutput() ResourceDataSyncS3DestinationPtrOutput
- func (o ResourceDataSyncS3DestinationPtrOutput) ToResourceDataSyncS3DestinationPtrOutputWithContext(ctx context.Context) ResourceDataSyncS3DestinationPtrOutput
- type ResourceDataSyncState
- type ServiceSetting
- type ServiceSettingArgs
- type ServiceSettingArray
- type ServiceSettingArrayInput
- type ServiceSettingArrayOutput
- func (ServiceSettingArrayOutput) ElementType() reflect.Type
- func (o ServiceSettingArrayOutput) Index(i pulumi.IntInput) ServiceSettingOutput
- func (o ServiceSettingArrayOutput) ToServiceSettingArrayOutput() ServiceSettingArrayOutput
- func (o ServiceSettingArrayOutput) ToServiceSettingArrayOutputWithContext(ctx context.Context) ServiceSettingArrayOutput
- type ServiceSettingInput
- type ServiceSettingMap
- type ServiceSettingMapInput
- type ServiceSettingMapOutput
- func (ServiceSettingMapOutput) ElementType() reflect.Type
- func (o ServiceSettingMapOutput) MapIndex(k pulumi.StringInput) ServiceSettingOutput
- func (o ServiceSettingMapOutput) ToServiceSettingMapOutput() ServiceSettingMapOutput
- func (o ServiceSettingMapOutput) ToServiceSettingMapOutputWithContext(ctx context.Context) ServiceSettingMapOutput
- type ServiceSettingOutput
- func (o ServiceSettingOutput) Arn() pulumi.StringOutput
- func (ServiceSettingOutput) ElementType() reflect.Type
- func (o ServiceSettingOutput) SettingId() pulumi.StringOutput
- func (o ServiceSettingOutput) SettingValue() pulumi.StringOutput
- func (o ServiceSettingOutput) Status() pulumi.StringOutput
- func (o ServiceSettingOutput) ToServiceSettingOutput() ServiceSettingOutput
- func (o ServiceSettingOutput) ToServiceSettingOutputWithContext(ctx context.Context) ServiceSettingOutput
- type ServiceSettingState
Constants ¶
const ( ParameterTypeString = ParameterType("String") ParameterTypeStringList = ParameterType("StringList") ParameterTypeSecureString = ParameterType("SecureString") )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Activation ¶
type Activation struct { pulumi.CustomResourceState // The code the system generates when it processes the activation. ActivationCode pulumi.StringOutput `pulumi:"activationCode"` // The description of the resource that you want to register. Description pulumi.StringPtrOutput `pulumi:"description"` // UTC timestamp in [RFC3339 format](https://tools.ietf.org/html/rfc3339#section-5.8) by which this activation request should expire. The default value is 24 hours from resource creation time. This provider will only perform drift detection of its value when present in a configuration. ExpirationDate pulumi.StringOutput `pulumi:"expirationDate"` // If the current activation has expired. Expired pulumi.BoolOutput `pulumi:"expired"` // The IAM Role to attach to the managed instance. IamRole pulumi.StringOutput `pulumi:"iamRole"` // The default name of the registered managed instance. Name pulumi.StringOutput `pulumi:"name"` // The number of managed instances that are currently registered using this activation. RegistrationCount pulumi.IntOutput `pulumi:"registrationCount"` // The maximum number of managed instances you want to register. The default value is 1 instance. RegistrationLimit pulumi.IntPtrOutput `pulumi:"registrationLimit"` // A map of tags to assign to the object. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapOutput `pulumi:"tags"` // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` }
Registers an on-premises server or virtual machine with Amazon EC2 so that it can be managed using Run Command.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/iam" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ssm" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { assumeRole, err := iam.GetPolicyDocument(ctx, &iam.GetPolicyDocumentArgs{ Statements: []iam.GetPolicyDocumentStatement{ { Effect: pulumi.StringRef("Allow"), Principals: []iam.GetPolicyDocumentStatementPrincipal{ { Type: "Service", Identifiers: []string{ "ssm.amazonaws.com", }, }, }, Actions: []string{ "sts:AssumeRole", }, }, }, }, nil) if err != nil { return err } testRole, err := iam.NewRole(ctx, "test_role", &iam.RoleArgs{ Name: pulumi.String("test_role"), AssumeRolePolicy: pulumi.String(assumeRole.Json), }) if err != nil { return err } testAttach, err := iam.NewRolePolicyAttachment(ctx, "test_attach", &iam.RolePolicyAttachmentArgs{ Role: testRole.Name, PolicyArn: pulumi.String("arn:aws:iam::aws:policy/AmazonSSMManagedInstanceCore"), }) if err != nil { return err } _, err = ssm.NewActivation(ctx, "foo", &ssm.ActivationArgs{ Name: pulumi.String("test_ssm_activation"), Description: pulumi.String("Test"), IamRole: testRole.ID(), RegistrationLimit: pulumi.Int(5), }, pulumi.DependsOn([]pulumi.Resource{ testAttach, })) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import AWS SSM Activation using the `id`. For example:
```sh $ pulumi import aws:ssm/activation:Activation example e488f2f6-e686-4afb-8a04-ef6dfEXAMPLE ``` -> __Note:__ The `activation_code` attribute cannot be imported.
func GetActivation ¶
func GetActivation(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ActivationState, opts ...pulumi.ResourceOption) (*Activation, error)
GetActivation gets an existing Activation 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 NewActivation ¶
func NewActivation(ctx *pulumi.Context, name string, args *ActivationArgs, opts ...pulumi.ResourceOption) (*Activation, error)
NewActivation registers a new resource with the given unique name, arguments, and options.
func (*Activation) ElementType ¶
func (*Activation) ElementType() reflect.Type
func (*Activation) ToActivationOutput ¶
func (i *Activation) ToActivationOutput() ActivationOutput
func (*Activation) ToActivationOutputWithContext ¶
func (i *Activation) ToActivationOutputWithContext(ctx context.Context) ActivationOutput
type ActivationArgs ¶
type ActivationArgs struct { // The description of the resource that you want to register. Description pulumi.StringPtrInput // UTC timestamp in [RFC3339 format](https://tools.ietf.org/html/rfc3339#section-5.8) by which this activation request should expire. The default value is 24 hours from resource creation time. This provider will only perform drift detection of its value when present in a configuration. ExpirationDate pulumi.StringPtrInput // The IAM Role to attach to the managed instance. IamRole pulumi.StringInput // The default name of the registered managed instance. Name pulumi.StringPtrInput // The maximum number of managed instances you want to register. The default value is 1 instance. RegistrationLimit pulumi.IntPtrInput // A map of tags to assign to the object. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput }
The set of arguments for constructing a Activation resource.
func (ActivationArgs) ElementType ¶
func (ActivationArgs) ElementType() reflect.Type
type ActivationArray ¶
type ActivationArray []ActivationInput
func (ActivationArray) ElementType ¶
func (ActivationArray) ElementType() reflect.Type
func (ActivationArray) ToActivationArrayOutput ¶
func (i ActivationArray) ToActivationArrayOutput() ActivationArrayOutput
func (ActivationArray) ToActivationArrayOutputWithContext ¶
func (i ActivationArray) ToActivationArrayOutputWithContext(ctx context.Context) ActivationArrayOutput
type ActivationArrayInput ¶
type ActivationArrayInput interface { pulumi.Input ToActivationArrayOutput() ActivationArrayOutput ToActivationArrayOutputWithContext(context.Context) ActivationArrayOutput }
ActivationArrayInput is an input type that accepts ActivationArray and ActivationArrayOutput values. You can construct a concrete instance of `ActivationArrayInput` via:
ActivationArray{ ActivationArgs{...} }
type ActivationArrayOutput ¶
type ActivationArrayOutput struct{ *pulumi.OutputState }
func (ActivationArrayOutput) ElementType ¶
func (ActivationArrayOutput) ElementType() reflect.Type
func (ActivationArrayOutput) Index ¶
func (o ActivationArrayOutput) Index(i pulumi.IntInput) ActivationOutput
func (ActivationArrayOutput) ToActivationArrayOutput ¶
func (o ActivationArrayOutput) ToActivationArrayOutput() ActivationArrayOutput
func (ActivationArrayOutput) ToActivationArrayOutputWithContext ¶
func (o ActivationArrayOutput) ToActivationArrayOutputWithContext(ctx context.Context) ActivationArrayOutput
type ActivationInput ¶
type ActivationInput interface { pulumi.Input ToActivationOutput() ActivationOutput ToActivationOutputWithContext(ctx context.Context) ActivationOutput }
type ActivationMap ¶
type ActivationMap map[string]ActivationInput
func (ActivationMap) ElementType ¶
func (ActivationMap) ElementType() reflect.Type
func (ActivationMap) ToActivationMapOutput ¶
func (i ActivationMap) ToActivationMapOutput() ActivationMapOutput
func (ActivationMap) ToActivationMapOutputWithContext ¶
func (i ActivationMap) ToActivationMapOutputWithContext(ctx context.Context) ActivationMapOutput
type ActivationMapInput ¶
type ActivationMapInput interface { pulumi.Input ToActivationMapOutput() ActivationMapOutput ToActivationMapOutputWithContext(context.Context) ActivationMapOutput }
ActivationMapInput is an input type that accepts ActivationMap and ActivationMapOutput values. You can construct a concrete instance of `ActivationMapInput` via:
ActivationMap{ "key": ActivationArgs{...} }
type ActivationMapOutput ¶
type ActivationMapOutput struct{ *pulumi.OutputState }
func (ActivationMapOutput) ElementType ¶
func (ActivationMapOutput) ElementType() reflect.Type
func (ActivationMapOutput) MapIndex ¶
func (o ActivationMapOutput) MapIndex(k pulumi.StringInput) ActivationOutput
func (ActivationMapOutput) ToActivationMapOutput ¶
func (o ActivationMapOutput) ToActivationMapOutput() ActivationMapOutput
func (ActivationMapOutput) ToActivationMapOutputWithContext ¶
func (o ActivationMapOutput) ToActivationMapOutputWithContext(ctx context.Context) ActivationMapOutput
type ActivationOutput ¶
type ActivationOutput struct{ *pulumi.OutputState }
func (ActivationOutput) ActivationCode ¶
func (o ActivationOutput) ActivationCode() pulumi.StringOutput
The code the system generates when it processes the activation.
func (ActivationOutput) Description ¶
func (o ActivationOutput) Description() pulumi.StringPtrOutput
The description of the resource that you want to register.
func (ActivationOutput) ElementType ¶
func (ActivationOutput) ElementType() reflect.Type
func (ActivationOutput) ExpirationDate ¶
func (o ActivationOutput) ExpirationDate() pulumi.StringOutput
UTC timestamp in [RFC3339 format](https://tools.ietf.org/html/rfc3339#section-5.8) by which this activation request should expire. The default value is 24 hours from resource creation time. This provider will only perform drift detection of its value when present in a configuration.
func (ActivationOutput) Expired ¶
func (o ActivationOutput) Expired() pulumi.BoolOutput
If the current activation has expired.
func (ActivationOutput) IamRole ¶
func (o ActivationOutput) IamRole() pulumi.StringOutput
The IAM Role to attach to the managed instance.
func (ActivationOutput) Name ¶
func (o ActivationOutput) Name() pulumi.StringOutput
The default name of the registered managed instance.
func (ActivationOutput) RegistrationCount ¶
func (o ActivationOutput) RegistrationCount() pulumi.IntOutput
The number of managed instances that are currently registered using this activation.
func (ActivationOutput) RegistrationLimit ¶
func (o ActivationOutput) RegistrationLimit() pulumi.IntPtrOutput
The maximum number of managed instances you want to register. The default value is 1 instance.
func (ActivationOutput) Tags ¶
func (o ActivationOutput) Tags() pulumi.StringMapOutput
A map of tags to assign to the object. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (ActivationOutput) TagsAll
deprecated
func (o ActivationOutput) TagsAll() pulumi.StringMapOutput
A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
Deprecated: Please use `tags` instead.
func (ActivationOutput) ToActivationOutput ¶
func (o ActivationOutput) ToActivationOutput() ActivationOutput
func (ActivationOutput) ToActivationOutputWithContext ¶
func (o ActivationOutput) ToActivationOutputWithContext(ctx context.Context) ActivationOutput
type ActivationState ¶
type ActivationState struct { // The code the system generates when it processes the activation. ActivationCode pulumi.StringPtrInput // The description of the resource that you want to register. Description pulumi.StringPtrInput // UTC timestamp in [RFC3339 format](https://tools.ietf.org/html/rfc3339#section-5.8) by which this activation request should expire. The default value is 24 hours from resource creation time. This provider will only perform drift detection of its value when present in a configuration. ExpirationDate pulumi.StringPtrInput // If the current activation has expired. Expired pulumi.BoolPtrInput // The IAM Role to attach to the managed instance. IamRole pulumi.StringPtrInput // The default name of the registered managed instance. Name pulumi.StringPtrInput // The number of managed instances that are currently registered using this activation. RegistrationCount pulumi.IntPtrInput // The maximum number of managed instances you want to register. The default value is 1 instance. RegistrationLimit pulumi.IntPtrInput // A map of tags to assign to the object. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapInput }
func (ActivationState) ElementType ¶
func (ActivationState) ElementType() reflect.Type
type Association ¶
type Association struct { pulumi.CustomResourceState // By default, when you create a new or update associations, the system runs it immediately and then according to the schedule you specified. Enable this option if you do not want an association to run immediately after you create or update it. This parameter is not supported for rate expressions. Default: `false`. ApplyOnlyAtCronInterval pulumi.BoolPtrOutput `pulumi:"applyOnlyAtCronInterval"` // The ARN of the SSM association Arn pulumi.StringOutput `pulumi:"arn"` // The ID of the SSM association. AssociationId pulumi.StringOutput `pulumi:"associationId"` // The descriptive name for the association. AssociationName pulumi.StringPtrOutput `pulumi:"associationName"` // Specify the target for the association. This target is required for associations that use an `Automation` document and target resources by using rate controls. This should be set to the SSM document `parameter` that will define how your automation will branch out. AutomationTargetParameterName pulumi.StringPtrOutput `pulumi:"automationTargetParameterName"` // The compliance severity for the association. Can be one of the following: `UNSPECIFIED`, `LOW`, `MEDIUM`, `HIGH` or `CRITICAL` ComplianceSeverity pulumi.StringPtrOutput `pulumi:"complianceSeverity"` // The document version you want to associate with the target(s). Can be a specific version or the default version. DocumentVersion pulumi.StringOutput `pulumi:"documentVersion"` // The instance ID to apply an SSM document to. Use `targets` with key `InstanceIds` for document schema versions 2.0 and above. Use the `targets` attribute instead. // // Deprecated: use 'targets' argument instead. https://docs.aws.amazon.com/systems-manager/latest/APIReference/API_CreateAssociation.html#systemsmanager-CreateAssociation-request-InstanceId 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%. 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 a number, for example 10, or a percentage of the target set, for example 10%. If you specify a threshold of 3, the stop command is sent when the fourth error is returned. If you specify a threshold of 10% for 50 associations, the stop command is sent when the sixth error is returned. MaxErrors pulumi.StringPtrOutput `pulumi:"maxErrors"` // The name of the SSM document to apply. Name pulumi.StringOutput `pulumi:"name"` // An output location block. Output Location is documented below. OutputLocation AssociationOutputLocationPtrOutput `pulumi:"outputLocation"` // A block of arbitrary string parameters to pass to the SSM document. Parameters pulumi.StringMapOutput `pulumi:"parameters"` // A [cron or rate expression](https://docs.aws.amazon.com/systems-manager/latest/userguide/reference-cron-and-rate-expressions.html) that specifies when the association runs. ScheduleExpression pulumi.StringPtrOutput `pulumi:"scheduleExpression"` // The mode for generating association compliance. You can specify `AUTO` or `MANUAL`. SyncCompliance pulumi.StringPtrOutput `pulumi:"syncCompliance"` // A block containing the targets of the SSM association. Targets are documented below. AWS currently supports a maximum of 5 targets. Targets AssociationTargetArrayOutput `pulumi:"targets"` // The number of seconds to wait for the association status to be `Success`. If `Success` status is not reached within the given time, create opration will fail. // // Output Location (`outputLocation`) is an S3 bucket where you want to store the results of this association: WaitForSuccessTimeoutSeconds pulumi.IntPtrOutput `pulumi:"waitForSuccessTimeoutSeconds"` }
Associates an SSM Document to an instance or EC2 tag.
## Example Usage
### Create an association for a specific instance
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ssm" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ssm.NewAssociation(ctx, "example", &ssm.AssociationArgs{ Name: pulumi.Any(exampleAwsSsmDocument.Name), Targets: ssm.AssociationTargetArray{ &ssm.AssociationTargetArgs{ Key: pulumi.String("InstanceIds"), Values: pulumi.StringArray{ exampleAwsInstance.Id, }, }, }, }) if err != nil { return err } return nil }) }
```
### Create an association for all managed instances in an AWS account
To target all managed instances in an AWS account, set the `key` as `"InstanceIds"` with `values` set as `["*"]`. This example also illustrates how to use an Amazon owned SSM document named `AmazonCloudWatch-ManageAgent`.
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ssm" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ssm.NewAssociation(ctx, "example", &ssm.AssociationArgs{ Name: pulumi.String("AmazonCloudWatch-ManageAgent"), Targets: ssm.AssociationTargetArray{ &ssm.AssociationTargetArgs{ Key: pulumi.String("InstanceIds"), Values: pulumi.StringArray{ pulumi.String("*"), }, }, }, }) if err != nil { return err } return nil }) }
```
### Create an association for a specific tag
This example shows how to target all managed instances that are assigned a tag key of `Environment` and value of `Development`.
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ssm" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ssm.NewAssociation(ctx, "example", &ssm.AssociationArgs{ Name: pulumi.String("AmazonCloudWatch-ManageAgent"), Targets: ssm.AssociationTargetArray{ &ssm.AssociationTargetArgs{ Key: pulumi.String("tag:Environment"), Values: pulumi.StringArray{ pulumi.String("Development"), }, }, }, }) if err != nil { return err } return nil }) }
```
### Create an association with a specific schedule
This example shows how to schedule an association in various ways.
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ssm" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ssm.NewAssociation(ctx, "example", &ssm.AssociationArgs{ Name: pulumi.Any(exampleAwsSsmDocument.Name), ScheduleExpression: pulumi.String("cron(0 2 ? * SUN *)"), Targets: ssm.AssociationTargetArray{ &ssm.AssociationTargetArgs{ Key: pulumi.String("InstanceIds"), Values: pulumi.StringArray{ exampleAwsInstance.Id, }, }, }, }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import SSM associations using the `association_id`. For example:
```sh $ pulumi import aws:ssm/association:Association test-association 10abcdef-0abc-1234-5678-90abcdef123456 ```
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 or update associations, the system runs it immediately and then according to the schedule you specified. Enable this option if you do not want an association to run immediately after you create or update it. This parameter is not supported for rate expressions. Default: `false`. ApplyOnlyAtCronInterval pulumi.BoolPtrInput // The descriptive name for the association. AssociationName pulumi.StringPtrInput // Specify the target for the association. This target is required for associations that use an `Automation` document and target resources by using rate controls. This should be set to the SSM document `parameter` that will define how your automation will branch out. AutomationTargetParameterName pulumi.StringPtrInput // The compliance severity for the association. Can be one of the following: `UNSPECIFIED`, `LOW`, `MEDIUM`, `HIGH` or `CRITICAL` ComplianceSeverity pulumi.StringPtrInput // The document version you want to associate with the target(s). Can be a specific version or the default version. DocumentVersion pulumi.StringPtrInput // The instance ID to apply an SSM document to. Use `targets` with key `InstanceIds` for document schema versions 2.0 and above. Use the `targets` attribute instead. // // Deprecated: use 'targets' argument instead. https://docs.aws.amazon.com/systems-manager/latest/APIReference/API_CreateAssociation.html#systemsmanager-CreateAssociation-request-InstanceId 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%. 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 a number, for example 10, or a percentage of the target set, for example 10%. If you specify a threshold of 3, the stop command is sent when the fourth error is returned. If you specify a threshold of 10% for 50 associations, the stop command is sent when the sixth error is returned. MaxErrors pulumi.StringPtrInput // The name of the SSM document to apply. Name pulumi.StringPtrInput // An output location block. Output Location is documented below. OutputLocation AssociationOutputLocationPtrInput // A block of arbitrary string parameters to pass to the SSM document. Parameters pulumi.StringMapInput // A [cron or rate expression](https://docs.aws.amazon.com/systems-manager/latest/userguide/reference-cron-and-rate-expressions.html) that specifies when the association runs. ScheduleExpression pulumi.StringPtrInput // The mode for generating association compliance. You can specify `AUTO` or `MANUAL`. SyncCompliance pulumi.StringPtrInput // A block containing the targets of the SSM association. Targets are documented below. AWS currently supports a maximum of 5 targets. Targets AssociationTargetArrayInput // The number of seconds to wait for the association status to be `Success`. If `Success` status is not reached within the given time, create opration will fail. // // Output Location (`outputLocation`) is an S3 bucket where you want to store the results of this association: WaitForSuccessTimeoutSeconds pulumi.IntPtrInput }
The set of arguments for constructing a Association resource.
func (AssociationArgs) ElementType ¶
func (AssociationArgs) ElementType() reflect.Type
type AssociationArray ¶
type AssociationArray []AssociationInput
func (AssociationArray) ElementType ¶
func (AssociationArray) ElementType() reflect.Type
func (AssociationArray) ToAssociationArrayOutput ¶
func (i AssociationArray) ToAssociationArrayOutput() AssociationArrayOutput
func (AssociationArray) ToAssociationArrayOutputWithContext ¶
func (i AssociationArray) ToAssociationArrayOutputWithContext(ctx context.Context) AssociationArrayOutput
type AssociationArrayInput ¶
type AssociationArrayInput interface { pulumi.Input ToAssociationArrayOutput() AssociationArrayOutput ToAssociationArrayOutputWithContext(context.Context) AssociationArrayOutput }
AssociationArrayInput is an input type that accepts AssociationArray and AssociationArrayOutput values. You can construct a concrete instance of `AssociationArrayInput` via:
AssociationArray{ AssociationArgs{...} }
type AssociationArrayOutput ¶
type AssociationArrayOutput struct{ *pulumi.OutputState }
func (AssociationArrayOutput) ElementType ¶
func (AssociationArrayOutput) ElementType() reflect.Type
func (AssociationArrayOutput) Index ¶
func (o AssociationArrayOutput) Index(i pulumi.IntInput) AssociationOutput
func (AssociationArrayOutput) ToAssociationArrayOutput ¶
func (o AssociationArrayOutput) ToAssociationArrayOutput() AssociationArrayOutput
func (AssociationArrayOutput) ToAssociationArrayOutputWithContext ¶
func (o AssociationArrayOutput) ToAssociationArrayOutputWithContext(ctx context.Context) AssociationArrayOutput
type AssociationInput ¶
type AssociationInput interface { pulumi.Input ToAssociationOutput() AssociationOutput ToAssociationOutputWithContext(ctx context.Context) AssociationOutput }
type AssociationMap ¶
type AssociationMap map[string]AssociationInput
func (AssociationMap) ElementType ¶
func (AssociationMap) ElementType() reflect.Type
func (AssociationMap) ToAssociationMapOutput ¶
func (i AssociationMap) ToAssociationMapOutput() AssociationMapOutput
func (AssociationMap) ToAssociationMapOutputWithContext ¶
func (i AssociationMap) ToAssociationMapOutputWithContext(ctx context.Context) AssociationMapOutput
type AssociationMapInput ¶
type AssociationMapInput interface { pulumi.Input ToAssociationMapOutput() AssociationMapOutput ToAssociationMapOutputWithContext(context.Context) AssociationMapOutput }
AssociationMapInput is an input type that accepts AssociationMap and AssociationMapOutput values. You can construct a concrete instance of `AssociationMapInput` via:
AssociationMap{ "key": AssociationArgs{...} }
type AssociationMapOutput ¶
type AssociationMapOutput struct{ *pulumi.OutputState }
func (AssociationMapOutput) ElementType ¶
func (AssociationMapOutput) ElementType() reflect.Type
func (AssociationMapOutput) MapIndex ¶
func (o AssociationMapOutput) MapIndex(k pulumi.StringInput) AssociationOutput
func (AssociationMapOutput) ToAssociationMapOutput ¶
func (o AssociationMapOutput) ToAssociationMapOutput() AssociationMapOutput
func (AssociationMapOutput) ToAssociationMapOutputWithContext ¶
func (o AssociationMapOutput) ToAssociationMapOutputWithContext(ctx context.Context) AssociationMapOutput
type AssociationOutput ¶
type AssociationOutput struct{ *pulumi.OutputState }
func (AssociationOutput) ApplyOnlyAtCronInterval ¶
func (o AssociationOutput) ApplyOnlyAtCronInterval() pulumi.BoolPtrOutput
By default, when you create a new or update associations, the system runs it immediately and then according to the schedule you specified. Enable this option if you do not want an association to run immediately after you create or update it. This parameter is not supported for rate expressions. Default: `false`.
func (AssociationOutput) Arn ¶
func (o AssociationOutput) Arn() pulumi.StringOutput
The ARN of the SSM association
func (AssociationOutput) AssociationId ¶
func (o AssociationOutput) AssociationId() pulumi.StringOutput
The ID of the SSM association.
func (AssociationOutput) AssociationName ¶
func (o AssociationOutput) AssociationName() pulumi.StringPtrOutput
The descriptive name for the association.
func (AssociationOutput) AutomationTargetParameterName ¶
func (o AssociationOutput) AutomationTargetParameterName() pulumi.StringPtrOutput
Specify the target for the association. This target is required for associations that use an `Automation` document and target resources by using rate controls. This should be set to the SSM document `parameter` that will define how your automation will branch out.
func (AssociationOutput) ComplianceSeverity ¶
func (o AssociationOutput) ComplianceSeverity() pulumi.StringPtrOutput
The compliance severity for the association. Can be one of the following: `UNSPECIFIED`, `LOW`, `MEDIUM`, `HIGH` or `CRITICAL`
func (AssociationOutput) DocumentVersion ¶
func (o AssociationOutput) DocumentVersion() pulumi.StringOutput
The document version you want to associate with the target(s). Can be a specific version or the default version.
func (AssociationOutput) ElementType ¶
func (AssociationOutput) ElementType() reflect.Type
func (AssociationOutput) InstanceId
deprecated
func (o AssociationOutput) InstanceId() pulumi.StringPtrOutput
The instance ID to apply an SSM document to. Use `targets` with key `InstanceIds` for document schema versions 2.0 and above. Use the `targets` attribute instead.
Deprecated: use 'targets' argument instead. https://docs.aws.amazon.com/systems-manager/latest/APIReference/API_CreateAssociation.html#systemsmanager-CreateAssociation-request-InstanceId
func (AssociationOutput) MaxConcurrency ¶
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%.
func (AssociationOutput) MaxErrors ¶
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 a number, for example 10, or a percentage of the target set, for example 10%. If you specify a threshold of 3, the stop command is sent when the fourth error is returned. If you specify a threshold of 10% for 50 associations, the stop command is sent when the sixth error is returned.
func (AssociationOutput) Name ¶
func (o AssociationOutput) Name() pulumi.StringOutput
The name of the SSM document to apply.
func (AssociationOutput) OutputLocation ¶
func (o AssociationOutput) OutputLocation() AssociationOutputLocationPtrOutput
An output location block. Output Location is documented below.
func (AssociationOutput) Parameters ¶
func (o AssociationOutput) Parameters() pulumi.StringMapOutput
A block of arbitrary string parameters to pass to the SSM document.
func (AssociationOutput) ScheduleExpression ¶
func (o AssociationOutput) ScheduleExpression() pulumi.StringPtrOutput
A [cron or rate expression](https://docs.aws.amazon.com/systems-manager/latest/userguide/reference-cron-and-rate-expressions.html) that specifies when the association runs.
func (AssociationOutput) SyncCompliance ¶ added in v6.1.0
func (o AssociationOutput) SyncCompliance() pulumi.StringPtrOutput
The mode for generating association compliance. You can specify `AUTO` or `MANUAL`.
func (AssociationOutput) Targets ¶
func (o AssociationOutput) Targets() AssociationTargetArrayOutput
A block containing the targets of the SSM association. Targets are documented below. AWS currently supports a maximum of 5 targets.
func (AssociationOutput) ToAssociationOutput ¶
func (o AssociationOutput) ToAssociationOutput() AssociationOutput
func (AssociationOutput) ToAssociationOutputWithContext ¶
func (o AssociationOutput) ToAssociationOutputWithContext(ctx context.Context) AssociationOutput
func (AssociationOutput) WaitForSuccessTimeoutSeconds ¶
func (o AssociationOutput) WaitForSuccessTimeoutSeconds() pulumi.IntPtrOutput
The number of seconds to wait for the association status to be `Success`. If `Success` status is not reached within the given time, create opration will fail.
Output Location (`outputLocation`) is an S3 bucket where you want to store the results of this association:
type AssociationOutputLocation ¶
type AssociationOutputLocation struct { // The S3 bucket name. S3BucketName string `pulumi:"s3BucketName"` // The S3 bucket prefix. Results stored in the root if not configured. S3KeyPrefix *string `pulumi:"s3KeyPrefix"` // The S3 bucket region. // // Targets specify what instance IDs or tags to apply the document to and has these keys: S3Region *string `pulumi:"s3Region"` }
type AssociationOutputLocationArgs ¶
type AssociationOutputLocationArgs struct { // The S3 bucket name. S3BucketName pulumi.StringInput `pulumi:"s3BucketName"` // The S3 bucket prefix. Results stored in the root if not configured. S3KeyPrefix pulumi.StringPtrInput `pulumi:"s3KeyPrefix"` // The S3 bucket region. // // Targets specify what instance IDs or tags to apply the document to and has these keys: S3Region pulumi.StringPtrInput `pulumi:"s3Region"` }
func (AssociationOutputLocationArgs) ElementType ¶
func (AssociationOutputLocationArgs) ElementType() reflect.Type
func (AssociationOutputLocationArgs) ToAssociationOutputLocationOutput ¶
func (i AssociationOutputLocationArgs) ToAssociationOutputLocationOutput() AssociationOutputLocationOutput
func (AssociationOutputLocationArgs) ToAssociationOutputLocationOutputWithContext ¶
func (i AssociationOutputLocationArgs) ToAssociationOutputLocationOutputWithContext(ctx context.Context) AssociationOutputLocationOutput
func (AssociationOutputLocationArgs) ToAssociationOutputLocationPtrOutput ¶
func (i AssociationOutputLocationArgs) ToAssociationOutputLocationPtrOutput() AssociationOutputLocationPtrOutput
func (AssociationOutputLocationArgs) ToAssociationOutputLocationPtrOutputWithContext ¶
func (i AssociationOutputLocationArgs) ToAssociationOutputLocationPtrOutputWithContext(ctx context.Context) AssociationOutputLocationPtrOutput
type AssociationOutputLocationInput ¶
type AssociationOutputLocationInput interface { pulumi.Input ToAssociationOutputLocationOutput() AssociationOutputLocationOutput ToAssociationOutputLocationOutputWithContext(context.Context) AssociationOutputLocationOutput }
AssociationOutputLocationInput is an input type that accepts AssociationOutputLocationArgs and AssociationOutputLocationOutput values. You can construct a concrete instance of `AssociationOutputLocationInput` via:
AssociationOutputLocationArgs{...}
type AssociationOutputLocationOutput ¶
type AssociationOutputLocationOutput struct{ *pulumi.OutputState }
func (AssociationOutputLocationOutput) ElementType ¶
func (AssociationOutputLocationOutput) ElementType() reflect.Type
func (AssociationOutputLocationOutput) S3BucketName ¶
func (o AssociationOutputLocationOutput) S3BucketName() pulumi.StringOutput
The S3 bucket name.
func (AssociationOutputLocationOutput) S3KeyPrefix ¶
func (o AssociationOutputLocationOutput) S3KeyPrefix() pulumi.StringPtrOutput
The S3 bucket prefix. Results stored in the root if not configured.
func (AssociationOutputLocationOutput) S3Region ¶
func (o AssociationOutputLocationOutput) S3Region() pulumi.StringPtrOutput
The S3 bucket region.
Targets specify what instance IDs or tags to apply the document to and has these keys:
func (AssociationOutputLocationOutput) ToAssociationOutputLocationOutput ¶
func (o AssociationOutputLocationOutput) ToAssociationOutputLocationOutput() AssociationOutputLocationOutput
func (AssociationOutputLocationOutput) ToAssociationOutputLocationOutputWithContext ¶
func (o AssociationOutputLocationOutput) ToAssociationOutputLocationOutputWithContext(ctx context.Context) AssociationOutputLocationOutput
func (AssociationOutputLocationOutput) ToAssociationOutputLocationPtrOutput ¶
func (o AssociationOutputLocationOutput) ToAssociationOutputLocationPtrOutput() AssociationOutputLocationPtrOutput
func (AssociationOutputLocationOutput) ToAssociationOutputLocationPtrOutputWithContext ¶
func (o AssociationOutputLocationOutput) ToAssociationOutputLocationPtrOutputWithContext(ctx context.Context) AssociationOutputLocationPtrOutput
type AssociationOutputLocationPtrInput ¶
type AssociationOutputLocationPtrInput interface { pulumi.Input ToAssociationOutputLocationPtrOutput() AssociationOutputLocationPtrOutput ToAssociationOutputLocationPtrOutputWithContext(context.Context) AssociationOutputLocationPtrOutput }
AssociationOutputLocationPtrInput is an input type that accepts AssociationOutputLocationArgs, AssociationOutputLocationPtr and AssociationOutputLocationPtrOutput values. You can construct a concrete instance of `AssociationOutputLocationPtrInput` via:
AssociationOutputLocationArgs{...} or: nil
func AssociationOutputLocationPtr ¶
func AssociationOutputLocationPtr(v *AssociationOutputLocationArgs) AssociationOutputLocationPtrInput
type AssociationOutputLocationPtrOutput ¶
type AssociationOutputLocationPtrOutput struct{ *pulumi.OutputState }
func (AssociationOutputLocationPtrOutput) Elem ¶
func (o AssociationOutputLocationPtrOutput) Elem() AssociationOutputLocationOutput
func (AssociationOutputLocationPtrOutput) ElementType ¶
func (AssociationOutputLocationPtrOutput) ElementType() reflect.Type
func (AssociationOutputLocationPtrOutput) S3BucketName ¶
func (o AssociationOutputLocationPtrOutput) S3BucketName() pulumi.StringPtrOutput
The S3 bucket name.
func (AssociationOutputLocationPtrOutput) S3KeyPrefix ¶
func (o AssociationOutputLocationPtrOutput) S3KeyPrefix() pulumi.StringPtrOutput
The S3 bucket prefix. Results stored in the root if not configured.
func (AssociationOutputLocationPtrOutput) S3Region ¶
func (o AssociationOutputLocationPtrOutput) S3Region() pulumi.StringPtrOutput
The S3 bucket region.
Targets specify what instance IDs or tags to apply the document to and has these keys:
func (AssociationOutputLocationPtrOutput) ToAssociationOutputLocationPtrOutput ¶
func (o AssociationOutputLocationPtrOutput) ToAssociationOutputLocationPtrOutput() AssociationOutputLocationPtrOutput
func (AssociationOutputLocationPtrOutput) ToAssociationOutputLocationPtrOutputWithContext ¶
func (o AssociationOutputLocationPtrOutput) ToAssociationOutputLocationPtrOutputWithContext(ctx context.Context) AssociationOutputLocationPtrOutput
type AssociationState ¶
type AssociationState struct { // By default, when you create a new or update associations, the system runs it immediately and then according to the schedule you specified. Enable this option if you do not want an association to run immediately after you create or update it. This parameter is not supported for rate expressions. Default: `false`. ApplyOnlyAtCronInterval pulumi.BoolPtrInput // The ARN of the SSM association Arn pulumi.StringPtrInput // The ID of the SSM association. AssociationId pulumi.StringPtrInput // The descriptive name for the association. AssociationName pulumi.StringPtrInput // Specify the target for the association. This target is required for associations that use an `Automation` document and target resources by using rate controls. This should be set to the SSM document `parameter` that will define how your automation will branch out. AutomationTargetParameterName pulumi.StringPtrInput // The compliance severity for the association. Can be one of the following: `UNSPECIFIED`, `LOW`, `MEDIUM`, `HIGH` or `CRITICAL` ComplianceSeverity pulumi.StringPtrInput // The document version you want to associate with the target(s). Can be a specific version or the default version. DocumentVersion pulumi.StringPtrInput // The instance ID to apply an SSM document to. Use `targets` with key `InstanceIds` for document schema versions 2.0 and above. Use the `targets` attribute instead. // // Deprecated: use 'targets' argument instead. https://docs.aws.amazon.com/systems-manager/latest/APIReference/API_CreateAssociation.html#systemsmanager-CreateAssociation-request-InstanceId 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%. 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 a number, for example 10, or a percentage of the target set, for example 10%. If you specify a threshold of 3, the stop command is sent when the fourth error is returned. If you specify a threshold of 10% for 50 associations, the stop command is sent when the sixth error is returned. MaxErrors pulumi.StringPtrInput // The name of the SSM document to apply. Name pulumi.StringPtrInput // An output location block. Output Location is documented below. OutputLocation AssociationOutputLocationPtrInput // A block of arbitrary string parameters to pass to the SSM document. Parameters pulumi.StringMapInput // A [cron or rate expression](https://docs.aws.amazon.com/systems-manager/latest/userguide/reference-cron-and-rate-expressions.html) that specifies when the association runs. ScheduleExpression pulumi.StringPtrInput // The mode for generating association compliance. You can specify `AUTO` or `MANUAL`. SyncCompliance pulumi.StringPtrInput // A block containing the targets of the SSM association. Targets are documented below. AWS currently supports a maximum of 5 targets. Targets AssociationTargetArrayInput // The number of seconds to wait for the association status to be `Success`. If `Success` status is not reached within the given time, create opration will fail. // // Output Location (`outputLocation`) is an S3 bucket where you want to store the results of this association: WaitForSuccessTimeoutSeconds pulumi.IntPtrInput }
func (AssociationState) ElementType ¶
func (AssociationState) ElementType() reflect.Type
type AssociationTarget ¶
type AssociationTargetArgs ¶
type AssociationTargetArgs struct { // Either `InstanceIds` or `tag:Tag Name` to specify an EC2 tag. Key pulumi.StringInput `pulumi:"key"` // A list of instance IDs or tag values. AWS currently limits this list size to one value. 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
Either `InstanceIds` or `tag:Tag Name` to specify an EC2 tag.
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
A list of instance IDs or tag values. AWS currently limits this list size to one value.
type ContactsRotation ¶ added in v6.21.0
type ContactsRotation struct { pulumi.CustomResourceState // The Amazon Resource Name (ARN) of the rotation. Arn pulumi.StringOutput `pulumi:"arn"` // Amazon Resource Names (ARNs) of the contacts to add to the rotation. The order in which you list the contacts is their shift order in the rotation schedule. ContactIds pulumi.StringArrayOutput `pulumi:"contactIds"` // The name for the rotation. Name pulumi.StringOutput `pulumi:"name"` // Information about when an on-call rotation is in effect and how long the rotation period lasts. Exactly one of either `dailySettings`, `monthlySettings`, or `weeklySettings` must be populated. See Recurrence for more details. // // The following arguments are optional: Recurrence ContactsRotationRecurrencePtrOutput `pulumi:"recurrence"` // The date and time, in RFC 3339 format, that the rotation goes into effect. StartTime pulumi.StringPtrOutput `pulumi:"startTime"` // A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapOutput `pulumi:"tags"` // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` // The time zone to base the rotation’s activity on in Internet Assigned Numbers Authority (IANA) format. TimeZoneId pulumi.StringOutput `pulumi:"timeZoneId"` }
## Example Usage
### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ssm" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ssm.NewContactsRotation(ctx, "example", &ssm.ContactsRotationArgs{ ContactIds: pulumi.StringArray{ exampleAwsSsmcontactsContact.Arn, }, Name: pulumi.String("rotation"), Recurrence: &ssm.ContactsRotationRecurrenceArgs{ NumberOfOnCalls: pulumi.Int(1), RecurrenceMultiplier: pulumi.Int(1), DailySettings: ssm.ContactsRotationRecurrenceDailySettingArray{ &ssm.ContactsRotationRecurrenceDailySettingArgs{ HourOfDay: pulumi.Int(9), MinuteOfHour: pulumi.Int(0), }, }, }, TimeZoneId: pulumi.String("Australia/Sydney"), }, pulumi.DependsOn([]pulumi.Resource{ exampleAwsSsmincidentsReplicationSet, })) if err != nil { return err } return nil }) }
```
### Usage with Weekly Settings and Shift Coverages Fields
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ssm" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ssm.NewContactsRotation(ctx, "example", &ssm.ContactsRotationArgs{ ContactIds: pulumi.StringArray{ exampleAwsSsmcontactsContact.Arn, }, Name: pulumi.String("rotation"), Recurrence: &ssm.ContactsRotationRecurrenceArgs{ NumberOfOnCalls: pulumi.Int(1), RecurrenceMultiplier: pulumi.Int(1), WeeklySettings: ssm.ContactsRotationRecurrenceWeeklySettingArray{ &ssm.ContactsRotationRecurrenceWeeklySettingArgs{ DayOfWeek: pulumi.String("WED"), HandOffTime: &ssm.ContactsRotationRecurrenceWeeklySettingHandOffTimeArgs{ HourOfDay: pulumi.Int(4), MinuteOfHour: pulumi.Int(25), }, }, &ssm.ContactsRotationRecurrenceWeeklySettingArgs{ DayOfWeek: pulumi.String("FRI"), HandOffTime: &ssm.ContactsRotationRecurrenceWeeklySettingHandOffTimeArgs{ HourOfDay: pulumi.Int(15), MinuteOfHour: pulumi.Int(57), }, }, }, ShiftCoverages: ssm.ContactsRotationRecurrenceShiftCoverageArray{ &ssm.ContactsRotationRecurrenceShiftCoverageArgs{ MapBlockKey: pulumi.String("MON"), CoverageTimes: ssm.ContactsRotationRecurrenceShiftCoverageCoverageTimeArray{ &ssm.ContactsRotationRecurrenceShiftCoverageCoverageTimeArgs{ Start: &ssm.ContactsRotationRecurrenceShiftCoverageCoverageTimeStartArgs{ HourOfDay: pulumi.Int(1), MinuteOfHour: pulumi.Int(0), }, End: &ssm.ContactsRotationRecurrenceShiftCoverageCoverageTimeEndArgs{ HourOfDay: pulumi.Int(23), MinuteOfHour: pulumi.Int(0), }, }, }, }, }, }, StartTime: pulumi.String("2023-07-20T02:21:49+00:00"), TimeZoneId: pulumi.String("Australia/Sydney"), Tags: pulumi.StringMap{ "key1": pulumi.String("tag1"), "key2": pulumi.String("tag2"), }, }, pulumi.DependsOn([]pulumi.Resource{ exampleAwsSsmincidentsReplicationSet, })) if err != nil { return err } return nil }) }
```
### Usage with Monthly Settings Fields
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ssm" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ssm.NewContactsRotation(ctx, "example", &ssm.ContactsRotationArgs{ ContactIds: pulumi.StringArray{ exampleAwsSsmcontactsContact.Arn, }, Name: pulumi.String("rotation"), Recurrence: &ssm.ContactsRotationRecurrenceArgs{ NumberOfOnCalls: pulumi.Int(1), RecurrenceMultiplier: pulumi.Int(1), MonthlySettings: ssm.ContactsRotationRecurrenceMonthlySettingArray{ &ssm.ContactsRotationRecurrenceMonthlySettingArgs{ DayOfMonth: pulumi.Int(20), HandOffTime: &ssm.ContactsRotationRecurrenceMonthlySettingHandOffTimeArgs{ HourOfDay: pulumi.Int(8), MinuteOfHour: pulumi.Int(0), }, }, &ssm.ContactsRotationRecurrenceMonthlySettingArgs{ DayOfMonth: pulumi.Int(13), HandOffTime: &ssm.ContactsRotationRecurrenceMonthlySettingHandOffTimeArgs{ HourOfDay: pulumi.Int(12), MinuteOfHour: pulumi.Int(34), }, }, }, }, TimeZoneId: pulumi.String("Australia/Sydney"), }, pulumi.DependsOn([]pulumi.Resource{ exampleAwsSsmincidentsReplicationSet, })) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import CodeGuru Profiler Profiling Group using the `arn`. For example:
```sh $ pulumi import aws:ssm/contactsRotation:ContactsRotation example arn:aws:ssm-contacts:us-east-1:012345678910:rotation/example ```
func GetContactsRotation ¶ added in v6.21.0
func GetContactsRotation(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ContactsRotationState, opts ...pulumi.ResourceOption) (*ContactsRotation, error)
GetContactsRotation gets an existing ContactsRotation 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 NewContactsRotation ¶ added in v6.21.0
func NewContactsRotation(ctx *pulumi.Context, name string, args *ContactsRotationArgs, opts ...pulumi.ResourceOption) (*ContactsRotation, error)
NewContactsRotation registers a new resource with the given unique name, arguments, and options.
func (*ContactsRotation) ElementType ¶ added in v6.21.0
func (*ContactsRotation) ElementType() reflect.Type
func (*ContactsRotation) ToContactsRotationOutput ¶ added in v6.21.0
func (i *ContactsRotation) ToContactsRotationOutput() ContactsRotationOutput
func (*ContactsRotation) ToContactsRotationOutputWithContext ¶ added in v6.21.0
func (i *ContactsRotation) ToContactsRotationOutputWithContext(ctx context.Context) ContactsRotationOutput
type ContactsRotationArgs ¶ added in v6.21.0
type ContactsRotationArgs struct { // Amazon Resource Names (ARNs) of the contacts to add to the rotation. The order in which you list the contacts is their shift order in the rotation schedule. ContactIds pulumi.StringArrayInput // The name for the rotation. Name pulumi.StringPtrInput // Information about when an on-call rotation is in effect and how long the rotation period lasts. Exactly one of either `dailySettings`, `monthlySettings`, or `weeklySettings` must be populated. See Recurrence for more details. // // The following arguments are optional: Recurrence ContactsRotationRecurrencePtrInput // The date and time, in RFC 3339 format, that the rotation goes into effect. StartTime pulumi.StringPtrInput // A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // The time zone to base the rotation’s activity on in Internet Assigned Numbers Authority (IANA) format. TimeZoneId pulumi.StringInput }
The set of arguments for constructing a ContactsRotation resource.
func (ContactsRotationArgs) ElementType ¶ added in v6.21.0
func (ContactsRotationArgs) ElementType() reflect.Type
type ContactsRotationArray ¶ added in v6.21.0
type ContactsRotationArray []ContactsRotationInput
func (ContactsRotationArray) ElementType ¶ added in v6.21.0
func (ContactsRotationArray) ElementType() reflect.Type
func (ContactsRotationArray) ToContactsRotationArrayOutput ¶ added in v6.21.0
func (i ContactsRotationArray) ToContactsRotationArrayOutput() ContactsRotationArrayOutput
func (ContactsRotationArray) ToContactsRotationArrayOutputWithContext ¶ added in v6.21.0
func (i ContactsRotationArray) ToContactsRotationArrayOutputWithContext(ctx context.Context) ContactsRotationArrayOutput
type ContactsRotationArrayInput ¶ added in v6.21.0
type ContactsRotationArrayInput interface { pulumi.Input ToContactsRotationArrayOutput() ContactsRotationArrayOutput ToContactsRotationArrayOutputWithContext(context.Context) ContactsRotationArrayOutput }
ContactsRotationArrayInput is an input type that accepts ContactsRotationArray and ContactsRotationArrayOutput values. You can construct a concrete instance of `ContactsRotationArrayInput` via:
ContactsRotationArray{ ContactsRotationArgs{...} }
type ContactsRotationArrayOutput ¶ added in v6.21.0
type ContactsRotationArrayOutput struct{ *pulumi.OutputState }
func (ContactsRotationArrayOutput) ElementType ¶ added in v6.21.0
func (ContactsRotationArrayOutput) ElementType() reflect.Type
func (ContactsRotationArrayOutput) Index ¶ added in v6.21.0
func (o ContactsRotationArrayOutput) Index(i pulumi.IntInput) ContactsRotationOutput
func (ContactsRotationArrayOutput) ToContactsRotationArrayOutput ¶ added in v6.21.0
func (o ContactsRotationArrayOutput) ToContactsRotationArrayOutput() ContactsRotationArrayOutput
func (ContactsRotationArrayOutput) ToContactsRotationArrayOutputWithContext ¶ added in v6.21.0
func (o ContactsRotationArrayOutput) ToContactsRotationArrayOutputWithContext(ctx context.Context) ContactsRotationArrayOutput
type ContactsRotationInput ¶ added in v6.21.0
type ContactsRotationInput interface { pulumi.Input ToContactsRotationOutput() ContactsRotationOutput ToContactsRotationOutputWithContext(ctx context.Context) ContactsRotationOutput }
type ContactsRotationMap ¶ added in v6.21.0
type ContactsRotationMap map[string]ContactsRotationInput
func (ContactsRotationMap) ElementType ¶ added in v6.21.0
func (ContactsRotationMap) ElementType() reflect.Type
func (ContactsRotationMap) ToContactsRotationMapOutput ¶ added in v6.21.0
func (i ContactsRotationMap) ToContactsRotationMapOutput() ContactsRotationMapOutput
func (ContactsRotationMap) ToContactsRotationMapOutputWithContext ¶ added in v6.21.0
func (i ContactsRotationMap) ToContactsRotationMapOutputWithContext(ctx context.Context) ContactsRotationMapOutput
type ContactsRotationMapInput ¶ added in v6.21.0
type ContactsRotationMapInput interface { pulumi.Input ToContactsRotationMapOutput() ContactsRotationMapOutput ToContactsRotationMapOutputWithContext(context.Context) ContactsRotationMapOutput }
ContactsRotationMapInput is an input type that accepts ContactsRotationMap and ContactsRotationMapOutput values. You can construct a concrete instance of `ContactsRotationMapInput` via:
ContactsRotationMap{ "key": ContactsRotationArgs{...} }
type ContactsRotationMapOutput ¶ added in v6.21.0
type ContactsRotationMapOutput struct{ *pulumi.OutputState }
func (ContactsRotationMapOutput) ElementType ¶ added in v6.21.0
func (ContactsRotationMapOutput) ElementType() reflect.Type
func (ContactsRotationMapOutput) MapIndex ¶ added in v6.21.0
func (o ContactsRotationMapOutput) MapIndex(k pulumi.StringInput) ContactsRotationOutput
func (ContactsRotationMapOutput) ToContactsRotationMapOutput ¶ added in v6.21.0
func (o ContactsRotationMapOutput) ToContactsRotationMapOutput() ContactsRotationMapOutput
func (ContactsRotationMapOutput) ToContactsRotationMapOutputWithContext ¶ added in v6.21.0
func (o ContactsRotationMapOutput) ToContactsRotationMapOutputWithContext(ctx context.Context) ContactsRotationMapOutput
type ContactsRotationOutput ¶ added in v6.21.0
type ContactsRotationOutput struct{ *pulumi.OutputState }
func (ContactsRotationOutput) Arn ¶ added in v6.21.0
func (o ContactsRotationOutput) Arn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the rotation.
func (ContactsRotationOutput) ContactIds ¶ added in v6.21.0
func (o ContactsRotationOutput) ContactIds() pulumi.StringArrayOutput
Amazon Resource Names (ARNs) of the contacts to add to the rotation. The order in which you list the contacts is their shift order in the rotation schedule.
func (ContactsRotationOutput) ElementType ¶ added in v6.21.0
func (ContactsRotationOutput) ElementType() reflect.Type
func (ContactsRotationOutput) Name ¶ added in v6.21.0
func (o ContactsRotationOutput) Name() pulumi.StringOutput
The name for the rotation.
func (ContactsRotationOutput) Recurrence ¶ added in v6.21.0
func (o ContactsRotationOutput) Recurrence() ContactsRotationRecurrencePtrOutput
Information about when an on-call rotation is in effect and how long the rotation period lasts. Exactly one of either `dailySettings`, `monthlySettings`, or `weeklySettings` must be populated. See Recurrence for more details.
The following arguments are optional:
func (ContactsRotationOutput) StartTime ¶ added in v6.21.0
func (o ContactsRotationOutput) StartTime() pulumi.StringPtrOutput
The date and time, in RFC 3339 format, that the rotation goes into effect.
func (ContactsRotationOutput) Tags ¶ added in v6.21.0
func (o ContactsRotationOutput) Tags() pulumi.StringMapOutput
A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (ContactsRotationOutput) TagsAll
deprecated
added in
v6.21.0
func (o ContactsRotationOutput) TagsAll() pulumi.StringMapOutput
A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
Deprecated: Please use `tags` instead.
func (ContactsRotationOutput) TimeZoneId ¶ added in v6.21.0
func (o ContactsRotationOutput) TimeZoneId() pulumi.StringOutput
The time zone to base the rotation’s activity on in Internet Assigned Numbers Authority (IANA) format.
func (ContactsRotationOutput) ToContactsRotationOutput ¶ added in v6.21.0
func (o ContactsRotationOutput) ToContactsRotationOutput() ContactsRotationOutput
func (ContactsRotationOutput) ToContactsRotationOutputWithContext ¶ added in v6.21.0
func (o ContactsRotationOutput) ToContactsRotationOutputWithContext(ctx context.Context) ContactsRotationOutput
type ContactsRotationRecurrence ¶ added in v6.21.0
type ContactsRotationRecurrence struct { DailySettings []ContactsRotationRecurrenceDailySetting `pulumi:"dailySettings"` // (Optional) Information about on-call rotations that recur monthly. See Monthly Settings for more details. MonthlySettings []ContactsRotationRecurrenceMonthlySetting `pulumi:"monthlySettings"` // (Required) The number of contacts, or shift team members designated to be on call concurrently during a shift. NumberOfOnCalls int `pulumi:"numberOfOnCalls"` // (Required) The number of days, weeks, or months a single rotation lasts. RecurrenceMultiplier int `pulumi:"recurrenceMultiplier"` // (Optional) Information about the days of the week that the on-call rotation coverage includes. See Shift Coverages for more details. ShiftCoverages []ContactsRotationRecurrenceShiftCoverage `pulumi:"shiftCoverages"` // (Optional) Information about on-call rotations that recur weekly. See Weekly Settings for more details. WeeklySettings []ContactsRotationRecurrenceWeeklySetting `pulumi:"weeklySettings"` }
type ContactsRotationRecurrenceArgs ¶ added in v6.21.0
type ContactsRotationRecurrenceArgs struct { DailySettings ContactsRotationRecurrenceDailySettingArrayInput `pulumi:"dailySettings"` // (Optional) Information about on-call rotations that recur monthly. See Monthly Settings for more details. MonthlySettings ContactsRotationRecurrenceMonthlySettingArrayInput `pulumi:"monthlySettings"` // (Required) The number of contacts, or shift team members designated to be on call concurrently during a shift. NumberOfOnCalls pulumi.IntInput `pulumi:"numberOfOnCalls"` // (Required) The number of days, weeks, or months a single rotation lasts. RecurrenceMultiplier pulumi.IntInput `pulumi:"recurrenceMultiplier"` // (Optional) Information about the days of the week that the on-call rotation coverage includes. See Shift Coverages for more details. ShiftCoverages ContactsRotationRecurrenceShiftCoverageArrayInput `pulumi:"shiftCoverages"` // (Optional) Information about on-call rotations that recur weekly. See Weekly Settings for more details. WeeklySettings ContactsRotationRecurrenceWeeklySettingArrayInput `pulumi:"weeklySettings"` }
func (ContactsRotationRecurrenceArgs) ElementType ¶ added in v6.21.0
func (ContactsRotationRecurrenceArgs) ElementType() reflect.Type
func (ContactsRotationRecurrenceArgs) ToContactsRotationRecurrenceOutput ¶ added in v6.21.0
func (i ContactsRotationRecurrenceArgs) ToContactsRotationRecurrenceOutput() ContactsRotationRecurrenceOutput
func (ContactsRotationRecurrenceArgs) ToContactsRotationRecurrenceOutputWithContext ¶ added in v6.21.0
func (i ContactsRotationRecurrenceArgs) ToContactsRotationRecurrenceOutputWithContext(ctx context.Context) ContactsRotationRecurrenceOutput
func (ContactsRotationRecurrenceArgs) ToContactsRotationRecurrencePtrOutput ¶ added in v6.21.0
func (i ContactsRotationRecurrenceArgs) ToContactsRotationRecurrencePtrOutput() ContactsRotationRecurrencePtrOutput
func (ContactsRotationRecurrenceArgs) ToContactsRotationRecurrencePtrOutputWithContext ¶ added in v6.21.0
func (i ContactsRotationRecurrenceArgs) ToContactsRotationRecurrencePtrOutputWithContext(ctx context.Context) ContactsRotationRecurrencePtrOutput
type ContactsRotationRecurrenceDailySetting ¶ added in v6.21.0
type ContactsRotationRecurrenceDailySettingArgs ¶ added in v6.21.0
type ContactsRotationRecurrenceDailySettingArgs struct { // (Required) The hour of the day. HourOfDay pulumi.IntInput `pulumi:"hourOfDay"` // (Required) The minutes of the hour. MinuteOfHour pulumi.IntInput `pulumi:"minuteOfHour"` }
func (ContactsRotationRecurrenceDailySettingArgs) ElementType ¶ added in v6.21.0
func (ContactsRotationRecurrenceDailySettingArgs) ElementType() reflect.Type
func (ContactsRotationRecurrenceDailySettingArgs) ToContactsRotationRecurrenceDailySettingOutput ¶ added in v6.21.0
func (i ContactsRotationRecurrenceDailySettingArgs) ToContactsRotationRecurrenceDailySettingOutput() ContactsRotationRecurrenceDailySettingOutput
func (ContactsRotationRecurrenceDailySettingArgs) ToContactsRotationRecurrenceDailySettingOutputWithContext ¶ added in v6.21.0
func (i ContactsRotationRecurrenceDailySettingArgs) ToContactsRotationRecurrenceDailySettingOutputWithContext(ctx context.Context) ContactsRotationRecurrenceDailySettingOutput
type ContactsRotationRecurrenceDailySettingArray ¶ added in v6.21.0
type ContactsRotationRecurrenceDailySettingArray []ContactsRotationRecurrenceDailySettingInput
func (ContactsRotationRecurrenceDailySettingArray) ElementType ¶ added in v6.21.0
func (ContactsRotationRecurrenceDailySettingArray) ElementType() reflect.Type
func (ContactsRotationRecurrenceDailySettingArray) ToContactsRotationRecurrenceDailySettingArrayOutput ¶ added in v6.21.0
func (i ContactsRotationRecurrenceDailySettingArray) ToContactsRotationRecurrenceDailySettingArrayOutput() ContactsRotationRecurrenceDailySettingArrayOutput
func (ContactsRotationRecurrenceDailySettingArray) ToContactsRotationRecurrenceDailySettingArrayOutputWithContext ¶ added in v6.21.0
func (i ContactsRotationRecurrenceDailySettingArray) ToContactsRotationRecurrenceDailySettingArrayOutputWithContext(ctx context.Context) ContactsRotationRecurrenceDailySettingArrayOutput
type ContactsRotationRecurrenceDailySettingArrayInput ¶ added in v6.21.0
type ContactsRotationRecurrenceDailySettingArrayInput interface { pulumi.Input ToContactsRotationRecurrenceDailySettingArrayOutput() ContactsRotationRecurrenceDailySettingArrayOutput ToContactsRotationRecurrenceDailySettingArrayOutputWithContext(context.Context) ContactsRotationRecurrenceDailySettingArrayOutput }
ContactsRotationRecurrenceDailySettingArrayInput is an input type that accepts ContactsRotationRecurrenceDailySettingArray and ContactsRotationRecurrenceDailySettingArrayOutput values. You can construct a concrete instance of `ContactsRotationRecurrenceDailySettingArrayInput` via:
ContactsRotationRecurrenceDailySettingArray{ ContactsRotationRecurrenceDailySettingArgs{...} }
type ContactsRotationRecurrenceDailySettingArrayOutput ¶ added in v6.21.0
type ContactsRotationRecurrenceDailySettingArrayOutput struct{ *pulumi.OutputState }
func (ContactsRotationRecurrenceDailySettingArrayOutput) ElementType ¶ added in v6.21.0
func (ContactsRotationRecurrenceDailySettingArrayOutput) ElementType() reflect.Type
func (ContactsRotationRecurrenceDailySettingArrayOutput) ToContactsRotationRecurrenceDailySettingArrayOutput ¶ added in v6.21.0
func (o ContactsRotationRecurrenceDailySettingArrayOutput) ToContactsRotationRecurrenceDailySettingArrayOutput() ContactsRotationRecurrenceDailySettingArrayOutput
func (ContactsRotationRecurrenceDailySettingArrayOutput) ToContactsRotationRecurrenceDailySettingArrayOutputWithContext ¶ added in v6.21.0
func (o ContactsRotationRecurrenceDailySettingArrayOutput) ToContactsRotationRecurrenceDailySettingArrayOutputWithContext(ctx context.Context) ContactsRotationRecurrenceDailySettingArrayOutput
type ContactsRotationRecurrenceDailySettingInput ¶ added in v6.21.0
type ContactsRotationRecurrenceDailySettingInput interface { pulumi.Input ToContactsRotationRecurrenceDailySettingOutput() ContactsRotationRecurrenceDailySettingOutput ToContactsRotationRecurrenceDailySettingOutputWithContext(context.Context) ContactsRotationRecurrenceDailySettingOutput }
ContactsRotationRecurrenceDailySettingInput is an input type that accepts ContactsRotationRecurrenceDailySettingArgs and ContactsRotationRecurrenceDailySettingOutput values. You can construct a concrete instance of `ContactsRotationRecurrenceDailySettingInput` via:
ContactsRotationRecurrenceDailySettingArgs{...}
type ContactsRotationRecurrenceDailySettingOutput ¶ added in v6.21.0
type ContactsRotationRecurrenceDailySettingOutput struct{ *pulumi.OutputState }
func (ContactsRotationRecurrenceDailySettingOutput) ElementType ¶ added in v6.21.0
func (ContactsRotationRecurrenceDailySettingOutput) ElementType() reflect.Type
func (ContactsRotationRecurrenceDailySettingOutput) HourOfDay ¶ added in v6.21.0
func (o ContactsRotationRecurrenceDailySettingOutput) HourOfDay() pulumi.IntOutput
(Required) The hour of the day.
func (ContactsRotationRecurrenceDailySettingOutput) MinuteOfHour ¶ added in v6.21.0
func (o ContactsRotationRecurrenceDailySettingOutput) MinuteOfHour() pulumi.IntOutput
(Required) The minutes of the hour.
func (ContactsRotationRecurrenceDailySettingOutput) ToContactsRotationRecurrenceDailySettingOutput ¶ added in v6.21.0
func (o ContactsRotationRecurrenceDailySettingOutput) ToContactsRotationRecurrenceDailySettingOutput() ContactsRotationRecurrenceDailySettingOutput
func (ContactsRotationRecurrenceDailySettingOutput) ToContactsRotationRecurrenceDailySettingOutputWithContext ¶ added in v6.21.0
func (o ContactsRotationRecurrenceDailySettingOutput) ToContactsRotationRecurrenceDailySettingOutputWithContext(ctx context.Context) ContactsRotationRecurrenceDailySettingOutput
type ContactsRotationRecurrenceInput ¶ added in v6.21.0
type ContactsRotationRecurrenceInput interface { pulumi.Input ToContactsRotationRecurrenceOutput() ContactsRotationRecurrenceOutput ToContactsRotationRecurrenceOutputWithContext(context.Context) ContactsRotationRecurrenceOutput }
ContactsRotationRecurrenceInput is an input type that accepts ContactsRotationRecurrenceArgs and ContactsRotationRecurrenceOutput values. You can construct a concrete instance of `ContactsRotationRecurrenceInput` via:
ContactsRotationRecurrenceArgs{...}
type ContactsRotationRecurrenceMonthlySetting ¶ added in v6.21.0
type ContactsRotationRecurrenceMonthlySetting struct { // (Required) The day of the month when monthly recurring on-call rotations begin. DayOfMonth int `pulumi:"dayOfMonth"` // (Required) The hand off time. See Hand Off Time for more details. HandOffTime *ContactsRotationRecurrenceMonthlySettingHandOffTime `pulumi:"handOffTime"` }
type ContactsRotationRecurrenceMonthlySettingArgs ¶ added in v6.21.0
type ContactsRotationRecurrenceMonthlySettingArgs struct { // (Required) The day of the month when monthly recurring on-call rotations begin. DayOfMonth pulumi.IntInput `pulumi:"dayOfMonth"` // (Required) The hand off time. See Hand Off Time for more details. HandOffTime ContactsRotationRecurrenceMonthlySettingHandOffTimePtrInput `pulumi:"handOffTime"` }
func (ContactsRotationRecurrenceMonthlySettingArgs) ElementType ¶ added in v6.21.0
func (ContactsRotationRecurrenceMonthlySettingArgs) ElementType() reflect.Type
func (ContactsRotationRecurrenceMonthlySettingArgs) ToContactsRotationRecurrenceMonthlySettingOutput ¶ added in v6.21.0
func (i ContactsRotationRecurrenceMonthlySettingArgs) ToContactsRotationRecurrenceMonthlySettingOutput() ContactsRotationRecurrenceMonthlySettingOutput
func (ContactsRotationRecurrenceMonthlySettingArgs) ToContactsRotationRecurrenceMonthlySettingOutputWithContext ¶ added in v6.21.0
func (i ContactsRotationRecurrenceMonthlySettingArgs) ToContactsRotationRecurrenceMonthlySettingOutputWithContext(ctx context.Context) ContactsRotationRecurrenceMonthlySettingOutput
type ContactsRotationRecurrenceMonthlySettingArray ¶ added in v6.21.0
type ContactsRotationRecurrenceMonthlySettingArray []ContactsRotationRecurrenceMonthlySettingInput
func (ContactsRotationRecurrenceMonthlySettingArray) ElementType ¶ added in v6.21.0
func (ContactsRotationRecurrenceMonthlySettingArray) ElementType() reflect.Type
func (ContactsRotationRecurrenceMonthlySettingArray) ToContactsRotationRecurrenceMonthlySettingArrayOutput ¶ added in v6.21.0
func (i ContactsRotationRecurrenceMonthlySettingArray) ToContactsRotationRecurrenceMonthlySettingArrayOutput() ContactsRotationRecurrenceMonthlySettingArrayOutput
func (ContactsRotationRecurrenceMonthlySettingArray) ToContactsRotationRecurrenceMonthlySettingArrayOutputWithContext ¶ added in v6.21.0
func (i ContactsRotationRecurrenceMonthlySettingArray) ToContactsRotationRecurrenceMonthlySettingArrayOutputWithContext(ctx context.Context) ContactsRotationRecurrenceMonthlySettingArrayOutput
type ContactsRotationRecurrenceMonthlySettingArrayInput ¶ added in v6.21.0
type ContactsRotationRecurrenceMonthlySettingArrayInput interface { pulumi.Input ToContactsRotationRecurrenceMonthlySettingArrayOutput() ContactsRotationRecurrenceMonthlySettingArrayOutput ToContactsRotationRecurrenceMonthlySettingArrayOutputWithContext(context.Context) ContactsRotationRecurrenceMonthlySettingArrayOutput }
ContactsRotationRecurrenceMonthlySettingArrayInput is an input type that accepts ContactsRotationRecurrenceMonthlySettingArray and ContactsRotationRecurrenceMonthlySettingArrayOutput values. You can construct a concrete instance of `ContactsRotationRecurrenceMonthlySettingArrayInput` via:
ContactsRotationRecurrenceMonthlySettingArray{ ContactsRotationRecurrenceMonthlySettingArgs{...} }
type ContactsRotationRecurrenceMonthlySettingArrayOutput ¶ added in v6.21.0
type ContactsRotationRecurrenceMonthlySettingArrayOutput struct{ *pulumi.OutputState }
func (ContactsRotationRecurrenceMonthlySettingArrayOutput) ElementType ¶ added in v6.21.0
func (ContactsRotationRecurrenceMonthlySettingArrayOutput) ElementType() reflect.Type
func (ContactsRotationRecurrenceMonthlySettingArrayOutput) ToContactsRotationRecurrenceMonthlySettingArrayOutput ¶ added in v6.21.0
func (o ContactsRotationRecurrenceMonthlySettingArrayOutput) ToContactsRotationRecurrenceMonthlySettingArrayOutput() ContactsRotationRecurrenceMonthlySettingArrayOutput
func (ContactsRotationRecurrenceMonthlySettingArrayOutput) ToContactsRotationRecurrenceMonthlySettingArrayOutputWithContext ¶ added in v6.21.0
func (o ContactsRotationRecurrenceMonthlySettingArrayOutput) ToContactsRotationRecurrenceMonthlySettingArrayOutputWithContext(ctx context.Context) ContactsRotationRecurrenceMonthlySettingArrayOutput
type ContactsRotationRecurrenceMonthlySettingHandOffTime ¶ added in v6.21.0
type ContactsRotationRecurrenceMonthlySettingHandOffTimeArgs ¶ added in v6.21.0
type ContactsRotationRecurrenceMonthlySettingHandOffTimeArgs struct { // (Required) The hour of the day. HourOfDay pulumi.IntInput `pulumi:"hourOfDay"` // (Required) The minutes of the hour. MinuteOfHour pulumi.IntInput `pulumi:"minuteOfHour"` }
func (ContactsRotationRecurrenceMonthlySettingHandOffTimeArgs) ElementType ¶ added in v6.21.0
func (ContactsRotationRecurrenceMonthlySettingHandOffTimeArgs) ElementType() reflect.Type
func (ContactsRotationRecurrenceMonthlySettingHandOffTimeArgs) ToContactsRotationRecurrenceMonthlySettingHandOffTimeOutput ¶ added in v6.21.0
func (i ContactsRotationRecurrenceMonthlySettingHandOffTimeArgs) ToContactsRotationRecurrenceMonthlySettingHandOffTimeOutput() ContactsRotationRecurrenceMonthlySettingHandOffTimeOutput
func (ContactsRotationRecurrenceMonthlySettingHandOffTimeArgs) ToContactsRotationRecurrenceMonthlySettingHandOffTimeOutputWithContext ¶ added in v6.21.0
func (i ContactsRotationRecurrenceMonthlySettingHandOffTimeArgs) ToContactsRotationRecurrenceMonthlySettingHandOffTimeOutputWithContext(ctx context.Context) ContactsRotationRecurrenceMonthlySettingHandOffTimeOutput
func (ContactsRotationRecurrenceMonthlySettingHandOffTimeArgs) ToContactsRotationRecurrenceMonthlySettingHandOffTimePtrOutput ¶ added in v6.21.0
func (i ContactsRotationRecurrenceMonthlySettingHandOffTimeArgs) ToContactsRotationRecurrenceMonthlySettingHandOffTimePtrOutput() ContactsRotationRecurrenceMonthlySettingHandOffTimePtrOutput
func (ContactsRotationRecurrenceMonthlySettingHandOffTimeArgs) ToContactsRotationRecurrenceMonthlySettingHandOffTimePtrOutputWithContext ¶ added in v6.21.0
func (i ContactsRotationRecurrenceMonthlySettingHandOffTimeArgs) ToContactsRotationRecurrenceMonthlySettingHandOffTimePtrOutputWithContext(ctx context.Context) ContactsRotationRecurrenceMonthlySettingHandOffTimePtrOutput
type ContactsRotationRecurrenceMonthlySettingHandOffTimeInput ¶ added in v6.21.0
type ContactsRotationRecurrenceMonthlySettingHandOffTimeInput interface { pulumi.Input ToContactsRotationRecurrenceMonthlySettingHandOffTimeOutput() ContactsRotationRecurrenceMonthlySettingHandOffTimeOutput ToContactsRotationRecurrenceMonthlySettingHandOffTimeOutputWithContext(context.Context) ContactsRotationRecurrenceMonthlySettingHandOffTimeOutput }
ContactsRotationRecurrenceMonthlySettingHandOffTimeInput is an input type that accepts ContactsRotationRecurrenceMonthlySettingHandOffTimeArgs and ContactsRotationRecurrenceMonthlySettingHandOffTimeOutput values. You can construct a concrete instance of `ContactsRotationRecurrenceMonthlySettingHandOffTimeInput` via:
ContactsRotationRecurrenceMonthlySettingHandOffTimeArgs{...}
type ContactsRotationRecurrenceMonthlySettingHandOffTimeOutput ¶ added in v6.21.0
type ContactsRotationRecurrenceMonthlySettingHandOffTimeOutput struct{ *pulumi.OutputState }
func (ContactsRotationRecurrenceMonthlySettingHandOffTimeOutput) ElementType ¶ added in v6.21.0
func (ContactsRotationRecurrenceMonthlySettingHandOffTimeOutput) ElementType() reflect.Type
func (ContactsRotationRecurrenceMonthlySettingHandOffTimeOutput) HourOfDay ¶ added in v6.21.0
func (o ContactsRotationRecurrenceMonthlySettingHandOffTimeOutput) HourOfDay() pulumi.IntOutput
(Required) The hour of the day.
func (ContactsRotationRecurrenceMonthlySettingHandOffTimeOutput) MinuteOfHour ¶ added in v6.21.0
func (o ContactsRotationRecurrenceMonthlySettingHandOffTimeOutput) MinuteOfHour() pulumi.IntOutput
(Required) The minutes of the hour.
func (ContactsRotationRecurrenceMonthlySettingHandOffTimeOutput) ToContactsRotationRecurrenceMonthlySettingHandOffTimeOutput ¶ added in v6.21.0
func (o ContactsRotationRecurrenceMonthlySettingHandOffTimeOutput) ToContactsRotationRecurrenceMonthlySettingHandOffTimeOutput() ContactsRotationRecurrenceMonthlySettingHandOffTimeOutput
func (ContactsRotationRecurrenceMonthlySettingHandOffTimeOutput) ToContactsRotationRecurrenceMonthlySettingHandOffTimeOutputWithContext ¶ added in v6.21.0
func (o ContactsRotationRecurrenceMonthlySettingHandOffTimeOutput) ToContactsRotationRecurrenceMonthlySettingHandOffTimeOutputWithContext(ctx context.Context) ContactsRotationRecurrenceMonthlySettingHandOffTimeOutput
func (ContactsRotationRecurrenceMonthlySettingHandOffTimeOutput) ToContactsRotationRecurrenceMonthlySettingHandOffTimePtrOutput ¶ added in v6.21.0
func (o ContactsRotationRecurrenceMonthlySettingHandOffTimeOutput) ToContactsRotationRecurrenceMonthlySettingHandOffTimePtrOutput() ContactsRotationRecurrenceMonthlySettingHandOffTimePtrOutput
func (ContactsRotationRecurrenceMonthlySettingHandOffTimeOutput) ToContactsRotationRecurrenceMonthlySettingHandOffTimePtrOutputWithContext ¶ added in v6.21.0
func (o ContactsRotationRecurrenceMonthlySettingHandOffTimeOutput) ToContactsRotationRecurrenceMonthlySettingHandOffTimePtrOutputWithContext(ctx context.Context) ContactsRotationRecurrenceMonthlySettingHandOffTimePtrOutput
type ContactsRotationRecurrenceMonthlySettingHandOffTimePtrInput ¶ added in v6.21.0
type ContactsRotationRecurrenceMonthlySettingHandOffTimePtrInput interface { pulumi.Input ToContactsRotationRecurrenceMonthlySettingHandOffTimePtrOutput() ContactsRotationRecurrenceMonthlySettingHandOffTimePtrOutput ToContactsRotationRecurrenceMonthlySettingHandOffTimePtrOutputWithContext(context.Context) ContactsRotationRecurrenceMonthlySettingHandOffTimePtrOutput }
ContactsRotationRecurrenceMonthlySettingHandOffTimePtrInput is an input type that accepts ContactsRotationRecurrenceMonthlySettingHandOffTimeArgs, ContactsRotationRecurrenceMonthlySettingHandOffTimePtr and ContactsRotationRecurrenceMonthlySettingHandOffTimePtrOutput values. You can construct a concrete instance of `ContactsRotationRecurrenceMonthlySettingHandOffTimePtrInput` via:
ContactsRotationRecurrenceMonthlySettingHandOffTimeArgs{...} or: nil
func ContactsRotationRecurrenceMonthlySettingHandOffTimePtr ¶ added in v6.21.0
func ContactsRotationRecurrenceMonthlySettingHandOffTimePtr(v *ContactsRotationRecurrenceMonthlySettingHandOffTimeArgs) ContactsRotationRecurrenceMonthlySettingHandOffTimePtrInput
type ContactsRotationRecurrenceMonthlySettingHandOffTimePtrOutput ¶ added in v6.21.0
type ContactsRotationRecurrenceMonthlySettingHandOffTimePtrOutput struct{ *pulumi.OutputState }
func (ContactsRotationRecurrenceMonthlySettingHandOffTimePtrOutput) ElementType ¶ added in v6.21.0
func (ContactsRotationRecurrenceMonthlySettingHandOffTimePtrOutput) ElementType() reflect.Type
func (ContactsRotationRecurrenceMonthlySettingHandOffTimePtrOutput) HourOfDay ¶ added in v6.21.0
func (o ContactsRotationRecurrenceMonthlySettingHandOffTimePtrOutput) HourOfDay() pulumi.IntPtrOutput
(Required) The hour of the day.
func (ContactsRotationRecurrenceMonthlySettingHandOffTimePtrOutput) MinuteOfHour ¶ added in v6.21.0
func (o ContactsRotationRecurrenceMonthlySettingHandOffTimePtrOutput) MinuteOfHour() pulumi.IntPtrOutput
(Required) The minutes of the hour.
func (ContactsRotationRecurrenceMonthlySettingHandOffTimePtrOutput) ToContactsRotationRecurrenceMonthlySettingHandOffTimePtrOutput ¶ added in v6.21.0
func (o ContactsRotationRecurrenceMonthlySettingHandOffTimePtrOutput) ToContactsRotationRecurrenceMonthlySettingHandOffTimePtrOutput() ContactsRotationRecurrenceMonthlySettingHandOffTimePtrOutput
func (ContactsRotationRecurrenceMonthlySettingHandOffTimePtrOutput) ToContactsRotationRecurrenceMonthlySettingHandOffTimePtrOutputWithContext ¶ added in v6.21.0
func (o ContactsRotationRecurrenceMonthlySettingHandOffTimePtrOutput) ToContactsRotationRecurrenceMonthlySettingHandOffTimePtrOutputWithContext(ctx context.Context) ContactsRotationRecurrenceMonthlySettingHandOffTimePtrOutput
type ContactsRotationRecurrenceMonthlySettingInput ¶ added in v6.21.0
type ContactsRotationRecurrenceMonthlySettingInput interface { pulumi.Input ToContactsRotationRecurrenceMonthlySettingOutput() ContactsRotationRecurrenceMonthlySettingOutput ToContactsRotationRecurrenceMonthlySettingOutputWithContext(context.Context) ContactsRotationRecurrenceMonthlySettingOutput }
ContactsRotationRecurrenceMonthlySettingInput is an input type that accepts ContactsRotationRecurrenceMonthlySettingArgs and ContactsRotationRecurrenceMonthlySettingOutput values. You can construct a concrete instance of `ContactsRotationRecurrenceMonthlySettingInput` via:
ContactsRotationRecurrenceMonthlySettingArgs{...}
type ContactsRotationRecurrenceMonthlySettingOutput ¶ added in v6.21.0
type ContactsRotationRecurrenceMonthlySettingOutput struct{ *pulumi.OutputState }
func (ContactsRotationRecurrenceMonthlySettingOutput) DayOfMonth ¶ added in v6.21.0
func (o ContactsRotationRecurrenceMonthlySettingOutput) DayOfMonth() pulumi.IntOutput
(Required) The day of the month when monthly recurring on-call rotations begin.
func (ContactsRotationRecurrenceMonthlySettingOutput) ElementType ¶ added in v6.21.0
func (ContactsRotationRecurrenceMonthlySettingOutput) ElementType() reflect.Type
func (ContactsRotationRecurrenceMonthlySettingOutput) HandOffTime ¶ added in v6.21.0
func (o ContactsRotationRecurrenceMonthlySettingOutput) HandOffTime() ContactsRotationRecurrenceMonthlySettingHandOffTimePtrOutput
(Required) The hand off time. See Hand Off Time for more details.
func (ContactsRotationRecurrenceMonthlySettingOutput) ToContactsRotationRecurrenceMonthlySettingOutput ¶ added in v6.21.0
func (o ContactsRotationRecurrenceMonthlySettingOutput) ToContactsRotationRecurrenceMonthlySettingOutput() ContactsRotationRecurrenceMonthlySettingOutput
func (ContactsRotationRecurrenceMonthlySettingOutput) ToContactsRotationRecurrenceMonthlySettingOutputWithContext ¶ added in v6.21.0
func (o ContactsRotationRecurrenceMonthlySettingOutput) ToContactsRotationRecurrenceMonthlySettingOutputWithContext(ctx context.Context) ContactsRotationRecurrenceMonthlySettingOutput
type ContactsRotationRecurrenceOutput ¶ added in v6.21.0
type ContactsRotationRecurrenceOutput struct{ *pulumi.OutputState }
func (ContactsRotationRecurrenceOutput) DailySettings ¶ added in v6.21.0
func (o ContactsRotationRecurrenceOutput) DailySettings() ContactsRotationRecurrenceDailySettingArrayOutput
func (ContactsRotationRecurrenceOutput) ElementType ¶ added in v6.21.0
func (ContactsRotationRecurrenceOutput) ElementType() reflect.Type
func (ContactsRotationRecurrenceOutput) MonthlySettings ¶ added in v6.21.0
func (o ContactsRotationRecurrenceOutput) MonthlySettings() ContactsRotationRecurrenceMonthlySettingArrayOutput
(Optional) Information about on-call rotations that recur monthly. See Monthly Settings for more details.
func (ContactsRotationRecurrenceOutput) NumberOfOnCalls ¶ added in v6.21.0
func (o ContactsRotationRecurrenceOutput) NumberOfOnCalls() pulumi.IntOutput
(Required) The number of contacts, or shift team members designated to be on call concurrently during a shift.
func (ContactsRotationRecurrenceOutput) RecurrenceMultiplier ¶ added in v6.21.0
func (o ContactsRotationRecurrenceOutput) RecurrenceMultiplier() pulumi.IntOutput
(Required) The number of days, weeks, or months a single rotation lasts.
func (ContactsRotationRecurrenceOutput) ShiftCoverages ¶ added in v6.21.0
func (o ContactsRotationRecurrenceOutput) ShiftCoverages() ContactsRotationRecurrenceShiftCoverageArrayOutput
(Optional) Information about the days of the week that the on-call rotation coverage includes. See Shift Coverages for more details.
func (ContactsRotationRecurrenceOutput) ToContactsRotationRecurrenceOutput ¶ added in v6.21.0
func (o ContactsRotationRecurrenceOutput) ToContactsRotationRecurrenceOutput() ContactsRotationRecurrenceOutput
func (ContactsRotationRecurrenceOutput) ToContactsRotationRecurrenceOutputWithContext ¶ added in v6.21.0
func (o ContactsRotationRecurrenceOutput) ToContactsRotationRecurrenceOutputWithContext(ctx context.Context) ContactsRotationRecurrenceOutput
func (ContactsRotationRecurrenceOutput) ToContactsRotationRecurrencePtrOutput ¶ added in v6.21.0
func (o ContactsRotationRecurrenceOutput) ToContactsRotationRecurrencePtrOutput() ContactsRotationRecurrencePtrOutput
func (ContactsRotationRecurrenceOutput) ToContactsRotationRecurrencePtrOutputWithContext ¶ added in v6.21.0
func (o ContactsRotationRecurrenceOutput) ToContactsRotationRecurrencePtrOutputWithContext(ctx context.Context) ContactsRotationRecurrencePtrOutput
func (ContactsRotationRecurrenceOutput) WeeklySettings ¶ added in v6.21.0
func (o ContactsRotationRecurrenceOutput) WeeklySettings() ContactsRotationRecurrenceWeeklySettingArrayOutput
(Optional) Information about on-call rotations that recur weekly. See Weekly Settings for more details.
type ContactsRotationRecurrencePtrInput ¶ added in v6.21.0
type ContactsRotationRecurrencePtrInput interface { pulumi.Input ToContactsRotationRecurrencePtrOutput() ContactsRotationRecurrencePtrOutput ToContactsRotationRecurrencePtrOutputWithContext(context.Context) ContactsRotationRecurrencePtrOutput }
ContactsRotationRecurrencePtrInput is an input type that accepts ContactsRotationRecurrenceArgs, ContactsRotationRecurrencePtr and ContactsRotationRecurrencePtrOutput values. You can construct a concrete instance of `ContactsRotationRecurrencePtrInput` via:
ContactsRotationRecurrenceArgs{...} or: nil
func ContactsRotationRecurrencePtr ¶ added in v6.21.0
func ContactsRotationRecurrencePtr(v *ContactsRotationRecurrenceArgs) ContactsRotationRecurrencePtrInput
type ContactsRotationRecurrencePtrOutput ¶ added in v6.21.0
type ContactsRotationRecurrencePtrOutput struct{ *pulumi.OutputState }
func (ContactsRotationRecurrencePtrOutput) DailySettings ¶ added in v6.21.0
func (o ContactsRotationRecurrencePtrOutput) DailySettings() ContactsRotationRecurrenceDailySettingArrayOutput
func (ContactsRotationRecurrencePtrOutput) Elem ¶ added in v6.21.0
func (o ContactsRotationRecurrencePtrOutput) Elem() ContactsRotationRecurrenceOutput
func (ContactsRotationRecurrencePtrOutput) ElementType ¶ added in v6.21.0
func (ContactsRotationRecurrencePtrOutput) ElementType() reflect.Type
func (ContactsRotationRecurrencePtrOutput) MonthlySettings ¶ added in v6.21.0
func (o ContactsRotationRecurrencePtrOutput) MonthlySettings() ContactsRotationRecurrenceMonthlySettingArrayOutput
(Optional) Information about on-call rotations that recur monthly. See Monthly Settings for more details.
func (ContactsRotationRecurrencePtrOutput) NumberOfOnCalls ¶ added in v6.21.0
func (o ContactsRotationRecurrencePtrOutput) NumberOfOnCalls() pulumi.IntPtrOutput
(Required) The number of contacts, or shift team members designated to be on call concurrently during a shift.
func (ContactsRotationRecurrencePtrOutput) RecurrenceMultiplier ¶ added in v6.21.0
func (o ContactsRotationRecurrencePtrOutput) RecurrenceMultiplier() pulumi.IntPtrOutput
(Required) The number of days, weeks, or months a single rotation lasts.
func (ContactsRotationRecurrencePtrOutput) ShiftCoverages ¶ added in v6.21.0
func (o ContactsRotationRecurrencePtrOutput) ShiftCoverages() ContactsRotationRecurrenceShiftCoverageArrayOutput
(Optional) Information about the days of the week that the on-call rotation coverage includes. See Shift Coverages for more details.
func (ContactsRotationRecurrencePtrOutput) ToContactsRotationRecurrencePtrOutput ¶ added in v6.21.0
func (o ContactsRotationRecurrencePtrOutput) ToContactsRotationRecurrencePtrOutput() ContactsRotationRecurrencePtrOutput
func (ContactsRotationRecurrencePtrOutput) ToContactsRotationRecurrencePtrOutputWithContext ¶ added in v6.21.0
func (o ContactsRotationRecurrencePtrOutput) ToContactsRotationRecurrencePtrOutputWithContext(ctx context.Context) ContactsRotationRecurrencePtrOutput
func (ContactsRotationRecurrencePtrOutput) WeeklySettings ¶ added in v6.21.0
func (o ContactsRotationRecurrencePtrOutput) WeeklySettings() ContactsRotationRecurrenceWeeklySettingArrayOutput
(Optional) Information about on-call rotations that recur weekly. See Weekly Settings for more details.
type ContactsRotationRecurrenceShiftCoverage ¶ added in v6.21.0
type ContactsRotationRecurrenceShiftCoverage struct { // (Required) Information about when an on-call shift begins and ends. See Coverage Times for more details. CoverageTimes []ContactsRotationRecurrenceShiftCoverageCoverageTime `pulumi:"coverageTimes"` MapBlockKey string `pulumi:"mapBlockKey"` }
type ContactsRotationRecurrenceShiftCoverageArgs ¶ added in v6.21.0
type ContactsRotationRecurrenceShiftCoverageArgs struct { // (Required) Information about when an on-call shift begins and ends. See Coverage Times for more details. CoverageTimes ContactsRotationRecurrenceShiftCoverageCoverageTimeArrayInput `pulumi:"coverageTimes"` MapBlockKey pulumi.StringInput `pulumi:"mapBlockKey"` }
func (ContactsRotationRecurrenceShiftCoverageArgs) ElementType ¶ added in v6.21.0
func (ContactsRotationRecurrenceShiftCoverageArgs) ElementType() reflect.Type
func (ContactsRotationRecurrenceShiftCoverageArgs) ToContactsRotationRecurrenceShiftCoverageOutput ¶ added in v6.21.0
func (i ContactsRotationRecurrenceShiftCoverageArgs) ToContactsRotationRecurrenceShiftCoverageOutput() ContactsRotationRecurrenceShiftCoverageOutput
func (ContactsRotationRecurrenceShiftCoverageArgs) ToContactsRotationRecurrenceShiftCoverageOutputWithContext ¶ added in v6.21.0
func (i ContactsRotationRecurrenceShiftCoverageArgs) ToContactsRotationRecurrenceShiftCoverageOutputWithContext(ctx context.Context) ContactsRotationRecurrenceShiftCoverageOutput
type ContactsRotationRecurrenceShiftCoverageArray ¶ added in v6.21.0
type ContactsRotationRecurrenceShiftCoverageArray []ContactsRotationRecurrenceShiftCoverageInput
func (ContactsRotationRecurrenceShiftCoverageArray) ElementType ¶ added in v6.21.0
func (ContactsRotationRecurrenceShiftCoverageArray) ElementType() reflect.Type
func (ContactsRotationRecurrenceShiftCoverageArray) ToContactsRotationRecurrenceShiftCoverageArrayOutput ¶ added in v6.21.0
func (i ContactsRotationRecurrenceShiftCoverageArray) ToContactsRotationRecurrenceShiftCoverageArrayOutput() ContactsRotationRecurrenceShiftCoverageArrayOutput
func (ContactsRotationRecurrenceShiftCoverageArray) ToContactsRotationRecurrenceShiftCoverageArrayOutputWithContext ¶ added in v6.21.0
func (i ContactsRotationRecurrenceShiftCoverageArray) ToContactsRotationRecurrenceShiftCoverageArrayOutputWithContext(ctx context.Context) ContactsRotationRecurrenceShiftCoverageArrayOutput
type ContactsRotationRecurrenceShiftCoverageArrayInput ¶ added in v6.21.0
type ContactsRotationRecurrenceShiftCoverageArrayInput interface { pulumi.Input ToContactsRotationRecurrenceShiftCoverageArrayOutput() ContactsRotationRecurrenceShiftCoverageArrayOutput ToContactsRotationRecurrenceShiftCoverageArrayOutputWithContext(context.Context) ContactsRotationRecurrenceShiftCoverageArrayOutput }
ContactsRotationRecurrenceShiftCoverageArrayInput is an input type that accepts ContactsRotationRecurrenceShiftCoverageArray and ContactsRotationRecurrenceShiftCoverageArrayOutput values. You can construct a concrete instance of `ContactsRotationRecurrenceShiftCoverageArrayInput` via:
ContactsRotationRecurrenceShiftCoverageArray{ ContactsRotationRecurrenceShiftCoverageArgs{...} }
type ContactsRotationRecurrenceShiftCoverageArrayOutput ¶ added in v6.21.0
type ContactsRotationRecurrenceShiftCoverageArrayOutput struct{ *pulumi.OutputState }
func (ContactsRotationRecurrenceShiftCoverageArrayOutput) ElementType ¶ added in v6.21.0
func (ContactsRotationRecurrenceShiftCoverageArrayOutput) ElementType() reflect.Type
func (ContactsRotationRecurrenceShiftCoverageArrayOutput) ToContactsRotationRecurrenceShiftCoverageArrayOutput ¶ added in v6.21.0
func (o ContactsRotationRecurrenceShiftCoverageArrayOutput) ToContactsRotationRecurrenceShiftCoverageArrayOutput() ContactsRotationRecurrenceShiftCoverageArrayOutput
func (ContactsRotationRecurrenceShiftCoverageArrayOutput) ToContactsRotationRecurrenceShiftCoverageArrayOutputWithContext ¶ added in v6.21.0
func (o ContactsRotationRecurrenceShiftCoverageArrayOutput) ToContactsRotationRecurrenceShiftCoverageArrayOutputWithContext(ctx context.Context) ContactsRotationRecurrenceShiftCoverageArrayOutput
type ContactsRotationRecurrenceShiftCoverageCoverageTime ¶ added in v6.21.0
type ContactsRotationRecurrenceShiftCoverageCoverageTime struct { // (Required) The end time of the on-call shift. See Hand Off Time for more details. End *ContactsRotationRecurrenceShiftCoverageCoverageTimeEnd `pulumi:"end"` // (Required) The start time of the on-call shift. See Hand Off Time for more details. Start *ContactsRotationRecurrenceShiftCoverageCoverageTimeStart `pulumi:"start"` }
type ContactsRotationRecurrenceShiftCoverageCoverageTimeArgs ¶ added in v6.21.0
type ContactsRotationRecurrenceShiftCoverageCoverageTimeArgs struct { // (Required) The end time of the on-call shift. See Hand Off Time for more details. End ContactsRotationRecurrenceShiftCoverageCoverageTimeEndPtrInput `pulumi:"end"` // (Required) The start time of the on-call shift. See Hand Off Time for more details. Start ContactsRotationRecurrenceShiftCoverageCoverageTimeStartPtrInput `pulumi:"start"` }
func (ContactsRotationRecurrenceShiftCoverageCoverageTimeArgs) ElementType ¶ added in v6.21.0
func (ContactsRotationRecurrenceShiftCoverageCoverageTimeArgs) ElementType() reflect.Type
func (ContactsRotationRecurrenceShiftCoverageCoverageTimeArgs) ToContactsRotationRecurrenceShiftCoverageCoverageTimeOutput ¶ added in v6.21.0
func (i ContactsRotationRecurrenceShiftCoverageCoverageTimeArgs) ToContactsRotationRecurrenceShiftCoverageCoverageTimeOutput() ContactsRotationRecurrenceShiftCoverageCoverageTimeOutput
func (ContactsRotationRecurrenceShiftCoverageCoverageTimeArgs) ToContactsRotationRecurrenceShiftCoverageCoverageTimeOutputWithContext ¶ added in v6.21.0
func (i ContactsRotationRecurrenceShiftCoverageCoverageTimeArgs) ToContactsRotationRecurrenceShiftCoverageCoverageTimeOutputWithContext(ctx context.Context) ContactsRotationRecurrenceShiftCoverageCoverageTimeOutput
type ContactsRotationRecurrenceShiftCoverageCoverageTimeArray ¶ added in v6.21.0
type ContactsRotationRecurrenceShiftCoverageCoverageTimeArray []ContactsRotationRecurrenceShiftCoverageCoverageTimeInput
func (ContactsRotationRecurrenceShiftCoverageCoverageTimeArray) ElementType ¶ added in v6.21.0
func (ContactsRotationRecurrenceShiftCoverageCoverageTimeArray) ElementType() reflect.Type
func (ContactsRotationRecurrenceShiftCoverageCoverageTimeArray) ToContactsRotationRecurrenceShiftCoverageCoverageTimeArrayOutput ¶ added in v6.21.0
func (i ContactsRotationRecurrenceShiftCoverageCoverageTimeArray) ToContactsRotationRecurrenceShiftCoverageCoverageTimeArrayOutput() ContactsRotationRecurrenceShiftCoverageCoverageTimeArrayOutput
func (ContactsRotationRecurrenceShiftCoverageCoverageTimeArray) ToContactsRotationRecurrenceShiftCoverageCoverageTimeArrayOutputWithContext ¶ added in v6.21.0
func (i ContactsRotationRecurrenceShiftCoverageCoverageTimeArray) ToContactsRotationRecurrenceShiftCoverageCoverageTimeArrayOutputWithContext(ctx context.Context) ContactsRotationRecurrenceShiftCoverageCoverageTimeArrayOutput
type ContactsRotationRecurrenceShiftCoverageCoverageTimeArrayInput ¶ added in v6.21.0
type ContactsRotationRecurrenceShiftCoverageCoverageTimeArrayInput interface { pulumi.Input ToContactsRotationRecurrenceShiftCoverageCoverageTimeArrayOutput() ContactsRotationRecurrenceShiftCoverageCoverageTimeArrayOutput ToContactsRotationRecurrenceShiftCoverageCoverageTimeArrayOutputWithContext(context.Context) ContactsRotationRecurrenceShiftCoverageCoverageTimeArrayOutput }
ContactsRotationRecurrenceShiftCoverageCoverageTimeArrayInput is an input type that accepts ContactsRotationRecurrenceShiftCoverageCoverageTimeArray and ContactsRotationRecurrenceShiftCoverageCoverageTimeArrayOutput values. You can construct a concrete instance of `ContactsRotationRecurrenceShiftCoverageCoverageTimeArrayInput` via:
ContactsRotationRecurrenceShiftCoverageCoverageTimeArray{ ContactsRotationRecurrenceShiftCoverageCoverageTimeArgs{...} }
type ContactsRotationRecurrenceShiftCoverageCoverageTimeArrayOutput ¶ added in v6.21.0
type ContactsRotationRecurrenceShiftCoverageCoverageTimeArrayOutput struct{ *pulumi.OutputState }
func (ContactsRotationRecurrenceShiftCoverageCoverageTimeArrayOutput) ElementType ¶ added in v6.21.0
func (ContactsRotationRecurrenceShiftCoverageCoverageTimeArrayOutput) ElementType() reflect.Type
func (ContactsRotationRecurrenceShiftCoverageCoverageTimeArrayOutput) ToContactsRotationRecurrenceShiftCoverageCoverageTimeArrayOutput ¶ added in v6.21.0
func (o ContactsRotationRecurrenceShiftCoverageCoverageTimeArrayOutput) ToContactsRotationRecurrenceShiftCoverageCoverageTimeArrayOutput() ContactsRotationRecurrenceShiftCoverageCoverageTimeArrayOutput
func (ContactsRotationRecurrenceShiftCoverageCoverageTimeArrayOutput) ToContactsRotationRecurrenceShiftCoverageCoverageTimeArrayOutputWithContext ¶ added in v6.21.0
func (o ContactsRotationRecurrenceShiftCoverageCoverageTimeArrayOutput) ToContactsRotationRecurrenceShiftCoverageCoverageTimeArrayOutputWithContext(ctx context.Context) ContactsRotationRecurrenceShiftCoverageCoverageTimeArrayOutput
type ContactsRotationRecurrenceShiftCoverageCoverageTimeEnd ¶ added in v6.21.0
type ContactsRotationRecurrenceShiftCoverageCoverageTimeEndArgs ¶ added in v6.21.0
type ContactsRotationRecurrenceShiftCoverageCoverageTimeEndArgs struct { // (Required) The hour of the day. HourOfDay pulumi.IntInput `pulumi:"hourOfDay"` // (Required) The minutes of the hour. MinuteOfHour pulumi.IntInput `pulumi:"minuteOfHour"` }
func (ContactsRotationRecurrenceShiftCoverageCoverageTimeEndArgs) ElementType ¶ added in v6.21.0
func (ContactsRotationRecurrenceShiftCoverageCoverageTimeEndArgs) ElementType() reflect.Type
func (ContactsRotationRecurrenceShiftCoverageCoverageTimeEndArgs) ToContactsRotationRecurrenceShiftCoverageCoverageTimeEndOutput ¶ added in v6.21.0
func (i ContactsRotationRecurrenceShiftCoverageCoverageTimeEndArgs) ToContactsRotationRecurrenceShiftCoverageCoverageTimeEndOutput() ContactsRotationRecurrenceShiftCoverageCoverageTimeEndOutput
func (ContactsRotationRecurrenceShiftCoverageCoverageTimeEndArgs) ToContactsRotationRecurrenceShiftCoverageCoverageTimeEndOutputWithContext ¶ added in v6.21.0
func (i ContactsRotationRecurrenceShiftCoverageCoverageTimeEndArgs) ToContactsRotationRecurrenceShiftCoverageCoverageTimeEndOutputWithContext(ctx context.Context) ContactsRotationRecurrenceShiftCoverageCoverageTimeEndOutput
func (ContactsRotationRecurrenceShiftCoverageCoverageTimeEndArgs) ToContactsRotationRecurrenceShiftCoverageCoverageTimeEndPtrOutput ¶ added in v6.21.0
func (i ContactsRotationRecurrenceShiftCoverageCoverageTimeEndArgs) ToContactsRotationRecurrenceShiftCoverageCoverageTimeEndPtrOutput() ContactsRotationRecurrenceShiftCoverageCoverageTimeEndPtrOutput
func (ContactsRotationRecurrenceShiftCoverageCoverageTimeEndArgs) ToContactsRotationRecurrenceShiftCoverageCoverageTimeEndPtrOutputWithContext ¶ added in v6.21.0
func (i ContactsRotationRecurrenceShiftCoverageCoverageTimeEndArgs) ToContactsRotationRecurrenceShiftCoverageCoverageTimeEndPtrOutputWithContext(ctx context.Context) ContactsRotationRecurrenceShiftCoverageCoverageTimeEndPtrOutput
type ContactsRotationRecurrenceShiftCoverageCoverageTimeEndInput ¶ added in v6.21.0
type ContactsRotationRecurrenceShiftCoverageCoverageTimeEndInput interface { pulumi.Input ToContactsRotationRecurrenceShiftCoverageCoverageTimeEndOutput() ContactsRotationRecurrenceShiftCoverageCoverageTimeEndOutput ToContactsRotationRecurrenceShiftCoverageCoverageTimeEndOutputWithContext(context.Context) ContactsRotationRecurrenceShiftCoverageCoverageTimeEndOutput }
ContactsRotationRecurrenceShiftCoverageCoverageTimeEndInput is an input type that accepts ContactsRotationRecurrenceShiftCoverageCoverageTimeEndArgs and ContactsRotationRecurrenceShiftCoverageCoverageTimeEndOutput values. You can construct a concrete instance of `ContactsRotationRecurrenceShiftCoverageCoverageTimeEndInput` via:
ContactsRotationRecurrenceShiftCoverageCoverageTimeEndArgs{...}
type ContactsRotationRecurrenceShiftCoverageCoverageTimeEndOutput ¶ added in v6.21.0
type ContactsRotationRecurrenceShiftCoverageCoverageTimeEndOutput struct{ *pulumi.OutputState }
func (ContactsRotationRecurrenceShiftCoverageCoverageTimeEndOutput) ElementType ¶ added in v6.21.0
func (ContactsRotationRecurrenceShiftCoverageCoverageTimeEndOutput) ElementType() reflect.Type
func (ContactsRotationRecurrenceShiftCoverageCoverageTimeEndOutput) HourOfDay ¶ added in v6.21.0
func (o ContactsRotationRecurrenceShiftCoverageCoverageTimeEndOutput) HourOfDay() pulumi.IntOutput
(Required) The hour of the day.
func (ContactsRotationRecurrenceShiftCoverageCoverageTimeEndOutput) MinuteOfHour ¶ added in v6.21.0
func (o ContactsRotationRecurrenceShiftCoverageCoverageTimeEndOutput) MinuteOfHour() pulumi.IntOutput
(Required) The minutes of the hour.
func (ContactsRotationRecurrenceShiftCoverageCoverageTimeEndOutput) ToContactsRotationRecurrenceShiftCoverageCoverageTimeEndOutput ¶ added in v6.21.0
func (o ContactsRotationRecurrenceShiftCoverageCoverageTimeEndOutput) ToContactsRotationRecurrenceShiftCoverageCoverageTimeEndOutput() ContactsRotationRecurrenceShiftCoverageCoverageTimeEndOutput
func (ContactsRotationRecurrenceShiftCoverageCoverageTimeEndOutput) ToContactsRotationRecurrenceShiftCoverageCoverageTimeEndOutputWithContext ¶ added in v6.21.0
func (o ContactsRotationRecurrenceShiftCoverageCoverageTimeEndOutput) ToContactsRotationRecurrenceShiftCoverageCoverageTimeEndOutputWithContext(ctx context.Context) ContactsRotationRecurrenceShiftCoverageCoverageTimeEndOutput
func (ContactsRotationRecurrenceShiftCoverageCoverageTimeEndOutput) ToContactsRotationRecurrenceShiftCoverageCoverageTimeEndPtrOutput ¶ added in v6.21.0
func (o ContactsRotationRecurrenceShiftCoverageCoverageTimeEndOutput) ToContactsRotationRecurrenceShiftCoverageCoverageTimeEndPtrOutput() ContactsRotationRecurrenceShiftCoverageCoverageTimeEndPtrOutput
func (ContactsRotationRecurrenceShiftCoverageCoverageTimeEndOutput) ToContactsRotationRecurrenceShiftCoverageCoverageTimeEndPtrOutputWithContext ¶ added in v6.21.0
func (o ContactsRotationRecurrenceShiftCoverageCoverageTimeEndOutput) ToContactsRotationRecurrenceShiftCoverageCoverageTimeEndPtrOutputWithContext(ctx context.Context) ContactsRotationRecurrenceShiftCoverageCoverageTimeEndPtrOutput
type ContactsRotationRecurrenceShiftCoverageCoverageTimeEndPtrInput ¶ added in v6.21.0
type ContactsRotationRecurrenceShiftCoverageCoverageTimeEndPtrInput interface { pulumi.Input ToContactsRotationRecurrenceShiftCoverageCoverageTimeEndPtrOutput() ContactsRotationRecurrenceShiftCoverageCoverageTimeEndPtrOutput ToContactsRotationRecurrenceShiftCoverageCoverageTimeEndPtrOutputWithContext(context.Context) ContactsRotationRecurrenceShiftCoverageCoverageTimeEndPtrOutput }
ContactsRotationRecurrenceShiftCoverageCoverageTimeEndPtrInput is an input type that accepts ContactsRotationRecurrenceShiftCoverageCoverageTimeEndArgs, ContactsRotationRecurrenceShiftCoverageCoverageTimeEndPtr and ContactsRotationRecurrenceShiftCoverageCoverageTimeEndPtrOutput values. You can construct a concrete instance of `ContactsRotationRecurrenceShiftCoverageCoverageTimeEndPtrInput` via:
ContactsRotationRecurrenceShiftCoverageCoverageTimeEndArgs{...} or: nil
func ContactsRotationRecurrenceShiftCoverageCoverageTimeEndPtr ¶ added in v6.21.0
func ContactsRotationRecurrenceShiftCoverageCoverageTimeEndPtr(v *ContactsRotationRecurrenceShiftCoverageCoverageTimeEndArgs) ContactsRotationRecurrenceShiftCoverageCoverageTimeEndPtrInput
type ContactsRotationRecurrenceShiftCoverageCoverageTimeEndPtrOutput ¶ added in v6.21.0
type ContactsRotationRecurrenceShiftCoverageCoverageTimeEndPtrOutput struct{ *pulumi.OutputState }
func (ContactsRotationRecurrenceShiftCoverageCoverageTimeEndPtrOutput) ElementType ¶ added in v6.21.0
func (ContactsRotationRecurrenceShiftCoverageCoverageTimeEndPtrOutput) ElementType() reflect.Type
func (ContactsRotationRecurrenceShiftCoverageCoverageTimeEndPtrOutput) HourOfDay ¶ added in v6.21.0
func (o ContactsRotationRecurrenceShiftCoverageCoverageTimeEndPtrOutput) HourOfDay() pulumi.IntPtrOutput
(Required) The hour of the day.
func (ContactsRotationRecurrenceShiftCoverageCoverageTimeEndPtrOutput) MinuteOfHour ¶ added in v6.21.0
func (o ContactsRotationRecurrenceShiftCoverageCoverageTimeEndPtrOutput) MinuteOfHour() pulumi.IntPtrOutput
(Required) The minutes of the hour.
func (ContactsRotationRecurrenceShiftCoverageCoverageTimeEndPtrOutput) ToContactsRotationRecurrenceShiftCoverageCoverageTimeEndPtrOutput ¶ added in v6.21.0
func (o ContactsRotationRecurrenceShiftCoverageCoverageTimeEndPtrOutput) ToContactsRotationRecurrenceShiftCoverageCoverageTimeEndPtrOutput() ContactsRotationRecurrenceShiftCoverageCoverageTimeEndPtrOutput
func (ContactsRotationRecurrenceShiftCoverageCoverageTimeEndPtrOutput) ToContactsRotationRecurrenceShiftCoverageCoverageTimeEndPtrOutputWithContext ¶ added in v6.21.0
func (o ContactsRotationRecurrenceShiftCoverageCoverageTimeEndPtrOutput) ToContactsRotationRecurrenceShiftCoverageCoverageTimeEndPtrOutputWithContext(ctx context.Context) ContactsRotationRecurrenceShiftCoverageCoverageTimeEndPtrOutput
type ContactsRotationRecurrenceShiftCoverageCoverageTimeInput ¶ added in v6.21.0
type ContactsRotationRecurrenceShiftCoverageCoverageTimeInput interface { pulumi.Input ToContactsRotationRecurrenceShiftCoverageCoverageTimeOutput() ContactsRotationRecurrenceShiftCoverageCoverageTimeOutput ToContactsRotationRecurrenceShiftCoverageCoverageTimeOutputWithContext(context.Context) ContactsRotationRecurrenceShiftCoverageCoverageTimeOutput }
ContactsRotationRecurrenceShiftCoverageCoverageTimeInput is an input type that accepts ContactsRotationRecurrenceShiftCoverageCoverageTimeArgs and ContactsRotationRecurrenceShiftCoverageCoverageTimeOutput values. You can construct a concrete instance of `ContactsRotationRecurrenceShiftCoverageCoverageTimeInput` via:
ContactsRotationRecurrenceShiftCoverageCoverageTimeArgs{...}
type ContactsRotationRecurrenceShiftCoverageCoverageTimeOutput ¶ added in v6.21.0
type ContactsRotationRecurrenceShiftCoverageCoverageTimeOutput struct{ *pulumi.OutputState }
func (ContactsRotationRecurrenceShiftCoverageCoverageTimeOutput) ElementType ¶ added in v6.21.0
func (ContactsRotationRecurrenceShiftCoverageCoverageTimeOutput) ElementType() reflect.Type
func (ContactsRotationRecurrenceShiftCoverageCoverageTimeOutput) End ¶ added in v6.21.0
func (o ContactsRotationRecurrenceShiftCoverageCoverageTimeOutput) End() ContactsRotationRecurrenceShiftCoverageCoverageTimeEndPtrOutput
(Required) The end time of the on-call shift. See Hand Off Time for more details.
func (ContactsRotationRecurrenceShiftCoverageCoverageTimeOutput) Start ¶ added in v6.21.0
func (o ContactsRotationRecurrenceShiftCoverageCoverageTimeOutput) Start() ContactsRotationRecurrenceShiftCoverageCoverageTimeStartPtrOutput
(Required) The start time of the on-call shift. See Hand Off Time for more details.
func (ContactsRotationRecurrenceShiftCoverageCoverageTimeOutput) ToContactsRotationRecurrenceShiftCoverageCoverageTimeOutput ¶ added in v6.21.0
func (o ContactsRotationRecurrenceShiftCoverageCoverageTimeOutput) ToContactsRotationRecurrenceShiftCoverageCoverageTimeOutput() ContactsRotationRecurrenceShiftCoverageCoverageTimeOutput
func (ContactsRotationRecurrenceShiftCoverageCoverageTimeOutput) ToContactsRotationRecurrenceShiftCoverageCoverageTimeOutputWithContext ¶ added in v6.21.0
func (o ContactsRotationRecurrenceShiftCoverageCoverageTimeOutput) ToContactsRotationRecurrenceShiftCoverageCoverageTimeOutputWithContext(ctx context.Context) ContactsRotationRecurrenceShiftCoverageCoverageTimeOutput
type ContactsRotationRecurrenceShiftCoverageCoverageTimeStart ¶ added in v6.21.0
type ContactsRotationRecurrenceShiftCoverageCoverageTimeStartArgs ¶ added in v6.21.0
type ContactsRotationRecurrenceShiftCoverageCoverageTimeStartArgs struct { // (Required) The hour of the day. HourOfDay pulumi.IntInput `pulumi:"hourOfDay"` // (Required) The minutes of the hour. MinuteOfHour pulumi.IntInput `pulumi:"minuteOfHour"` }
func (ContactsRotationRecurrenceShiftCoverageCoverageTimeStartArgs) ElementType ¶ added in v6.21.0
func (ContactsRotationRecurrenceShiftCoverageCoverageTimeStartArgs) ElementType() reflect.Type
func (ContactsRotationRecurrenceShiftCoverageCoverageTimeStartArgs) ToContactsRotationRecurrenceShiftCoverageCoverageTimeStartOutput ¶ added in v6.21.0
func (i ContactsRotationRecurrenceShiftCoverageCoverageTimeStartArgs) ToContactsRotationRecurrenceShiftCoverageCoverageTimeStartOutput() ContactsRotationRecurrenceShiftCoverageCoverageTimeStartOutput
func (ContactsRotationRecurrenceShiftCoverageCoverageTimeStartArgs) ToContactsRotationRecurrenceShiftCoverageCoverageTimeStartOutputWithContext ¶ added in v6.21.0
func (i ContactsRotationRecurrenceShiftCoverageCoverageTimeStartArgs) ToContactsRotationRecurrenceShiftCoverageCoverageTimeStartOutputWithContext(ctx context.Context) ContactsRotationRecurrenceShiftCoverageCoverageTimeStartOutput
func (ContactsRotationRecurrenceShiftCoverageCoverageTimeStartArgs) ToContactsRotationRecurrenceShiftCoverageCoverageTimeStartPtrOutput ¶ added in v6.21.0
func (i ContactsRotationRecurrenceShiftCoverageCoverageTimeStartArgs) ToContactsRotationRecurrenceShiftCoverageCoverageTimeStartPtrOutput() ContactsRotationRecurrenceShiftCoverageCoverageTimeStartPtrOutput
func (ContactsRotationRecurrenceShiftCoverageCoverageTimeStartArgs) ToContactsRotationRecurrenceShiftCoverageCoverageTimeStartPtrOutputWithContext ¶ added in v6.21.0
func (i ContactsRotationRecurrenceShiftCoverageCoverageTimeStartArgs) ToContactsRotationRecurrenceShiftCoverageCoverageTimeStartPtrOutputWithContext(ctx context.Context) ContactsRotationRecurrenceShiftCoverageCoverageTimeStartPtrOutput
type ContactsRotationRecurrenceShiftCoverageCoverageTimeStartInput ¶ added in v6.21.0
type ContactsRotationRecurrenceShiftCoverageCoverageTimeStartInput interface { pulumi.Input ToContactsRotationRecurrenceShiftCoverageCoverageTimeStartOutput() ContactsRotationRecurrenceShiftCoverageCoverageTimeStartOutput ToContactsRotationRecurrenceShiftCoverageCoverageTimeStartOutputWithContext(context.Context) ContactsRotationRecurrenceShiftCoverageCoverageTimeStartOutput }
ContactsRotationRecurrenceShiftCoverageCoverageTimeStartInput is an input type that accepts ContactsRotationRecurrenceShiftCoverageCoverageTimeStartArgs and ContactsRotationRecurrenceShiftCoverageCoverageTimeStartOutput values. You can construct a concrete instance of `ContactsRotationRecurrenceShiftCoverageCoverageTimeStartInput` via:
ContactsRotationRecurrenceShiftCoverageCoverageTimeStartArgs{...}
type ContactsRotationRecurrenceShiftCoverageCoverageTimeStartOutput ¶ added in v6.21.0
type ContactsRotationRecurrenceShiftCoverageCoverageTimeStartOutput struct{ *pulumi.OutputState }
func (ContactsRotationRecurrenceShiftCoverageCoverageTimeStartOutput) ElementType ¶ added in v6.21.0
func (ContactsRotationRecurrenceShiftCoverageCoverageTimeStartOutput) ElementType() reflect.Type
func (ContactsRotationRecurrenceShiftCoverageCoverageTimeStartOutput) HourOfDay ¶ added in v6.21.0
func (o ContactsRotationRecurrenceShiftCoverageCoverageTimeStartOutput) HourOfDay() pulumi.IntOutput
(Required) The hour of the day.
func (ContactsRotationRecurrenceShiftCoverageCoverageTimeStartOutput) MinuteOfHour ¶ added in v6.21.0
func (o ContactsRotationRecurrenceShiftCoverageCoverageTimeStartOutput) MinuteOfHour() pulumi.IntOutput
(Required) The minutes of the hour.
func (ContactsRotationRecurrenceShiftCoverageCoverageTimeStartOutput) ToContactsRotationRecurrenceShiftCoverageCoverageTimeStartOutput ¶ added in v6.21.0
func (o ContactsRotationRecurrenceShiftCoverageCoverageTimeStartOutput) ToContactsRotationRecurrenceShiftCoverageCoverageTimeStartOutput() ContactsRotationRecurrenceShiftCoverageCoverageTimeStartOutput
func (ContactsRotationRecurrenceShiftCoverageCoverageTimeStartOutput) ToContactsRotationRecurrenceShiftCoverageCoverageTimeStartOutputWithContext ¶ added in v6.21.0
func (o ContactsRotationRecurrenceShiftCoverageCoverageTimeStartOutput) ToContactsRotationRecurrenceShiftCoverageCoverageTimeStartOutputWithContext(ctx context.Context) ContactsRotationRecurrenceShiftCoverageCoverageTimeStartOutput
func (ContactsRotationRecurrenceShiftCoverageCoverageTimeStartOutput) ToContactsRotationRecurrenceShiftCoverageCoverageTimeStartPtrOutput ¶ added in v6.21.0
func (o ContactsRotationRecurrenceShiftCoverageCoverageTimeStartOutput) ToContactsRotationRecurrenceShiftCoverageCoverageTimeStartPtrOutput() ContactsRotationRecurrenceShiftCoverageCoverageTimeStartPtrOutput
func (ContactsRotationRecurrenceShiftCoverageCoverageTimeStartOutput) ToContactsRotationRecurrenceShiftCoverageCoverageTimeStartPtrOutputWithContext ¶ added in v6.21.0
func (o ContactsRotationRecurrenceShiftCoverageCoverageTimeStartOutput) ToContactsRotationRecurrenceShiftCoverageCoverageTimeStartPtrOutputWithContext(ctx context.Context) ContactsRotationRecurrenceShiftCoverageCoverageTimeStartPtrOutput
type ContactsRotationRecurrenceShiftCoverageCoverageTimeStartPtrInput ¶ added in v6.21.0
type ContactsRotationRecurrenceShiftCoverageCoverageTimeStartPtrInput interface { pulumi.Input ToContactsRotationRecurrenceShiftCoverageCoverageTimeStartPtrOutput() ContactsRotationRecurrenceShiftCoverageCoverageTimeStartPtrOutput ToContactsRotationRecurrenceShiftCoverageCoverageTimeStartPtrOutputWithContext(context.Context) ContactsRotationRecurrenceShiftCoverageCoverageTimeStartPtrOutput }
ContactsRotationRecurrenceShiftCoverageCoverageTimeStartPtrInput is an input type that accepts ContactsRotationRecurrenceShiftCoverageCoverageTimeStartArgs, ContactsRotationRecurrenceShiftCoverageCoverageTimeStartPtr and ContactsRotationRecurrenceShiftCoverageCoverageTimeStartPtrOutput values. You can construct a concrete instance of `ContactsRotationRecurrenceShiftCoverageCoverageTimeStartPtrInput` via:
ContactsRotationRecurrenceShiftCoverageCoverageTimeStartArgs{...} or: nil
func ContactsRotationRecurrenceShiftCoverageCoverageTimeStartPtr ¶ added in v6.21.0
func ContactsRotationRecurrenceShiftCoverageCoverageTimeStartPtr(v *ContactsRotationRecurrenceShiftCoverageCoverageTimeStartArgs) ContactsRotationRecurrenceShiftCoverageCoverageTimeStartPtrInput
type ContactsRotationRecurrenceShiftCoverageCoverageTimeStartPtrOutput ¶ added in v6.21.0
type ContactsRotationRecurrenceShiftCoverageCoverageTimeStartPtrOutput struct{ *pulumi.OutputState }
func (ContactsRotationRecurrenceShiftCoverageCoverageTimeStartPtrOutput) ElementType ¶ added in v6.21.0
func (ContactsRotationRecurrenceShiftCoverageCoverageTimeStartPtrOutput) ElementType() reflect.Type
func (ContactsRotationRecurrenceShiftCoverageCoverageTimeStartPtrOutput) HourOfDay ¶ added in v6.21.0
func (o ContactsRotationRecurrenceShiftCoverageCoverageTimeStartPtrOutput) HourOfDay() pulumi.IntPtrOutput
(Required) The hour of the day.
func (ContactsRotationRecurrenceShiftCoverageCoverageTimeStartPtrOutput) MinuteOfHour ¶ added in v6.21.0
func (o ContactsRotationRecurrenceShiftCoverageCoverageTimeStartPtrOutput) MinuteOfHour() pulumi.IntPtrOutput
(Required) The minutes of the hour.
func (ContactsRotationRecurrenceShiftCoverageCoverageTimeStartPtrOutput) ToContactsRotationRecurrenceShiftCoverageCoverageTimeStartPtrOutput ¶ added in v6.21.0
func (o ContactsRotationRecurrenceShiftCoverageCoverageTimeStartPtrOutput) ToContactsRotationRecurrenceShiftCoverageCoverageTimeStartPtrOutput() ContactsRotationRecurrenceShiftCoverageCoverageTimeStartPtrOutput
func (ContactsRotationRecurrenceShiftCoverageCoverageTimeStartPtrOutput) ToContactsRotationRecurrenceShiftCoverageCoverageTimeStartPtrOutputWithContext ¶ added in v6.21.0
func (o ContactsRotationRecurrenceShiftCoverageCoverageTimeStartPtrOutput) ToContactsRotationRecurrenceShiftCoverageCoverageTimeStartPtrOutputWithContext(ctx context.Context) ContactsRotationRecurrenceShiftCoverageCoverageTimeStartPtrOutput
type ContactsRotationRecurrenceShiftCoverageInput ¶ added in v6.21.0
type ContactsRotationRecurrenceShiftCoverageInput interface { pulumi.Input ToContactsRotationRecurrenceShiftCoverageOutput() ContactsRotationRecurrenceShiftCoverageOutput ToContactsRotationRecurrenceShiftCoverageOutputWithContext(context.Context) ContactsRotationRecurrenceShiftCoverageOutput }
ContactsRotationRecurrenceShiftCoverageInput is an input type that accepts ContactsRotationRecurrenceShiftCoverageArgs and ContactsRotationRecurrenceShiftCoverageOutput values. You can construct a concrete instance of `ContactsRotationRecurrenceShiftCoverageInput` via:
ContactsRotationRecurrenceShiftCoverageArgs{...}
type ContactsRotationRecurrenceShiftCoverageOutput ¶ added in v6.21.0
type ContactsRotationRecurrenceShiftCoverageOutput struct{ *pulumi.OutputState }
func (ContactsRotationRecurrenceShiftCoverageOutput) CoverageTimes ¶ added in v6.21.0
func (o ContactsRotationRecurrenceShiftCoverageOutput) CoverageTimes() ContactsRotationRecurrenceShiftCoverageCoverageTimeArrayOutput
(Required) Information about when an on-call shift begins and ends. See Coverage Times for more details.
func (ContactsRotationRecurrenceShiftCoverageOutput) ElementType ¶ added in v6.21.0
func (ContactsRotationRecurrenceShiftCoverageOutput) ElementType() reflect.Type
func (ContactsRotationRecurrenceShiftCoverageOutput) MapBlockKey ¶ added in v6.21.0
func (o ContactsRotationRecurrenceShiftCoverageOutput) MapBlockKey() pulumi.StringOutput
func (ContactsRotationRecurrenceShiftCoverageOutput) ToContactsRotationRecurrenceShiftCoverageOutput ¶ added in v6.21.0
func (o ContactsRotationRecurrenceShiftCoverageOutput) ToContactsRotationRecurrenceShiftCoverageOutput() ContactsRotationRecurrenceShiftCoverageOutput
func (ContactsRotationRecurrenceShiftCoverageOutput) ToContactsRotationRecurrenceShiftCoverageOutputWithContext ¶ added in v6.21.0
func (o ContactsRotationRecurrenceShiftCoverageOutput) ToContactsRotationRecurrenceShiftCoverageOutputWithContext(ctx context.Context) ContactsRotationRecurrenceShiftCoverageOutput
type ContactsRotationRecurrenceWeeklySetting ¶ added in v6.21.0
type ContactsRotationRecurrenceWeeklySetting struct { // (Required) The day of the week when the shift coverage occurs. DayOfWeek string `pulumi:"dayOfWeek"` // (Required) The hand off time. See Hand Off Time for more details. HandOffTime *ContactsRotationRecurrenceWeeklySettingHandOffTime `pulumi:"handOffTime"` }
type ContactsRotationRecurrenceWeeklySettingArgs ¶ added in v6.21.0
type ContactsRotationRecurrenceWeeklySettingArgs struct { // (Required) The day of the week when the shift coverage occurs. DayOfWeek pulumi.StringInput `pulumi:"dayOfWeek"` // (Required) The hand off time. See Hand Off Time for more details. HandOffTime ContactsRotationRecurrenceWeeklySettingHandOffTimePtrInput `pulumi:"handOffTime"` }
func (ContactsRotationRecurrenceWeeklySettingArgs) ElementType ¶ added in v6.21.0
func (ContactsRotationRecurrenceWeeklySettingArgs) ElementType() reflect.Type
func (ContactsRotationRecurrenceWeeklySettingArgs) ToContactsRotationRecurrenceWeeklySettingOutput ¶ added in v6.21.0
func (i ContactsRotationRecurrenceWeeklySettingArgs) ToContactsRotationRecurrenceWeeklySettingOutput() ContactsRotationRecurrenceWeeklySettingOutput
func (ContactsRotationRecurrenceWeeklySettingArgs) ToContactsRotationRecurrenceWeeklySettingOutputWithContext ¶ added in v6.21.0
func (i ContactsRotationRecurrenceWeeklySettingArgs) ToContactsRotationRecurrenceWeeklySettingOutputWithContext(ctx context.Context) ContactsRotationRecurrenceWeeklySettingOutput
type ContactsRotationRecurrenceWeeklySettingArray ¶ added in v6.21.0
type ContactsRotationRecurrenceWeeklySettingArray []ContactsRotationRecurrenceWeeklySettingInput
func (ContactsRotationRecurrenceWeeklySettingArray) ElementType ¶ added in v6.21.0
func (ContactsRotationRecurrenceWeeklySettingArray) ElementType() reflect.Type
func (ContactsRotationRecurrenceWeeklySettingArray) ToContactsRotationRecurrenceWeeklySettingArrayOutput ¶ added in v6.21.0
func (i ContactsRotationRecurrenceWeeklySettingArray) ToContactsRotationRecurrenceWeeklySettingArrayOutput() ContactsRotationRecurrenceWeeklySettingArrayOutput
func (ContactsRotationRecurrenceWeeklySettingArray) ToContactsRotationRecurrenceWeeklySettingArrayOutputWithContext ¶ added in v6.21.0
func (i ContactsRotationRecurrenceWeeklySettingArray) ToContactsRotationRecurrenceWeeklySettingArrayOutputWithContext(ctx context.Context) ContactsRotationRecurrenceWeeklySettingArrayOutput
type ContactsRotationRecurrenceWeeklySettingArrayInput ¶ added in v6.21.0
type ContactsRotationRecurrenceWeeklySettingArrayInput interface { pulumi.Input ToContactsRotationRecurrenceWeeklySettingArrayOutput() ContactsRotationRecurrenceWeeklySettingArrayOutput ToContactsRotationRecurrenceWeeklySettingArrayOutputWithContext(context.Context) ContactsRotationRecurrenceWeeklySettingArrayOutput }
ContactsRotationRecurrenceWeeklySettingArrayInput is an input type that accepts ContactsRotationRecurrenceWeeklySettingArray and ContactsRotationRecurrenceWeeklySettingArrayOutput values. You can construct a concrete instance of `ContactsRotationRecurrenceWeeklySettingArrayInput` via:
ContactsRotationRecurrenceWeeklySettingArray{ ContactsRotationRecurrenceWeeklySettingArgs{...} }
type ContactsRotationRecurrenceWeeklySettingArrayOutput ¶ added in v6.21.0
type ContactsRotationRecurrenceWeeklySettingArrayOutput struct{ *pulumi.OutputState }
func (ContactsRotationRecurrenceWeeklySettingArrayOutput) ElementType ¶ added in v6.21.0
func (ContactsRotationRecurrenceWeeklySettingArrayOutput) ElementType() reflect.Type
func (ContactsRotationRecurrenceWeeklySettingArrayOutput) ToContactsRotationRecurrenceWeeklySettingArrayOutput ¶ added in v6.21.0
func (o ContactsRotationRecurrenceWeeklySettingArrayOutput) ToContactsRotationRecurrenceWeeklySettingArrayOutput() ContactsRotationRecurrenceWeeklySettingArrayOutput
func (ContactsRotationRecurrenceWeeklySettingArrayOutput) ToContactsRotationRecurrenceWeeklySettingArrayOutputWithContext ¶ added in v6.21.0
func (o ContactsRotationRecurrenceWeeklySettingArrayOutput) ToContactsRotationRecurrenceWeeklySettingArrayOutputWithContext(ctx context.Context) ContactsRotationRecurrenceWeeklySettingArrayOutput
type ContactsRotationRecurrenceWeeklySettingHandOffTime ¶ added in v6.21.0
type ContactsRotationRecurrenceWeeklySettingHandOffTimeArgs ¶ added in v6.21.0
type ContactsRotationRecurrenceWeeklySettingHandOffTimeArgs struct { // (Required) The hour of the day. HourOfDay pulumi.IntInput `pulumi:"hourOfDay"` // (Required) The minutes of the hour. MinuteOfHour pulumi.IntInput `pulumi:"minuteOfHour"` }
func (ContactsRotationRecurrenceWeeklySettingHandOffTimeArgs) ElementType ¶ added in v6.21.0
func (ContactsRotationRecurrenceWeeklySettingHandOffTimeArgs) ElementType() reflect.Type
func (ContactsRotationRecurrenceWeeklySettingHandOffTimeArgs) ToContactsRotationRecurrenceWeeklySettingHandOffTimeOutput ¶ added in v6.21.0
func (i ContactsRotationRecurrenceWeeklySettingHandOffTimeArgs) ToContactsRotationRecurrenceWeeklySettingHandOffTimeOutput() ContactsRotationRecurrenceWeeklySettingHandOffTimeOutput
func (ContactsRotationRecurrenceWeeklySettingHandOffTimeArgs) ToContactsRotationRecurrenceWeeklySettingHandOffTimeOutputWithContext ¶ added in v6.21.0
func (i ContactsRotationRecurrenceWeeklySettingHandOffTimeArgs) ToContactsRotationRecurrenceWeeklySettingHandOffTimeOutputWithContext(ctx context.Context) ContactsRotationRecurrenceWeeklySettingHandOffTimeOutput
func (ContactsRotationRecurrenceWeeklySettingHandOffTimeArgs) ToContactsRotationRecurrenceWeeklySettingHandOffTimePtrOutput ¶ added in v6.21.0
func (i ContactsRotationRecurrenceWeeklySettingHandOffTimeArgs) ToContactsRotationRecurrenceWeeklySettingHandOffTimePtrOutput() ContactsRotationRecurrenceWeeklySettingHandOffTimePtrOutput
func (ContactsRotationRecurrenceWeeklySettingHandOffTimeArgs) ToContactsRotationRecurrenceWeeklySettingHandOffTimePtrOutputWithContext ¶ added in v6.21.0
func (i ContactsRotationRecurrenceWeeklySettingHandOffTimeArgs) ToContactsRotationRecurrenceWeeklySettingHandOffTimePtrOutputWithContext(ctx context.Context) ContactsRotationRecurrenceWeeklySettingHandOffTimePtrOutput
type ContactsRotationRecurrenceWeeklySettingHandOffTimeInput ¶ added in v6.21.0
type ContactsRotationRecurrenceWeeklySettingHandOffTimeInput interface { pulumi.Input ToContactsRotationRecurrenceWeeklySettingHandOffTimeOutput() ContactsRotationRecurrenceWeeklySettingHandOffTimeOutput ToContactsRotationRecurrenceWeeklySettingHandOffTimeOutputWithContext(context.Context) ContactsRotationRecurrenceWeeklySettingHandOffTimeOutput }
ContactsRotationRecurrenceWeeklySettingHandOffTimeInput is an input type that accepts ContactsRotationRecurrenceWeeklySettingHandOffTimeArgs and ContactsRotationRecurrenceWeeklySettingHandOffTimeOutput values. You can construct a concrete instance of `ContactsRotationRecurrenceWeeklySettingHandOffTimeInput` via:
ContactsRotationRecurrenceWeeklySettingHandOffTimeArgs{...}
type ContactsRotationRecurrenceWeeklySettingHandOffTimeOutput ¶ added in v6.21.0
type ContactsRotationRecurrenceWeeklySettingHandOffTimeOutput struct{ *pulumi.OutputState }
func (ContactsRotationRecurrenceWeeklySettingHandOffTimeOutput) ElementType ¶ added in v6.21.0
func (ContactsRotationRecurrenceWeeklySettingHandOffTimeOutput) ElementType() reflect.Type
func (ContactsRotationRecurrenceWeeklySettingHandOffTimeOutput) HourOfDay ¶ added in v6.21.0
func (o ContactsRotationRecurrenceWeeklySettingHandOffTimeOutput) HourOfDay() pulumi.IntOutput
(Required) The hour of the day.
func (ContactsRotationRecurrenceWeeklySettingHandOffTimeOutput) MinuteOfHour ¶ added in v6.21.0
func (o ContactsRotationRecurrenceWeeklySettingHandOffTimeOutput) MinuteOfHour() pulumi.IntOutput
(Required) The minutes of the hour.
func (ContactsRotationRecurrenceWeeklySettingHandOffTimeOutput) ToContactsRotationRecurrenceWeeklySettingHandOffTimeOutput ¶ added in v6.21.0
func (o ContactsRotationRecurrenceWeeklySettingHandOffTimeOutput) ToContactsRotationRecurrenceWeeklySettingHandOffTimeOutput() ContactsRotationRecurrenceWeeklySettingHandOffTimeOutput
func (ContactsRotationRecurrenceWeeklySettingHandOffTimeOutput) ToContactsRotationRecurrenceWeeklySettingHandOffTimeOutputWithContext ¶ added in v6.21.0
func (o ContactsRotationRecurrenceWeeklySettingHandOffTimeOutput) ToContactsRotationRecurrenceWeeklySettingHandOffTimeOutputWithContext(ctx context.Context) ContactsRotationRecurrenceWeeklySettingHandOffTimeOutput
func (ContactsRotationRecurrenceWeeklySettingHandOffTimeOutput) ToContactsRotationRecurrenceWeeklySettingHandOffTimePtrOutput ¶ added in v6.21.0
func (o ContactsRotationRecurrenceWeeklySettingHandOffTimeOutput) ToContactsRotationRecurrenceWeeklySettingHandOffTimePtrOutput() ContactsRotationRecurrenceWeeklySettingHandOffTimePtrOutput
func (ContactsRotationRecurrenceWeeklySettingHandOffTimeOutput) ToContactsRotationRecurrenceWeeklySettingHandOffTimePtrOutputWithContext ¶ added in v6.21.0
func (o ContactsRotationRecurrenceWeeklySettingHandOffTimeOutput) ToContactsRotationRecurrenceWeeklySettingHandOffTimePtrOutputWithContext(ctx context.Context) ContactsRotationRecurrenceWeeklySettingHandOffTimePtrOutput
type ContactsRotationRecurrenceWeeklySettingHandOffTimePtrInput ¶ added in v6.21.0
type ContactsRotationRecurrenceWeeklySettingHandOffTimePtrInput interface { pulumi.Input ToContactsRotationRecurrenceWeeklySettingHandOffTimePtrOutput() ContactsRotationRecurrenceWeeklySettingHandOffTimePtrOutput ToContactsRotationRecurrenceWeeklySettingHandOffTimePtrOutputWithContext(context.Context) ContactsRotationRecurrenceWeeklySettingHandOffTimePtrOutput }
ContactsRotationRecurrenceWeeklySettingHandOffTimePtrInput is an input type that accepts ContactsRotationRecurrenceWeeklySettingHandOffTimeArgs, ContactsRotationRecurrenceWeeklySettingHandOffTimePtr and ContactsRotationRecurrenceWeeklySettingHandOffTimePtrOutput values. You can construct a concrete instance of `ContactsRotationRecurrenceWeeklySettingHandOffTimePtrInput` via:
ContactsRotationRecurrenceWeeklySettingHandOffTimeArgs{...} or: nil
func ContactsRotationRecurrenceWeeklySettingHandOffTimePtr ¶ added in v6.21.0
func ContactsRotationRecurrenceWeeklySettingHandOffTimePtr(v *ContactsRotationRecurrenceWeeklySettingHandOffTimeArgs) ContactsRotationRecurrenceWeeklySettingHandOffTimePtrInput
type ContactsRotationRecurrenceWeeklySettingHandOffTimePtrOutput ¶ added in v6.21.0
type ContactsRotationRecurrenceWeeklySettingHandOffTimePtrOutput struct{ *pulumi.OutputState }
func (ContactsRotationRecurrenceWeeklySettingHandOffTimePtrOutput) ElementType ¶ added in v6.21.0
func (ContactsRotationRecurrenceWeeklySettingHandOffTimePtrOutput) ElementType() reflect.Type
func (ContactsRotationRecurrenceWeeklySettingHandOffTimePtrOutput) HourOfDay ¶ added in v6.21.0
func (o ContactsRotationRecurrenceWeeklySettingHandOffTimePtrOutput) HourOfDay() pulumi.IntPtrOutput
(Required) The hour of the day.
func (ContactsRotationRecurrenceWeeklySettingHandOffTimePtrOutput) MinuteOfHour ¶ added in v6.21.0
func (o ContactsRotationRecurrenceWeeklySettingHandOffTimePtrOutput) MinuteOfHour() pulumi.IntPtrOutput
(Required) The minutes of the hour.
func (ContactsRotationRecurrenceWeeklySettingHandOffTimePtrOutput) ToContactsRotationRecurrenceWeeklySettingHandOffTimePtrOutput ¶ added in v6.21.0
func (o ContactsRotationRecurrenceWeeklySettingHandOffTimePtrOutput) ToContactsRotationRecurrenceWeeklySettingHandOffTimePtrOutput() ContactsRotationRecurrenceWeeklySettingHandOffTimePtrOutput
func (ContactsRotationRecurrenceWeeklySettingHandOffTimePtrOutput) ToContactsRotationRecurrenceWeeklySettingHandOffTimePtrOutputWithContext ¶ added in v6.21.0
func (o ContactsRotationRecurrenceWeeklySettingHandOffTimePtrOutput) ToContactsRotationRecurrenceWeeklySettingHandOffTimePtrOutputWithContext(ctx context.Context) ContactsRotationRecurrenceWeeklySettingHandOffTimePtrOutput
type ContactsRotationRecurrenceWeeklySettingInput ¶ added in v6.21.0
type ContactsRotationRecurrenceWeeklySettingInput interface { pulumi.Input ToContactsRotationRecurrenceWeeklySettingOutput() ContactsRotationRecurrenceWeeklySettingOutput ToContactsRotationRecurrenceWeeklySettingOutputWithContext(context.Context) ContactsRotationRecurrenceWeeklySettingOutput }
ContactsRotationRecurrenceWeeklySettingInput is an input type that accepts ContactsRotationRecurrenceWeeklySettingArgs and ContactsRotationRecurrenceWeeklySettingOutput values. You can construct a concrete instance of `ContactsRotationRecurrenceWeeklySettingInput` via:
ContactsRotationRecurrenceWeeklySettingArgs{...}
type ContactsRotationRecurrenceWeeklySettingOutput ¶ added in v6.21.0
type ContactsRotationRecurrenceWeeklySettingOutput struct{ *pulumi.OutputState }
func (ContactsRotationRecurrenceWeeklySettingOutput) DayOfWeek ¶ added in v6.21.0
func (o ContactsRotationRecurrenceWeeklySettingOutput) DayOfWeek() pulumi.StringOutput
(Required) The day of the week when the shift coverage occurs.
func (ContactsRotationRecurrenceWeeklySettingOutput) ElementType ¶ added in v6.21.0
func (ContactsRotationRecurrenceWeeklySettingOutput) ElementType() reflect.Type
func (ContactsRotationRecurrenceWeeklySettingOutput) HandOffTime ¶ added in v6.21.0
func (o ContactsRotationRecurrenceWeeklySettingOutput) HandOffTime() ContactsRotationRecurrenceWeeklySettingHandOffTimePtrOutput
(Required) The hand off time. See Hand Off Time for more details.
func (ContactsRotationRecurrenceWeeklySettingOutput) ToContactsRotationRecurrenceWeeklySettingOutput ¶ added in v6.21.0
func (o ContactsRotationRecurrenceWeeklySettingOutput) ToContactsRotationRecurrenceWeeklySettingOutput() ContactsRotationRecurrenceWeeklySettingOutput
func (ContactsRotationRecurrenceWeeklySettingOutput) ToContactsRotationRecurrenceWeeklySettingOutputWithContext ¶ added in v6.21.0
func (o ContactsRotationRecurrenceWeeklySettingOutput) ToContactsRotationRecurrenceWeeklySettingOutputWithContext(ctx context.Context) ContactsRotationRecurrenceWeeklySettingOutput
type ContactsRotationState ¶ added in v6.21.0
type ContactsRotationState struct { // The Amazon Resource Name (ARN) of the rotation. Arn pulumi.StringPtrInput // Amazon Resource Names (ARNs) of the contacts to add to the rotation. The order in which you list the contacts is their shift order in the rotation schedule. ContactIds pulumi.StringArrayInput // The name for the rotation. Name pulumi.StringPtrInput // Information about when an on-call rotation is in effect and how long the rotation period lasts. Exactly one of either `dailySettings`, `monthlySettings`, or `weeklySettings` must be populated. See Recurrence for more details. // // The following arguments are optional: Recurrence ContactsRotationRecurrencePtrInput // The date and time, in RFC 3339 format, that the rotation goes into effect. StartTime pulumi.StringPtrInput // A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapInput // The time zone to base the rotation’s activity on in Internet Assigned Numbers Authority (IANA) format. TimeZoneId pulumi.StringPtrInput }
func (ContactsRotationState) ElementType ¶ added in v6.21.0
func (ContactsRotationState) ElementType() reflect.Type
type DefaultPatchBaseline ¶
type DefaultPatchBaseline struct { pulumi.CustomResourceState // ID of the patch baseline. // Can be an ID or an ARN. // When specifying an AWS-provided patch baseline, must be the ARN. BaselineId pulumi.StringOutput `pulumi:"baselineId"` // The operating system the patch baseline applies to. // Valid values are // `AMAZON_LINUX`, // `AMAZON_LINUX_2`, // `AMAZON_LINUX_2022`, // `CENTOS`, // `DEBIAN`, // `MACOS`, // `ORACLE_LINUX`, // `RASPBIAN`, // `REDHAT_ENTERPRISE_LINUX`, // `ROCKY_LINUX`, // `SUSE`, // `UBUNTU`, and // `WINDOWS`. OperatingSystem pulumi.StringOutput `pulumi:"operatingSystem"` }
Resource for registering an AWS Systems Manager Default Patch Baseline.
## Example Usage
### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ssm" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { examplePatchBaseline, err := ssm.NewPatchBaseline(ctx, "example", &ssm.PatchBaselineArgs{ Name: pulumi.String("example"), ApprovedPatches: pulumi.StringArray{ pulumi.String("KB123456"), }, }) if err != nil { return err } _, err = ssm.NewDefaultPatchBaseline(ctx, "example", &ssm.DefaultPatchBaselineArgs{ BaselineId: examplePatchBaseline.ID(), OperatingSystem: examplePatchBaseline.OperatingSystem, }) if err != nil { return err } return nil }) }
```
## Import
Using the patch baseline ARN:
Using the operating system value:
__Using `pulumi import` to import__ the Systems Manager Default Patch Baseline using the patch baseline ID, patch baseline ARN, or the operating system value. For example:
Using the patch baseline ID:
```sh $ pulumi import aws:ssm/defaultPatchBaseline:DefaultPatchBaseline example pb-1234567890abcdef1 ``` Using the patch baseline ARN:
```sh $ pulumi import aws:ssm/defaultPatchBaseline:DefaultPatchBaseline example arn:aws:ssm:us-west-2:123456789012:patchbaseline/pb-1234567890abcdef1 ``` Using the operating system value:
```sh $ pulumi import aws:ssm/defaultPatchBaseline:DefaultPatchBaseline example CENTOS ```
func GetDefaultPatchBaseline ¶
func GetDefaultPatchBaseline(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DefaultPatchBaselineState, opts ...pulumi.ResourceOption) (*DefaultPatchBaseline, error)
GetDefaultPatchBaseline gets an existing DefaultPatchBaseline 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 NewDefaultPatchBaseline ¶
func NewDefaultPatchBaseline(ctx *pulumi.Context, name string, args *DefaultPatchBaselineArgs, opts ...pulumi.ResourceOption) (*DefaultPatchBaseline, error)
NewDefaultPatchBaseline registers a new resource with the given unique name, arguments, and options.
func (*DefaultPatchBaseline) ElementType ¶
func (*DefaultPatchBaseline) ElementType() reflect.Type
func (*DefaultPatchBaseline) ToDefaultPatchBaselineOutput ¶
func (i *DefaultPatchBaseline) ToDefaultPatchBaselineOutput() DefaultPatchBaselineOutput
func (*DefaultPatchBaseline) ToDefaultPatchBaselineOutputWithContext ¶
func (i *DefaultPatchBaseline) ToDefaultPatchBaselineOutputWithContext(ctx context.Context) DefaultPatchBaselineOutput
type DefaultPatchBaselineArgs ¶
type DefaultPatchBaselineArgs struct { // ID of the patch baseline. // Can be an ID or an ARN. // When specifying an AWS-provided patch baseline, must be the ARN. BaselineId pulumi.StringInput // The operating system the patch baseline applies to. // Valid values are // `AMAZON_LINUX`, // `AMAZON_LINUX_2`, // `AMAZON_LINUX_2022`, // `CENTOS`, // `DEBIAN`, // `MACOS`, // `ORACLE_LINUX`, // `RASPBIAN`, // `REDHAT_ENTERPRISE_LINUX`, // `ROCKY_LINUX`, // `SUSE`, // `UBUNTU`, and // `WINDOWS`. OperatingSystem pulumi.StringInput }
The set of arguments for constructing a DefaultPatchBaseline resource.
func (DefaultPatchBaselineArgs) ElementType ¶
func (DefaultPatchBaselineArgs) ElementType() reflect.Type
type DefaultPatchBaselineArray ¶
type DefaultPatchBaselineArray []DefaultPatchBaselineInput
func (DefaultPatchBaselineArray) ElementType ¶
func (DefaultPatchBaselineArray) ElementType() reflect.Type
func (DefaultPatchBaselineArray) ToDefaultPatchBaselineArrayOutput ¶
func (i DefaultPatchBaselineArray) ToDefaultPatchBaselineArrayOutput() DefaultPatchBaselineArrayOutput
func (DefaultPatchBaselineArray) ToDefaultPatchBaselineArrayOutputWithContext ¶
func (i DefaultPatchBaselineArray) ToDefaultPatchBaselineArrayOutputWithContext(ctx context.Context) DefaultPatchBaselineArrayOutput
type DefaultPatchBaselineArrayInput ¶
type DefaultPatchBaselineArrayInput interface { pulumi.Input ToDefaultPatchBaselineArrayOutput() DefaultPatchBaselineArrayOutput ToDefaultPatchBaselineArrayOutputWithContext(context.Context) DefaultPatchBaselineArrayOutput }
DefaultPatchBaselineArrayInput is an input type that accepts DefaultPatchBaselineArray and DefaultPatchBaselineArrayOutput values. You can construct a concrete instance of `DefaultPatchBaselineArrayInput` via:
DefaultPatchBaselineArray{ DefaultPatchBaselineArgs{...} }
type DefaultPatchBaselineArrayOutput ¶
type DefaultPatchBaselineArrayOutput struct{ *pulumi.OutputState }
func (DefaultPatchBaselineArrayOutput) ElementType ¶
func (DefaultPatchBaselineArrayOutput) ElementType() reflect.Type
func (DefaultPatchBaselineArrayOutput) Index ¶
func (o DefaultPatchBaselineArrayOutput) Index(i pulumi.IntInput) DefaultPatchBaselineOutput
func (DefaultPatchBaselineArrayOutput) ToDefaultPatchBaselineArrayOutput ¶
func (o DefaultPatchBaselineArrayOutput) ToDefaultPatchBaselineArrayOutput() DefaultPatchBaselineArrayOutput
func (DefaultPatchBaselineArrayOutput) ToDefaultPatchBaselineArrayOutputWithContext ¶
func (o DefaultPatchBaselineArrayOutput) ToDefaultPatchBaselineArrayOutputWithContext(ctx context.Context) DefaultPatchBaselineArrayOutput
type DefaultPatchBaselineInput ¶
type DefaultPatchBaselineInput interface { pulumi.Input ToDefaultPatchBaselineOutput() DefaultPatchBaselineOutput ToDefaultPatchBaselineOutputWithContext(ctx context.Context) DefaultPatchBaselineOutput }
type DefaultPatchBaselineMap ¶
type DefaultPatchBaselineMap map[string]DefaultPatchBaselineInput
func (DefaultPatchBaselineMap) ElementType ¶
func (DefaultPatchBaselineMap) ElementType() reflect.Type
func (DefaultPatchBaselineMap) ToDefaultPatchBaselineMapOutput ¶
func (i DefaultPatchBaselineMap) ToDefaultPatchBaselineMapOutput() DefaultPatchBaselineMapOutput
func (DefaultPatchBaselineMap) ToDefaultPatchBaselineMapOutputWithContext ¶
func (i DefaultPatchBaselineMap) ToDefaultPatchBaselineMapOutputWithContext(ctx context.Context) DefaultPatchBaselineMapOutput
type DefaultPatchBaselineMapInput ¶
type DefaultPatchBaselineMapInput interface { pulumi.Input ToDefaultPatchBaselineMapOutput() DefaultPatchBaselineMapOutput ToDefaultPatchBaselineMapOutputWithContext(context.Context) DefaultPatchBaselineMapOutput }
DefaultPatchBaselineMapInput is an input type that accepts DefaultPatchBaselineMap and DefaultPatchBaselineMapOutput values. You can construct a concrete instance of `DefaultPatchBaselineMapInput` via:
DefaultPatchBaselineMap{ "key": DefaultPatchBaselineArgs{...} }
type DefaultPatchBaselineMapOutput ¶
type DefaultPatchBaselineMapOutput struct{ *pulumi.OutputState }
func (DefaultPatchBaselineMapOutput) ElementType ¶
func (DefaultPatchBaselineMapOutput) ElementType() reflect.Type
func (DefaultPatchBaselineMapOutput) MapIndex ¶
func (o DefaultPatchBaselineMapOutput) MapIndex(k pulumi.StringInput) DefaultPatchBaselineOutput
func (DefaultPatchBaselineMapOutput) ToDefaultPatchBaselineMapOutput ¶
func (o DefaultPatchBaselineMapOutput) ToDefaultPatchBaselineMapOutput() DefaultPatchBaselineMapOutput
func (DefaultPatchBaselineMapOutput) ToDefaultPatchBaselineMapOutputWithContext ¶
func (o DefaultPatchBaselineMapOutput) ToDefaultPatchBaselineMapOutputWithContext(ctx context.Context) DefaultPatchBaselineMapOutput
type DefaultPatchBaselineOutput ¶
type DefaultPatchBaselineOutput struct{ *pulumi.OutputState }
func (DefaultPatchBaselineOutput) BaselineId ¶
func (o DefaultPatchBaselineOutput) BaselineId() pulumi.StringOutput
ID of the patch baseline. Can be an ID or an ARN. When specifying an AWS-provided patch baseline, must be the ARN.
func (DefaultPatchBaselineOutput) ElementType ¶
func (DefaultPatchBaselineOutput) ElementType() reflect.Type
func (DefaultPatchBaselineOutput) OperatingSystem ¶
func (o DefaultPatchBaselineOutput) OperatingSystem() pulumi.StringOutput
The operating system the patch baseline applies to. Valid values are `AMAZON_LINUX`, `AMAZON_LINUX_2`, `AMAZON_LINUX_2022`, `CENTOS`, `DEBIAN`, `MACOS`, `ORACLE_LINUX`, `RASPBIAN`, `REDHAT_ENTERPRISE_LINUX`, `ROCKY_LINUX`, `SUSE`, `UBUNTU`, and `WINDOWS`.
func (DefaultPatchBaselineOutput) ToDefaultPatchBaselineOutput ¶
func (o DefaultPatchBaselineOutput) ToDefaultPatchBaselineOutput() DefaultPatchBaselineOutput
func (DefaultPatchBaselineOutput) ToDefaultPatchBaselineOutputWithContext ¶
func (o DefaultPatchBaselineOutput) ToDefaultPatchBaselineOutputWithContext(ctx context.Context) DefaultPatchBaselineOutput
type DefaultPatchBaselineState ¶
type DefaultPatchBaselineState struct { // ID of the patch baseline. // Can be an ID or an ARN. // When specifying an AWS-provided patch baseline, must be the ARN. BaselineId pulumi.StringPtrInput // The operating system the patch baseline applies to. // Valid values are // `AMAZON_LINUX`, // `AMAZON_LINUX_2`, // `AMAZON_LINUX_2022`, // `CENTOS`, // `DEBIAN`, // `MACOS`, // `ORACLE_LINUX`, // `RASPBIAN`, // `REDHAT_ENTERPRISE_LINUX`, // `ROCKY_LINUX`, // `SUSE`, // `UBUNTU`, and // `WINDOWS`. OperatingSystem pulumi.StringPtrInput }
func (DefaultPatchBaselineState) ElementType ¶
func (DefaultPatchBaselineState) ElementType() reflect.Type
type Document ¶
type Document struct { pulumi.CustomResourceState // The Amazon Resource Name (ARN) of the document. Arn pulumi.StringOutput `pulumi:"arn"` // One or more configuration blocks describing attachments sources to a version of a document. See `attachmentsSource` block below for details. AttachmentsSources DocumentAttachmentsSourceArrayOutput `pulumi:"attachmentsSources"` // The content for the SSM document in JSON or YAML format. The content of the document must not exceed 64KB. This quota also includes the content specified for input parameters at runtime. We recommend storing the contents for your new document in an external JSON or YAML file and referencing the file in a command. Content pulumi.StringOutput `pulumi:"content"` // The date the document was created. CreatedDate pulumi.StringOutput `pulumi:"createdDate"` // The default version of the document. DefaultVersion pulumi.StringOutput `pulumi:"defaultVersion"` // A description of what the parameter does, how to use it, the default value, and whether or not the parameter is optional. Description pulumi.StringOutput `pulumi:"description"` // The format of the document. Valid values: `JSON`, `TEXT`, `YAML`. DocumentFormat pulumi.StringPtrOutput `pulumi:"documentFormat"` // The type of the document. For a list of valid values, see the [API Reference](https://docs.aws.amazon.com/systems-manager/latest/APIReference/API_CreateDocument.html#systemsmanager-CreateDocument-request-DocumentType). DocumentType pulumi.StringOutput `pulumi:"documentType"` // The document version. DocumentVersion pulumi.StringOutput `pulumi:"documentVersion"` // The Sha256 or Sha1 hash created by the system when the document was created. Hash pulumi.StringOutput `pulumi:"hash"` // The hash type of the document. Valid values: `Sha256`, `Sha1`. HashType pulumi.StringOutput `pulumi:"hashType"` // The latest version of the document. LatestVersion pulumi.StringOutput `pulumi:"latestVersion"` // The name of the document. Name pulumi.StringOutput `pulumi:"name"` // The Amazon Web Services user that created the document. Owner pulumi.StringOutput `pulumi:"owner"` // One or more configuration blocks describing the parameters for the document. See `parameter` block below for details. Parameters DocumentParameterArrayOutput `pulumi:"parameters"` // Additional permissions to attach to the document. See Permissions below for details. Permissions pulumi.StringMapOutput `pulumi:"permissions"` // The list of operating system (OS) platforms compatible with this SSM document. Valid values: `Windows`, `Linux`, `MacOS`. PlatformTypes pulumi.StringArrayOutput `pulumi:"platformTypes"` // The schema version of the document. SchemaVersion pulumi.StringOutput `pulumi:"schemaVersion"` // The status of the SSM document. Valid values: `Creating`, `Active`, `Updating`, `Deleting`, `Failed`. Status pulumi.StringOutput `pulumi:"status"` // A map of tags to assign to the object. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapOutput `pulumi:"tags"` // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` // The target type which defines the kinds of resources the document can run on. For example, `/AWS::EC2::Instance`. For a list of valid resource types, see [AWS resource and property types reference](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html). TargetType pulumi.StringPtrOutput `pulumi:"targetType"` // The version of the artifact associated with the document. For example, `12.6`. This value is unique across all versions of a document, and can't be changed. VersionName pulumi.StringPtrOutput `pulumi:"versionName"` }
Provides an SSM Document resource
> **NOTE on updating SSM documents:** Only documents with a schema version of 2.0 or greater can update their content once created, see [SSM Schema Features](http://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-ssm-docs.html#document-schemas-features). To update a document with an older schema version you must recreate the resource. Not all document types support a schema version of 2.0 or greater. Refer to [SSM document schema features and examples](https://docs.aws.amazon.com/systems-manager/latest/userguide/document-schemas-features.html) for information about which schema versions are supported for the respective `documentType`.
## Example Usage
### Create an ssm document in JSON format
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ssm" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ssm.NewDocument(ctx, "foo", &ssm.DocumentArgs{ Name: pulumi.String("test_document"), DocumentType: pulumi.String("Command"), Content: pulumi.String(` { "schemaVersion": "1.2", "description": "Check ip configuration of a Linux instance.", "parameters": { }, "runtimeConfig": { "aws:runShellScript": { "properties": [ { "id": "0.aws:runShellScript", "runCommand": ["ifconfig"] } ] } } }
`),
}) if err != nil { return err } return nil }) }
```
### Create an ssm document in YAML format
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ssm" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ssm.NewDocument(ctx, "foo", &ssm.DocumentArgs{ Name: pulumi.String("test_document"), DocumentFormat: pulumi.String("YAML"), DocumentType: pulumi.String("Command"), Content: pulumi.String(`schemaVersion: '1.2'
description: Check ip configuration of a Linux instance. parameters: {} runtimeConfig:
'aws:runShellScript': properties: - id: '0.aws:runShellScript' runCommand: - ifconfig
`),
}) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import SSM Documents using the name. For example:
```sh $ pulumi import aws:ssm/document:Document example example ``` The `attachments_source` argument does not have an SSM API method for reading the attachment information detail after creation. If the argument is set in the Pulumi program on an imported resource, Pulumi will always show a difference. To workaround this behavior, either omit the argument from the Pulumi program or use `ignore_changes` to hide the difference. For example:
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 { // One or more configuration blocks describing attachments sources to a version of a document. See `attachmentsSource` block below for details. AttachmentsSources DocumentAttachmentsSourceArrayInput // The content for the SSM document in JSON or YAML format. The content of the document must not exceed 64KB. This quota also includes the content specified for input parameters at runtime. We recommend storing the contents for your new document in an external JSON or YAML file and referencing the file in a command. Content pulumi.StringInput // The format of the document. Valid values: `JSON`, `TEXT`, `YAML`. DocumentFormat pulumi.StringPtrInput // The type of the document. For a list of valid values, see the [API Reference](https://docs.aws.amazon.com/systems-manager/latest/APIReference/API_CreateDocument.html#systemsmanager-CreateDocument-request-DocumentType). DocumentType pulumi.StringInput // The name of the document. Name pulumi.StringPtrInput // Additional permissions to attach to the document. See Permissions below for details. Permissions pulumi.StringMapInput // A map of tags to assign to the object. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // The target type which defines the kinds of resources the document can run on. For example, `/AWS::EC2::Instance`. For a list of valid resource types, see [AWS resource and property types reference](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html). TargetType pulumi.StringPtrInput // The version of the artifact associated with the document. For example, `12.6`. This value is unique across all versions of a document, and can't be changed. VersionName pulumi.StringPtrInput }
The set of arguments for constructing a Document resource.
func (DocumentArgs) ElementType ¶
func (DocumentArgs) ElementType() reflect.Type
type DocumentArray ¶
type DocumentArray []DocumentInput
func (DocumentArray) ElementType ¶
func (DocumentArray) ElementType() reflect.Type
func (DocumentArray) ToDocumentArrayOutput ¶
func (i DocumentArray) ToDocumentArrayOutput() DocumentArrayOutput
func (DocumentArray) ToDocumentArrayOutputWithContext ¶
func (i DocumentArray) ToDocumentArrayOutputWithContext(ctx context.Context) DocumentArrayOutput
type DocumentArrayInput ¶
type DocumentArrayInput interface { pulumi.Input ToDocumentArrayOutput() DocumentArrayOutput ToDocumentArrayOutputWithContext(context.Context) DocumentArrayOutput }
DocumentArrayInput is an input type that accepts DocumentArray and DocumentArrayOutput values. You can construct a concrete instance of `DocumentArrayInput` via:
DocumentArray{ DocumentArgs{...} }
type DocumentArrayOutput ¶
type DocumentArrayOutput struct{ *pulumi.OutputState }
func (DocumentArrayOutput) ElementType ¶
func (DocumentArrayOutput) ElementType() reflect.Type
func (DocumentArrayOutput) Index ¶
func (o DocumentArrayOutput) Index(i pulumi.IntInput) DocumentOutput
func (DocumentArrayOutput) ToDocumentArrayOutput ¶
func (o DocumentArrayOutput) ToDocumentArrayOutput() DocumentArrayOutput
func (DocumentArrayOutput) ToDocumentArrayOutputWithContext ¶
func (o DocumentArrayOutput) ToDocumentArrayOutputWithContext(ctx context.Context) DocumentArrayOutput
type DocumentAttachmentsSource ¶
type DocumentAttachmentsSource struct { // The key of a key-value pair that identifies the location of an attachment to the document. Valid values: `SourceUrl`, `S3FileUrl`, `AttachmentReference`. Key string `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 the document. The argument format is a list of a single string that depends on the type of key you specify - see the [API Reference](https://docs.aws.amazon.com/systems-manager/latest/APIReference/API_AttachmentsSource.html) for details. Values []string `pulumi:"values"` }
type DocumentAttachmentsSourceArgs ¶
type DocumentAttachmentsSourceArgs struct { // The key of a key-value pair that identifies the location of an attachment to the document. Valid values: `SourceUrl`, `S3FileUrl`, `AttachmentReference`. Key pulumi.StringInput `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 the document. The argument format is a list of a single string that depends on the type of key you specify - see the [API Reference](https://docs.aws.amazon.com/systems-manager/latest/APIReference/API_AttachmentsSource.html) for details. 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 DocumentAttachmentsSourceOutput ¶
type DocumentAttachmentsSourceOutput struct{ *pulumi.OutputState }
func (DocumentAttachmentsSourceOutput) ElementType ¶
func (DocumentAttachmentsSourceOutput) ElementType() reflect.Type
func (DocumentAttachmentsSourceOutput) Key ¶
func (o DocumentAttachmentsSourceOutput) Key() pulumi.StringOutput
The key of a key-value pair that identifies the location of an attachment to the document. Valid values: `SourceUrl`, `S3FileUrl`, `AttachmentReference`.
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 the document. The argument format is a list of a single string that depends on the type of key you specify - see the [API Reference](https://docs.aws.amazon.com/systems-manager/latest/APIReference/API_AttachmentsSource.html) for details.
type DocumentInput ¶
type DocumentInput interface { pulumi.Input ToDocumentOutput() DocumentOutput ToDocumentOutputWithContext(ctx context.Context) DocumentOutput }
type DocumentMap ¶
type DocumentMap map[string]DocumentInput
func (DocumentMap) ElementType ¶
func (DocumentMap) ElementType() reflect.Type
func (DocumentMap) ToDocumentMapOutput ¶
func (i DocumentMap) ToDocumentMapOutput() DocumentMapOutput
func (DocumentMap) ToDocumentMapOutputWithContext ¶
func (i DocumentMap) ToDocumentMapOutputWithContext(ctx context.Context) DocumentMapOutput
type DocumentMapInput ¶
type DocumentMapInput interface { pulumi.Input ToDocumentMapOutput() DocumentMapOutput ToDocumentMapOutputWithContext(context.Context) DocumentMapOutput }
DocumentMapInput is an input type that accepts DocumentMap and DocumentMapOutput values. You can construct a concrete instance of `DocumentMapInput` via:
DocumentMap{ "key": DocumentArgs{...} }
type DocumentMapOutput ¶
type DocumentMapOutput struct{ *pulumi.OutputState }
func (DocumentMapOutput) ElementType ¶
func (DocumentMapOutput) ElementType() reflect.Type
func (DocumentMapOutput) MapIndex ¶
func (o DocumentMapOutput) MapIndex(k pulumi.StringInput) DocumentOutput
func (DocumentMapOutput) ToDocumentMapOutput ¶
func (o DocumentMapOutput) ToDocumentMapOutput() DocumentMapOutput
func (DocumentMapOutput) ToDocumentMapOutputWithContext ¶
func (o DocumentMapOutput) ToDocumentMapOutputWithContext(ctx context.Context) DocumentMapOutput
type DocumentOutput ¶
type DocumentOutput struct{ *pulumi.OutputState }
func (DocumentOutput) Arn ¶
func (o DocumentOutput) Arn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the document.
func (DocumentOutput) AttachmentsSources ¶
func (o DocumentOutput) AttachmentsSources() DocumentAttachmentsSourceArrayOutput
One or more configuration blocks describing attachments sources to a version of a document. See `attachmentsSource` block below for details.
func (DocumentOutput) Content ¶
func (o DocumentOutput) Content() pulumi.StringOutput
The content for the SSM document in JSON or YAML format. The content of the document must not exceed 64KB. This quota also includes the content specified for input parameters at runtime. We recommend storing the contents for your new document in an external JSON or YAML file and referencing the file in a command.
func (DocumentOutput) CreatedDate ¶
func (o DocumentOutput) CreatedDate() pulumi.StringOutput
The date the document was created.
func (DocumentOutput) DefaultVersion ¶
func (o DocumentOutput) DefaultVersion() pulumi.StringOutput
The default version of the document.
func (DocumentOutput) Description ¶
func (o DocumentOutput) Description() pulumi.StringOutput
A description of what the parameter does, how to use it, the default value, and whether or not the parameter is optional.
func (DocumentOutput) DocumentFormat ¶
func (o DocumentOutput) DocumentFormat() pulumi.StringPtrOutput
The format of the document. Valid values: `JSON`, `TEXT`, `YAML`.
func (DocumentOutput) DocumentType ¶
func (o DocumentOutput) DocumentType() pulumi.StringOutput
The type of the document. For a list of valid values, see the [API Reference](https://docs.aws.amazon.com/systems-manager/latest/APIReference/API_CreateDocument.html#systemsmanager-CreateDocument-request-DocumentType).
func (DocumentOutput) DocumentVersion ¶
func (o DocumentOutput) DocumentVersion() pulumi.StringOutput
The document version.
func (DocumentOutput) ElementType ¶
func (DocumentOutput) ElementType() reflect.Type
func (DocumentOutput) Hash ¶
func (o DocumentOutput) Hash() pulumi.StringOutput
The Sha256 or Sha1 hash created by the system when the document was created.
func (DocumentOutput) HashType ¶
func (o DocumentOutput) HashType() pulumi.StringOutput
The hash type of the document. Valid values: `Sha256`, `Sha1`.
func (DocumentOutput) LatestVersion ¶
func (o DocumentOutput) LatestVersion() pulumi.StringOutput
The latest version of the document.
func (DocumentOutput) Name ¶
func (o DocumentOutput) Name() pulumi.StringOutput
The name of the document.
func (DocumentOutput) Owner ¶
func (o DocumentOutput) Owner() pulumi.StringOutput
The Amazon Web Services user that created the document.
func (DocumentOutput) Parameters ¶
func (o DocumentOutput) Parameters() DocumentParameterArrayOutput
One or more configuration blocks describing the parameters for the document. See `parameter` block below for details.
func (DocumentOutput) Permissions ¶
func (o DocumentOutput) Permissions() pulumi.StringMapOutput
Additional permissions to attach to the document. See Permissions below for details.
func (DocumentOutput) PlatformTypes ¶
func (o DocumentOutput) PlatformTypes() pulumi.StringArrayOutput
The list of operating system (OS) platforms compatible with this SSM document. Valid values: `Windows`, `Linux`, `MacOS`.
func (DocumentOutput) SchemaVersion ¶
func (o DocumentOutput) SchemaVersion() pulumi.StringOutput
The schema version of the document.
func (DocumentOutput) Status ¶
func (o DocumentOutput) Status() pulumi.StringOutput
The status of the SSM document. Valid values: `Creating`, `Active`, `Updating`, `Deleting`, `Failed`.
func (DocumentOutput) Tags ¶
func (o DocumentOutput) Tags() pulumi.StringMapOutput
A map of tags to assign to the object. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (DocumentOutput) TagsAll
deprecated
func (o DocumentOutput) TagsAll() pulumi.StringMapOutput
A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
Deprecated: Please use `tags` instead.
func (DocumentOutput) TargetType ¶
func (o DocumentOutput) TargetType() pulumi.StringPtrOutput
The target type which defines the kinds of resources the document can run on. For example, `/AWS::EC2::Instance`. For a list of valid resource types, see [AWS resource and property types reference](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html).
func (DocumentOutput) ToDocumentOutput ¶
func (o DocumentOutput) ToDocumentOutput() DocumentOutput
func (DocumentOutput) ToDocumentOutputWithContext ¶
func (o DocumentOutput) ToDocumentOutputWithContext(ctx context.Context) DocumentOutput
func (DocumentOutput) VersionName ¶
func (o DocumentOutput) VersionName() pulumi.StringPtrOutput
The version of the artifact associated with the document. For example, `12.6`. This value is unique across all versions of a document, and can't be changed.
type DocumentParameter ¶
type DocumentParameter struct { // If specified, the default values for the parameters. Parameters without a default value are required. Parameters with a default value are optional. DefaultValue *string `pulumi:"defaultValue"` // A description of what the parameter does, how to use it, the default value, and whether or not the parameter is optional. Description *string `pulumi:"description"` // The name of the document. Name *string `pulumi:"name"` // The type of parameter. Valid values: `String`, `StringList`. Type *string `pulumi:"type"` }
type DocumentParameterArgs ¶
type DocumentParameterArgs struct { // If specified, the default values for the parameters. Parameters without a default value are required. Parameters with a default value are optional. DefaultValue pulumi.StringPtrInput `pulumi:"defaultValue"` // A description of what the parameter does, how to use it, the default value, and whether or not the parameter is optional. Description pulumi.StringPtrInput `pulumi:"description"` // The name of the document. Name pulumi.StringPtrInput `pulumi:"name"` // The type of parameter. Valid values: `String`, `StringList`. Type pulumi.StringPtrInput `pulumi:"type"` }
func (DocumentParameterArgs) ElementType ¶
func (DocumentParameterArgs) ElementType() reflect.Type
func (DocumentParameterArgs) ToDocumentParameterOutput ¶
func (i DocumentParameterArgs) ToDocumentParameterOutput() DocumentParameterOutput
func (DocumentParameterArgs) ToDocumentParameterOutputWithContext ¶
func (i DocumentParameterArgs) ToDocumentParameterOutputWithContext(ctx context.Context) DocumentParameterOutput
type DocumentParameterArray ¶
type DocumentParameterArray []DocumentParameterInput
func (DocumentParameterArray) ElementType ¶
func (DocumentParameterArray) ElementType() reflect.Type
func (DocumentParameterArray) ToDocumentParameterArrayOutput ¶
func (i DocumentParameterArray) ToDocumentParameterArrayOutput() DocumentParameterArrayOutput
func (DocumentParameterArray) ToDocumentParameterArrayOutputWithContext ¶
func (i DocumentParameterArray) ToDocumentParameterArrayOutputWithContext(ctx context.Context) DocumentParameterArrayOutput
type DocumentParameterArrayInput ¶
type DocumentParameterArrayInput interface { pulumi.Input ToDocumentParameterArrayOutput() DocumentParameterArrayOutput ToDocumentParameterArrayOutputWithContext(context.Context) DocumentParameterArrayOutput }
DocumentParameterArrayInput is an input type that accepts DocumentParameterArray and DocumentParameterArrayOutput values. You can construct a concrete instance of `DocumentParameterArrayInput` via:
DocumentParameterArray{ DocumentParameterArgs{...} }
type DocumentParameterArrayOutput ¶
type DocumentParameterArrayOutput struct{ *pulumi.OutputState }
func (DocumentParameterArrayOutput) ElementType ¶
func (DocumentParameterArrayOutput) ElementType() reflect.Type
func (DocumentParameterArrayOutput) Index ¶
func (o DocumentParameterArrayOutput) Index(i pulumi.IntInput) DocumentParameterOutput
func (DocumentParameterArrayOutput) ToDocumentParameterArrayOutput ¶
func (o DocumentParameterArrayOutput) ToDocumentParameterArrayOutput() DocumentParameterArrayOutput
func (DocumentParameterArrayOutput) ToDocumentParameterArrayOutputWithContext ¶
func (o DocumentParameterArrayOutput) ToDocumentParameterArrayOutputWithContext(ctx context.Context) DocumentParameterArrayOutput
type DocumentParameterInput ¶
type DocumentParameterInput interface { pulumi.Input ToDocumentParameterOutput() DocumentParameterOutput ToDocumentParameterOutputWithContext(context.Context) DocumentParameterOutput }
DocumentParameterInput is an input type that accepts DocumentParameterArgs and DocumentParameterOutput values. You can construct a concrete instance of `DocumentParameterInput` via:
DocumentParameterArgs{...}
type DocumentParameterOutput ¶
type DocumentParameterOutput struct{ *pulumi.OutputState }
func (DocumentParameterOutput) DefaultValue ¶
func (o DocumentParameterOutput) DefaultValue() pulumi.StringPtrOutput
If specified, the default values for the parameters. Parameters without a default value are required. Parameters with a default value are optional.
func (DocumentParameterOutput) Description ¶
func (o DocumentParameterOutput) Description() pulumi.StringPtrOutput
A description of what the parameter does, how to use it, the default value, and whether or not the parameter is optional.
func (DocumentParameterOutput) ElementType ¶
func (DocumentParameterOutput) ElementType() reflect.Type
func (DocumentParameterOutput) Name ¶
func (o DocumentParameterOutput) Name() pulumi.StringPtrOutput
The name of the document.
func (DocumentParameterOutput) ToDocumentParameterOutput ¶
func (o DocumentParameterOutput) ToDocumentParameterOutput() DocumentParameterOutput
func (DocumentParameterOutput) ToDocumentParameterOutputWithContext ¶
func (o DocumentParameterOutput) ToDocumentParameterOutputWithContext(ctx context.Context) DocumentParameterOutput
func (DocumentParameterOutput) Type ¶
func (o DocumentParameterOutput) Type() pulumi.StringPtrOutput
The type of parameter. Valid values: `String`, `StringList`.
type DocumentState ¶
type DocumentState struct { // The Amazon Resource Name (ARN) of the document. Arn pulumi.StringPtrInput // One or more configuration blocks describing attachments sources to a version of a document. See `attachmentsSource` block below for details. AttachmentsSources DocumentAttachmentsSourceArrayInput // The content for the SSM document in JSON or YAML format. The content of the document must not exceed 64KB. This quota also includes the content specified for input parameters at runtime. We recommend storing the contents for your new document in an external JSON or YAML file and referencing the file in a command. Content pulumi.StringPtrInput // The date the document was created. CreatedDate pulumi.StringPtrInput // The default version of the document. DefaultVersion pulumi.StringPtrInput // A description of what the parameter does, how to use it, the default value, and whether or not the parameter is optional. Description pulumi.StringPtrInput // The format of the document. Valid values: `JSON`, `TEXT`, `YAML`. DocumentFormat pulumi.StringPtrInput // The type of the document. For a list of valid values, see the [API Reference](https://docs.aws.amazon.com/systems-manager/latest/APIReference/API_CreateDocument.html#systemsmanager-CreateDocument-request-DocumentType). DocumentType pulumi.StringPtrInput // The document version. DocumentVersion pulumi.StringPtrInput // The Sha256 or Sha1 hash created by the system when the document was created. Hash pulumi.StringPtrInput // The hash type of the document. Valid values: `Sha256`, `Sha1`. HashType pulumi.StringPtrInput // The latest version of the document. LatestVersion pulumi.StringPtrInput // The name of the document. Name pulumi.StringPtrInput // The Amazon Web Services user that created the document. Owner pulumi.StringPtrInput // One or more configuration blocks describing the parameters for the document. See `parameter` block below for details. Parameters DocumentParameterArrayInput // Additional permissions to attach to the document. See Permissions below for details. Permissions pulumi.StringMapInput // The list of operating system (OS) platforms compatible with this SSM document. Valid values: `Windows`, `Linux`, `MacOS`. PlatformTypes pulumi.StringArrayInput // The schema version of the document. SchemaVersion pulumi.StringPtrInput // The status of the SSM document. Valid values: `Creating`, `Active`, `Updating`, `Deleting`, `Failed`. Status pulumi.StringPtrInput // A map of tags to assign to the object. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapInput // The target type which defines the kinds of resources the document can run on. For example, `/AWS::EC2::Instance`. For a list of valid resource types, see [AWS resource and property types reference](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html). TargetType pulumi.StringPtrInput // The version of the artifact associated with the document. For example, `12.6`. This value is unique across all versions of a document, and can't be changed. VersionName pulumi.StringPtrInput }
func (DocumentState) ElementType ¶
func (DocumentState) ElementType() reflect.Type
type GetContactsRotationRecurrence ¶ added in v6.21.0
type GetContactsRotationRecurrence struct { DailySettings []interface{} `pulumi:"dailySettings"` MonthlySettings []interface{} `pulumi:"monthlySettings"` NumberOfOnCalls int `pulumi:"numberOfOnCalls"` RecurrenceMultiplier int `pulumi:"recurrenceMultiplier"` ShiftCoverages []interface{} `pulumi:"shiftCoverages"` WeeklySettings []interface{} `pulumi:"weeklySettings"` }
type GetContactsRotationRecurrenceArgs ¶ added in v6.21.0
type GetContactsRotationRecurrenceArgs struct { DailySettings pulumi.ArrayInput `pulumi:"dailySettings"` MonthlySettings pulumi.ArrayInput `pulumi:"monthlySettings"` NumberOfOnCalls pulumi.IntInput `pulumi:"numberOfOnCalls"` RecurrenceMultiplier pulumi.IntInput `pulumi:"recurrenceMultiplier"` ShiftCoverages pulumi.ArrayInput `pulumi:"shiftCoverages"` WeeklySettings pulumi.ArrayInput `pulumi:"weeklySettings"` }
func (GetContactsRotationRecurrenceArgs) ElementType ¶ added in v6.21.0
func (GetContactsRotationRecurrenceArgs) ElementType() reflect.Type
func (GetContactsRotationRecurrenceArgs) ToGetContactsRotationRecurrenceOutput ¶ added in v6.21.0
func (i GetContactsRotationRecurrenceArgs) ToGetContactsRotationRecurrenceOutput() GetContactsRotationRecurrenceOutput
func (GetContactsRotationRecurrenceArgs) ToGetContactsRotationRecurrenceOutputWithContext ¶ added in v6.21.0
func (i GetContactsRotationRecurrenceArgs) ToGetContactsRotationRecurrenceOutputWithContext(ctx context.Context) GetContactsRotationRecurrenceOutput
type GetContactsRotationRecurrenceArray ¶ added in v6.21.0
type GetContactsRotationRecurrenceArray []GetContactsRotationRecurrenceInput
func (GetContactsRotationRecurrenceArray) ElementType ¶ added in v6.21.0
func (GetContactsRotationRecurrenceArray) ElementType() reflect.Type
func (GetContactsRotationRecurrenceArray) ToGetContactsRotationRecurrenceArrayOutput ¶ added in v6.21.0
func (i GetContactsRotationRecurrenceArray) ToGetContactsRotationRecurrenceArrayOutput() GetContactsRotationRecurrenceArrayOutput
func (GetContactsRotationRecurrenceArray) ToGetContactsRotationRecurrenceArrayOutputWithContext ¶ added in v6.21.0
func (i GetContactsRotationRecurrenceArray) ToGetContactsRotationRecurrenceArrayOutputWithContext(ctx context.Context) GetContactsRotationRecurrenceArrayOutput
type GetContactsRotationRecurrenceArrayInput ¶ added in v6.21.0
type GetContactsRotationRecurrenceArrayInput interface { pulumi.Input ToGetContactsRotationRecurrenceArrayOutput() GetContactsRotationRecurrenceArrayOutput ToGetContactsRotationRecurrenceArrayOutputWithContext(context.Context) GetContactsRotationRecurrenceArrayOutput }
GetContactsRotationRecurrenceArrayInput is an input type that accepts GetContactsRotationRecurrenceArray and GetContactsRotationRecurrenceArrayOutput values. You can construct a concrete instance of `GetContactsRotationRecurrenceArrayInput` via:
GetContactsRotationRecurrenceArray{ GetContactsRotationRecurrenceArgs{...} }
type GetContactsRotationRecurrenceArrayOutput ¶ added in v6.21.0
type GetContactsRotationRecurrenceArrayOutput struct{ *pulumi.OutputState }
func (GetContactsRotationRecurrenceArrayOutput) ElementType ¶ added in v6.21.0
func (GetContactsRotationRecurrenceArrayOutput) ElementType() reflect.Type
func (GetContactsRotationRecurrenceArrayOutput) ToGetContactsRotationRecurrenceArrayOutput ¶ added in v6.21.0
func (o GetContactsRotationRecurrenceArrayOutput) ToGetContactsRotationRecurrenceArrayOutput() GetContactsRotationRecurrenceArrayOutput
func (GetContactsRotationRecurrenceArrayOutput) ToGetContactsRotationRecurrenceArrayOutputWithContext ¶ added in v6.21.0
func (o GetContactsRotationRecurrenceArrayOutput) ToGetContactsRotationRecurrenceArrayOutputWithContext(ctx context.Context) GetContactsRotationRecurrenceArrayOutput
type GetContactsRotationRecurrenceInput ¶ added in v6.21.0
type GetContactsRotationRecurrenceInput interface { pulumi.Input ToGetContactsRotationRecurrenceOutput() GetContactsRotationRecurrenceOutput ToGetContactsRotationRecurrenceOutputWithContext(context.Context) GetContactsRotationRecurrenceOutput }
GetContactsRotationRecurrenceInput is an input type that accepts GetContactsRotationRecurrenceArgs and GetContactsRotationRecurrenceOutput values. You can construct a concrete instance of `GetContactsRotationRecurrenceInput` via:
GetContactsRotationRecurrenceArgs{...}
type GetContactsRotationRecurrenceOutput ¶ added in v6.21.0
type GetContactsRotationRecurrenceOutput struct{ *pulumi.OutputState }
func (GetContactsRotationRecurrenceOutput) DailySettings ¶ added in v6.21.0
func (o GetContactsRotationRecurrenceOutput) DailySettings() pulumi.ArrayOutput
func (GetContactsRotationRecurrenceOutput) ElementType ¶ added in v6.21.0
func (GetContactsRotationRecurrenceOutput) ElementType() reflect.Type
func (GetContactsRotationRecurrenceOutput) MonthlySettings ¶ added in v6.21.0
func (o GetContactsRotationRecurrenceOutput) MonthlySettings() pulumi.ArrayOutput
func (GetContactsRotationRecurrenceOutput) NumberOfOnCalls ¶ added in v6.21.0
func (o GetContactsRotationRecurrenceOutput) NumberOfOnCalls() pulumi.IntOutput
func (GetContactsRotationRecurrenceOutput) RecurrenceMultiplier ¶ added in v6.21.0
func (o GetContactsRotationRecurrenceOutput) RecurrenceMultiplier() pulumi.IntOutput
func (GetContactsRotationRecurrenceOutput) ShiftCoverages ¶ added in v6.21.0
func (o GetContactsRotationRecurrenceOutput) ShiftCoverages() pulumi.ArrayOutput
func (GetContactsRotationRecurrenceOutput) ToGetContactsRotationRecurrenceOutput ¶ added in v6.21.0
func (o GetContactsRotationRecurrenceOutput) ToGetContactsRotationRecurrenceOutput() GetContactsRotationRecurrenceOutput
func (GetContactsRotationRecurrenceOutput) ToGetContactsRotationRecurrenceOutputWithContext ¶ added in v6.21.0
func (o GetContactsRotationRecurrenceOutput) ToGetContactsRotationRecurrenceOutputWithContext(ctx context.Context) GetContactsRotationRecurrenceOutput
func (GetContactsRotationRecurrenceOutput) WeeklySettings ¶ added in v6.21.0
func (o GetContactsRotationRecurrenceOutput) WeeklySettings() pulumi.ArrayOutput
type GetInstancesArgs ¶
type GetInstancesArgs struct { // Configuration block(s) for filtering. Detailed below. Filters []GetInstancesFilter `pulumi:"filters"` }
A collection of arguments for invoking getInstances.
type GetInstancesFilter ¶
type GetInstancesFilter struct { // Name of the filter field. Valid values can be found in the [SSM InstanceInformationStringFilter API Reference](https://docs.aws.amazon.com/systems-manager/latest/APIReference/API_InstanceInformationStringFilter.html). Name string `pulumi:"name"` // Set of values that are accepted for the given filter field. Results will be selected if any given value matches. Values []string `pulumi:"values"` }
type GetInstancesFilterArgs ¶
type GetInstancesFilterArgs struct { // Name of the filter field. Valid values can be found in the [SSM InstanceInformationStringFilter API Reference](https://docs.aws.amazon.com/systems-manager/latest/APIReference/API_InstanceInformationStringFilter.html). Name pulumi.StringInput `pulumi:"name"` // Set of values that are accepted for the given filter field. Results will be selected if any given value matches. Values pulumi.StringArrayInput `pulumi:"values"` }
func (GetInstancesFilterArgs) ElementType ¶
func (GetInstancesFilterArgs) ElementType() reflect.Type
func (GetInstancesFilterArgs) ToGetInstancesFilterOutput ¶
func (i GetInstancesFilterArgs) ToGetInstancesFilterOutput() GetInstancesFilterOutput
func (GetInstancesFilterArgs) ToGetInstancesFilterOutputWithContext ¶
func (i GetInstancesFilterArgs) ToGetInstancesFilterOutputWithContext(ctx context.Context) GetInstancesFilterOutput
type GetInstancesFilterArray ¶
type GetInstancesFilterArray []GetInstancesFilterInput
func (GetInstancesFilterArray) ElementType ¶
func (GetInstancesFilterArray) ElementType() reflect.Type
func (GetInstancesFilterArray) ToGetInstancesFilterArrayOutput ¶
func (i GetInstancesFilterArray) ToGetInstancesFilterArrayOutput() GetInstancesFilterArrayOutput
func (GetInstancesFilterArray) ToGetInstancesFilterArrayOutputWithContext ¶
func (i GetInstancesFilterArray) ToGetInstancesFilterArrayOutputWithContext(ctx context.Context) GetInstancesFilterArrayOutput
type GetInstancesFilterArrayInput ¶
type GetInstancesFilterArrayInput interface { pulumi.Input ToGetInstancesFilterArrayOutput() GetInstancesFilterArrayOutput ToGetInstancesFilterArrayOutputWithContext(context.Context) GetInstancesFilterArrayOutput }
GetInstancesFilterArrayInput is an input type that accepts GetInstancesFilterArray and GetInstancesFilterArrayOutput values. You can construct a concrete instance of `GetInstancesFilterArrayInput` via:
GetInstancesFilterArray{ GetInstancesFilterArgs{...} }
type GetInstancesFilterArrayOutput ¶
type GetInstancesFilterArrayOutput struct{ *pulumi.OutputState }
func (GetInstancesFilterArrayOutput) ElementType ¶
func (GetInstancesFilterArrayOutput) ElementType() reflect.Type
func (GetInstancesFilterArrayOutput) Index ¶
func (o GetInstancesFilterArrayOutput) Index(i pulumi.IntInput) GetInstancesFilterOutput
func (GetInstancesFilterArrayOutput) ToGetInstancesFilterArrayOutput ¶
func (o GetInstancesFilterArrayOutput) ToGetInstancesFilterArrayOutput() GetInstancesFilterArrayOutput
func (GetInstancesFilterArrayOutput) ToGetInstancesFilterArrayOutputWithContext ¶
func (o GetInstancesFilterArrayOutput) ToGetInstancesFilterArrayOutputWithContext(ctx context.Context) GetInstancesFilterArrayOutput
type GetInstancesFilterInput ¶
type GetInstancesFilterInput interface { pulumi.Input ToGetInstancesFilterOutput() GetInstancesFilterOutput ToGetInstancesFilterOutputWithContext(context.Context) GetInstancesFilterOutput }
GetInstancesFilterInput is an input type that accepts GetInstancesFilterArgs and GetInstancesFilterOutput values. You can construct a concrete instance of `GetInstancesFilterInput` via:
GetInstancesFilterArgs{...}
type GetInstancesFilterOutput ¶
type GetInstancesFilterOutput struct{ *pulumi.OutputState }
func (GetInstancesFilterOutput) ElementType ¶
func (GetInstancesFilterOutput) ElementType() reflect.Type
func (GetInstancesFilterOutput) Name ¶
func (o GetInstancesFilterOutput) Name() pulumi.StringOutput
Name of the filter field. Valid values can be found in the [SSM InstanceInformationStringFilter API Reference](https://docs.aws.amazon.com/systems-manager/latest/APIReference/API_InstanceInformationStringFilter.html).
func (GetInstancesFilterOutput) ToGetInstancesFilterOutput ¶
func (o GetInstancesFilterOutput) ToGetInstancesFilterOutput() GetInstancesFilterOutput
func (GetInstancesFilterOutput) ToGetInstancesFilterOutputWithContext ¶
func (o GetInstancesFilterOutput) ToGetInstancesFilterOutputWithContext(ctx context.Context) GetInstancesFilterOutput
func (GetInstancesFilterOutput) Values ¶
func (o GetInstancesFilterOutput) Values() pulumi.StringArrayOutput
Set of values that are accepted for the given filter field. Results will be selected if any given value matches.
type GetInstancesOutputArgs ¶
type GetInstancesOutputArgs struct { // Configuration block(s) for filtering. Detailed below. Filters GetInstancesFilterArrayInput `pulumi:"filters"` }
A collection of arguments for invoking getInstances.
func (GetInstancesOutputArgs) ElementType ¶
func (GetInstancesOutputArgs) ElementType() reflect.Type
type GetInstancesResult ¶
type GetInstancesResult struct { Filters []GetInstancesFilter `pulumi:"filters"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // Set of instance IDs of the matched SSM managed instances. Ids []string `pulumi:"ids"` }
A collection of values returned by getInstances.
func GetInstances ¶
func GetInstances(ctx *pulumi.Context, args *GetInstancesArgs, opts ...pulumi.InvokeOption) (*GetInstancesResult, error)
Use this data source to get the instance IDs of SSM managed instances.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ssm" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ssm.GetInstances(ctx, &ssm.GetInstancesArgs{ Filters: []ssm.GetInstancesFilter{ { Name: "PlatformTypes", Values: []string{ "Linux", }, }, }, }, nil) if err != nil { return err } return nil }) }
```
type GetInstancesResultOutput ¶
type GetInstancesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getInstances.
func GetInstancesOutput ¶
func GetInstancesOutput(ctx *pulumi.Context, args GetInstancesOutputArgs, opts ...pulumi.InvokeOption) GetInstancesResultOutput
func (GetInstancesResultOutput) ElementType ¶
func (GetInstancesResultOutput) ElementType() reflect.Type
func (GetInstancesResultOutput) Filters ¶
func (o GetInstancesResultOutput) Filters() GetInstancesFilterArrayOutput
func (GetInstancesResultOutput) Id ¶
func (o GetInstancesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetInstancesResultOutput) Ids ¶
func (o GetInstancesResultOutput) Ids() pulumi.StringArrayOutput
Set of instance IDs of the matched SSM managed instances.
func (GetInstancesResultOutput) ToGetInstancesResultOutput ¶
func (o GetInstancesResultOutput) ToGetInstancesResultOutput() GetInstancesResultOutput
func (GetInstancesResultOutput) ToGetInstancesResultOutputWithContext ¶
func (o GetInstancesResultOutput) ToGetInstancesResultOutputWithContext(ctx context.Context) GetInstancesResultOutput
type GetMaintenanceWindowsArgs ¶
type GetMaintenanceWindowsArgs struct { // Configuration block(s) for filtering. Detailed below. Filters []GetMaintenanceWindowsFilter `pulumi:"filters"` }
A collection of arguments for invoking getMaintenanceWindows.
type GetMaintenanceWindowsFilter ¶
type GetMaintenanceWindowsFilter struct { // Name of the filter field. Valid values can be found in the [SSM DescribeMaintenanceWindows API Reference](https://docs.aws.amazon.com/systems-manager/latest/APIReference/API_DescribeMaintenanceWindows.html#API_DescribeMaintenanceWindows_RequestSyntax). Name string `pulumi:"name"` // Set of values that are accepted for the given filter field. Results will be selected if any given value matches. Values []string `pulumi:"values"` }
type GetMaintenanceWindowsFilterArgs ¶
type GetMaintenanceWindowsFilterArgs struct { // Name of the filter field. Valid values can be found in the [SSM DescribeMaintenanceWindows API Reference](https://docs.aws.amazon.com/systems-manager/latest/APIReference/API_DescribeMaintenanceWindows.html#API_DescribeMaintenanceWindows_RequestSyntax). Name pulumi.StringInput `pulumi:"name"` // Set of values that are accepted for the given filter field. Results will be selected if any given value matches. Values pulumi.StringArrayInput `pulumi:"values"` }
func (GetMaintenanceWindowsFilterArgs) ElementType ¶
func (GetMaintenanceWindowsFilterArgs) ElementType() reflect.Type
func (GetMaintenanceWindowsFilterArgs) ToGetMaintenanceWindowsFilterOutput ¶
func (i GetMaintenanceWindowsFilterArgs) ToGetMaintenanceWindowsFilterOutput() GetMaintenanceWindowsFilterOutput
func (GetMaintenanceWindowsFilterArgs) ToGetMaintenanceWindowsFilterOutputWithContext ¶
func (i GetMaintenanceWindowsFilterArgs) ToGetMaintenanceWindowsFilterOutputWithContext(ctx context.Context) GetMaintenanceWindowsFilterOutput
type GetMaintenanceWindowsFilterArray ¶
type GetMaintenanceWindowsFilterArray []GetMaintenanceWindowsFilterInput
func (GetMaintenanceWindowsFilterArray) ElementType ¶
func (GetMaintenanceWindowsFilterArray) ElementType() reflect.Type
func (GetMaintenanceWindowsFilterArray) ToGetMaintenanceWindowsFilterArrayOutput ¶
func (i GetMaintenanceWindowsFilterArray) ToGetMaintenanceWindowsFilterArrayOutput() GetMaintenanceWindowsFilterArrayOutput
func (GetMaintenanceWindowsFilterArray) ToGetMaintenanceWindowsFilterArrayOutputWithContext ¶
func (i GetMaintenanceWindowsFilterArray) ToGetMaintenanceWindowsFilterArrayOutputWithContext(ctx context.Context) GetMaintenanceWindowsFilterArrayOutput
type GetMaintenanceWindowsFilterArrayInput ¶
type GetMaintenanceWindowsFilterArrayInput interface { pulumi.Input ToGetMaintenanceWindowsFilterArrayOutput() GetMaintenanceWindowsFilterArrayOutput ToGetMaintenanceWindowsFilterArrayOutputWithContext(context.Context) GetMaintenanceWindowsFilterArrayOutput }
GetMaintenanceWindowsFilterArrayInput is an input type that accepts GetMaintenanceWindowsFilterArray and GetMaintenanceWindowsFilterArrayOutput values. You can construct a concrete instance of `GetMaintenanceWindowsFilterArrayInput` via:
GetMaintenanceWindowsFilterArray{ GetMaintenanceWindowsFilterArgs{...} }
type GetMaintenanceWindowsFilterArrayOutput ¶
type GetMaintenanceWindowsFilterArrayOutput struct{ *pulumi.OutputState }
func (GetMaintenanceWindowsFilterArrayOutput) ElementType ¶
func (GetMaintenanceWindowsFilterArrayOutput) ElementType() reflect.Type
func (GetMaintenanceWindowsFilterArrayOutput) ToGetMaintenanceWindowsFilterArrayOutput ¶
func (o GetMaintenanceWindowsFilterArrayOutput) ToGetMaintenanceWindowsFilterArrayOutput() GetMaintenanceWindowsFilterArrayOutput
func (GetMaintenanceWindowsFilterArrayOutput) ToGetMaintenanceWindowsFilterArrayOutputWithContext ¶
func (o GetMaintenanceWindowsFilterArrayOutput) ToGetMaintenanceWindowsFilterArrayOutputWithContext(ctx context.Context) GetMaintenanceWindowsFilterArrayOutput
type GetMaintenanceWindowsFilterInput ¶
type GetMaintenanceWindowsFilterInput interface { pulumi.Input ToGetMaintenanceWindowsFilterOutput() GetMaintenanceWindowsFilterOutput ToGetMaintenanceWindowsFilterOutputWithContext(context.Context) GetMaintenanceWindowsFilterOutput }
GetMaintenanceWindowsFilterInput is an input type that accepts GetMaintenanceWindowsFilterArgs and GetMaintenanceWindowsFilterOutput values. You can construct a concrete instance of `GetMaintenanceWindowsFilterInput` via:
GetMaintenanceWindowsFilterArgs{...}
type GetMaintenanceWindowsFilterOutput ¶
type GetMaintenanceWindowsFilterOutput struct{ *pulumi.OutputState }
func (GetMaintenanceWindowsFilterOutput) ElementType ¶
func (GetMaintenanceWindowsFilterOutput) ElementType() reflect.Type
func (GetMaintenanceWindowsFilterOutput) Name ¶
func (o GetMaintenanceWindowsFilterOutput) Name() pulumi.StringOutput
Name of the filter field. Valid values can be found in the [SSM DescribeMaintenanceWindows API Reference](https://docs.aws.amazon.com/systems-manager/latest/APIReference/API_DescribeMaintenanceWindows.html#API_DescribeMaintenanceWindows_RequestSyntax).
func (GetMaintenanceWindowsFilterOutput) ToGetMaintenanceWindowsFilterOutput ¶
func (o GetMaintenanceWindowsFilterOutput) ToGetMaintenanceWindowsFilterOutput() GetMaintenanceWindowsFilterOutput
func (GetMaintenanceWindowsFilterOutput) ToGetMaintenanceWindowsFilterOutputWithContext ¶
func (o GetMaintenanceWindowsFilterOutput) ToGetMaintenanceWindowsFilterOutputWithContext(ctx context.Context) GetMaintenanceWindowsFilterOutput
func (GetMaintenanceWindowsFilterOutput) Values ¶
func (o GetMaintenanceWindowsFilterOutput) Values() pulumi.StringArrayOutput
Set of values that are accepted for the given filter field. Results will be selected if any given value matches.
type GetMaintenanceWindowsOutputArgs ¶
type GetMaintenanceWindowsOutputArgs struct { // Configuration block(s) for filtering. Detailed below. Filters GetMaintenanceWindowsFilterArrayInput `pulumi:"filters"` }
A collection of arguments for invoking getMaintenanceWindows.
func (GetMaintenanceWindowsOutputArgs) ElementType ¶
func (GetMaintenanceWindowsOutputArgs) ElementType() reflect.Type
type GetMaintenanceWindowsResult ¶
type GetMaintenanceWindowsResult struct { Filters []GetMaintenanceWindowsFilter `pulumi:"filters"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // List of window IDs of the matched SSM maintenance windows. Ids []string `pulumi:"ids"` }
A collection of values returned by getMaintenanceWindows.
func GetMaintenanceWindows ¶
func GetMaintenanceWindows(ctx *pulumi.Context, args *GetMaintenanceWindowsArgs, opts ...pulumi.InvokeOption) (*GetMaintenanceWindowsResult, error)
Use this data source to get the window IDs of SSM maintenance windows.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ssm" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ssm.GetMaintenanceWindows(ctx, &ssm.GetMaintenanceWindowsArgs{ Filters: []ssm.GetMaintenanceWindowsFilter{ { Name: "Enabled", Values: []string{ "true", }, }, }, }, nil) if err != nil { return err } return nil }) }
```
type GetMaintenanceWindowsResultOutput ¶
type GetMaintenanceWindowsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getMaintenanceWindows.
func GetMaintenanceWindowsOutput ¶
func GetMaintenanceWindowsOutput(ctx *pulumi.Context, args GetMaintenanceWindowsOutputArgs, opts ...pulumi.InvokeOption) GetMaintenanceWindowsResultOutput
func (GetMaintenanceWindowsResultOutput) ElementType ¶
func (GetMaintenanceWindowsResultOutput) ElementType() reflect.Type
func (GetMaintenanceWindowsResultOutput) Filters ¶
func (o GetMaintenanceWindowsResultOutput) Filters() GetMaintenanceWindowsFilterArrayOutput
func (GetMaintenanceWindowsResultOutput) Id ¶
func (o GetMaintenanceWindowsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetMaintenanceWindowsResultOutput) Ids ¶
func (o GetMaintenanceWindowsResultOutput) Ids() pulumi.StringArrayOutput
List of window IDs of the matched SSM maintenance windows.
func (GetMaintenanceWindowsResultOutput) ToGetMaintenanceWindowsResultOutput ¶
func (o GetMaintenanceWindowsResultOutput) ToGetMaintenanceWindowsResultOutput() GetMaintenanceWindowsResultOutput
func (GetMaintenanceWindowsResultOutput) ToGetMaintenanceWindowsResultOutputWithContext ¶
func (o GetMaintenanceWindowsResultOutput) ToGetMaintenanceWindowsResultOutputWithContext(ctx context.Context) GetMaintenanceWindowsResultOutput
type GetParametersByPathArgs ¶
type GetParametersByPathArgs struct { // The hierarchy for the parameter. Hierarchies start with a forward slash (/). The hierarchy is the parameter name except the last part of the parameter. The last part of the parameter name can't be in the path. A parameter name hierarchy can have a maximum of 15 levels. **Note:** If the parameter name (e.g., `/my-app/my-param`) is specified, the data source will not retrieve any value as designed, unless there are other parameters that happen to use the former path in their hierarchy (e.g., `/my-app/my-param/my-actual-param`). Path string `pulumi:"path"` // Whether to retrieve all parameters within the hirerachy. Defaults to `false`. Recursive *bool `pulumi:"recursive"` // Whether to retrieve all parameters in the hierarchy, particularly those of `SecureString` type, with their value decrypted. Defaults to `true`. WithDecryption *bool `pulumi:"withDecryption"` }
A collection of arguments for invoking getParametersByPath.
type GetParametersByPathOutputArgs ¶
type GetParametersByPathOutputArgs struct { // The hierarchy for the parameter. Hierarchies start with a forward slash (/). The hierarchy is the parameter name except the last part of the parameter. The last part of the parameter name can't be in the path. A parameter name hierarchy can have a maximum of 15 levels. **Note:** If the parameter name (e.g., `/my-app/my-param`) is specified, the data source will not retrieve any value as designed, unless there are other parameters that happen to use the former path in their hierarchy (e.g., `/my-app/my-param/my-actual-param`). Path pulumi.StringInput `pulumi:"path"` // Whether to retrieve all parameters within the hirerachy. Defaults to `false`. Recursive pulumi.BoolPtrInput `pulumi:"recursive"` // Whether to retrieve all parameters in the hierarchy, particularly those of `SecureString` type, with their value decrypted. Defaults to `true`. WithDecryption pulumi.BoolPtrInput `pulumi:"withDecryption"` }
A collection of arguments for invoking getParametersByPath.
func (GetParametersByPathOutputArgs) ElementType ¶
func (GetParametersByPathOutputArgs) ElementType() reflect.Type
type GetParametersByPathResult ¶
type GetParametersByPathResult struct { // A list that contains the Amazon Resource Names (ARNs) of the retrieved parameters. Arns []string `pulumi:"arns"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A list that contains the names of the retrieved parameters. Names []string `pulumi:"names"` Path string `pulumi:"path"` Recursive *bool `pulumi:"recursive"` // A list that contains the types (`String`, `StringList`, or `SecureString`) of retrieved parameters. Types []string `pulumi:"types"` // A list that contains the retrieved parameter values. **Note:** This value is always marked as sensitive in the pulumi preview output, regardless of whether any retrieved parameters are of `SecureString` type. Use the `nonsensitive` function to override the behavior at your own risk and discretion, if you are certain that there are no sensitive values being retrieved. Values []string `pulumi:"values"` WithDecryption *bool `pulumi:"withDecryption"` }
A collection of values returned by getParametersByPath.
func GetParametersByPath ¶
func GetParametersByPath(ctx *pulumi.Context, args *GetParametersByPathArgs, opts ...pulumi.InvokeOption) (*GetParametersByPathResult, error)
type GetParametersByPathResultOutput ¶
type GetParametersByPathResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getParametersByPath.
func GetParametersByPathOutput ¶
func GetParametersByPathOutput(ctx *pulumi.Context, args GetParametersByPathOutputArgs, opts ...pulumi.InvokeOption) GetParametersByPathResultOutput
func (GetParametersByPathResultOutput) Arns ¶
func (o GetParametersByPathResultOutput) Arns() pulumi.StringArrayOutput
A list that contains the Amazon Resource Names (ARNs) of the retrieved parameters.
func (GetParametersByPathResultOutput) ElementType ¶
func (GetParametersByPathResultOutput) ElementType() reflect.Type
func (GetParametersByPathResultOutput) Id ¶
func (o GetParametersByPathResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetParametersByPathResultOutput) Names ¶
func (o GetParametersByPathResultOutput) Names() pulumi.StringArrayOutput
A list that contains the names of the retrieved parameters.
func (GetParametersByPathResultOutput) Path ¶
func (o GetParametersByPathResultOutput) Path() pulumi.StringOutput
func (GetParametersByPathResultOutput) Recursive ¶
func (o GetParametersByPathResultOutput) Recursive() pulumi.BoolPtrOutput
func (GetParametersByPathResultOutput) ToGetParametersByPathResultOutput ¶
func (o GetParametersByPathResultOutput) ToGetParametersByPathResultOutput() GetParametersByPathResultOutput
func (GetParametersByPathResultOutput) ToGetParametersByPathResultOutputWithContext ¶
func (o GetParametersByPathResultOutput) ToGetParametersByPathResultOutputWithContext(ctx context.Context) GetParametersByPathResultOutput
func (GetParametersByPathResultOutput) Types ¶
func (o GetParametersByPathResultOutput) Types() pulumi.StringArrayOutput
A list that contains the types (`String`, `StringList`, or `SecureString`) of retrieved parameters.
func (GetParametersByPathResultOutput) Values ¶
func (o GetParametersByPathResultOutput) Values() pulumi.StringArrayOutput
A list that contains the retrieved parameter values. **Note:** This value is always marked as sensitive in the pulumi preview output, regardless of whether any retrieved parameters are of `SecureString` type. Use the `nonsensitive` function to override the behavior at your own risk and discretion, if you are certain that there are no sensitive values being retrieved.
func (GetParametersByPathResultOutput) WithDecryption ¶
func (o GetParametersByPathResultOutput) WithDecryption() pulumi.BoolPtrOutput
type GetPatchBaselineApprovalRule ¶
type GetPatchBaselineApprovalRule struct { // Number of days after the release date of each patch matched by the rule the patch is marked as approved in the patch baseline. ApproveAfterDays int `pulumi:"approveAfterDays"` // Cutoff date for auto approval of released patches. Any patches released on or before this date are installed automatically. Date is formatted as `YYYY-MM-DD`. Conflicts with `approveAfterDays` ApproveUntilDate string `pulumi:"approveUntilDate"` // Compliance level for patches approved by this rule. ComplianceLevel string `pulumi:"complianceLevel"` // Boolean enabling the application of non-security updates. EnableNonSecurity bool `pulumi:"enableNonSecurity"` // Patch filter group that defines the criteria for the rule. PatchFilters []GetPatchBaselineApprovalRulePatchFilter `pulumi:"patchFilters"` }
type GetPatchBaselineApprovalRuleArgs ¶
type GetPatchBaselineApprovalRuleArgs struct { // Number of days after the release date of each patch matched by the rule the patch is marked as approved in the patch baseline. ApproveAfterDays pulumi.IntInput `pulumi:"approveAfterDays"` // Cutoff date for auto approval of released patches. Any patches released on or before this date are installed automatically. Date is formatted as `YYYY-MM-DD`. Conflicts with `approveAfterDays` ApproveUntilDate pulumi.StringInput `pulumi:"approveUntilDate"` // Compliance level for patches approved by this rule. ComplianceLevel pulumi.StringInput `pulumi:"complianceLevel"` // Boolean enabling the application of non-security updates. EnableNonSecurity pulumi.BoolInput `pulumi:"enableNonSecurity"` // Patch filter group that defines the criteria for the rule. PatchFilters GetPatchBaselineApprovalRulePatchFilterArrayInput `pulumi:"patchFilters"` }
func (GetPatchBaselineApprovalRuleArgs) ElementType ¶
func (GetPatchBaselineApprovalRuleArgs) ElementType() reflect.Type
func (GetPatchBaselineApprovalRuleArgs) ToGetPatchBaselineApprovalRuleOutput ¶
func (i GetPatchBaselineApprovalRuleArgs) ToGetPatchBaselineApprovalRuleOutput() GetPatchBaselineApprovalRuleOutput
func (GetPatchBaselineApprovalRuleArgs) ToGetPatchBaselineApprovalRuleOutputWithContext ¶
func (i GetPatchBaselineApprovalRuleArgs) ToGetPatchBaselineApprovalRuleOutputWithContext(ctx context.Context) GetPatchBaselineApprovalRuleOutput
type GetPatchBaselineApprovalRuleArray ¶
type GetPatchBaselineApprovalRuleArray []GetPatchBaselineApprovalRuleInput
func (GetPatchBaselineApprovalRuleArray) ElementType ¶
func (GetPatchBaselineApprovalRuleArray) ElementType() reflect.Type
func (GetPatchBaselineApprovalRuleArray) ToGetPatchBaselineApprovalRuleArrayOutput ¶
func (i GetPatchBaselineApprovalRuleArray) ToGetPatchBaselineApprovalRuleArrayOutput() GetPatchBaselineApprovalRuleArrayOutput
func (GetPatchBaselineApprovalRuleArray) ToGetPatchBaselineApprovalRuleArrayOutputWithContext ¶
func (i GetPatchBaselineApprovalRuleArray) ToGetPatchBaselineApprovalRuleArrayOutputWithContext(ctx context.Context) GetPatchBaselineApprovalRuleArrayOutput
type GetPatchBaselineApprovalRuleArrayInput ¶
type GetPatchBaselineApprovalRuleArrayInput interface { pulumi.Input ToGetPatchBaselineApprovalRuleArrayOutput() GetPatchBaselineApprovalRuleArrayOutput ToGetPatchBaselineApprovalRuleArrayOutputWithContext(context.Context) GetPatchBaselineApprovalRuleArrayOutput }
GetPatchBaselineApprovalRuleArrayInput is an input type that accepts GetPatchBaselineApprovalRuleArray and GetPatchBaselineApprovalRuleArrayOutput values. You can construct a concrete instance of `GetPatchBaselineApprovalRuleArrayInput` via:
GetPatchBaselineApprovalRuleArray{ GetPatchBaselineApprovalRuleArgs{...} }
type GetPatchBaselineApprovalRuleArrayOutput ¶
type GetPatchBaselineApprovalRuleArrayOutput struct{ *pulumi.OutputState }
func (GetPatchBaselineApprovalRuleArrayOutput) ElementType ¶
func (GetPatchBaselineApprovalRuleArrayOutput) ElementType() reflect.Type
func (GetPatchBaselineApprovalRuleArrayOutput) ToGetPatchBaselineApprovalRuleArrayOutput ¶
func (o GetPatchBaselineApprovalRuleArrayOutput) ToGetPatchBaselineApprovalRuleArrayOutput() GetPatchBaselineApprovalRuleArrayOutput
func (GetPatchBaselineApprovalRuleArrayOutput) ToGetPatchBaselineApprovalRuleArrayOutputWithContext ¶
func (o GetPatchBaselineApprovalRuleArrayOutput) ToGetPatchBaselineApprovalRuleArrayOutputWithContext(ctx context.Context) GetPatchBaselineApprovalRuleArrayOutput
type GetPatchBaselineApprovalRuleInput ¶
type GetPatchBaselineApprovalRuleInput interface { pulumi.Input ToGetPatchBaselineApprovalRuleOutput() GetPatchBaselineApprovalRuleOutput ToGetPatchBaselineApprovalRuleOutputWithContext(context.Context) GetPatchBaselineApprovalRuleOutput }
GetPatchBaselineApprovalRuleInput is an input type that accepts GetPatchBaselineApprovalRuleArgs and GetPatchBaselineApprovalRuleOutput values. You can construct a concrete instance of `GetPatchBaselineApprovalRuleInput` via:
GetPatchBaselineApprovalRuleArgs{...}
type GetPatchBaselineApprovalRuleOutput ¶
type GetPatchBaselineApprovalRuleOutput struct{ *pulumi.OutputState }
func (GetPatchBaselineApprovalRuleOutput) ApproveAfterDays ¶
func (o GetPatchBaselineApprovalRuleOutput) ApproveAfterDays() pulumi.IntOutput
Number of days after the release date of each patch matched by the rule the patch is marked as approved in the patch baseline.
func (GetPatchBaselineApprovalRuleOutput) ApproveUntilDate ¶
func (o GetPatchBaselineApprovalRuleOutput) ApproveUntilDate() pulumi.StringOutput
Cutoff date for auto approval of released patches. Any patches released on or before this date are installed automatically. Date is formatted as `YYYY-MM-DD`. Conflicts with `approveAfterDays`
func (GetPatchBaselineApprovalRuleOutput) ComplianceLevel ¶
func (o GetPatchBaselineApprovalRuleOutput) ComplianceLevel() pulumi.StringOutput
Compliance level for patches approved by this rule.
func (GetPatchBaselineApprovalRuleOutput) ElementType ¶
func (GetPatchBaselineApprovalRuleOutput) ElementType() reflect.Type
func (GetPatchBaselineApprovalRuleOutput) EnableNonSecurity ¶
func (o GetPatchBaselineApprovalRuleOutput) EnableNonSecurity() pulumi.BoolOutput
Boolean enabling the application of non-security updates.
func (GetPatchBaselineApprovalRuleOutput) PatchFilters ¶
func (o GetPatchBaselineApprovalRuleOutput) PatchFilters() GetPatchBaselineApprovalRulePatchFilterArrayOutput
Patch filter group that defines the criteria for the rule.
func (GetPatchBaselineApprovalRuleOutput) ToGetPatchBaselineApprovalRuleOutput ¶
func (o GetPatchBaselineApprovalRuleOutput) ToGetPatchBaselineApprovalRuleOutput() GetPatchBaselineApprovalRuleOutput
func (GetPatchBaselineApprovalRuleOutput) ToGetPatchBaselineApprovalRuleOutputWithContext ¶
func (o GetPatchBaselineApprovalRuleOutput) ToGetPatchBaselineApprovalRuleOutputWithContext(ctx context.Context) GetPatchBaselineApprovalRuleOutput
type GetPatchBaselineApprovalRulePatchFilterArgs ¶
type GetPatchBaselineApprovalRulePatchFilterArgs struct { // Key for the filter. Key pulumi.StringInput `pulumi:"key"` // Value for the filter. Values pulumi.StringArrayInput `pulumi:"values"` }
func (GetPatchBaselineApprovalRulePatchFilterArgs) ElementType ¶
func (GetPatchBaselineApprovalRulePatchFilterArgs) ElementType() reflect.Type
func (GetPatchBaselineApprovalRulePatchFilterArgs) ToGetPatchBaselineApprovalRulePatchFilterOutput ¶
func (i GetPatchBaselineApprovalRulePatchFilterArgs) ToGetPatchBaselineApprovalRulePatchFilterOutput() GetPatchBaselineApprovalRulePatchFilterOutput
func (GetPatchBaselineApprovalRulePatchFilterArgs) ToGetPatchBaselineApprovalRulePatchFilterOutputWithContext ¶
func (i GetPatchBaselineApprovalRulePatchFilterArgs) ToGetPatchBaselineApprovalRulePatchFilterOutputWithContext(ctx context.Context) GetPatchBaselineApprovalRulePatchFilterOutput
type GetPatchBaselineApprovalRulePatchFilterArray ¶
type GetPatchBaselineApprovalRulePatchFilterArray []GetPatchBaselineApprovalRulePatchFilterInput
func (GetPatchBaselineApprovalRulePatchFilterArray) ElementType ¶
func (GetPatchBaselineApprovalRulePatchFilterArray) ElementType() reflect.Type
func (GetPatchBaselineApprovalRulePatchFilterArray) ToGetPatchBaselineApprovalRulePatchFilterArrayOutput ¶
func (i GetPatchBaselineApprovalRulePatchFilterArray) ToGetPatchBaselineApprovalRulePatchFilterArrayOutput() GetPatchBaselineApprovalRulePatchFilterArrayOutput
func (GetPatchBaselineApprovalRulePatchFilterArray) ToGetPatchBaselineApprovalRulePatchFilterArrayOutputWithContext ¶
func (i GetPatchBaselineApprovalRulePatchFilterArray) ToGetPatchBaselineApprovalRulePatchFilterArrayOutputWithContext(ctx context.Context) GetPatchBaselineApprovalRulePatchFilterArrayOutput
type GetPatchBaselineApprovalRulePatchFilterArrayInput ¶
type GetPatchBaselineApprovalRulePatchFilterArrayInput interface { pulumi.Input ToGetPatchBaselineApprovalRulePatchFilterArrayOutput() GetPatchBaselineApprovalRulePatchFilterArrayOutput ToGetPatchBaselineApprovalRulePatchFilterArrayOutputWithContext(context.Context) GetPatchBaselineApprovalRulePatchFilterArrayOutput }
GetPatchBaselineApprovalRulePatchFilterArrayInput is an input type that accepts GetPatchBaselineApprovalRulePatchFilterArray and GetPatchBaselineApprovalRulePatchFilterArrayOutput values. You can construct a concrete instance of `GetPatchBaselineApprovalRulePatchFilterArrayInput` via:
GetPatchBaselineApprovalRulePatchFilterArray{ GetPatchBaselineApprovalRulePatchFilterArgs{...} }
type GetPatchBaselineApprovalRulePatchFilterArrayOutput ¶
type GetPatchBaselineApprovalRulePatchFilterArrayOutput struct{ *pulumi.OutputState }
func (GetPatchBaselineApprovalRulePatchFilterArrayOutput) ElementType ¶
func (GetPatchBaselineApprovalRulePatchFilterArrayOutput) ElementType() reflect.Type
func (GetPatchBaselineApprovalRulePatchFilterArrayOutput) ToGetPatchBaselineApprovalRulePatchFilterArrayOutput ¶
func (o GetPatchBaselineApprovalRulePatchFilterArrayOutput) ToGetPatchBaselineApprovalRulePatchFilterArrayOutput() GetPatchBaselineApprovalRulePatchFilterArrayOutput
func (GetPatchBaselineApprovalRulePatchFilterArrayOutput) ToGetPatchBaselineApprovalRulePatchFilterArrayOutputWithContext ¶
func (o GetPatchBaselineApprovalRulePatchFilterArrayOutput) ToGetPatchBaselineApprovalRulePatchFilterArrayOutputWithContext(ctx context.Context) GetPatchBaselineApprovalRulePatchFilterArrayOutput
type GetPatchBaselineApprovalRulePatchFilterInput ¶
type GetPatchBaselineApprovalRulePatchFilterInput interface { pulumi.Input ToGetPatchBaselineApprovalRulePatchFilterOutput() GetPatchBaselineApprovalRulePatchFilterOutput ToGetPatchBaselineApprovalRulePatchFilterOutputWithContext(context.Context) GetPatchBaselineApprovalRulePatchFilterOutput }
GetPatchBaselineApprovalRulePatchFilterInput is an input type that accepts GetPatchBaselineApprovalRulePatchFilterArgs and GetPatchBaselineApprovalRulePatchFilterOutput values. You can construct a concrete instance of `GetPatchBaselineApprovalRulePatchFilterInput` via:
GetPatchBaselineApprovalRulePatchFilterArgs{...}
type GetPatchBaselineApprovalRulePatchFilterOutput ¶
type GetPatchBaselineApprovalRulePatchFilterOutput struct{ *pulumi.OutputState }
func (GetPatchBaselineApprovalRulePatchFilterOutput) ElementType ¶
func (GetPatchBaselineApprovalRulePatchFilterOutput) ElementType() reflect.Type
func (GetPatchBaselineApprovalRulePatchFilterOutput) Key ¶
func (o GetPatchBaselineApprovalRulePatchFilterOutput) Key() pulumi.StringOutput
Key for the filter.
func (GetPatchBaselineApprovalRulePatchFilterOutput) ToGetPatchBaselineApprovalRulePatchFilterOutput ¶
func (o GetPatchBaselineApprovalRulePatchFilterOutput) ToGetPatchBaselineApprovalRulePatchFilterOutput() GetPatchBaselineApprovalRulePatchFilterOutput
func (GetPatchBaselineApprovalRulePatchFilterOutput) ToGetPatchBaselineApprovalRulePatchFilterOutputWithContext ¶
func (o GetPatchBaselineApprovalRulePatchFilterOutput) ToGetPatchBaselineApprovalRulePatchFilterOutputWithContext(ctx context.Context) GetPatchBaselineApprovalRulePatchFilterOutput
func (GetPatchBaselineApprovalRulePatchFilterOutput) Values ¶
func (o GetPatchBaselineApprovalRulePatchFilterOutput) Values() pulumi.StringArrayOutput
Value for the filter.
type GetPatchBaselineGlobalFilterArgs ¶
type GetPatchBaselineGlobalFilterArgs struct { // Key for the filter. Key pulumi.StringInput `pulumi:"key"` // Value for the filter. Values pulumi.StringArrayInput `pulumi:"values"` }
func (GetPatchBaselineGlobalFilterArgs) ElementType ¶
func (GetPatchBaselineGlobalFilterArgs) ElementType() reflect.Type
func (GetPatchBaselineGlobalFilterArgs) ToGetPatchBaselineGlobalFilterOutput ¶
func (i GetPatchBaselineGlobalFilterArgs) ToGetPatchBaselineGlobalFilterOutput() GetPatchBaselineGlobalFilterOutput
func (GetPatchBaselineGlobalFilterArgs) ToGetPatchBaselineGlobalFilterOutputWithContext ¶
func (i GetPatchBaselineGlobalFilterArgs) ToGetPatchBaselineGlobalFilterOutputWithContext(ctx context.Context) GetPatchBaselineGlobalFilterOutput
type GetPatchBaselineGlobalFilterArray ¶
type GetPatchBaselineGlobalFilterArray []GetPatchBaselineGlobalFilterInput
func (GetPatchBaselineGlobalFilterArray) ElementType ¶
func (GetPatchBaselineGlobalFilterArray) ElementType() reflect.Type
func (GetPatchBaselineGlobalFilterArray) ToGetPatchBaselineGlobalFilterArrayOutput ¶
func (i GetPatchBaselineGlobalFilterArray) ToGetPatchBaselineGlobalFilterArrayOutput() GetPatchBaselineGlobalFilterArrayOutput
func (GetPatchBaselineGlobalFilterArray) ToGetPatchBaselineGlobalFilterArrayOutputWithContext ¶
func (i GetPatchBaselineGlobalFilterArray) ToGetPatchBaselineGlobalFilterArrayOutputWithContext(ctx context.Context) GetPatchBaselineGlobalFilterArrayOutput
type GetPatchBaselineGlobalFilterArrayInput ¶
type GetPatchBaselineGlobalFilterArrayInput interface { pulumi.Input ToGetPatchBaselineGlobalFilterArrayOutput() GetPatchBaselineGlobalFilterArrayOutput ToGetPatchBaselineGlobalFilterArrayOutputWithContext(context.Context) GetPatchBaselineGlobalFilterArrayOutput }
GetPatchBaselineGlobalFilterArrayInput is an input type that accepts GetPatchBaselineGlobalFilterArray and GetPatchBaselineGlobalFilterArrayOutput values. You can construct a concrete instance of `GetPatchBaselineGlobalFilterArrayInput` via:
GetPatchBaselineGlobalFilterArray{ GetPatchBaselineGlobalFilterArgs{...} }
type GetPatchBaselineGlobalFilterArrayOutput ¶
type GetPatchBaselineGlobalFilterArrayOutput struct{ *pulumi.OutputState }
func (GetPatchBaselineGlobalFilterArrayOutput) ElementType ¶
func (GetPatchBaselineGlobalFilterArrayOutput) ElementType() reflect.Type
func (GetPatchBaselineGlobalFilterArrayOutput) ToGetPatchBaselineGlobalFilterArrayOutput ¶
func (o GetPatchBaselineGlobalFilterArrayOutput) ToGetPatchBaselineGlobalFilterArrayOutput() GetPatchBaselineGlobalFilterArrayOutput
func (GetPatchBaselineGlobalFilterArrayOutput) ToGetPatchBaselineGlobalFilterArrayOutputWithContext ¶
func (o GetPatchBaselineGlobalFilterArrayOutput) ToGetPatchBaselineGlobalFilterArrayOutputWithContext(ctx context.Context) GetPatchBaselineGlobalFilterArrayOutput
type GetPatchBaselineGlobalFilterInput ¶
type GetPatchBaselineGlobalFilterInput interface { pulumi.Input ToGetPatchBaselineGlobalFilterOutput() GetPatchBaselineGlobalFilterOutput ToGetPatchBaselineGlobalFilterOutputWithContext(context.Context) GetPatchBaselineGlobalFilterOutput }
GetPatchBaselineGlobalFilterInput is an input type that accepts GetPatchBaselineGlobalFilterArgs and GetPatchBaselineGlobalFilterOutput values. You can construct a concrete instance of `GetPatchBaselineGlobalFilterInput` via:
GetPatchBaselineGlobalFilterArgs{...}
type GetPatchBaselineGlobalFilterOutput ¶
type GetPatchBaselineGlobalFilterOutput struct{ *pulumi.OutputState }
func (GetPatchBaselineGlobalFilterOutput) ElementType ¶
func (GetPatchBaselineGlobalFilterOutput) ElementType() reflect.Type
func (GetPatchBaselineGlobalFilterOutput) Key ¶
func (o GetPatchBaselineGlobalFilterOutput) Key() pulumi.StringOutput
Key for the filter.
func (GetPatchBaselineGlobalFilterOutput) ToGetPatchBaselineGlobalFilterOutput ¶
func (o GetPatchBaselineGlobalFilterOutput) ToGetPatchBaselineGlobalFilterOutput() GetPatchBaselineGlobalFilterOutput
func (GetPatchBaselineGlobalFilterOutput) ToGetPatchBaselineGlobalFilterOutputWithContext ¶
func (o GetPatchBaselineGlobalFilterOutput) ToGetPatchBaselineGlobalFilterOutputWithContext(ctx context.Context) GetPatchBaselineGlobalFilterOutput
func (GetPatchBaselineGlobalFilterOutput) Values ¶
func (o GetPatchBaselineGlobalFilterOutput) Values() pulumi.StringArrayOutput
Value for the filter.
type GetPatchBaselineSource ¶
type GetPatchBaselineSource struct { // Value of the yum repo configuration. Configuration string `pulumi:"configuration"` // Name specified to identify the patch source. Name string `pulumi:"name"` // Specific operating system versions a patch repository applies to. Products []string `pulumi:"products"` }
type GetPatchBaselineSourceArgs ¶
type GetPatchBaselineSourceArgs struct { // Value of the yum repo configuration. Configuration pulumi.StringInput `pulumi:"configuration"` // Name specified to identify the patch source. Name pulumi.StringInput `pulumi:"name"` // Specific operating system versions a patch repository applies to. Products pulumi.StringArrayInput `pulumi:"products"` }
func (GetPatchBaselineSourceArgs) ElementType ¶
func (GetPatchBaselineSourceArgs) ElementType() reflect.Type
func (GetPatchBaselineSourceArgs) ToGetPatchBaselineSourceOutput ¶
func (i GetPatchBaselineSourceArgs) ToGetPatchBaselineSourceOutput() GetPatchBaselineSourceOutput
func (GetPatchBaselineSourceArgs) ToGetPatchBaselineSourceOutputWithContext ¶
func (i GetPatchBaselineSourceArgs) ToGetPatchBaselineSourceOutputWithContext(ctx context.Context) GetPatchBaselineSourceOutput
type GetPatchBaselineSourceArray ¶
type GetPatchBaselineSourceArray []GetPatchBaselineSourceInput
func (GetPatchBaselineSourceArray) ElementType ¶
func (GetPatchBaselineSourceArray) ElementType() reflect.Type
func (GetPatchBaselineSourceArray) ToGetPatchBaselineSourceArrayOutput ¶
func (i GetPatchBaselineSourceArray) ToGetPatchBaselineSourceArrayOutput() GetPatchBaselineSourceArrayOutput
func (GetPatchBaselineSourceArray) ToGetPatchBaselineSourceArrayOutputWithContext ¶
func (i GetPatchBaselineSourceArray) ToGetPatchBaselineSourceArrayOutputWithContext(ctx context.Context) GetPatchBaselineSourceArrayOutput
type GetPatchBaselineSourceArrayInput ¶
type GetPatchBaselineSourceArrayInput interface { pulumi.Input ToGetPatchBaselineSourceArrayOutput() GetPatchBaselineSourceArrayOutput ToGetPatchBaselineSourceArrayOutputWithContext(context.Context) GetPatchBaselineSourceArrayOutput }
GetPatchBaselineSourceArrayInput is an input type that accepts GetPatchBaselineSourceArray and GetPatchBaselineSourceArrayOutput values. You can construct a concrete instance of `GetPatchBaselineSourceArrayInput` via:
GetPatchBaselineSourceArray{ GetPatchBaselineSourceArgs{...} }
type GetPatchBaselineSourceArrayOutput ¶
type GetPatchBaselineSourceArrayOutput struct{ *pulumi.OutputState }
func (GetPatchBaselineSourceArrayOutput) ElementType ¶
func (GetPatchBaselineSourceArrayOutput) ElementType() reflect.Type
func (GetPatchBaselineSourceArrayOutput) Index ¶
func (o GetPatchBaselineSourceArrayOutput) Index(i pulumi.IntInput) GetPatchBaselineSourceOutput
func (GetPatchBaselineSourceArrayOutput) ToGetPatchBaselineSourceArrayOutput ¶
func (o GetPatchBaselineSourceArrayOutput) ToGetPatchBaselineSourceArrayOutput() GetPatchBaselineSourceArrayOutput
func (GetPatchBaselineSourceArrayOutput) ToGetPatchBaselineSourceArrayOutputWithContext ¶
func (o GetPatchBaselineSourceArrayOutput) ToGetPatchBaselineSourceArrayOutputWithContext(ctx context.Context) GetPatchBaselineSourceArrayOutput
type GetPatchBaselineSourceInput ¶
type GetPatchBaselineSourceInput interface { pulumi.Input ToGetPatchBaselineSourceOutput() GetPatchBaselineSourceOutput ToGetPatchBaselineSourceOutputWithContext(context.Context) GetPatchBaselineSourceOutput }
GetPatchBaselineSourceInput is an input type that accepts GetPatchBaselineSourceArgs and GetPatchBaselineSourceOutput values. You can construct a concrete instance of `GetPatchBaselineSourceInput` via:
GetPatchBaselineSourceArgs{...}
type GetPatchBaselineSourceOutput ¶
type GetPatchBaselineSourceOutput struct{ *pulumi.OutputState }
func (GetPatchBaselineSourceOutput) Configuration ¶
func (o GetPatchBaselineSourceOutput) Configuration() pulumi.StringOutput
Value of the yum repo configuration.
func (GetPatchBaselineSourceOutput) ElementType ¶
func (GetPatchBaselineSourceOutput) ElementType() reflect.Type
func (GetPatchBaselineSourceOutput) Name ¶
func (o GetPatchBaselineSourceOutput) Name() pulumi.StringOutput
Name specified to identify the patch source.
func (GetPatchBaselineSourceOutput) Products ¶
func (o GetPatchBaselineSourceOutput) Products() pulumi.StringArrayOutput
Specific operating system versions a patch repository applies to.
func (GetPatchBaselineSourceOutput) ToGetPatchBaselineSourceOutput ¶
func (o GetPatchBaselineSourceOutput) ToGetPatchBaselineSourceOutput() GetPatchBaselineSourceOutput
func (GetPatchBaselineSourceOutput) ToGetPatchBaselineSourceOutputWithContext ¶
func (o GetPatchBaselineSourceOutput) ToGetPatchBaselineSourceOutputWithContext(ctx context.Context) GetPatchBaselineSourceOutput
type LookupContactsRotationArgs ¶ added in v6.21.0
type LookupContactsRotationArgs struct { // The Amazon Resource Name (ARN) of the rotation. Arn string `pulumi:"arn"` }
A collection of arguments for invoking getContactsRotation.
type LookupContactsRotationOutputArgs ¶ added in v6.21.0
type LookupContactsRotationOutputArgs struct { // The Amazon Resource Name (ARN) of the rotation. Arn pulumi.StringInput `pulumi:"arn"` }
A collection of arguments for invoking getContactsRotation.
func (LookupContactsRotationOutputArgs) ElementType ¶ added in v6.21.0
func (LookupContactsRotationOutputArgs) ElementType() reflect.Type
type LookupContactsRotationResult ¶ added in v6.21.0
type LookupContactsRotationResult struct { Arn string `pulumi:"arn"` // The Amazon Resource Names (ARNs) of the contacts to add to the rotation. The order in which you list the contacts is their shift order in the rotation schedule. ContactIds []string `pulumi:"contactIds"` Id string `pulumi:"id"` // The name for the rotation. Name string `pulumi:"name"` // Information about when an on-call rotation is in effect and how long the rotation period lasts. Recurrences []GetContactsRotationRecurrence `pulumi:"recurrences"` // The date and time, in RFC 3339 format, that the rotation goes into effect. StartTime string `pulumi:"startTime"` // A map of tags to assign to the resource. Tags map[string]string `pulumi:"tags"` // The time zone to base the rotation’s activity on in Internet Assigned Numbers Authority (IANA) format. TimeZoneId string `pulumi:"timeZoneId"` }
A collection of values returned by getContactsRotation.
func LookupContactsRotation ¶ added in v6.21.0
func LookupContactsRotation(ctx *pulumi.Context, args *LookupContactsRotationArgs, opts ...pulumi.InvokeOption) (*LookupContactsRotationResult, error)
## Example Usage
### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ssm" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ssm.LookupContactsRotation(ctx, &ssm.LookupContactsRotationArgs{ Arn: "arn:aws:ssm-contacts:us-east-1:012345678910:rotation/example", }, nil) if err != nil { return err } return nil }) }
```
type LookupContactsRotationResultOutput ¶ added in v6.21.0
type LookupContactsRotationResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getContactsRotation.
func LookupContactsRotationOutput ¶ added in v6.21.0
func LookupContactsRotationOutput(ctx *pulumi.Context, args LookupContactsRotationOutputArgs, opts ...pulumi.InvokeOption) LookupContactsRotationResultOutput
func (LookupContactsRotationResultOutput) Arn ¶ added in v6.21.0
func (o LookupContactsRotationResultOutput) Arn() pulumi.StringOutput
func (LookupContactsRotationResultOutput) ContactIds ¶ added in v6.21.0
func (o LookupContactsRotationResultOutput) ContactIds() pulumi.StringArrayOutput
The Amazon Resource Names (ARNs) of the contacts to add to the rotation. The order in which you list the contacts is their shift order in the rotation schedule.
func (LookupContactsRotationResultOutput) ElementType ¶ added in v6.21.0
func (LookupContactsRotationResultOutput) ElementType() reflect.Type
func (LookupContactsRotationResultOutput) Id ¶ added in v6.21.0
func (o LookupContactsRotationResultOutput) Id() pulumi.StringOutput
func (LookupContactsRotationResultOutput) Name ¶ added in v6.21.0
func (o LookupContactsRotationResultOutput) Name() pulumi.StringOutput
The name for the rotation.
func (LookupContactsRotationResultOutput) Recurrences ¶ added in v6.21.0
func (o LookupContactsRotationResultOutput) Recurrences() GetContactsRotationRecurrenceArrayOutput
Information about when an on-call rotation is in effect and how long the rotation period lasts.
func (LookupContactsRotationResultOutput) StartTime ¶ added in v6.21.0
func (o LookupContactsRotationResultOutput) StartTime() pulumi.StringOutput
The date and time, in RFC 3339 format, that the rotation goes into effect.
func (LookupContactsRotationResultOutput) Tags ¶ added in v6.21.0
func (o LookupContactsRotationResultOutput) Tags() pulumi.StringMapOutput
A map of tags to assign to the resource.
func (LookupContactsRotationResultOutput) TimeZoneId ¶ added in v6.21.0
func (o LookupContactsRotationResultOutput) TimeZoneId() pulumi.StringOutput
The time zone to base the rotation’s activity on in Internet Assigned Numbers Authority (IANA) format.
func (LookupContactsRotationResultOutput) ToLookupContactsRotationResultOutput ¶ added in v6.21.0
func (o LookupContactsRotationResultOutput) ToLookupContactsRotationResultOutput() LookupContactsRotationResultOutput
func (LookupContactsRotationResultOutput) ToLookupContactsRotationResultOutputWithContext ¶ added in v6.21.0
func (o LookupContactsRotationResultOutput) ToLookupContactsRotationResultOutputWithContext(ctx context.Context) LookupContactsRotationResultOutput
type LookupDocumentArgs ¶
type LookupDocumentArgs struct { // The format of the document. Valid values: `JSON`, `TEXT`, `YAML`. DocumentFormat *string `pulumi:"documentFormat"` // The document version. DocumentVersion *string `pulumi:"documentVersion"` // The name of the document. Name string `pulumi:"name"` }
A collection of arguments for invoking getDocument.
type LookupDocumentOutputArgs ¶
type LookupDocumentOutputArgs struct { // The format of the document. Valid values: `JSON`, `TEXT`, `YAML`. DocumentFormat pulumi.StringPtrInput `pulumi:"documentFormat"` // The document version. DocumentVersion pulumi.StringPtrInput `pulumi:"documentVersion"` // The name of the document. Name pulumi.StringInput `pulumi:"name"` }
A collection of arguments for invoking getDocument.
func (LookupDocumentOutputArgs) ElementType ¶
func (LookupDocumentOutputArgs) ElementType() reflect.Type
type LookupDocumentResult ¶
type LookupDocumentResult struct { // ARN of the document. If the document is an AWS managed document, this value will be set to the name of the document instead. Arn string `pulumi:"arn"` // The content for the SSM document in JSON or YAML format. Content string `pulumi:"content"` DocumentFormat *string `pulumi:"documentFormat"` // The type of the document. DocumentType string `pulumi:"documentType"` DocumentVersion *string `pulumi:"documentVersion"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Name string `pulumi:"name"` }
A collection of values returned by getDocument.
func LookupDocument ¶
func LookupDocument(ctx *pulumi.Context, args *LookupDocumentArgs, opts ...pulumi.InvokeOption) (*LookupDocumentResult, error)
Gets the contents of the specified Systems Manager document.
## Example Usage
To get the contents of the document owned by AWS.
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ssm" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { foo, err := ssm.LookupDocument(ctx, &ssm.LookupDocumentArgs{ Name: "AWS-GatherSoftwareInventory", DocumentFormat: pulumi.StringRef("YAML"), }, nil) if err != nil { return err } ctx.Export("content", foo.Content) return nil }) }
```
To get the contents of the custom document.
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ssm" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ssm.LookupDocument(ctx, &ssm.LookupDocumentArgs{ Name: testAwsSsmDocument.Name, DocumentFormat: pulumi.StringRef("JSON"), }, nil) if err != nil { return err } return nil }) }
```
type LookupDocumentResultOutput ¶
type LookupDocumentResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getDocument.
func LookupDocumentOutput ¶
func LookupDocumentOutput(ctx *pulumi.Context, args LookupDocumentOutputArgs, opts ...pulumi.InvokeOption) LookupDocumentResultOutput
func (LookupDocumentResultOutput) Arn ¶
func (o LookupDocumentResultOutput) Arn() pulumi.StringOutput
ARN of the document. If the document is an AWS managed document, this value will be set to the name of the document instead.
func (LookupDocumentResultOutput) Content ¶
func (o LookupDocumentResultOutput) Content() pulumi.StringOutput
The content for the SSM document in JSON or YAML format.
func (LookupDocumentResultOutput) DocumentFormat ¶
func (o LookupDocumentResultOutput) DocumentFormat() pulumi.StringPtrOutput
func (LookupDocumentResultOutput) DocumentType ¶
func (o LookupDocumentResultOutput) DocumentType() pulumi.StringOutput
The type of the document.
func (LookupDocumentResultOutput) DocumentVersion ¶
func (o LookupDocumentResultOutput) DocumentVersion() pulumi.StringPtrOutput
func (LookupDocumentResultOutput) ElementType ¶
func (LookupDocumentResultOutput) ElementType() reflect.Type
func (LookupDocumentResultOutput) Id ¶
func (o LookupDocumentResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupDocumentResultOutput) Name ¶
func (o LookupDocumentResultOutput) Name() pulumi.StringOutput
func (LookupDocumentResultOutput) ToLookupDocumentResultOutput ¶
func (o LookupDocumentResultOutput) ToLookupDocumentResultOutput() LookupDocumentResultOutput
func (LookupDocumentResultOutput) ToLookupDocumentResultOutputWithContext ¶
func (o LookupDocumentResultOutput) ToLookupDocumentResultOutputWithContext(ctx context.Context) LookupDocumentResultOutput
type LookupParameterArgs ¶
type LookupParameterArgs struct { // Name of the parameter. Name string `pulumi:"name"` // Whether to return decrypted `SecureString` value. Defaults to `true`. // // In addition to all arguments above, the following attributes are exported: WithDecryption *bool `pulumi:"withDecryption"` }
A collection of arguments for invoking getParameter.
type LookupParameterOutputArgs ¶
type LookupParameterOutputArgs struct { // Name of the parameter. Name pulumi.StringInput `pulumi:"name"` // Whether to return decrypted `SecureString` value. Defaults to `true`. // // In addition to all arguments above, the following attributes are exported: WithDecryption pulumi.BoolPtrInput `pulumi:"withDecryption"` }
A collection of arguments for invoking getParameter.
func (LookupParameterOutputArgs) ElementType ¶
func (LookupParameterOutputArgs) ElementType() reflect.Type
type LookupParameterResult ¶
type LookupParameterResult struct { Arn string `pulumi:"arn"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` InsecureValue string `pulumi:"insecureValue"` Name string `pulumi:"name"` Type string `pulumi:"type"` Value string `pulumi:"value"` Version int `pulumi:"version"` WithDecryption *bool `pulumi:"withDecryption"` }
A collection of values returned by getParameter.
func LookupParameter ¶
func LookupParameter(ctx *pulumi.Context, args *LookupParameterArgs, opts ...pulumi.InvokeOption) (*LookupParameterResult, error)
Provides an SSM Parameter data source.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ssm" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ssm.LookupParameter(ctx, &ssm.LookupParameterArgs{ Name: "foo", }, nil) if err != nil { return err } return nil }) }
```
> **Note:** The unencrypted value of a SecureString will be stored in the raw state as plain-text.
type LookupParameterResultOutput ¶
type LookupParameterResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getParameter.
func LookupParameterOutput ¶
func LookupParameterOutput(ctx *pulumi.Context, args LookupParameterOutputArgs, opts ...pulumi.InvokeOption) LookupParameterResultOutput
func (LookupParameterResultOutput) Arn ¶
func (o LookupParameterResultOutput) Arn() pulumi.StringOutput
func (LookupParameterResultOutput) ElementType ¶
func (LookupParameterResultOutput) ElementType() reflect.Type
func (LookupParameterResultOutput) Id ¶
func (o LookupParameterResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupParameterResultOutput) InsecureValue ¶
func (o LookupParameterResultOutput) InsecureValue() pulumi.StringOutput
func (LookupParameterResultOutput) Name ¶
func (o LookupParameterResultOutput) Name() pulumi.StringOutput
func (LookupParameterResultOutput) ToLookupParameterResultOutput ¶
func (o LookupParameterResultOutput) ToLookupParameterResultOutput() LookupParameterResultOutput
func (LookupParameterResultOutput) ToLookupParameterResultOutputWithContext ¶
func (o LookupParameterResultOutput) ToLookupParameterResultOutputWithContext(ctx context.Context) LookupParameterResultOutput
func (LookupParameterResultOutput) Type ¶
func (o LookupParameterResultOutput) Type() pulumi.StringOutput
func (LookupParameterResultOutput) Value ¶
func (o LookupParameterResultOutput) Value() pulumi.StringOutput
func (LookupParameterResultOutput) Version ¶
func (o LookupParameterResultOutput) Version() pulumi.IntOutput
func (LookupParameterResultOutput) WithDecryption ¶
func (o LookupParameterResultOutput) WithDecryption() pulumi.BoolPtrOutput
type LookupPatchBaselineArgs ¶
type LookupPatchBaselineArgs struct { // Filters the results against the baselines defaultBaseline field. DefaultBaseline *bool `pulumi:"defaultBaseline"` // Filter results by the baseline name prefix. NamePrefix *string `pulumi:"namePrefix"` // Specified OS for the baseline. Valid values: `AMAZON_LINUX`, `AMAZON_LINUX_2`, `UBUNTU`, `REDHAT_ENTERPRISE_LINUX`, `SUSE`, `CENTOS`, `ORACLE_LINUX`, `DEBIAN`, `MACOS`, `RASPBIAN` and `ROCKY_LINUX`. OperatingSystem *string `pulumi:"operatingSystem"` // Owner of the baseline. Valid values: `All`, `AWS`, `Self` (the current account). // // The following arguments are optional: Owner string `pulumi:"owner"` }
A collection of arguments for invoking getPatchBaseline.
type LookupPatchBaselineOutputArgs ¶
type LookupPatchBaselineOutputArgs struct { // Filters the results against the baselines defaultBaseline field. DefaultBaseline pulumi.BoolPtrInput `pulumi:"defaultBaseline"` // Filter results by the baseline name prefix. NamePrefix pulumi.StringPtrInput `pulumi:"namePrefix"` // Specified OS for the baseline. Valid values: `AMAZON_LINUX`, `AMAZON_LINUX_2`, `UBUNTU`, `REDHAT_ENTERPRISE_LINUX`, `SUSE`, `CENTOS`, `ORACLE_LINUX`, `DEBIAN`, `MACOS`, `RASPBIAN` and `ROCKY_LINUX`. OperatingSystem pulumi.StringPtrInput `pulumi:"operatingSystem"` // Owner of the baseline. Valid values: `All`, `AWS`, `Self` (the current account). // // The following arguments are optional: Owner pulumi.StringInput `pulumi:"owner"` }
A collection of arguments for invoking getPatchBaseline.
func (LookupPatchBaselineOutputArgs) ElementType ¶
func (LookupPatchBaselineOutputArgs) ElementType() reflect.Type
type LookupPatchBaselineResult ¶
type LookupPatchBaselineResult struct { // List of rules used to include patches in the baseline. ApprovalRules []GetPatchBaselineApprovalRule `pulumi:"approvalRules"` // List of explicitly approved patches for the baseline. ApprovedPatches []string `pulumi:"approvedPatches"` // Compliance level for approved patches. ApprovedPatchesComplianceLevel string `pulumi:"approvedPatchesComplianceLevel"` // Indicates whether the list of approved patches includes non-security updates that should be applied to the instances. ApprovedPatchesEnableNonSecurity bool `pulumi:"approvedPatchesEnableNonSecurity"` DefaultBaseline *bool `pulumi:"defaultBaseline"` // Description of the baseline. Description string `pulumi:"description"` // Set of global filters used to exclude patches from the baseline. GlobalFilters []GetPatchBaselineGlobalFilter `pulumi:"globalFilters"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // JSON representation of the baseline. Json string `pulumi:"json"` // Name specified to identify the patch source. Name string `pulumi:"name"` NamePrefix *string `pulumi:"namePrefix"` OperatingSystem *string `pulumi:"operatingSystem"` Owner string `pulumi:"owner"` // List of rejected patches. RejectedPatches []string `pulumi:"rejectedPatches"` // Action specified to take on patches included in the `rejectedPatches` list. RejectedPatchesAction string `pulumi:"rejectedPatchesAction"` // Information about the patches to use to update the managed nodes, including target operating systems and source repositories. Sources []GetPatchBaselineSource `pulumi:"sources"` }
A collection of values returned by getPatchBaseline.
func LookupPatchBaseline ¶
func LookupPatchBaseline(ctx *pulumi.Context, args *LookupPatchBaselineArgs, opts ...pulumi.InvokeOption) (*LookupPatchBaselineResult, error)
Provides an SSM Patch Baseline data source. Useful if you wish to reuse the default baselines provided.
## Example Usage
To retrieve a baseline provided by AWS:
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ssm" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ssm.LookupPatchBaseline(ctx, &ssm.LookupPatchBaselineArgs{ Owner: "AWS", NamePrefix: pulumi.StringRef("AWS-"), OperatingSystem: pulumi.StringRef("CENTOS"), }, nil) if err != nil { return err } return nil }) }
```
To retrieve a baseline on your account:
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ssm" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ssm.LookupPatchBaseline(ctx, &ssm.LookupPatchBaselineArgs{ Owner: "Self", NamePrefix: pulumi.StringRef("MyCustomBaseline"), DefaultBaseline: pulumi.BoolRef(true), OperatingSystem: pulumi.StringRef("WINDOWS"), }, nil) if err != nil { return err } return nil }) }
```
type LookupPatchBaselineResultOutput ¶
type LookupPatchBaselineResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getPatchBaseline.
func LookupPatchBaselineOutput ¶
func LookupPatchBaselineOutput(ctx *pulumi.Context, args LookupPatchBaselineOutputArgs, opts ...pulumi.InvokeOption) LookupPatchBaselineResultOutput
func (LookupPatchBaselineResultOutput) ApprovalRules ¶
func (o LookupPatchBaselineResultOutput) ApprovalRules() GetPatchBaselineApprovalRuleArrayOutput
List of rules used to include patches in the baseline.
func (LookupPatchBaselineResultOutput) ApprovedPatches ¶
func (o LookupPatchBaselineResultOutput) ApprovedPatches() pulumi.StringArrayOutput
List of explicitly approved patches for the baseline.
func (LookupPatchBaselineResultOutput) ApprovedPatchesComplianceLevel ¶
func (o LookupPatchBaselineResultOutput) ApprovedPatchesComplianceLevel() pulumi.StringOutput
Compliance level for approved patches.
func (LookupPatchBaselineResultOutput) ApprovedPatchesEnableNonSecurity ¶
func (o LookupPatchBaselineResultOutput) ApprovedPatchesEnableNonSecurity() pulumi.BoolOutput
Indicates whether the list of approved patches includes non-security updates that should be applied to the instances.
func (LookupPatchBaselineResultOutput) DefaultBaseline ¶
func (o LookupPatchBaselineResultOutput) DefaultBaseline() pulumi.BoolPtrOutput
func (LookupPatchBaselineResultOutput) Description ¶
func (o LookupPatchBaselineResultOutput) Description() pulumi.StringOutput
Description of the baseline.
func (LookupPatchBaselineResultOutput) ElementType ¶
func (LookupPatchBaselineResultOutput) ElementType() reflect.Type
func (LookupPatchBaselineResultOutput) GlobalFilters ¶
func (o LookupPatchBaselineResultOutput) GlobalFilters() GetPatchBaselineGlobalFilterArrayOutput
Set of global filters used to exclude patches from the baseline.
func (LookupPatchBaselineResultOutput) Id ¶
func (o LookupPatchBaselineResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupPatchBaselineResultOutput) Json ¶ added in v6.19.0
func (o LookupPatchBaselineResultOutput) Json() pulumi.StringOutput
JSON representation of the baseline.
func (LookupPatchBaselineResultOutput) Name ¶
func (o LookupPatchBaselineResultOutput) Name() pulumi.StringOutput
Name specified to identify the patch source.
func (LookupPatchBaselineResultOutput) NamePrefix ¶
func (o LookupPatchBaselineResultOutput) NamePrefix() pulumi.StringPtrOutput
func (LookupPatchBaselineResultOutput) OperatingSystem ¶
func (o LookupPatchBaselineResultOutput) OperatingSystem() pulumi.StringPtrOutput
func (LookupPatchBaselineResultOutput) Owner ¶
func (o LookupPatchBaselineResultOutput) Owner() pulumi.StringOutput
func (LookupPatchBaselineResultOutput) RejectedPatches ¶
func (o LookupPatchBaselineResultOutput) RejectedPatches() pulumi.StringArrayOutput
List of rejected patches.
func (LookupPatchBaselineResultOutput) RejectedPatchesAction ¶
func (o LookupPatchBaselineResultOutput) RejectedPatchesAction() pulumi.StringOutput
Action specified to take on patches included in the `rejectedPatches` list.
func (LookupPatchBaselineResultOutput) Sources ¶
func (o LookupPatchBaselineResultOutput) Sources() GetPatchBaselineSourceArrayOutput
Information about the patches to use to update the managed nodes, including target operating systems and source repositories.
func (LookupPatchBaselineResultOutput) ToLookupPatchBaselineResultOutput ¶
func (o LookupPatchBaselineResultOutput) ToLookupPatchBaselineResultOutput() LookupPatchBaselineResultOutput
func (LookupPatchBaselineResultOutput) ToLookupPatchBaselineResultOutputWithContext ¶
func (o LookupPatchBaselineResultOutput) ToLookupPatchBaselineResultOutputWithContext(ctx context.Context) LookupPatchBaselineResultOutput
type MaintenanceWindow ¶
type MaintenanceWindow struct { pulumi.CustomResourceState // Whether targets must be registered with the Maintenance Window before tasks can be defined for those targets. AllowUnassociatedTargets pulumi.BoolPtrOutput `pulumi:"allowUnassociatedTargets"` // The number of hours before the end of the Maintenance Window that Systems Manager stops scheduling new tasks for execution. Cutoff pulumi.IntOutput `pulumi:"cutoff"` // A description for the maintenance window. Description pulumi.StringPtrOutput `pulumi:"description"` // The duration of the Maintenance Window in hours. Duration pulumi.IntOutput `pulumi:"duration"` // Whether the maintenance window is enabled. Default: `true`. Enabled pulumi.BoolPtrOutput `pulumi:"enabled"` // Timestamp in [ISO-8601 extended format](https://www.iso.org/iso-8601-date-and-time-format.html) when to no longer run the maintenance window. EndDate pulumi.StringPtrOutput `pulumi:"endDate"` // The name of the maintenance window. Name pulumi.StringOutput `pulumi:"name"` // The schedule of the Maintenance Window in the form of a [cron or rate expression](https://docs.aws.amazon.com/systems-manager/latest/userguide/reference-cron-and-rate-expressions.html). Schedule pulumi.StringOutput `pulumi:"schedule"` // The number of days to wait after the date and time specified by a CRON expression before running the maintenance window. ScheduleOffset pulumi.IntPtrOutput `pulumi:"scheduleOffset"` // Timezone for schedule in [Internet Assigned Numbers Authority (IANA) Time Zone Database format](https://www.iana.org/time-zones). For example: `America/Los_Angeles`, `etc/UTC`, or `Asia/Seoul`. ScheduleTimezone pulumi.StringPtrOutput `pulumi:"scheduleTimezone"` // Timestamp in [ISO-8601 extended format](https://www.iso.org/iso-8601-date-and-time-format.html) when to begin the maintenance window. StartDate pulumi.StringPtrOutput `pulumi:"startDate"` // A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapOutput `pulumi:"tags"` // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` }
Provides an SSM Maintenance Window resource
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ssm" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ssm.NewMaintenanceWindow(ctx, "production", &ssm.MaintenanceWindowArgs{ Name: pulumi.String("maintenance-window-application"), Schedule: pulumi.String("cron(0 16 ? * TUE *)"), Duration: pulumi.Int(3), Cutoff: pulumi.Int(1), }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import SSM Maintenance Windows using the maintenance window `id`. For example:
```sh $ pulumi import aws:ssm/maintenanceWindow:MaintenanceWindow imported-window mw-0123456789 ```
func GetMaintenanceWindow ¶
func GetMaintenanceWindow(ctx *pulumi.Context, name string, id pulumi.IDInput, state *MaintenanceWindowState, opts ...pulumi.ResourceOption) (*MaintenanceWindow, error)
GetMaintenanceWindow gets an existing MaintenanceWindow 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 NewMaintenanceWindow ¶
func NewMaintenanceWindow(ctx *pulumi.Context, name string, args *MaintenanceWindowArgs, opts ...pulumi.ResourceOption) (*MaintenanceWindow, error)
NewMaintenanceWindow registers a new resource with the given unique name, arguments, and options.
func (*MaintenanceWindow) ElementType ¶
func (*MaintenanceWindow) ElementType() reflect.Type
func (*MaintenanceWindow) ToMaintenanceWindowOutput ¶
func (i *MaintenanceWindow) ToMaintenanceWindowOutput() MaintenanceWindowOutput
func (*MaintenanceWindow) ToMaintenanceWindowOutputWithContext ¶
func (i *MaintenanceWindow) ToMaintenanceWindowOutputWithContext(ctx context.Context) MaintenanceWindowOutput
type MaintenanceWindowArgs ¶
type MaintenanceWindowArgs struct { // Whether targets must be registered with the Maintenance Window before tasks can be defined for those targets. AllowUnassociatedTargets pulumi.BoolPtrInput // The number of hours before the end of the Maintenance Window that Systems Manager stops scheduling new tasks for execution. Cutoff pulumi.IntInput // A description for the maintenance window. Description pulumi.StringPtrInput // The duration of the Maintenance Window in hours. Duration pulumi.IntInput // Whether the maintenance window is enabled. Default: `true`. Enabled pulumi.BoolPtrInput // Timestamp in [ISO-8601 extended format](https://www.iso.org/iso-8601-date-and-time-format.html) when to no longer run the maintenance window. EndDate pulumi.StringPtrInput // The name of the maintenance window. Name pulumi.StringPtrInput // The schedule of the Maintenance Window in the form of a [cron or rate expression](https://docs.aws.amazon.com/systems-manager/latest/userguide/reference-cron-and-rate-expressions.html). Schedule pulumi.StringInput // The number of days to wait after the date and time specified by a CRON expression before running the maintenance window. ScheduleOffset pulumi.IntPtrInput // Timezone for schedule in [Internet Assigned Numbers Authority (IANA) Time Zone Database format](https://www.iana.org/time-zones). For example: `America/Los_Angeles`, `etc/UTC`, or `Asia/Seoul`. ScheduleTimezone pulumi.StringPtrInput // Timestamp in [ISO-8601 extended format](https://www.iso.org/iso-8601-date-and-time-format.html) when to begin the maintenance window. StartDate pulumi.StringPtrInput // A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput }
The set of arguments for constructing a MaintenanceWindow resource.
func (MaintenanceWindowArgs) ElementType ¶
func (MaintenanceWindowArgs) ElementType() reflect.Type
type MaintenanceWindowArray ¶
type MaintenanceWindowArray []MaintenanceWindowInput
func (MaintenanceWindowArray) ElementType ¶
func (MaintenanceWindowArray) ElementType() reflect.Type
func (MaintenanceWindowArray) ToMaintenanceWindowArrayOutput ¶
func (i MaintenanceWindowArray) ToMaintenanceWindowArrayOutput() MaintenanceWindowArrayOutput
func (MaintenanceWindowArray) ToMaintenanceWindowArrayOutputWithContext ¶
func (i MaintenanceWindowArray) ToMaintenanceWindowArrayOutputWithContext(ctx context.Context) MaintenanceWindowArrayOutput
type MaintenanceWindowArrayInput ¶
type MaintenanceWindowArrayInput interface { pulumi.Input ToMaintenanceWindowArrayOutput() MaintenanceWindowArrayOutput ToMaintenanceWindowArrayOutputWithContext(context.Context) MaintenanceWindowArrayOutput }
MaintenanceWindowArrayInput is an input type that accepts MaintenanceWindowArray and MaintenanceWindowArrayOutput values. You can construct a concrete instance of `MaintenanceWindowArrayInput` via:
MaintenanceWindowArray{ MaintenanceWindowArgs{...} }
type MaintenanceWindowArrayOutput ¶
type MaintenanceWindowArrayOutput struct{ *pulumi.OutputState }
func (MaintenanceWindowArrayOutput) ElementType ¶
func (MaintenanceWindowArrayOutput) ElementType() reflect.Type
func (MaintenanceWindowArrayOutput) Index ¶
func (o MaintenanceWindowArrayOutput) Index(i pulumi.IntInput) MaintenanceWindowOutput
func (MaintenanceWindowArrayOutput) ToMaintenanceWindowArrayOutput ¶
func (o MaintenanceWindowArrayOutput) ToMaintenanceWindowArrayOutput() MaintenanceWindowArrayOutput
func (MaintenanceWindowArrayOutput) ToMaintenanceWindowArrayOutputWithContext ¶
func (o MaintenanceWindowArrayOutput) ToMaintenanceWindowArrayOutputWithContext(ctx context.Context) MaintenanceWindowArrayOutput
type MaintenanceWindowInput ¶
type MaintenanceWindowInput interface { pulumi.Input ToMaintenanceWindowOutput() MaintenanceWindowOutput ToMaintenanceWindowOutputWithContext(ctx context.Context) MaintenanceWindowOutput }
type MaintenanceWindowMap ¶
type MaintenanceWindowMap map[string]MaintenanceWindowInput
func (MaintenanceWindowMap) ElementType ¶
func (MaintenanceWindowMap) ElementType() reflect.Type
func (MaintenanceWindowMap) ToMaintenanceWindowMapOutput ¶
func (i MaintenanceWindowMap) ToMaintenanceWindowMapOutput() MaintenanceWindowMapOutput
func (MaintenanceWindowMap) ToMaintenanceWindowMapOutputWithContext ¶
func (i MaintenanceWindowMap) ToMaintenanceWindowMapOutputWithContext(ctx context.Context) MaintenanceWindowMapOutput
type MaintenanceWindowMapInput ¶
type MaintenanceWindowMapInput interface { pulumi.Input ToMaintenanceWindowMapOutput() MaintenanceWindowMapOutput ToMaintenanceWindowMapOutputWithContext(context.Context) MaintenanceWindowMapOutput }
MaintenanceWindowMapInput is an input type that accepts MaintenanceWindowMap and MaintenanceWindowMapOutput values. You can construct a concrete instance of `MaintenanceWindowMapInput` via:
MaintenanceWindowMap{ "key": MaintenanceWindowArgs{...} }
type MaintenanceWindowMapOutput ¶
type MaintenanceWindowMapOutput struct{ *pulumi.OutputState }
func (MaintenanceWindowMapOutput) ElementType ¶
func (MaintenanceWindowMapOutput) ElementType() reflect.Type
func (MaintenanceWindowMapOutput) MapIndex ¶
func (o MaintenanceWindowMapOutput) MapIndex(k pulumi.StringInput) MaintenanceWindowOutput
func (MaintenanceWindowMapOutput) ToMaintenanceWindowMapOutput ¶
func (o MaintenanceWindowMapOutput) ToMaintenanceWindowMapOutput() MaintenanceWindowMapOutput
func (MaintenanceWindowMapOutput) ToMaintenanceWindowMapOutputWithContext ¶
func (o MaintenanceWindowMapOutput) ToMaintenanceWindowMapOutputWithContext(ctx context.Context) MaintenanceWindowMapOutput
type MaintenanceWindowOutput ¶
type MaintenanceWindowOutput struct{ *pulumi.OutputState }
func (MaintenanceWindowOutput) AllowUnassociatedTargets ¶
func (o MaintenanceWindowOutput) AllowUnassociatedTargets() pulumi.BoolPtrOutput
Whether targets must be registered with the Maintenance Window before tasks can be defined for those targets.
func (MaintenanceWindowOutput) Cutoff ¶
func (o MaintenanceWindowOutput) Cutoff() pulumi.IntOutput
The number of hours before the end of the Maintenance Window that Systems Manager stops scheduling new tasks for execution.
func (MaintenanceWindowOutput) Description ¶
func (o MaintenanceWindowOutput) Description() pulumi.StringPtrOutput
A description for the maintenance window.
func (MaintenanceWindowOutput) Duration ¶
func (o MaintenanceWindowOutput) Duration() pulumi.IntOutput
The duration of the Maintenance Window in hours.
func (MaintenanceWindowOutput) ElementType ¶
func (MaintenanceWindowOutput) ElementType() reflect.Type
func (MaintenanceWindowOutput) Enabled ¶
func (o MaintenanceWindowOutput) Enabled() pulumi.BoolPtrOutput
Whether the maintenance window is enabled. Default: `true`.
func (MaintenanceWindowOutput) EndDate ¶
func (o MaintenanceWindowOutput) EndDate() pulumi.StringPtrOutput
Timestamp in [ISO-8601 extended format](https://www.iso.org/iso-8601-date-and-time-format.html) when to no longer run the maintenance window.
func (MaintenanceWindowOutput) Name ¶
func (o MaintenanceWindowOutput) Name() pulumi.StringOutput
The name of the maintenance window.
func (MaintenanceWindowOutput) Schedule ¶
func (o MaintenanceWindowOutput) Schedule() pulumi.StringOutput
The schedule of the Maintenance Window in the form of a [cron or rate expression](https://docs.aws.amazon.com/systems-manager/latest/userguide/reference-cron-and-rate-expressions.html).
func (MaintenanceWindowOutput) ScheduleOffset ¶
func (o MaintenanceWindowOutput) ScheduleOffset() pulumi.IntPtrOutput
The number of days to wait after the date and time specified by a CRON expression before running the maintenance window.
func (MaintenanceWindowOutput) ScheduleTimezone ¶
func (o MaintenanceWindowOutput) ScheduleTimezone() pulumi.StringPtrOutput
Timezone for schedule in [Internet Assigned Numbers Authority (IANA) Time Zone Database format](https://www.iana.org/time-zones). For example: `America/Los_Angeles`, `etc/UTC`, or `Asia/Seoul`.
func (MaintenanceWindowOutput) StartDate ¶
func (o MaintenanceWindowOutput) StartDate() pulumi.StringPtrOutput
Timestamp in [ISO-8601 extended format](https://www.iso.org/iso-8601-date-and-time-format.html) when to begin the maintenance window.
func (MaintenanceWindowOutput) Tags ¶
func (o MaintenanceWindowOutput) Tags() pulumi.StringMapOutput
A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (MaintenanceWindowOutput) TagsAll
deprecated
func (o MaintenanceWindowOutput) TagsAll() pulumi.StringMapOutput
A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
Deprecated: Please use `tags` instead.
func (MaintenanceWindowOutput) ToMaintenanceWindowOutput ¶
func (o MaintenanceWindowOutput) ToMaintenanceWindowOutput() MaintenanceWindowOutput
func (MaintenanceWindowOutput) ToMaintenanceWindowOutputWithContext ¶
func (o MaintenanceWindowOutput) ToMaintenanceWindowOutputWithContext(ctx context.Context) MaintenanceWindowOutput
type MaintenanceWindowState ¶
type MaintenanceWindowState struct { // Whether targets must be registered with the Maintenance Window before tasks can be defined for those targets. AllowUnassociatedTargets pulumi.BoolPtrInput // The number of hours before the end of the Maintenance Window that Systems Manager stops scheduling new tasks for execution. Cutoff pulumi.IntPtrInput // A description for the maintenance window. Description pulumi.StringPtrInput // The duration of the Maintenance Window in hours. Duration pulumi.IntPtrInput // Whether the maintenance window is enabled. Default: `true`. Enabled pulumi.BoolPtrInput // Timestamp in [ISO-8601 extended format](https://www.iso.org/iso-8601-date-and-time-format.html) when to no longer run the maintenance window. EndDate pulumi.StringPtrInput // The name of the maintenance window. Name pulumi.StringPtrInput // The schedule of the Maintenance Window in the form of a [cron or rate expression](https://docs.aws.amazon.com/systems-manager/latest/userguide/reference-cron-and-rate-expressions.html). Schedule pulumi.StringPtrInput // The number of days to wait after the date and time specified by a CRON expression before running the maintenance window. ScheduleOffset pulumi.IntPtrInput // Timezone for schedule in [Internet Assigned Numbers Authority (IANA) Time Zone Database format](https://www.iana.org/time-zones). For example: `America/Los_Angeles`, `etc/UTC`, or `Asia/Seoul`. ScheduleTimezone pulumi.StringPtrInput // Timestamp in [ISO-8601 extended format](https://www.iso.org/iso-8601-date-and-time-format.html) when to begin the maintenance window. StartDate pulumi.StringPtrInput // A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapInput }
func (MaintenanceWindowState) ElementType ¶
func (MaintenanceWindowState) ElementType() reflect.Type
type MaintenanceWindowTarget ¶
type MaintenanceWindowTarget struct { pulumi.CustomResourceState // The description of the maintenance window target. Description pulumi.StringPtrOutput `pulumi:"description"` // The name of the maintenance window target. Name pulumi.StringOutput `pulumi:"name"` // User-provided value that will be included in any CloudWatch events raised while running tasks for these targets in this Maintenance Window. OwnerInformation pulumi.StringPtrOutput `pulumi:"ownerInformation"` // The type of target being registered with the Maintenance Window. Possible values are `INSTANCE` and `RESOURCE_GROUP`. ResourceType pulumi.StringOutput `pulumi:"resourceType"` // The targets to register with the maintenance window. In other words, the instances to run commands on when the maintenance window runs. You can specify targets using instance IDs, resource group names, or tags that have been applied to instances. For more information about these examples formats see // (https://docs.aws.amazon.com/systems-manager/latest/userguide/mw-cli-tutorial-targets-examples.html) Targets MaintenanceWindowTargetTargetArrayOutput `pulumi:"targets"` // The Id of the maintenance window to register the target with. WindowId pulumi.StringOutput `pulumi:"windowId"` }
Provides an SSM Maintenance Window Target resource
## Example Usage
### Instance Target
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ssm" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { window, err := ssm.NewMaintenanceWindow(ctx, "window", &ssm.MaintenanceWindowArgs{ Name: pulumi.String("maintenance-window-webapp"), Schedule: pulumi.String("cron(0 16 ? * TUE *)"), Duration: pulumi.Int(3), Cutoff: pulumi.Int(1), }) if err != nil { return err } _, err = ssm.NewMaintenanceWindowTarget(ctx, "target1", &ssm.MaintenanceWindowTargetArgs{ WindowId: window.ID(), Name: pulumi.String("maintenance-window-target"), Description: pulumi.String("This is a maintenance window target"), ResourceType: pulumi.String("INSTANCE"), Targets: ssm.MaintenanceWindowTargetTargetArray{ &ssm.MaintenanceWindowTargetTargetArgs{ Key: pulumi.String("tag:Name"), Values: pulumi.StringArray{ pulumi.String("acceptance_test"), }, }, }, }) if err != nil { return err } return nil }) }
```
### Resource Group Target
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ssm" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { window, err := ssm.NewMaintenanceWindow(ctx, "window", &ssm.MaintenanceWindowArgs{ Name: pulumi.String("maintenance-window-webapp"), Schedule: pulumi.String("cron(0 16 ? * TUE *)"), Duration: pulumi.Int(3), Cutoff: pulumi.Int(1), }) if err != nil { return err } _, err = ssm.NewMaintenanceWindowTarget(ctx, "target1", &ssm.MaintenanceWindowTargetArgs{ WindowId: window.ID(), Name: pulumi.String("maintenance-window-target"), Description: pulumi.String("This is a maintenance window target"), ResourceType: pulumi.String("RESOURCE_GROUP"), Targets: ssm.MaintenanceWindowTargetTargetArray{ &ssm.MaintenanceWindowTargetTargetArgs{ Key: pulumi.String("resource-groups:ResourceTypeFilters"), Values: pulumi.StringArray{ pulumi.String("AWS::EC2::Instance"), }, }, }, }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import SSM Maintenance Window targets using `WINDOW_ID/WINDOW_TARGET_ID`. For example:
```sh $ pulumi import aws:ssm/maintenanceWindowTarget:MaintenanceWindowTarget example mw-0c50858d01EXAMPLE/23639a0b-ddbc-4bca-9e72-78d96EXAMPLE ```
func GetMaintenanceWindowTarget ¶
func GetMaintenanceWindowTarget(ctx *pulumi.Context, name string, id pulumi.IDInput, state *MaintenanceWindowTargetState, opts ...pulumi.ResourceOption) (*MaintenanceWindowTarget, error)
GetMaintenanceWindowTarget gets an existing MaintenanceWindowTarget 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 NewMaintenanceWindowTarget ¶
func NewMaintenanceWindowTarget(ctx *pulumi.Context, name string, args *MaintenanceWindowTargetArgs, opts ...pulumi.ResourceOption) (*MaintenanceWindowTarget, error)
NewMaintenanceWindowTarget registers a new resource with the given unique name, arguments, and options.
func (*MaintenanceWindowTarget) ElementType ¶
func (*MaintenanceWindowTarget) ElementType() reflect.Type
func (*MaintenanceWindowTarget) ToMaintenanceWindowTargetOutput ¶
func (i *MaintenanceWindowTarget) ToMaintenanceWindowTargetOutput() MaintenanceWindowTargetOutput
func (*MaintenanceWindowTarget) ToMaintenanceWindowTargetOutputWithContext ¶
func (i *MaintenanceWindowTarget) ToMaintenanceWindowTargetOutputWithContext(ctx context.Context) MaintenanceWindowTargetOutput
type MaintenanceWindowTargetArgs ¶
type MaintenanceWindowTargetArgs struct { // The description of the maintenance window target. Description pulumi.StringPtrInput // The name of the maintenance window target. Name pulumi.StringPtrInput // User-provided value that will be included in any CloudWatch events raised while running tasks for these targets in this Maintenance Window. OwnerInformation pulumi.StringPtrInput // The type of target being registered with the Maintenance Window. Possible values are `INSTANCE` and `RESOURCE_GROUP`. ResourceType pulumi.StringInput // The targets to register with the maintenance window. In other words, the instances to run commands on when the maintenance window runs. You can specify targets using instance IDs, resource group names, or tags that have been applied to instances. For more information about these examples formats see // (https://docs.aws.amazon.com/systems-manager/latest/userguide/mw-cli-tutorial-targets-examples.html) Targets MaintenanceWindowTargetTargetArrayInput // The Id of the maintenance window to register the target with. WindowId pulumi.StringInput }
The set of arguments for constructing a MaintenanceWindowTarget resource.
func (MaintenanceWindowTargetArgs) ElementType ¶
func (MaintenanceWindowTargetArgs) ElementType() reflect.Type
type MaintenanceWindowTargetArray ¶
type MaintenanceWindowTargetArray []MaintenanceWindowTargetInput
func (MaintenanceWindowTargetArray) ElementType ¶
func (MaintenanceWindowTargetArray) ElementType() reflect.Type
func (MaintenanceWindowTargetArray) ToMaintenanceWindowTargetArrayOutput ¶
func (i MaintenanceWindowTargetArray) ToMaintenanceWindowTargetArrayOutput() MaintenanceWindowTargetArrayOutput
func (MaintenanceWindowTargetArray) ToMaintenanceWindowTargetArrayOutputWithContext ¶
func (i MaintenanceWindowTargetArray) ToMaintenanceWindowTargetArrayOutputWithContext(ctx context.Context) MaintenanceWindowTargetArrayOutput
type MaintenanceWindowTargetArrayInput ¶
type MaintenanceWindowTargetArrayInput interface { pulumi.Input ToMaintenanceWindowTargetArrayOutput() MaintenanceWindowTargetArrayOutput ToMaintenanceWindowTargetArrayOutputWithContext(context.Context) MaintenanceWindowTargetArrayOutput }
MaintenanceWindowTargetArrayInput is an input type that accepts MaintenanceWindowTargetArray and MaintenanceWindowTargetArrayOutput values. You can construct a concrete instance of `MaintenanceWindowTargetArrayInput` via:
MaintenanceWindowTargetArray{ MaintenanceWindowTargetArgs{...} }
type MaintenanceWindowTargetArrayOutput ¶
type MaintenanceWindowTargetArrayOutput struct{ *pulumi.OutputState }
func (MaintenanceWindowTargetArrayOutput) ElementType ¶
func (MaintenanceWindowTargetArrayOutput) ElementType() reflect.Type
func (MaintenanceWindowTargetArrayOutput) Index ¶
func (o MaintenanceWindowTargetArrayOutput) Index(i pulumi.IntInput) MaintenanceWindowTargetOutput
func (MaintenanceWindowTargetArrayOutput) ToMaintenanceWindowTargetArrayOutput ¶
func (o MaintenanceWindowTargetArrayOutput) ToMaintenanceWindowTargetArrayOutput() MaintenanceWindowTargetArrayOutput
func (MaintenanceWindowTargetArrayOutput) ToMaintenanceWindowTargetArrayOutputWithContext ¶
func (o MaintenanceWindowTargetArrayOutput) ToMaintenanceWindowTargetArrayOutputWithContext(ctx context.Context) MaintenanceWindowTargetArrayOutput
type MaintenanceWindowTargetInput ¶
type MaintenanceWindowTargetInput interface { pulumi.Input ToMaintenanceWindowTargetOutput() MaintenanceWindowTargetOutput ToMaintenanceWindowTargetOutputWithContext(ctx context.Context) MaintenanceWindowTargetOutput }
type MaintenanceWindowTargetMap ¶
type MaintenanceWindowTargetMap map[string]MaintenanceWindowTargetInput
func (MaintenanceWindowTargetMap) ElementType ¶
func (MaintenanceWindowTargetMap) ElementType() reflect.Type
func (MaintenanceWindowTargetMap) ToMaintenanceWindowTargetMapOutput ¶
func (i MaintenanceWindowTargetMap) ToMaintenanceWindowTargetMapOutput() MaintenanceWindowTargetMapOutput
func (MaintenanceWindowTargetMap) ToMaintenanceWindowTargetMapOutputWithContext ¶
func (i MaintenanceWindowTargetMap) ToMaintenanceWindowTargetMapOutputWithContext(ctx context.Context) MaintenanceWindowTargetMapOutput
type MaintenanceWindowTargetMapInput ¶
type MaintenanceWindowTargetMapInput interface { pulumi.Input ToMaintenanceWindowTargetMapOutput() MaintenanceWindowTargetMapOutput ToMaintenanceWindowTargetMapOutputWithContext(context.Context) MaintenanceWindowTargetMapOutput }
MaintenanceWindowTargetMapInput is an input type that accepts MaintenanceWindowTargetMap and MaintenanceWindowTargetMapOutput values. You can construct a concrete instance of `MaintenanceWindowTargetMapInput` via:
MaintenanceWindowTargetMap{ "key": MaintenanceWindowTargetArgs{...} }
type MaintenanceWindowTargetMapOutput ¶
type MaintenanceWindowTargetMapOutput struct{ *pulumi.OutputState }
func (MaintenanceWindowTargetMapOutput) ElementType ¶
func (MaintenanceWindowTargetMapOutput) ElementType() reflect.Type
func (MaintenanceWindowTargetMapOutput) MapIndex ¶
func (o MaintenanceWindowTargetMapOutput) MapIndex(k pulumi.StringInput) MaintenanceWindowTargetOutput
func (MaintenanceWindowTargetMapOutput) ToMaintenanceWindowTargetMapOutput ¶
func (o MaintenanceWindowTargetMapOutput) ToMaintenanceWindowTargetMapOutput() MaintenanceWindowTargetMapOutput
func (MaintenanceWindowTargetMapOutput) ToMaintenanceWindowTargetMapOutputWithContext ¶
func (o MaintenanceWindowTargetMapOutput) ToMaintenanceWindowTargetMapOutputWithContext(ctx context.Context) MaintenanceWindowTargetMapOutput
type MaintenanceWindowTargetOutput ¶
type MaintenanceWindowTargetOutput struct{ *pulumi.OutputState }
func (MaintenanceWindowTargetOutput) Description ¶
func (o MaintenanceWindowTargetOutput) Description() pulumi.StringPtrOutput
The description of the maintenance window target.
func (MaintenanceWindowTargetOutput) ElementType ¶
func (MaintenanceWindowTargetOutput) ElementType() reflect.Type
func (MaintenanceWindowTargetOutput) Name ¶
func (o MaintenanceWindowTargetOutput) Name() pulumi.StringOutput
The name of the maintenance window target.
func (MaintenanceWindowTargetOutput) OwnerInformation ¶
func (o MaintenanceWindowTargetOutput) OwnerInformation() pulumi.StringPtrOutput
User-provided value that will be included in any CloudWatch events raised while running tasks for these targets in this Maintenance Window.
func (MaintenanceWindowTargetOutput) ResourceType ¶
func (o MaintenanceWindowTargetOutput) ResourceType() pulumi.StringOutput
The type of target being registered with the Maintenance Window. Possible values are `INSTANCE` and `RESOURCE_GROUP`.
func (MaintenanceWindowTargetOutput) Targets ¶
func (o MaintenanceWindowTargetOutput) Targets() MaintenanceWindowTargetTargetArrayOutput
The targets to register with the maintenance window. In other words, the instances to run commands on when the maintenance window runs. You can specify targets using instance IDs, resource group names, or tags that have been applied to instances. For more information about these examples formats see (https://docs.aws.amazon.com/systems-manager/latest/userguide/mw-cli-tutorial-targets-examples.html)
func (MaintenanceWindowTargetOutput) ToMaintenanceWindowTargetOutput ¶
func (o MaintenanceWindowTargetOutput) ToMaintenanceWindowTargetOutput() MaintenanceWindowTargetOutput
func (MaintenanceWindowTargetOutput) ToMaintenanceWindowTargetOutputWithContext ¶
func (o MaintenanceWindowTargetOutput) ToMaintenanceWindowTargetOutputWithContext(ctx context.Context) MaintenanceWindowTargetOutput
func (MaintenanceWindowTargetOutput) WindowId ¶
func (o MaintenanceWindowTargetOutput) WindowId() pulumi.StringOutput
The Id of the maintenance window to register the target with.
type MaintenanceWindowTargetState ¶
type MaintenanceWindowTargetState struct { // The description of the maintenance window target. Description pulumi.StringPtrInput // The name of the maintenance window target. Name pulumi.StringPtrInput // User-provided value that will be included in any CloudWatch events raised while running tasks for these targets in this Maintenance Window. OwnerInformation pulumi.StringPtrInput // The type of target being registered with the Maintenance Window. Possible values are `INSTANCE` and `RESOURCE_GROUP`. ResourceType pulumi.StringPtrInput // The targets to register with the maintenance window. In other words, the instances to run commands on when the maintenance window runs. You can specify targets using instance IDs, resource group names, or tags that have been applied to instances. For more information about these examples formats see // (https://docs.aws.amazon.com/systems-manager/latest/userguide/mw-cli-tutorial-targets-examples.html) Targets MaintenanceWindowTargetTargetArrayInput // The Id of the maintenance window to register the target with. WindowId pulumi.StringPtrInput }
func (MaintenanceWindowTargetState) ElementType ¶
func (MaintenanceWindowTargetState) ElementType() reflect.Type
type MaintenanceWindowTargetTargetArgs ¶
type MaintenanceWindowTargetTargetArgs struct { Key pulumi.StringInput `pulumi:"key"` Values pulumi.StringArrayInput `pulumi:"values"` }
func (MaintenanceWindowTargetTargetArgs) ElementType ¶
func (MaintenanceWindowTargetTargetArgs) ElementType() reflect.Type
func (MaintenanceWindowTargetTargetArgs) ToMaintenanceWindowTargetTargetOutput ¶
func (i MaintenanceWindowTargetTargetArgs) ToMaintenanceWindowTargetTargetOutput() MaintenanceWindowTargetTargetOutput
func (MaintenanceWindowTargetTargetArgs) ToMaintenanceWindowTargetTargetOutputWithContext ¶
func (i MaintenanceWindowTargetTargetArgs) ToMaintenanceWindowTargetTargetOutputWithContext(ctx context.Context) MaintenanceWindowTargetTargetOutput
type MaintenanceWindowTargetTargetArray ¶
type MaintenanceWindowTargetTargetArray []MaintenanceWindowTargetTargetInput
func (MaintenanceWindowTargetTargetArray) ElementType ¶
func (MaintenanceWindowTargetTargetArray) ElementType() reflect.Type
func (MaintenanceWindowTargetTargetArray) ToMaintenanceWindowTargetTargetArrayOutput ¶
func (i MaintenanceWindowTargetTargetArray) ToMaintenanceWindowTargetTargetArrayOutput() MaintenanceWindowTargetTargetArrayOutput
func (MaintenanceWindowTargetTargetArray) ToMaintenanceWindowTargetTargetArrayOutputWithContext ¶
func (i MaintenanceWindowTargetTargetArray) ToMaintenanceWindowTargetTargetArrayOutputWithContext(ctx context.Context) MaintenanceWindowTargetTargetArrayOutput
type MaintenanceWindowTargetTargetArrayInput ¶
type MaintenanceWindowTargetTargetArrayInput interface { pulumi.Input ToMaintenanceWindowTargetTargetArrayOutput() MaintenanceWindowTargetTargetArrayOutput ToMaintenanceWindowTargetTargetArrayOutputWithContext(context.Context) MaintenanceWindowTargetTargetArrayOutput }
MaintenanceWindowTargetTargetArrayInput is an input type that accepts MaintenanceWindowTargetTargetArray and MaintenanceWindowTargetTargetArrayOutput values. You can construct a concrete instance of `MaintenanceWindowTargetTargetArrayInput` via:
MaintenanceWindowTargetTargetArray{ MaintenanceWindowTargetTargetArgs{...} }
type MaintenanceWindowTargetTargetArrayOutput ¶
type MaintenanceWindowTargetTargetArrayOutput struct{ *pulumi.OutputState }
func (MaintenanceWindowTargetTargetArrayOutput) ElementType ¶
func (MaintenanceWindowTargetTargetArrayOutput) ElementType() reflect.Type
func (MaintenanceWindowTargetTargetArrayOutput) ToMaintenanceWindowTargetTargetArrayOutput ¶
func (o MaintenanceWindowTargetTargetArrayOutput) ToMaintenanceWindowTargetTargetArrayOutput() MaintenanceWindowTargetTargetArrayOutput
func (MaintenanceWindowTargetTargetArrayOutput) ToMaintenanceWindowTargetTargetArrayOutputWithContext ¶
func (o MaintenanceWindowTargetTargetArrayOutput) ToMaintenanceWindowTargetTargetArrayOutputWithContext(ctx context.Context) MaintenanceWindowTargetTargetArrayOutput
type MaintenanceWindowTargetTargetInput ¶
type MaintenanceWindowTargetTargetInput interface { pulumi.Input ToMaintenanceWindowTargetTargetOutput() MaintenanceWindowTargetTargetOutput ToMaintenanceWindowTargetTargetOutputWithContext(context.Context) MaintenanceWindowTargetTargetOutput }
MaintenanceWindowTargetTargetInput is an input type that accepts MaintenanceWindowTargetTargetArgs and MaintenanceWindowTargetTargetOutput values. You can construct a concrete instance of `MaintenanceWindowTargetTargetInput` via:
MaintenanceWindowTargetTargetArgs{...}
type MaintenanceWindowTargetTargetOutput ¶
type MaintenanceWindowTargetTargetOutput struct{ *pulumi.OutputState }
func (MaintenanceWindowTargetTargetOutput) ElementType ¶
func (MaintenanceWindowTargetTargetOutput) ElementType() reflect.Type
func (MaintenanceWindowTargetTargetOutput) Key ¶
func (o MaintenanceWindowTargetTargetOutput) Key() pulumi.StringOutput
func (MaintenanceWindowTargetTargetOutput) ToMaintenanceWindowTargetTargetOutput ¶
func (o MaintenanceWindowTargetTargetOutput) ToMaintenanceWindowTargetTargetOutput() MaintenanceWindowTargetTargetOutput
func (MaintenanceWindowTargetTargetOutput) ToMaintenanceWindowTargetTargetOutputWithContext ¶
func (o MaintenanceWindowTargetTargetOutput) ToMaintenanceWindowTargetTargetOutputWithContext(ctx context.Context) MaintenanceWindowTargetTargetOutput
func (MaintenanceWindowTargetTargetOutput) Values ¶
func (o MaintenanceWindowTargetTargetOutput) Values() pulumi.StringArrayOutput
type MaintenanceWindowTask ¶
type MaintenanceWindowTask struct { pulumi.CustomResourceState // The ARN of the maintenance window task. Arn pulumi.StringOutput `pulumi:"arn"` // Indicates whether tasks should continue to run after the cutoff time specified in the maintenance windows is reached. Valid values are `CONTINUE_TASK` and `CANCEL_TASK`. CutoffBehavior pulumi.StringPtrOutput `pulumi:"cutoffBehavior"` // The description of the maintenance window task. Description pulumi.StringPtrOutput `pulumi:"description"` // The maximum number of targets this task can be run for in parallel. MaxConcurrency pulumi.StringOutput `pulumi:"maxConcurrency"` // The maximum number of errors allowed before this task stops being scheduled. MaxErrors pulumi.StringOutput `pulumi:"maxErrors"` // The name of the maintenance window task. Name pulumi.StringOutput `pulumi:"name"` // The priority of the task in the Maintenance Window, the lower the number the higher the priority. Tasks in a Maintenance Window are scheduled in priority order with tasks that have the same priority scheduled in parallel. Priority pulumi.IntPtrOutput `pulumi:"priority"` // The role that should be assumed when executing the task. If a role is not provided, Systems Manager uses your account's service-linked role. If no service-linked role for Systems Manager exists in your account, it is created for you. ServiceRoleArn pulumi.StringOutput `pulumi:"serviceRoleArn"` // The targets (either instances or window target ids). Instances are specified using Key=InstanceIds,Values=instanceid1,instanceid2. Window target ids are specified using Key=WindowTargetIds,Values=window target id1, window target id2. Targets MaintenanceWindowTaskTargetArrayOutput `pulumi:"targets"` // The ARN of the task to execute. TaskArn pulumi.StringOutput `pulumi:"taskArn"` // Configuration block with parameters for task execution. TaskInvocationParameters MaintenanceWindowTaskTaskInvocationParametersPtrOutput `pulumi:"taskInvocationParameters"` // The type of task being registered. Valid values: `AUTOMATION`, `LAMBDA`, `RUN_COMMAND` or `STEP_FUNCTIONS`. TaskType pulumi.StringOutput `pulumi:"taskType"` // The Id of the maintenance window to register the task with. WindowId pulumi.StringOutput `pulumi:"windowId"` // The ID of the maintenance window task. WindowTaskId pulumi.StringOutput `pulumi:"windowTaskId"` }
Provides an SSM Maintenance Window Task resource
## Example Usage
### Automation Tasks
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ssm" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ssm.NewMaintenanceWindowTask(ctx, "example", &ssm.MaintenanceWindowTaskArgs{ MaxConcurrency: pulumi.String("2"), MaxErrors: pulumi.String("1"), Priority: pulumi.Int(1), TaskArn: pulumi.String("AWS-RestartEC2Instance"), TaskType: pulumi.String("AUTOMATION"), WindowId: pulumi.Any(exampleAwsSsmMaintenanceWindow.Id), Targets: ssm.MaintenanceWindowTaskTargetArray{ &ssm.MaintenanceWindowTaskTargetArgs{ Key: pulumi.String("InstanceIds"), Values: pulumi.StringArray{ exampleAwsInstance.Id, }, }, }, TaskInvocationParameters: &ssm.MaintenanceWindowTaskTaskInvocationParametersArgs{ AutomationParameters: &ssm.MaintenanceWindowTaskTaskInvocationParametersAutomationParametersArgs{ DocumentVersion: pulumi.String("$LATEST"), Parameters: ssm.MaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameterArray{ &ssm.MaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameterArgs{ Name: pulumi.String("InstanceId"), Values: pulumi.StringArray{ exampleAwsInstance.Id, }, }, }, }, }, }) if err != nil { return err } return nil }) }
```
### Lambda Tasks
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ssm" "github.com/pulumi/pulumi-std/sdk/go/std" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { invokeBase64encode, err := std.Base64encode(ctx, &std.Base64encodeArgs{ Input: "{\"key1\":\"value1\"}", }, nil) if err != nil { return err } _, err = ssm.NewMaintenanceWindowTask(ctx, "example", &ssm.MaintenanceWindowTaskArgs{ MaxConcurrency: pulumi.String("2"), MaxErrors: pulumi.String("1"), Priority: pulumi.Int(1), TaskArn: pulumi.Any(exampleAwsLambdaFunction.Arn), TaskType: pulumi.String("LAMBDA"), WindowId: pulumi.Any(exampleAwsSsmMaintenanceWindow.Id), Targets: ssm.MaintenanceWindowTaskTargetArray{ &ssm.MaintenanceWindowTaskTargetArgs{ Key: pulumi.String("InstanceIds"), Values: pulumi.StringArray{ exampleAwsInstance.Id, }, }, }, TaskInvocationParameters: &ssm.MaintenanceWindowTaskTaskInvocationParametersArgs{ LambdaParameters: &ssm.MaintenanceWindowTaskTaskInvocationParametersLambdaParametersArgs{ ClientContext: invokeBase64encode.Result, Payload: pulumi.String("{\"key1\":\"value1\"}"), }, }, }) if err != nil { return err } return nil }) }
```
### Run Command Tasks
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ssm" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ssm.NewMaintenanceWindowTask(ctx, "example", &ssm.MaintenanceWindowTaskArgs{ MaxConcurrency: pulumi.String("2"), MaxErrors: pulumi.String("1"), Priority: pulumi.Int(1), TaskArn: pulumi.String("AWS-RunShellScript"), TaskType: pulumi.String("RUN_COMMAND"), WindowId: pulumi.Any(exampleAwsSsmMaintenanceWindow.Id), Targets: ssm.MaintenanceWindowTaskTargetArray{ &ssm.MaintenanceWindowTaskTargetArgs{ Key: pulumi.String("InstanceIds"), Values: pulumi.StringArray{ exampleAwsInstance.Id, }, }, }, TaskInvocationParameters: &ssm.MaintenanceWindowTaskTaskInvocationParametersArgs{ RunCommandParameters: &ssm.MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersArgs{ OutputS3Bucket: pulumi.Any(exampleAwsS3Bucket.Id), OutputS3KeyPrefix: pulumi.String("output"), ServiceRoleArn: pulumi.Any(exampleAwsIamRole.Arn), TimeoutSeconds: pulumi.Int(600), NotificationConfig: &ssm.MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigArgs{ NotificationArn: pulumi.Any(exampleAwsSnsTopic.Arn), NotificationEvents: pulumi.StringArray{ pulumi.String("All"), }, NotificationType: pulumi.String("Command"), }, Parameters: ssm.MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameterArray{ &ssm.MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameterArgs{ Name: pulumi.String("commands"), Values: pulumi.StringArray{ pulumi.String("date"), }, }, }, }, }, }) if err != nil { return err } return nil }) }
```
### Step Function Tasks
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ssm" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ssm.NewMaintenanceWindowTask(ctx, "example", &ssm.MaintenanceWindowTaskArgs{ MaxConcurrency: pulumi.String("2"), MaxErrors: pulumi.String("1"), Priority: pulumi.Int(1), TaskArn: pulumi.Any(exampleAwsSfnActivity.Id), TaskType: pulumi.String("STEP_FUNCTIONS"), WindowId: pulumi.Any(exampleAwsSsmMaintenanceWindow.Id), Targets: ssm.MaintenanceWindowTaskTargetArray{ &ssm.MaintenanceWindowTaskTargetArgs{ Key: pulumi.String("InstanceIds"), Values: pulumi.StringArray{ exampleAwsInstance.Id, }, }, }, TaskInvocationParameters: &ssm.MaintenanceWindowTaskTaskInvocationParametersArgs{ StepFunctionsParameters: &ssm.MaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersArgs{ Input: pulumi.String("{\"key1\":\"value1\"}"), Name: pulumi.String("example"), }, }, }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import AWS Maintenance Window Task using the `window_id` and `window_task_id` separated by `/`. For example:
```sh $ pulumi import aws:ssm/maintenanceWindowTask:MaintenanceWindowTask task <window_id>/<window_task_id> ```
func GetMaintenanceWindowTask ¶
func GetMaintenanceWindowTask(ctx *pulumi.Context, name string, id pulumi.IDInput, state *MaintenanceWindowTaskState, opts ...pulumi.ResourceOption) (*MaintenanceWindowTask, error)
GetMaintenanceWindowTask gets an existing MaintenanceWindowTask 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 NewMaintenanceWindowTask ¶
func NewMaintenanceWindowTask(ctx *pulumi.Context, name string, args *MaintenanceWindowTaskArgs, opts ...pulumi.ResourceOption) (*MaintenanceWindowTask, error)
NewMaintenanceWindowTask registers a new resource with the given unique name, arguments, and options.
func (*MaintenanceWindowTask) ElementType ¶
func (*MaintenanceWindowTask) ElementType() reflect.Type
func (*MaintenanceWindowTask) ToMaintenanceWindowTaskOutput ¶
func (i *MaintenanceWindowTask) ToMaintenanceWindowTaskOutput() MaintenanceWindowTaskOutput
func (*MaintenanceWindowTask) ToMaintenanceWindowTaskOutputWithContext ¶
func (i *MaintenanceWindowTask) ToMaintenanceWindowTaskOutputWithContext(ctx context.Context) MaintenanceWindowTaskOutput
type MaintenanceWindowTaskArgs ¶
type MaintenanceWindowTaskArgs struct { // Indicates whether tasks should continue to run after the cutoff time specified in the maintenance windows is reached. Valid values are `CONTINUE_TASK` and `CANCEL_TASK`. CutoffBehavior pulumi.StringPtrInput // The description of the maintenance window task. Description pulumi.StringPtrInput // The maximum number of targets this task can be run for in parallel. MaxConcurrency pulumi.StringPtrInput // The maximum number of errors allowed before this task stops being scheduled. MaxErrors pulumi.StringPtrInput // The name of the maintenance window task. Name pulumi.StringPtrInput // The priority of the task in the Maintenance Window, the lower the number the higher the priority. Tasks in a Maintenance Window are scheduled in priority order with tasks that have the same priority scheduled in parallel. Priority pulumi.IntPtrInput // The role that should be assumed when executing the task. If a role is not provided, Systems Manager uses your account's service-linked role. If no service-linked role for Systems Manager exists in your account, it is created for you. ServiceRoleArn pulumi.StringPtrInput // The targets (either instances or window target ids). Instances are specified using Key=InstanceIds,Values=instanceid1,instanceid2. Window target ids are specified using Key=WindowTargetIds,Values=window target id1, window target id2. Targets MaintenanceWindowTaskTargetArrayInput // The ARN of the task to execute. TaskArn pulumi.StringInput // Configuration block with parameters for task execution. TaskInvocationParameters MaintenanceWindowTaskTaskInvocationParametersPtrInput // The type of task being registered. Valid values: `AUTOMATION`, `LAMBDA`, `RUN_COMMAND` or `STEP_FUNCTIONS`. TaskType pulumi.StringInput // The Id of the maintenance window to register the task with. WindowId pulumi.StringInput }
The set of arguments for constructing a MaintenanceWindowTask resource.
func (MaintenanceWindowTaskArgs) ElementType ¶
func (MaintenanceWindowTaskArgs) ElementType() reflect.Type
type MaintenanceWindowTaskArray ¶
type MaintenanceWindowTaskArray []MaintenanceWindowTaskInput
func (MaintenanceWindowTaskArray) ElementType ¶
func (MaintenanceWindowTaskArray) ElementType() reflect.Type
func (MaintenanceWindowTaskArray) ToMaintenanceWindowTaskArrayOutput ¶
func (i MaintenanceWindowTaskArray) ToMaintenanceWindowTaskArrayOutput() MaintenanceWindowTaskArrayOutput
func (MaintenanceWindowTaskArray) ToMaintenanceWindowTaskArrayOutputWithContext ¶
func (i MaintenanceWindowTaskArray) ToMaintenanceWindowTaskArrayOutputWithContext(ctx context.Context) MaintenanceWindowTaskArrayOutput
type MaintenanceWindowTaskArrayInput ¶
type MaintenanceWindowTaskArrayInput interface { pulumi.Input ToMaintenanceWindowTaskArrayOutput() MaintenanceWindowTaskArrayOutput ToMaintenanceWindowTaskArrayOutputWithContext(context.Context) MaintenanceWindowTaskArrayOutput }
MaintenanceWindowTaskArrayInput is an input type that accepts MaintenanceWindowTaskArray and MaintenanceWindowTaskArrayOutput values. You can construct a concrete instance of `MaintenanceWindowTaskArrayInput` via:
MaintenanceWindowTaskArray{ MaintenanceWindowTaskArgs{...} }
type MaintenanceWindowTaskArrayOutput ¶
type MaintenanceWindowTaskArrayOutput struct{ *pulumi.OutputState }
func (MaintenanceWindowTaskArrayOutput) ElementType ¶
func (MaintenanceWindowTaskArrayOutput) ElementType() reflect.Type
func (MaintenanceWindowTaskArrayOutput) Index ¶
func (o MaintenanceWindowTaskArrayOutput) Index(i pulumi.IntInput) MaintenanceWindowTaskOutput
func (MaintenanceWindowTaskArrayOutput) ToMaintenanceWindowTaskArrayOutput ¶
func (o MaintenanceWindowTaskArrayOutput) ToMaintenanceWindowTaskArrayOutput() MaintenanceWindowTaskArrayOutput
func (MaintenanceWindowTaskArrayOutput) ToMaintenanceWindowTaskArrayOutputWithContext ¶
func (o MaintenanceWindowTaskArrayOutput) ToMaintenanceWindowTaskArrayOutputWithContext(ctx context.Context) MaintenanceWindowTaskArrayOutput
type MaintenanceWindowTaskInput ¶
type MaintenanceWindowTaskInput interface { pulumi.Input ToMaintenanceWindowTaskOutput() MaintenanceWindowTaskOutput ToMaintenanceWindowTaskOutputWithContext(ctx context.Context) MaintenanceWindowTaskOutput }
type MaintenanceWindowTaskMap ¶
type MaintenanceWindowTaskMap map[string]MaintenanceWindowTaskInput
func (MaintenanceWindowTaskMap) ElementType ¶
func (MaintenanceWindowTaskMap) ElementType() reflect.Type
func (MaintenanceWindowTaskMap) ToMaintenanceWindowTaskMapOutput ¶
func (i MaintenanceWindowTaskMap) ToMaintenanceWindowTaskMapOutput() MaintenanceWindowTaskMapOutput
func (MaintenanceWindowTaskMap) ToMaintenanceWindowTaskMapOutputWithContext ¶
func (i MaintenanceWindowTaskMap) ToMaintenanceWindowTaskMapOutputWithContext(ctx context.Context) MaintenanceWindowTaskMapOutput
type MaintenanceWindowTaskMapInput ¶
type MaintenanceWindowTaskMapInput interface { pulumi.Input ToMaintenanceWindowTaskMapOutput() MaintenanceWindowTaskMapOutput ToMaintenanceWindowTaskMapOutputWithContext(context.Context) MaintenanceWindowTaskMapOutput }
MaintenanceWindowTaskMapInput is an input type that accepts MaintenanceWindowTaskMap and MaintenanceWindowTaskMapOutput values. You can construct a concrete instance of `MaintenanceWindowTaskMapInput` via:
MaintenanceWindowTaskMap{ "key": MaintenanceWindowTaskArgs{...} }
type MaintenanceWindowTaskMapOutput ¶
type MaintenanceWindowTaskMapOutput struct{ *pulumi.OutputState }
func (MaintenanceWindowTaskMapOutput) ElementType ¶
func (MaintenanceWindowTaskMapOutput) ElementType() reflect.Type
func (MaintenanceWindowTaskMapOutput) MapIndex ¶
func (o MaintenanceWindowTaskMapOutput) MapIndex(k pulumi.StringInput) MaintenanceWindowTaskOutput
func (MaintenanceWindowTaskMapOutput) ToMaintenanceWindowTaskMapOutput ¶
func (o MaintenanceWindowTaskMapOutput) ToMaintenanceWindowTaskMapOutput() MaintenanceWindowTaskMapOutput
func (MaintenanceWindowTaskMapOutput) ToMaintenanceWindowTaskMapOutputWithContext ¶
func (o MaintenanceWindowTaskMapOutput) ToMaintenanceWindowTaskMapOutputWithContext(ctx context.Context) MaintenanceWindowTaskMapOutput
type MaintenanceWindowTaskOutput ¶
type MaintenanceWindowTaskOutput struct{ *pulumi.OutputState }
func (MaintenanceWindowTaskOutput) Arn ¶
func (o MaintenanceWindowTaskOutput) Arn() pulumi.StringOutput
The ARN of the maintenance window task.
func (MaintenanceWindowTaskOutput) CutoffBehavior ¶
func (o MaintenanceWindowTaskOutput) CutoffBehavior() pulumi.StringPtrOutput
Indicates whether tasks should continue to run after the cutoff time specified in the maintenance windows is reached. Valid values are `CONTINUE_TASK` and `CANCEL_TASK`.
func (MaintenanceWindowTaskOutput) Description ¶
func (o MaintenanceWindowTaskOutput) Description() pulumi.StringPtrOutput
The description of the maintenance window task.
func (MaintenanceWindowTaskOutput) ElementType ¶
func (MaintenanceWindowTaskOutput) ElementType() reflect.Type
func (MaintenanceWindowTaskOutput) MaxConcurrency ¶
func (o MaintenanceWindowTaskOutput) MaxConcurrency() pulumi.StringOutput
The maximum number of targets this task can be run for in parallel.
func (MaintenanceWindowTaskOutput) MaxErrors ¶
func (o MaintenanceWindowTaskOutput) MaxErrors() pulumi.StringOutput
The maximum number of errors allowed before this task stops being scheduled.
func (MaintenanceWindowTaskOutput) Name ¶
func (o MaintenanceWindowTaskOutput) Name() pulumi.StringOutput
The name of the maintenance window task.
func (MaintenanceWindowTaskOutput) Priority ¶
func (o MaintenanceWindowTaskOutput) Priority() pulumi.IntPtrOutput
The priority of the task in the Maintenance Window, the lower the number the higher the priority. Tasks in a Maintenance Window are scheduled in priority order with tasks that have the same priority scheduled in parallel.
func (MaintenanceWindowTaskOutput) ServiceRoleArn ¶
func (o MaintenanceWindowTaskOutput) ServiceRoleArn() pulumi.StringOutput
The role that should be assumed when executing the task. If a role is not provided, Systems Manager uses your account's service-linked role. If no service-linked role for Systems Manager exists in your account, it is created for you.
func (MaintenanceWindowTaskOutput) Targets ¶
func (o MaintenanceWindowTaskOutput) Targets() MaintenanceWindowTaskTargetArrayOutput
The targets (either instances or window target ids). Instances are specified using Key=InstanceIds,Values=instanceid1,instanceid2. Window target ids are specified using Key=WindowTargetIds,Values=window target id1, window target id2.
func (MaintenanceWindowTaskOutput) TaskArn ¶
func (o MaintenanceWindowTaskOutput) TaskArn() pulumi.StringOutput
The ARN of the task to execute.
func (MaintenanceWindowTaskOutput) TaskInvocationParameters ¶
func (o MaintenanceWindowTaskOutput) TaskInvocationParameters() MaintenanceWindowTaskTaskInvocationParametersPtrOutput
Configuration block with parameters for task execution.
func (MaintenanceWindowTaskOutput) TaskType ¶
func (o MaintenanceWindowTaskOutput) TaskType() pulumi.StringOutput
The type of task being registered. Valid values: `AUTOMATION`, `LAMBDA`, `RUN_COMMAND` or `STEP_FUNCTIONS`.
func (MaintenanceWindowTaskOutput) ToMaintenanceWindowTaskOutput ¶
func (o MaintenanceWindowTaskOutput) ToMaintenanceWindowTaskOutput() MaintenanceWindowTaskOutput
func (MaintenanceWindowTaskOutput) ToMaintenanceWindowTaskOutputWithContext ¶
func (o MaintenanceWindowTaskOutput) ToMaintenanceWindowTaskOutputWithContext(ctx context.Context) MaintenanceWindowTaskOutput
func (MaintenanceWindowTaskOutput) WindowId ¶
func (o MaintenanceWindowTaskOutput) WindowId() pulumi.StringOutput
The Id of the maintenance window to register the task with.
func (MaintenanceWindowTaskOutput) WindowTaskId ¶
func (o MaintenanceWindowTaskOutput) WindowTaskId() pulumi.StringOutput
The ID of the maintenance window task.
type MaintenanceWindowTaskState ¶
type MaintenanceWindowTaskState struct { // The ARN of the maintenance window task. Arn pulumi.StringPtrInput // Indicates whether tasks should continue to run after the cutoff time specified in the maintenance windows is reached. Valid values are `CONTINUE_TASK` and `CANCEL_TASK`. CutoffBehavior pulumi.StringPtrInput // The description of the maintenance window task. Description pulumi.StringPtrInput // The maximum number of targets this task can be run for in parallel. MaxConcurrency pulumi.StringPtrInput // The maximum number of errors allowed before this task stops being scheduled. MaxErrors pulumi.StringPtrInput // The name of the maintenance window task. Name pulumi.StringPtrInput // The priority of the task in the Maintenance Window, the lower the number the higher the priority. Tasks in a Maintenance Window are scheduled in priority order with tasks that have the same priority scheduled in parallel. Priority pulumi.IntPtrInput // The role that should be assumed when executing the task. If a role is not provided, Systems Manager uses your account's service-linked role. If no service-linked role for Systems Manager exists in your account, it is created for you. ServiceRoleArn pulumi.StringPtrInput // The targets (either instances or window target ids). Instances are specified using Key=InstanceIds,Values=instanceid1,instanceid2. Window target ids are specified using Key=WindowTargetIds,Values=window target id1, window target id2. Targets MaintenanceWindowTaskTargetArrayInput // The ARN of the task to execute. TaskArn pulumi.StringPtrInput // Configuration block with parameters for task execution. TaskInvocationParameters MaintenanceWindowTaskTaskInvocationParametersPtrInput // The type of task being registered. Valid values: `AUTOMATION`, `LAMBDA`, `RUN_COMMAND` or `STEP_FUNCTIONS`. TaskType pulumi.StringPtrInput // The Id of the maintenance window to register the task with. WindowId pulumi.StringPtrInput // The ID of the maintenance window task. WindowTaskId pulumi.StringPtrInput }
func (MaintenanceWindowTaskState) ElementType ¶
func (MaintenanceWindowTaskState) ElementType() reflect.Type
type MaintenanceWindowTaskTargetArgs ¶
type MaintenanceWindowTaskTargetArgs struct { Key pulumi.StringInput `pulumi:"key"` Values pulumi.StringArrayInput `pulumi:"values"` }
func (MaintenanceWindowTaskTargetArgs) ElementType ¶
func (MaintenanceWindowTaskTargetArgs) ElementType() reflect.Type
func (MaintenanceWindowTaskTargetArgs) ToMaintenanceWindowTaskTargetOutput ¶
func (i MaintenanceWindowTaskTargetArgs) ToMaintenanceWindowTaskTargetOutput() MaintenanceWindowTaskTargetOutput
func (MaintenanceWindowTaskTargetArgs) ToMaintenanceWindowTaskTargetOutputWithContext ¶
func (i MaintenanceWindowTaskTargetArgs) ToMaintenanceWindowTaskTargetOutputWithContext(ctx context.Context) MaintenanceWindowTaskTargetOutput
type MaintenanceWindowTaskTargetArray ¶
type MaintenanceWindowTaskTargetArray []MaintenanceWindowTaskTargetInput
func (MaintenanceWindowTaskTargetArray) ElementType ¶
func (MaintenanceWindowTaskTargetArray) ElementType() reflect.Type
func (MaintenanceWindowTaskTargetArray) ToMaintenanceWindowTaskTargetArrayOutput ¶
func (i MaintenanceWindowTaskTargetArray) ToMaintenanceWindowTaskTargetArrayOutput() MaintenanceWindowTaskTargetArrayOutput
func (MaintenanceWindowTaskTargetArray) ToMaintenanceWindowTaskTargetArrayOutputWithContext ¶
func (i MaintenanceWindowTaskTargetArray) ToMaintenanceWindowTaskTargetArrayOutputWithContext(ctx context.Context) MaintenanceWindowTaskTargetArrayOutput
type MaintenanceWindowTaskTargetArrayInput ¶
type MaintenanceWindowTaskTargetArrayInput interface { pulumi.Input ToMaintenanceWindowTaskTargetArrayOutput() MaintenanceWindowTaskTargetArrayOutput ToMaintenanceWindowTaskTargetArrayOutputWithContext(context.Context) MaintenanceWindowTaskTargetArrayOutput }
MaintenanceWindowTaskTargetArrayInput is an input type that accepts MaintenanceWindowTaskTargetArray and MaintenanceWindowTaskTargetArrayOutput values. You can construct a concrete instance of `MaintenanceWindowTaskTargetArrayInput` via:
MaintenanceWindowTaskTargetArray{ MaintenanceWindowTaskTargetArgs{...} }
type MaintenanceWindowTaskTargetArrayOutput ¶
type MaintenanceWindowTaskTargetArrayOutput struct{ *pulumi.OutputState }
func (MaintenanceWindowTaskTargetArrayOutput) ElementType ¶
func (MaintenanceWindowTaskTargetArrayOutput) ElementType() reflect.Type
func (MaintenanceWindowTaskTargetArrayOutput) ToMaintenanceWindowTaskTargetArrayOutput ¶
func (o MaintenanceWindowTaskTargetArrayOutput) ToMaintenanceWindowTaskTargetArrayOutput() MaintenanceWindowTaskTargetArrayOutput
func (MaintenanceWindowTaskTargetArrayOutput) ToMaintenanceWindowTaskTargetArrayOutputWithContext ¶
func (o MaintenanceWindowTaskTargetArrayOutput) ToMaintenanceWindowTaskTargetArrayOutputWithContext(ctx context.Context) MaintenanceWindowTaskTargetArrayOutput
type MaintenanceWindowTaskTargetInput ¶
type MaintenanceWindowTaskTargetInput interface { pulumi.Input ToMaintenanceWindowTaskTargetOutput() MaintenanceWindowTaskTargetOutput ToMaintenanceWindowTaskTargetOutputWithContext(context.Context) MaintenanceWindowTaskTargetOutput }
MaintenanceWindowTaskTargetInput is an input type that accepts MaintenanceWindowTaskTargetArgs and MaintenanceWindowTaskTargetOutput values. You can construct a concrete instance of `MaintenanceWindowTaskTargetInput` via:
MaintenanceWindowTaskTargetArgs{...}
type MaintenanceWindowTaskTargetOutput ¶
type MaintenanceWindowTaskTargetOutput struct{ *pulumi.OutputState }
func (MaintenanceWindowTaskTargetOutput) ElementType ¶
func (MaintenanceWindowTaskTargetOutput) ElementType() reflect.Type
func (MaintenanceWindowTaskTargetOutput) Key ¶
func (o MaintenanceWindowTaskTargetOutput) Key() pulumi.StringOutput
func (MaintenanceWindowTaskTargetOutput) ToMaintenanceWindowTaskTargetOutput ¶
func (o MaintenanceWindowTaskTargetOutput) ToMaintenanceWindowTaskTargetOutput() MaintenanceWindowTaskTargetOutput
func (MaintenanceWindowTaskTargetOutput) ToMaintenanceWindowTaskTargetOutputWithContext ¶
func (o MaintenanceWindowTaskTargetOutput) ToMaintenanceWindowTaskTargetOutputWithContext(ctx context.Context) MaintenanceWindowTaskTargetOutput
func (MaintenanceWindowTaskTargetOutput) Values ¶
func (o MaintenanceWindowTaskTargetOutput) Values() pulumi.StringArrayOutput
type MaintenanceWindowTaskTaskInvocationParameters ¶
type MaintenanceWindowTaskTaskInvocationParameters struct { // The parameters for an AUTOMATION task type. Documented below. AutomationParameters *MaintenanceWindowTaskTaskInvocationParametersAutomationParameters `pulumi:"automationParameters"` // The parameters for a LAMBDA task type. Documented below. LambdaParameters *MaintenanceWindowTaskTaskInvocationParametersLambdaParameters `pulumi:"lambdaParameters"` // The parameters for a RUN_COMMAND task type. Documented below. RunCommandParameters *MaintenanceWindowTaskTaskInvocationParametersRunCommandParameters `pulumi:"runCommandParameters"` // The parameters for a STEP_FUNCTIONS task type. Documented below. StepFunctionsParameters *MaintenanceWindowTaskTaskInvocationParametersStepFunctionsParameters `pulumi:"stepFunctionsParameters"` }
type MaintenanceWindowTaskTaskInvocationParametersArgs ¶
type MaintenanceWindowTaskTaskInvocationParametersArgs struct { // The parameters for an AUTOMATION task type. Documented below. AutomationParameters MaintenanceWindowTaskTaskInvocationParametersAutomationParametersPtrInput `pulumi:"automationParameters"` // The parameters for a LAMBDA task type. Documented below. LambdaParameters MaintenanceWindowTaskTaskInvocationParametersLambdaParametersPtrInput `pulumi:"lambdaParameters"` // The parameters for a RUN_COMMAND task type. Documented below. RunCommandParameters MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersPtrInput `pulumi:"runCommandParameters"` // The parameters for a STEP_FUNCTIONS task type. Documented below. StepFunctionsParameters MaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersPtrInput `pulumi:"stepFunctionsParameters"` }
func (MaintenanceWindowTaskTaskInvocationParametersArgs) ElementType ¶
func (MaintenanceWindowTaskTaskInvocationParametersArgs) ElementType() reflect.Type
func (MaintenanceWindowTaskTaskInvocationParametersArgs) ToMaintenanceWindowTaskTaskInvocationParametersOutput ¶
func (i MaintenanceWindowTaskTaskInvocationParametersArgs) ToMaintenanceWindowTaskTaskInvocationParametersOutput() MaintenanceWindowTaskTaskInvocationParametersOutput
func (MaintenanceWindowTaskTaskInvocationParametersArgs) ToMaintenanceWindowTaskTaskInvocationParametersOutputWithContext ¶
func (i MaintenanceWindowTaskTaskInvocationParametersArgs) ToMaintenanceWindowTaskTaskInvocationParametersOutputWithContext(ctx context.Context) MaintenanceWindowTaskTaskInvocationParametersOutput
func (MaintenanceWindowTaskTaskInvocationParametersArgs) ToMaintenanceWindowTaskTaskInvocationParametersPtrOutput ¶
func (i MaintenanceWindowTaskTaskInvocationParametersArgs) ToMaintenanceWindowTaskTaskInvocationParametersPtrOutput() MaintenanceWindowTaskTaskInvocationParametersPtrOutput
func (MaintenanceWindowTaskTaskInvocationParametersArgs) ToMaintenanceWindowTaskTaskInvocationParametersPtrOutputWithContext ¶
func (i MaintenanceWindowTaskTaskInvocationParametersArgs) ToMaintenanceWindowTaskTaskInvocationParametersPtrOutputWithContext(ctx context.Context) MaintenanceWindowTaskTaskInvocationParametersPtrOutput
type MaintenanceWindowTaskTaskInvocationParametersAutomationParameters ¶
type MaintenanceWindowTaskTaskInvocationParametersAutomationParameters struct { // The version of an Automation document to use during task execution. DocumentVersion *string `pulumi:"documentVersion"` // The parameters for the RUN_COMMAND task execution. Documented below. Parameters []MaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameter `pulumi:"parameters"` }
type MaintenanceWindowTaskTaskInvocationParametersAutomationParametersArgs ¶
type MaintenanceWindowTaskTaskInvocationParametersAutomationParametersArgs struct { // The version of an Automation document to use during task execution. DocumentVersion pulumi.StringPtrInput `pulumi:"documentVersion"` // The parameters for the RUN_COMMAND task execution. Documented below. Parameters MaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameterArrayInput `pulumi:"parameters"` }
func (MaintenanceWindowTaskTaskInvocationParametersAutomationParametersArgs) ElementType ¶
func (MaintenanceWindowTaskTaskInvocationParametersAutomationParametersArgs) ElementType() reflect.Type
func (MaintenanceWindowTaskTaskInvocationParametersAutomationParametersArgs) ToMaintenanceWindowTaskTaskInvocationParametersAutomationParametersOutput ¶
func (i MaintenanceWindowTaskTaskInvocationParametersAutomationParametersArgs) ToMaintenanceWindowTaskTaskInvocationParametersAutomationParametersOutput() MaintenanceWindowTaskTaskInvocationParametersAutomationParametersOutput
func (MaintenanceWindowTaskTaskInvocationParametersAutomationParametersArgs) ToMaintenanceWindowTaskTaskInvocationParametersAutomationParametersOutputWithContext ¶
func (i MaintenanceWindowTaskTaskInvocationParametersAutomationParametersArgs) ToMaintenanceWindowTaskTaskInvocationParametersAutomationParametersOutputWithContext(ctx context.Context) MaintenanceWindowTaskTaskInvocationParametersAutomationParametersOutput
func (MaintenanceWindowTaskTaskInvocationParametersAutomationParametersArgs) ToMaintenanceWindowTaskTaskInvocationParametersAutomationParametersPtrOutput ¶
func (i MaintenanceWindowTaskTaskInvocationParametersAutomationParametersArgs) ToMaintenanceWindowTaskTaskInvocationParametersAutomationParametersPtrOutput() MaintenanceWindowTaskTaskInvocationParametersAutomationParametersPtrOutput
func (MaintenanceWindowTaskTaskInvocationParametersAutomationParametersArgs) ToMaintenanceWindowTaskTaskInvocationParametersAutomationParametersPtrOutputWithContext ¶
func (i MaintenanceWindowTaskTaskInvocationParametersAutomationParametersArgs) ToMaintenanceWindowTaskTaskInvocationParametersAutomationParametersPtrOutputWithContext(ctx context.Context) MaintenanceWindowTaskTaskInvocationParametersAutomationParametersPtrOutput
type MaintenanceWindowTaskTaskInvocationParametersAutomationParametersInput ¶
type MaintenanceWindowTaskTaskInvocationParametersAutomationParametersInput interface { pulumi.Input ToMaintenanceWindowTaskTaskInvocationParametersAutomationParametersOutput() MaintenanceWindowTaskTaskInvocationParametersAutomationParametersOutput ToMaintenanceWindowTaskTaskInvocationParametersAutomationParametersOutputWithContext(context.Context) MaintenanceWindowTaskTaskInvocationParametersAutomationParametersOutput }
MaintenanceWindowTaskTaskInvocationParametersAutomationParametersInput is an input type that accepts MaintenanceWindowTaskTaskInvocationParametersAutomationParametersArgs and MaintenanceWindowTaskTaskInvocationParametersAutomationParametersOutput values. You can construct a concrete instance of `MaintenanceWindowTaskTaskInvocationParametersAutomationParametersInput` via:
MaintenanceWindowTaskTaskInvocationParametersAutomationParametersArgs{...}
type MaintenanceWindowTaskTaskInvocationParametersAutomationParametersOutput ¶
type MaintenanceWindowTaskTaskInvocationParametersAutomationParametersOutput struct{ *pulumi.OutputState }
func (MaintenanceWindowTaskTaskInvocationParametersAutomationParametersOutput) DocumentVersion ¶
func (o MaintenanceWindowTaskTaskInvocationParametersAutomationParametersOutput) DocumentVersion() pulumi.StringPtrOutput
The version of an Automation document to use during task execution.
func (MaintenanceWindowTaskTaskInvocationParametersAutomationParametersOutput) ElementType ¶
func (MaintenanceWindowTaskTaskInvocationParametersAutomationParametersOutput) ElementType() reflect.Type
func (MaintenanceWindowTaskTaskInvocationParametersAutomationParametersOutput) Parameters ¶
func (o MaintenanceWindowTaskTaskInvocationParametersAutomationParametersOutput) Parameters() MaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameterArrayOutput
The parameters for the RUN_COMMAND task execution. Documented below.
func (MaintenanceWindowTaskTaskInvocationParametersAutomationParametersOutput) ToMaintenanceWindowTaskTaskInvocationParametersAutomationParametersOutput ¶
func (o MaintenanceWindowTaskTaskInvocationParametersAutomationParametersOutput) ToMaintenanceWindowTaskTaskInvocationParametersAutomationParametersOutput() MaintenanceWindowTaskTaskInvocationParametersAutomationParametersOutput
func (MaintenanceWindowTaskTaskInvocationParametersAutomationParametersOutput) ToMaintenanceWindowTaskTaskInvocationParametersAutomationParametersOutputWithContext ¶
func (o MaintenanceWindowTaskTaskInvocationParametersAutomationParametersOutput) ToMaintenanceWindowTaskTaskInvocationParametersAutomationParametersOutputWithContext(ctx context.Context) MaintenanceWindowTaskTaskInvocationParametersAutomationParametersOutput
func (MaintenanceWindowTaskTaskInvocationParametersAutomationParametersOutput) ToMaintenanceWindowTaskTaskInvocationParametersAutomationParametersPtrOutput ¶
func (o MaintenanceWindowTaskTaskInvocationParametersAutomationParametersOutput) ToMaintenanceWindowTaskTaskInvocationParametersAutomationParametersPtrOutput() MaintenanceWindowTaskTaskInvocationParametersAutomationParametersPtrOutput
func (MaintenanceWindowTaskTaskInvocationParametersAutomationParametersOutput) ToMaintenanceWindowTaskTaskInvocationParametersAutomationParametersPtrOutputWithContext ¶
func (o MaintenanceWindowTaskTaskInvocationParametersAutomationParametersOutput) ToMaintenanceWindowTaskTaskInvocationParametersAutomationParametersPtrOutputWithContext(ctx context.Context) MaintenanceWindowTaskTaskInvocationParametersAutomationParametersPtrOutput
type MaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameterArgs ¶
type MaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameterArgs struct { // The parameter name. Name pulumi.StringInput `pulumi:"name"` // The array of strings. Values pulumi.StringArrayInput `pulumi:"values"` }
func (MaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameterArgs) ElementType ¶
func (MaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameterArgs) ElementType() reflect.Type
func (MaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameterArgs) ToMaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameterOutput ¶
func (i MaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameterArgs) ToMaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameterOutput() MaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameterOutput
func (MaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameterArgs) ToMaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameterOutputWithContext ¶
func (i MaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameterArgs) ToMaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameterOutputWithContext(ctx context.Context) MaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameterOutput
type MaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameterArray ¶
type MaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameterArray []MaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameterInput
func (MaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameterArray) ElementType ¶
func (MaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameterArray) ElementType() reflect.Type
func (MaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameterArray) ToMaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameterArrayOutput ¶
func (i MaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameterArray) ToMaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameterArrayOutput() MaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameterArrayOutput
func (MaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameterArray) ToMaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameterArrayOutputWithContext ¶
func (i MaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameterArray) ToMaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameterArrayOutputWithContext(ctx context.Context) MaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameterArrayOutput
type MaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameterArrayInput ¶
type MaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameterArrayInput interface { pulumi.Input ToMaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameterArrayOutput() MaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameterArrayOutput ToMaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameterArrayOutputWithContext(context.Context) MaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameterArrayOutput }
MaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameterArrayInput is an input type that accepts MaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameterArray and MaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameterArrayOutput values. You can construct a concrete instance of `MaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameterArrayInput` via:
MaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameterArray{ MaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameterArgs{...} }
type MaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameterArrayOutput ¶
type MaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameterArrayOutput struct{ *pulumi.OutputState }
func (MaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameterArrayOutput) ElementType ¶
func (MaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameterArrayOutput) Index ¶
func (MaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameterArrayOutput) ToMaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameterArrayOutput ¶
func (o MaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameterArrayOutput) ToMaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameterArrayOutput() MaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameterArrayOutput
func (MaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameterArrayOutput) ToMaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameterArrayOutputWithContext ¶
func (o MaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameterArrayOutput) ToMaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameterArrayOutputWithContext(ctx context.Context) MaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameterArrayOutput
type MaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameterInput ¶
type MaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameterInput interface { pulumi.Input ToMaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameterOutput() MaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameterOutput ToMaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameterOutputWithContext(context.Context) MaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameterOutput }
MaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameterInput is an input type that accepts MaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameterArgs and MaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameterOutput values. You can construct a concrete instance of `MaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameterInput` via:
MaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameterArgs{...}
type MaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameterOutput ¶
type MaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameterOutput struct{ *pulumi.OutputState }
func (MaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameterOutput) ElementType ¶
func (MaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameterOutput) ElementType() reflect.Type
func (MaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameterOutput) Name ¶
func (o MaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameterOutput) Name() pulumi.StringOutput
The parameter name.
func (MaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameterOutput) ToMaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameterOutput ¶
func (o MaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameterOutput) ToMaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameterOutput() MaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameterOutput
func (MaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameterOutput) ToMaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameterOutputWithContext ¶
func (o MaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameterOutput) ToMaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameterOutputWithContext(ctx context.Context) MaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameterOutput
func (MaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameterOutput) Values ¶
func (o MaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameterOutput) Values() pulumi.StringArrayOutput
The array of strings.
type MaintenanceWindowTaskTaskInvocationParametersAutomationParametersPtrInput ¶
type MaintenanceWindowTaskTaskInvocationParametersAutomationParametersPtrInput interface { pulumi.Input ToMaintenanceWindowTaskTaskInvocationParametersAutomationParametersPtrOutput() MaintenanceWindowTaskTaskInvocationParametersAutomationParametersPtrOutput ToMaintenanceWindowTaskTaskInvocationParametersAutomationParametersPtrOutputWithContext(context.Context) MaintenanceWindowTaskTaskInvocationParametersAutomationParametersPtrOutput }
MaintenanceWindowTaskTaskInvocationParametersAutomationParametersPtrInput is an input type that accepts MaintenanceWindowTaskTaskInvocationParametersAutomationParametersArgs, MaintenanceWindowTaskTaskInvocationParametersAutomationParametersPtr and MaintenanceWindowTaskTaskInvocationParametersAutomationParametersPtrOutput values. You can construct a concrete instance of `MaintenanceWindowTaskTaskInvocationParametersAutomationParametersPtrInput` via:
MaintenanceWindowTaskTaskInvocationParametersAutomationParametersArgs{...} or: nil
func MaintenanceWindowTaskTaskInvocationParametersAutomationParametersPtr ¶
func MaintenanceWindowTaskTaskInvocationParametersAutomationParametersPtr(v *MaintenanceWindowTaskTaskInvocationParametersAutomationParametersArgs) MaintenanceWindowTaskTaskInvocationParametersAutomationParametersPtrInput
type MaintenanceWindowTaskTaskInvocationParametersAutomationParametersPtrOutput ¶
type MaintenanceWindowTaskTaskInvocationParametersAutomationParametersPtrOutput struct{ *pulumi.OutputState }
func (MaintenanceWindowTaskTaskInvocationParametersAutomationParametersPtrOutput) DocumentVersion ¶
func (o MaintenanceWindowTaskTaskInvocationParametersAutomationParametersPtrOutput) DocumentVersion() pulumi.StringPtrOutput
The version of an Automation document to use during task execution.
func (MaintenanceWindowTaskTaskInvocationParametersAutomationParametersPtrOutput) ElementType ¶
func (MaintenanceWindowTaskTaskInvocationParametersAutomationParametersPtrOutput) ElementType() reflect.Type
func (MaintenanceWindowTaskTaskInvocationParametersAutomationParametersPtrOutput) Parameters ¶
func (o MaintenanceWindowTaskTaskInvocationParametersAutomationParametersPtrOutput) Parameters() MaintenanceWindowTaskTaskInvocationParametersAutomationParametersParameterArrayOutput
The parameters for the RUN_COMMAND task execution. Documented below.
func (MaintenanceWindowTaskTaskInvocationParametersAutomationParametersPtrOutput) ToMaintenanceWindowTaskTaskInvocationParametersAutomationParametersPtrOutput ¶
func (o MaintenanceWindowTaskTaskInvocationParametersAutomationParametersPtrOutput) ToMaintenanceWindowTaskTaskInvocationParametersAutomationParametersPtrOutput() MaintenanceWindowTaskTaskInvocationParametersAutomationParametersPtrOutput
func (MaintenanceWindowTaskTaskInvocationParametersAutomationParametersPtrOutput) ToMaintenanceWindowTaskTaskInvocationParametersAutomationParametersPtrOutputWithContext ¶
func (o MaintenanceWindowTaskTaskInvocationParametersAutomationParametersPtrOutput) ToMaintenanceWindowTaskTaskInvocationParametersAutomationParametersPtrOutputWithContext(ctx context.Context) MaintenanceWindowTaskTaskInvocationParametersAutomationParametersPtrOutput
type MaintenanceWindowTaskTaskInvocationParametersInput ¶
type MaintenanceWindowTaskTaskInvocationParametersInput interface { pulumi.Input ToMaintenanceWindowTaskTaskInvocationParametersOutput() MaintenanceWindowTaskTaskInvocationParametersOutput ToMaintenanceWindowTaskTaskInvocationParametersOutputWithContext(context.Context) MaintenanceWindowTaskTaskInvocationParametersOutput }
MaintenanceWindowTaskTaskInvocationParametersInput is an input type that accepts MaintenanceWindowTaskTaskInvocationParametersArgs and MaintenanceWindowTaskTaskInvocationParametersOutput values. You can construct a concrete instance of `MaintenanceWindowTaskTaskInvocationParametersInput` via:
MaintenanceWindowTaskTaskInvocationParametersArgs{...}
type MaintenanceWindowTaskTaskInvocationParametersLambdaParameters ¶
type MaintenanceWindowTaskTaskInvocationParametersLambdaParameters struct { // Pass client-specific information to the Lambda function that you are invoking. ClientContext *string `pulumi:"clientContext"` // JSON to provide to your Lambda function as input. Payload *string `pulumi:"payload"` // Specify a Lambda function version or alias name. Qualifier *string `pulumi:"qualifier"` }
type MaintenanceWindowTaskTaskInvocationParametersLambdaParametersArgs ¶
type MaintenanceWindowTaskTaskInvocationParametersLambdaParametersArgs struct { // Pass client-specific information to the Lambda function that you are invoking. ClientContext pulumi.StringPtrInput `pulumi:"clientContext"` // JSON to provide to your Lambda function as input. Payload pulumi.StringPtrInput `pulumi:"payload"` // Specify a Lambda function version or alias name. Qualifier pulumi.StringPtrInput `pulumi:"qualifier"` }
func (MaintenanceWindowTaskTaskInvocationParametersLambdaParametersArgs) ElementType ¶
func (MaintenanceWindowTaskTaskInvocationParametersLambdaParametersArgs) ElementType() reflect.Type
func (MaintenanceWindowTaskTaskInvocationParametersLambdaParametersArgs) ToMaintenanceWindowTaskTaskInvocationParametersLambdaParametersOutput ¶
func (i MaintenanceWindowTaskTaskInvocationParametersLambdaParametersArgs) ToMaintenanceWindowTaskTaskInvocationParametersLambdaParametersOutput() MaintenanceWindowTaskTaskInvocationParametersLambdaParametersOutput
func (MaintenanceWindowTaskTaskInvocationParametersLambdaParametersArgs) ToMaintenanceWindowTaskTaskInvocationParametersLambdaParametersOutputWithContext ¶
func (i MaintenanceWindowTaskTaskInvocationParametersLambdaParametersArgs) ToMaintenanceWindowTaskTaskInvocationParametersLambdaParametersOutputWithContext(ctx context.Context) MaintenanceWindowTaskTaskInvocationParametersLambdaParametersOutput
func (MaintenanceWindowTaskTaskInvocationParametersLambdaParametersArgs) ToMaintenanceWindowTaskTaskInvocationParametersLambdaParametersPtrOutput ¶
func (i MaintenanceWindowTaskTaskInvocationParametersLambdaParametersArgs) ToMaintenanceWindowTaskTaskInvocationParametersLambdaParametersPtrOutput() MaintenanceWindowTaskTaskInvocationParametersLambdaParametersPtrOutput
func (MaintenanceWindowTaskTaskInvocationParametersLambdaParametersArgs) ToMaintenanceWindowTaskTaskInvocationParametersLambdaParametersPtrOutputWithContext ¶
func (i MaintenanceWindowTaskTaskInvocationParametersLambdaParametersArgs) ToMaintenanceWindowTaskTaskInvocationParametersLambdaParametersPtrOutputWithContext(ctx context.Context) MaintenanceWindowTaskTaskInvocationParametersLambdaParametersPtrOutput
type MaintenanceWindowTaskTaskInvocationParametersLambdaParametersInput ¶
type MaintenanceWindowTaskTaskInvocationParametersLambdaParametersInput interface { pulumi.Input ToMaintenanceWindowTaskTaskInvocationParametersLambdaParametersOutput() MaintenanceWindowTaskTaskInvocationParametersLambdaParametersOutput ToMaintenanceWindowTaskTaskInvocationParametersLambdaParametersOutputWithContext(context.Context) MaintenanceWindowTaskTaskInvocationParametersLambdaParametersOutput }
MaintenanceWindowTaskTaskInvocationParametersLambdaParametersInput is an input type that accepts MaintenanceWindowTaskTaskInvocationParametersLambdaParametersArgs and MaintenanceWindowTaskTaskInvocationParametersLambdaParametersOutput values. You can construct a concrete instance of `MaintenanceWindowTaskTaskInvocationParametersLambdaParametersInput` via:
MaintenanceWindowTaskTaskInvocationParametersLambdaParametersArgs{...}
type MaintenanceWindowTaskTaskInvocationParametersLambdaParametersOutput ¶
type MaintenanceWindowTaskTaskInvocationParametersLambdaParametersOutput struct{ *pulumi.OutputState }
func (MaintenanceWindowTaskTaskInvocationParametersLambdaParametersOutput) ClientContext ¶
func (o MaintenanceWindowTaskTaskInvocationParametersLambdaParametersOutput) ClientContext() pulumi.StringPtrOutput
Pass client-specific information to the Lambda function that you are invoking.
func (MaintenanceWindowTaskTaskInvocationParametersLambdaParametersOutput) ElementType ¶
func (MaintenanceWindowTaskTaskInvocationParametersLambdaParametersOutput) ElementType() reflect.Type
func (MaintenanceWindowTaskTaskInvocationParametersLambdaParametersOutput) Payload ¶
func (o MaintenanceWindowTaskTaskInvocationParametersLambdaParametersOutput) Payload() pulumi.StringPtrOutput
JSON to provide to your Lambda function as input.
func (MaintenanceWindowTaskTaskInvocationParametersLambdaParametersOutput) Qualifier ¶
func (o MaintenanceWindowTaskTaskInvocationParametersLambdaParametersOutput) Qualifier() pulumi.StringPtrOutput
Specify a Lambda function version or alias name.
func (MaintenanceWindowTaskTaskInvocationParametersLambdaParametersOutput) ToMaintenanceWindowTaskTaskInvocationParametersLambdaParametersOutput ¶
func (o MaintenanceWindowTaskTaskInvocationParametersLambdaParametersOutput) ToMaintenanceWindowTaskTaskInvocationParametersLambdaParametersOutput() MaintenanceWindowTaskTaskInvocationParametersLambdaParametersOutput
func (MaintenanceWindowTaskTaskInvocationParametersLambdaParametersOutput) ToMaintenanceWindowTaskTaskInvocationParametersLambdaParametersOutputWithContext ¶
func (o MaintenanceWindowTaskTaskInvocationParametersLambdaParametersOutput) ToMaintenanceWindowTaskTaskInvocationParametersLambdaParametersOutputWithContext(ctx context.Context) MaintenanceWindowTaskTaskInvocationParametersLambdaParametersOutput
func (MaintenanceWindowTaskTaskInvocationParametersLambdaParametersOutput) ToMaintenanceWindowTaskTaskInvocationParametersLambdaParametersPtrOutput ¶
func (o MaintenanceWindowTaskTaskInvocationParametersLambdaParametersOutput) ToMaintenanceWindowTaskTaskInvocationParametersLambdaParametersPtrOutput() MaintenanceWindowTaskTaskInvocationParametersLambdaParametersPtrOutput
func (MaintenanceWindowTaskTaskInvocationParametersLambdaParametersOutput) ToMaintenanceWindowTaskTaskInvocationParametersLambdaParametersPtrOutputWithContext ¶
func (o MaintenanceWindowTaskTaskInvocationParametersLambdaParametersOutput) ToMaintenanceWindowTaskTaskInvocationParametersLambdaParametersPtrOutputWithContext(ctx context.Context) MaintenanceWindowTaskTaskInvocationParametersLambdaParametersPtrOutput
type MaintenanceWindowTaskTaskInvocationParametersLambdaParametersPtrInput ¶
type MaintenanceWindowTaskTaskInvocationParametersLambdaParametersPtrInput interface { pulumi.Input ToMaintenanceWindowTaskTaskInvocationParametersLambdaParametersPtrOutput() MaintenanceWindowTaskTaskInvocationParametersLambdaParametersPtrOutput ToMaintenanceWindowTaskTaskInvocationParametersLambdaParametersPtrOutputWithContext(context.Context) MaintenanceWindowTaskTaskInvocationParametersLambdaParametersPtrOutput }
MaintenanceWindowTaskTaskInvocationParametersLambdaParametersPtrInput is an input type that accepts MaintenanceWindowTaskTaskInvocationParametersLambdaParametersArgs, MaintenanceWindowTaskTaskInvocationParametersLambdaParametersPtr and MaintenanceWindowTaskTaskInvocationParametersLambdaParametersPtrOutput values. You can construct a concrete instance of `MaintenanceWindowTaskTaskInvocationParametersLambdaParametersPtrInput` via:
MaintenanceWindowTaskTaskInvocationParametersLambdaParametersArgs{...} or: nil
func MaintenanceWindowTaskTaskInvocationParametersLambdaParametersPtr ¶
func MaintenanceWindowTaskTaskInvocationParametersLambdaParametersPtr(v *MaintenanceWindowTaskTaskInvocationParametersLambdaParametersArgs) MaintenanceWindowTaskTaskInvocationParametersLambdaParametersPtrInput
type MaintenanceWindowTaskTaskInvocationParametersLambdaParametersPtrOutput ¶
type MaintenanceWindowTaskTaskInvocationParametersLambdaParametersPtrOutput struct{ *pulumi.OutputState }
func (MaintenanceWindowTaskTaskInvocationParametersLambdaParametersPtrOutput) ClientContext ¶
func (o MaintenanceWindowTaskTaskInvocationParametersLambdaParametersPtrOutput) ClientContext() pulumi.StringPtrOutput
Pass client-specific information to the Lambda function that you are invoking.
func (MaintenanceWindowTaskTaskInvocationParametersLambdaParametersPtrOutput) ElementType ¶
func (MaintenanceWindowTaskTaskInvocationParametersLambdaParametersPtrOutput) ElementType() reflect.Type
func (MaintenanceWindowTaskTaskInvocationParametersLambdaParametersPtrOutput) Payload ¶
func (o MaintenanceWindowTaskTaskInvocationParametersLambdaParametersPtrOutput) Payload() pulumi.StringPtrOutput
JSON to provide to your Lambda function as input.
func (MaintenanceWindowTaskTaskInvocationParametersLambdaParametersPtrOutput) Qualifier ¶
func (o MaintenanceWindowTaskTaskInvocationParametersLambdaParametersPtrOutput) Qualifier() pulumi.StringPtrOutput
Specify a Lambda function version or alias name.
func (MaintenanceWindowTaskTaskInvocationParametersLambdaParametersPtrOutput) ToMaintenanceWindowTaskTaskInvocationParametersLambdaParametersPtrOutput ¶
func (o MaintenanceWindowTaskTaskInvocationParametersLambdaParametersPtrOutput) ToMaintenanceWindowTaskTaskInvocationParametersLambdaParametersPtrOutput() MaintenanceWindowTaskTaskInvocationParametersLambdaParametersPtrOutput
func (MaintenanceWindowTaskTaskInvocationParametersLambdaParametersPtrOutput) ToMaintenanceWindowTaskTaskInvocationParametersLambdaParametersPtrOutputWithContext ¶
func (o MaintenanceWindowTaskTaskInvocationParametersLambdaParametersPtrOutput) ToMaintenanceWindowTaskTaskInvocationParametersLambdaParametersPtrOutputWithContext(ctx context.Context) MaintenanceWindowTaskTaskInvocationParametersLambdaParametersPtrOutput
type MaintenanceWindowTaskTaskInvocationParametersOutput ¶
type MaintenanceWindowTaskTaskInvocationParametersOutput struct{ *pulumi.OutputState }
func (MaintenanceWindowTaskTaskInvocationParametersOutput) AutomationParameters ¶
func (o MaintenanceWindowTaskTaskInvocationParametersOutput) AutomationParameters() MaintenanceWindowTaskTaskInvocationParametersAutomationParametersPtrOutput
The parameters for an AUTOMATION task type. Documented below.
func (MaintenanceWindowTaskTaskInvocationParametersOutput) ElementType ¶
func (MaintenanceWindowTaskTaskInvocationParametersOutput) ElementType() reflect.Type
func (MaintenanceWindowTaskTaskInvocationParametersOutput) LambdaParameters ¶
func (o MaintenanceWindowTaskTaskInvocationParametersOutput) LambdaParameters() MaintenanceWindowTaskTaskInvocationParametersLambdaParametersPtrOutput
The parameters for a LAMBDA task type. Documented below.
func (MaintenanceWindowTaskTaskInvocationParametersOutput) RunCommandParameters ¶
func (o MaintenanceWindowTaskTaskInvocationParametersOutput) RunCommandParameters() MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersPtrOutput
The parameters for a RUN_COMMAND task type. Documented below.
func (MaintenanceWindowTaskTaskInvocationParametersOutput) StepFunctionsParameters ¶
func (o MaintenanceWindowTaskTaskInvocationParametersOutput) StepFunctionsParameters() MaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersPtrOutput
The parameters for a STEP_FUNCTIONS task type. Documented below.
func (MaintenanceWindowTaskTaskInvocationParametersOutput) ToMaintenanceWindowTaskTaskInvocationParametersOutput ¶
func (o MaintenanceWindowTaskTaskInvocationParametersOutput) ToMaintenanceWindowTaskTaskInvocationParametersOutput() MaintenanceWindowTaskTaskInvocationParametersOutput
func (MaintenanceWindowTaskTaskInvocationParametersOutput) ToMaintenanceWindowTaskTaskInvocationParametersOutputWithContext ¶
func (o MaintenanceWindowTaskTaskInvocationParametersOutput) ToMaintenanceWindowTaskTaskInvocationParametersOutputWithContext(ctx context.Context) MaintenanceWindowTaskTaskInvocationParametersOutput
func (MaintenanceWindowTaskTaskInvocationParametersOutput) ToMaintenanceWindowTaskTaskInvocationParametersPtrOutput ¶
func (o MaintenanceWindowTaskTaskInvocationParametersOutput) ToMaintenanceWindowTaskTaskInvocationParametersPtrOutput() MaintenanceWindowTaskTaskInvocationParametersPtrOutput
func (MaintenanceWindowTaskTaskInvocationParametersOutput) ToMaintenanceWindowTaskTaskInvocationParametersPtrOutputWithContext ¶
func (o MaintenanceWindowTaskTaskInvocationParametersOutput) ToMaintenanceWindowTaskTaskInvocationParametersPtrOutputWithContext(ctx context.Context) MaintenanceWindowTaskTaskInvocationParametersPtrOutput
type MaintenanceWindowTaskTaskInvocationParametersPtrInput ¶
type MaintenanceWindowTaskTaskInvocationParametersPtrInput interface { pulumi.Input ToMaintenanceWindowTaskTaskInvocationParametersPtrOutput() MaintenanceWindowTaskTaskInvocationParametersPtrOutput ToMaintenanceWindowTaskTaskInvocationParametersPtrOutputWithContext(context.Context) MaintenanceWindowTaskTaskInvocationParametersPtrOutput }
MaintenanceWindowTaskTaskInvocationParametersPtrInput is an input type that accepts MaintenanceWindowTaskTaskInvocationParametersArgs, MaintenanceWindowTaskTaskInvocationParametersPtr and MaintenanceWindowTaskTaskInvocationParametersPtrOutput values. You can construct a concrete instance of `MaintenanceWindowTaskTaskInvocationParametersPtrInput` via:
MaintenanceWindowTaskTaskInvocationParametersArgs{...} or: nil
func MaintenanceWindowTaskTaskInvocationParametersPtr ¶
func MaintenanceWindowTaskTaskInvocationParametersPtr(v *MaintenanceWindowTaskTaskInvocationParametersArgs) MaintenanceWindowTaskTaskInvocationParametersPtrInput
type MaintenanceWindowTaskTaskInvocationParametersPtrOutput ¶
type MaintenanceWindowTaskTaskInvocationParametersPtrOutput struct{ *pulumi.OutputState }
func (MaintenanceWindowTaskTaskInvocationParametersPtrOutput) AutomationParameters ¶
func (o MaintenanceWindowTaskTaskInvocationParametersPtrOutput) AutomationParameters() MaintenanceWindowTaskTaskInvocationParametersAutomationParametersPtrOutput
The parameters for an AUTOMATION task type. Documented below.
func (MaintenanceWindowTaskTaskInvocationParametersPtrOutput) ElementType ¶
func (MaintenanceWindowTaskTaskInvocationParametersPtrOutput) ElementType() reflect.Type
func (MaintenanceWindowTaskTaskInvocationParametersPtrOutput) LambdaParameters ¶
func (o MaintenanceWindowTaskTaskInvocationParametersPtrOutput) LambdaParameters() MaintenanceWindowTaskTaskInvocationParametersLambdaParametersPtrOutput
The parameters for a LAMBDA task type. Documented below.
func (MaintenanceWindowTaskTaskInvocationParametersPtrOutput) RunCommandParameters ¶
func (o MaintenanceWindowTaskTaskInvocationParametersPtrOutput) RunCommandParameters() MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersPtrOutput
The parameters for a RUN_COMMAND task type. Documented below.
func (MaintenanceWindowTaskTaskInvocationParametersPtrOutput) StepFunctionsParameters ¶
func (o MaintenanceWindowTaskTaskInvocationParametersPtrOutput) StepFunctionsParameters() MaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersPtrOutput
The parameters for a STEP_FUNCTIONS task type. Documented below.
func (MaintenanceWindowTaskTaskInvocationParametersPtrOutput) ToMaintenanceWindowTaskTaskInvocationParametersPtrOutput ¶
func (o MaintenanceWindowTaskTaskInvocationParametersPtrOutput) ToMaintenanceWindowTaskTaskInvocationParametersPtrOutput() MaintenanceWindowTaskTaskInvocationParametersPtrOutput
func (MaintenanceWindowTaskTaskInvocationParametersPtrOutput) ToMaintenanceWindowTaskTaskInvocationParametersPtrOutputWithContext ¶
func (o MaintenanceWindowTaskTaskInvocationParametersPtrOutput) ToMaintenanceWindowTaskTaskInvocationParametersPtrOutputWithContext(ctx context.Context) MaintenanceWindowTaskTaskInvocationParametersPtrOutput
type MaintenanceWindowTaskTaskInvocationParametersRunCommandParameters ¶
type MaintenanceWindowTaskTaskInvocationParametersRunCommandParameters struct { // Configuration options for sending command output to CloudWatch Logs. Documented below. CloudwatchConfig *MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfig `pulumi:"cloudwatchConfig"` // Information about the command(s) to execute. Comment *string `pulumi:"comment"` // The SHA-256 or SHA-1 hash created by the system when the document was created. SHA-1 hashes have been deprecated. DocumentHash *string `pulumi:"documentHash"` // SHA-256 or SHA-1. SHA-1 hashes have been deprecated. Valid values: `Sha256` and `Sha1` DocumentHashType *string `pulumi:"documentHashType"` DocumentVersion *string `pulumi:"documentVersion"` // Configurations for sending notifications about command status changes on a per-instance basis. Documented below. NotificationConfig *MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfig `pulumi:"notificationConfig"` // The name of the Amazon S3 bucket. OutputS3Bucket *string `pulumi:"outputS3Bucket"` // The Amazon S3 bucket subfolder. OutputS3KeyPrefix *string `pulumi:"outputS3KeyPrefix"` // The parameters for the RUN_COMMAND task execution. Documented below. Parameters []MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameter `pulumi:"parameters"` // The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) service role to use to publish Amazon Simple Notification Service (Amazon SNS) notifications for maintenance window Run Command tasks. ServiceRoleArn *string `pulumi:"serviceRoleArn"` // If this time is reached and the command has not already started executing, it doesn't run. TimeoutSeconds *int `pulumi:"timeoutSeconds"` }
type MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersArgs ¶
type MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersArgs struct { // Configuration options for sending command output to CloudWatch Logs. Documented below. CloudwatchConfig MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigPtrInput `pulumi:"cloudwatchConfig"` // Information about the command(s) to execute. Comment pulumi.StringPtrInput `pulumi:"comment"` // The SHA-256 or SHA-1 hash created by the system when the document was created. SHA-1 hashes have been deprecated. DocumentHash pulumi.StringPtrInput `pulumi:"documentHash"` // SHA-256 or SHA-1. SHA-1 hashes have been deprecated. Valid values: `Sha256` and `Sha1` DocumentHashType pulumi.StringPtrInput `pulumi:"documentHashType"` DocumentVersion pulumi.StringPtrInput `pulumi:"documentVersion"` // Configurations for sending notifications about command status changes on a per-instance basis. Documented below. NotificationConfig MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigPtrInput `pulumi:"notificationConfig"` // The name of the Amazon S3 bucket. OutputS3Bucket pulumi.StringPtrInput `pulumi:"outputS3Bucket"` // The Amazon S3 bucket subfolder. OutputS3KeyPrefix pulumi.StringPtrInput `pulumi:"outputS3KeyPrefix"` // The parameters for the RUN_COMMAND task execution. Documented below. Parameters MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameterArrayInput `pulumi:"parameters"` // The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) service role to use to publish Amazon Simple Notification Service (Amazon SNS) notifications for maintenance window Run Command tasks. ServiceRoleArn pulumi.StringPtrInput `pulumi:"serviceRoleArn"` // If this time is reached and the command has not already started executing, it doesn't run. TimeoutSeconds pulumi.IntPtrInput `pulumi:"timeoutSeconds"` }
func (MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersArgs) ElementType ¶
func (MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersArgs) ElementType() reflect.Type
func (MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersArgs) ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersOutput ¶
func (i MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersArgs) ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersOutput() MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersOutput
func (MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersArgs) ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersOutputWithContext ¶
func (i MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersArgs) ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersOutputWithContext(ctx context.Context) MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersOutput
func (MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersArgs) ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersPtrOutput ¶
func (i MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersArgs) ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersPtrOutput() MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersPtrOutput
func (MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersArgs) ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersPtrOutputWithContext ¶
func (i MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersArgs) ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersPtrOutputWithContext(ctx context.Context) MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersPtrOutput
type MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfig ¶
type MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfig struct { // The name of the CloudWatch log group where you want to send command output. If you don't specify a group name, Systems Manager automatically creates a log group for you. The log group uses the following naming format: aws/ssm/SystemsManagerDocumentName. CloudwatchLogGroupName *string `pulumi:"cloudwatchLogGroupName"` // Enables Systems Manager to send command output to CloudWatch Logs. CloudwatchOutputEnabled *bool `pulumi:"cloudwatchOutputEnabled"` }
type MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigArgs ¶
type MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigArgs struct { // The name of the CloudWatch log group where you want to send command output. If you don't specify a group name, Systems Manager automatically creates a log group for you. The log group uses the following naming format: aws/ssm/SystemsManagerDocumentName. CloudwatchLogGroupName pulumi.StringPtrInput `pulumi:"cloudwatchLogGroupName"` // Enables Systems Manager to send command output to CloudWatch Logs. CloudwatchOutputEnabled pulumi.BoolPtrInput `pulumi:"cloudwatchOutputEnabled"` }
func (MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigArgs) ElementType ¶
func (MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigArgs) ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigOutput ¶
func (i MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigArgs) ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigOutput() MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigOutput
func (MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigArgs) ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigOutputWithContext ¶
func (i MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigArgs) ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigOutputWithContext(ctx context.Context) MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigOutput
func (MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigArgs) ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigPtrOutput ¶
func (i MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigArgs) ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigPtrOutput() MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigPtrOutput
func (MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigArgs) ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigPtrOutputWithContext ¶
func (i MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigArgs) ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigPtrOutputWithContext(ctx context.Context) MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigPtrOutput
type MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigInput ¶
type MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigInput interface { pulumi.Input ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigOutput() MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigOutput ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigOutputWithContext(context.Context) MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigOutput }
MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigInput is an input type that accepts MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigArgs and MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigOutput values. You can construct a concrete instance of `MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigInput` via:
MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigArgs{...}
type MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigOutput ¶
type MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigOutput struct{ *pulumi.OutputState }
func (MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigOutput) CloudwatchLogGroupName ¶
func (o MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigOutput) CloudwatchLogGroupName() pulumi.StringPtrOutput
The name of the CloudWatch log group where you want to send command output. If you don't specify a group name, Systems Manager automatically creates a log group for you. The log group uses the following naming format: aws/ssm/SystemsManagerDocumentName.
func (MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigOutput) CloudwatchOutputEnabled ¶
func (o MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigOutput) CloudwatchOutputEnabled() pulumi.BoolPtrOutput
Enables Systems Manager to send command output to CloudWatch Logs.
func (MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigOutput) ElementType ¶
func (MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigOutput) ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigOutput ¶
func (o MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigOutput) ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigOutput() MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigOutput
func (MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigOutput) ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigOutputWithContext ¶
func (o MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigOutput) ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigOutputWithContext(ctx context.Context) MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigOutput
func (MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigOutput) ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigPtrOutput ¶
func (o MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigOutput) ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigPtrOutput() MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigPtrOutput
func (MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigOutput) ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigPtrOutputWithContext ¶
func (o MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigOutput) ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigPtrOutputWithContext(ctx context.Context) MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigPtrOutput
type MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigPtrInput ¶
type MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigPtrInput interface { pulumi.Input ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigPtrOutput() MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigPtrOutput ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigPtrOutputWithContext(context.Context) MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigPtrOutput }
MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigPtrInput is an input type that accepts MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigArgs, MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigPtr and MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigPtrOutput values. You can construct a concrete instance of `MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigPtrInput` via:
MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigArgs{...} or: nil
func MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigPtr ¶
func MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigPtr(v *MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigArgs) MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigPtrInput
type MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigPtrOutput ¶
type MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigPtrOutput struct{ *pulumi.OutputState }
func (MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigPtrOutput) CloudwatchLogGroupName ¶
func (o MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigPtrOutput) CloudwatchLogGroupName() pulumi.StringPtrOutput
The name of the CloudWatch log group where you want to send command output. If you don't specify a group name, Systems Manager automatically creates a log group for you. The log group uses the following naming format: aws/ssm/SystemsManagerDocumentName.
func (MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigPtrOutput) CloudwatchOutputEnabled ¶
func (o MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigPtrOutput) CloudwatchOutputEnabled() pulumi.BoolPtrOutput
Enables Systems Manager to send command output to CloudWatch Logs.
func (MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigPtrOutput) Elem ¶
func (MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigPtrOutput) ElementType ¶
func (MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigPtrOutput) ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigPtrOutput ¶
func (o MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigPtrOutput) ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigPtrOutput() MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigPtrOutput
func (MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigPtrOutput) ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigPtrOutputWithContext ¶
func (o MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigPtrOutput) ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigPtrOutputWithContext(ctx context.Context) MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigPtrOutput
type MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersInput ¶
type MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersInput interface { pulumi.Input ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersOutput() MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersOutput ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersOutputWithContext(context.Context) MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersOutput }
MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersInput is an input type that accepts MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersArgs and MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersOutput values. You can construct a concrete instance of `MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersInput` via:
MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersArgs{...}
type MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfig ¶
type MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfig struct { // An Amazon Resource Name (ARN) for a Simple Notification Service (SNS) topic. Run Command pushes notifications about command status changes to this topic. NotificationArn *string `pulumi:"notificationArn"` // The different events for which you can receive notifications. Valid values: `All`, `InProgress`, `Success`, `TimedOut`, `Cancelled`, and `Failed` NotificationEvents []string `pulumi:"notificationEvents"` // When specified with `Command`, receive notification when the status of a command changes. When specified with `Invocation`, for commands sent to multiple instances, receive notification on a per-instance basis when the status of a command changes. Valid values: `Command` and `Invocation` NotificationType *string `pulumi:"notificationType"` }
type MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigArgs ¶
type MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigArgs struct { // An Amazon Resource Name (ARN) for a Simple Notification Service (SNS) topic. Run Command pushes notifications about command status changes to this topic. NotificationArn pulumi.StringPtrInput `pulumi:"notificationArn"` // The different events for which you can receive notifications. Valid values: `All`, `InProgress`, `Success`, `TimedOut`, `Cancelled`, and `Failed` NotificationEvents pulumi.StringArrayInput `pulumi:"notificationEvents"` // When specified with `Command`, receive notification when the status of a command changes. When specified with `Invocation`, for commands sent to multiple instances, receive notification on a per-instance basis when the status of a command changes. Valid values: `Command` and `Invocation` NotificationType pulumi.StringPtrInput `pulumi:"notificationType"` }
func (MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigArgs) ElementType ¶
func (MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigArgs) ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigOutput ¶
func (i MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigArgs) ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigOutput() MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigOutput
func (MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigArgs) ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigOutputWithContext ¶
func (i MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigArgs) ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigOutputWithContext(ctx context.Context) MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigOutput
func (MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigArgs) ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigPtrOutput ¶
func (i MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigArgs) ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigPtrOutput() MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigPtrOutput
func (MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigArgs) ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigPtrOutputWithContext ¶
func (i MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigArgs) ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigPtrOutputWithContext(ctx context.Context) MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigPtrOutput
type MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigInput ¶
type MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigInput interface { pulumi.Input ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigOutput() MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigOutput ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigOutputWithContext(context.Context) MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigOutput }
MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigInput is an input type that accepts MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigArgs and MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigOutput values. You can construct a concrete instance of `MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigInput` via:
MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigArgs{...}
type MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigOutput ¶
type MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigOutput struct{ *pulumi.OutputState }
func (MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigOutput) ElementType ¶
func (MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigOutput) NotificationArn ¶
func (o MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigOutput) NotificationArn() pulumi.StringPtrOutput
An Amazon Resource Name (ARN) for a Simple Notification Service (SNS) topic. Run Command pushes notifications about command status changes to this topic.
func (MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigOutput) NotificationEvents ¶
func (o MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigOutput) NotificationEvents() pulumi.StringArrayOutput
The different events for which you can receive notifications. Valid values: `All`, `InProgress`, `Success`, `TimedOut`, `Cancelled`, and `Failed`
func (MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigOutput) NotificationType ¶
func (o MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigOutput) NotificationType() pulumi.StringPtrOutput
When specified with `Command`, receive notification when the status of a command changes. When specified with `Invocation`, for commands sent to multiple instances, receive notification on a per-instance basis when the status of a command changes. Valid values: `Command` and `Invocation`
func (MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigOutput) ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigOutput ¶
func (o MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigOutput) ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigOutput() MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigOutput
func (MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigOutput) ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigOutputWithContext ¶
func (o MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigOutput) ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigOutputWithContext(ctx context.Context) MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigOutput
func (MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigOutput) ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigPtrOutput ¶
func (o MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigOutput) ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigPtrOutput() MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigPtrOutput
func (MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigOutput) ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigPtrOutputWithContext ¶
func (o MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigOutput) ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigPtrOutputWithContext(ctx context.Context) MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigPtrOutput
type MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigPtrInput ¶
type MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigPtrInput interface { pulumi.Input ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigPtrOutput() MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigPtrOutput ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigPtrOutputWithContext(context.Context) MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigPtrOutput }
MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigPtrInput is an input type that accepts MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigArgs, MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigPtr and MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigPtrOutput values. You can construct a concrete instance of `MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigPtrInput` via:
MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigArgs{...} or: nil
func MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigPtr ¶
func MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigPtr(v *MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigArgs) MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigPtrInput
type MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigPtrOutput ¶
type MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigPtrOutput struct{ *pulumi.OutputState }
func (MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigPtrOutput) Elem ¶
func (MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigPtrOutput) ElementType ¶
func (MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigPtrOutput) NotificationArn ¶
func (o MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigPtrOutput) NotificationArn() pulumi.StringPtrOutput
An Amazon Resource Name (ARN) for a Simple Notification Service (SNS) topic. Run Command pushes notifications about command status changes to this topic.
func (MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigPtrOutput) NotificationEvents ¶
func (o MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigPtrOutput) NotificationEvents() pulumi.StringArrayOutput
The different events for which you can receive notifications. Valid values: `All`, `InProgress`, `Success`, `TimedOut`, `Cancelled`, and `Failed`
func (MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigPtrOutput) NotificationType ¶
func (o MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigPtrOutput) NotificationType() pulumi.StringPtrOutput
When specified with `Command`, receive notification when the status of a command changes. When specified with `Invocation`, for commands sent to multiple instances, receive notification on a per-instance basis when the status of a command changes. Valid values: `Command` and `Invocation`
func (MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigPtrOutput) ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigPtrOutput ¶
func (o MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigPtrOutput) ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigPtrOutput() MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigPtrOutput
func (MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigPtrOutput) ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigPtrOutputWithContext ¶
func (o MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigPtrOutput) ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigPtrOutputWithContext(ctx context.Context) MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigPtrOutput
type MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersOutput ¶
type MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersOutput struct{ *pulumi.OutputState }
func (MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersOutput) CloudwatchConfig ¶
func (o MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersOutput) CloudwatchConfig() MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigPtrOutput
Configuration options for sending command output to CloudWatch Logs. Documented below.
func (MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersOutput) Comment ¶
func (o MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersOutput) Comment() pulumi.StringPtrOutput
Information about the command(s) to execute.
func (MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersOutput) DocumentHash ¶
func (o MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersOutput) DocumentHash() pulumi.StringPtrOutput
The SHA-256 or SHA-1 hash created by the system when the document was created. SHA-1 hashes have been deprecated.
func (MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersOutput) DocumentHashType ¶
func (o MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersOutput) DocumentHashType() pulumi.StringPtrOutput
SHA-256 or SHA-1. SHA-1 hashes have been deprecated. Valid values: `Sha256` and `Sha1`
func (MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersOutput) DocumentVersion ¶
func (o MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersOutput) DocumentVersion() pulumi.StringPtrOutput
func (MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersOutput) ElementType ¶
func (MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersOutput) ElementType() reflect.Type
func (MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersOutput) NotificationConfig ¶
func (o MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersOutput) NotificationConfig() MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigPtrOutput
Configurations for sending notifications about command status changes on a per-instance basis. Documented below.
func (MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersOutput) OutputS3Bucket ¶
func (o MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersOutput) OutputS3Bucket() pulumi.StringPtrOutput
The name of the Amazon S3 bucket.
func (MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersOutput) OutputS3KeyPrefix ¶
func (o MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersOutput) OutputS3KeyPrefix() pulumi.StringPtrOutput
The Amazon S3 bucket subfolder.
func (MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersOutput) Parameters ¶
func (o MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersOutput) Parameters() MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameterArrayOutput
The parameters for the RUN_COMMAND task execution. Documented below.
func (MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersOutput) ServiceRoleArn ¶
func (o MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersOutput) ServiceRoleArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) service role to use to publish Amazon Simple Notification Service (Amazon SNS) notifications for maintenance window Run Command tasks.
func (MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersOutput) TimeoutSeconds ¶
func (o MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersOutput) TimeoutSeconds() pulumi.IntPtrOutput
If this time is reached and the command has not already started executing, it doesn't run.
func (MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersOutput) ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersOutput ¶
func (o MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersOutput) ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersOutput() MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersOutput
func (MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersOutput) ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersOutputWithContext ¶
func (o MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersOutput) ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersOutputWithContext(ctx context.Context) MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersOutput
func (MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersOutput) ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersPtrOutput ¶
func (o MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersOutput) ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersPtrOutput() MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersPtrOutput
func (MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersOutput) ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersPtrOutputWithContext ¶
func (o MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersOutput) ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersPtrOutputWithContext(ctx context.Context) MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersPtrOutput
type MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameterArgs ¶
type MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameterArgs struct { // The parameter name. Name pulumi.StringInput `pulumi:"name"` // The array of strings. Values pulumi.StringArrayInput `pulumi:"values"` }
func (MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameterArgs) ElementType ¶
func (MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameterArgs) ElementType() reflect.Type
func (MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameterArgs) ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameterOutput ¶
func (i MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameterArgs) ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameterOutput() MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameterOutput
func (MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameterArgs) ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameterOutputWithContext ¶
func (i MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameterArgs) ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameterOutputWithContext(ctx context.Context) MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameterOutput
type MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameterArray ¶
type MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameterArray []MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameterInput
func (MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameterArray) ElementType ¶
func (MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameterArray) ElementType() reflect.Type
func (MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameterArray) ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameterArrayOutput ¶
func (i MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameterArray) ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameterArrayOutput() MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameterArrayOutput
func (MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameterArray) ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameterArrayOutputWithContext ¶
func (i MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameterArray) ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameterArrayOutputWithContext(ctx context.Context) MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameterArrayOutput
type MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameterArrayInput ¶
type MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameterArrayInput interface { pulumi.Input ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameterArrayOutput() MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameterArrayOutput ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameterArrayOutputWithContext(context.Context) MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameterArrayOutput }
MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameterArrayInput is an input type that accepts MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameterArray and MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameterArrayOutput values. You can construct a concrete instance of `MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameterArrayInput` via:
MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameterArray{ MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameterArgs{...} }
type MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameterArrayOutput ¶
type MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameterArrayOutput struct{ *pulumi.OutputState }
func (MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameterArrayOutput) ElementType ¶
func (MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameterArrayOutput) Index ¶
func (MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameterArrayOutput) ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameterArrayOutput ¶
func (o MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameterArrayOutput) ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameterArrayOutput() MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameterArrayOutput
func (MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameterArrayOutput) ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameterArrayOutputWithContext ¶
func (o MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameterArrayOutput) ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameterArrayOutputWithContext(ctx context.Context) MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameterArrayOutput
type MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameterInput ¶
type MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameterInput interface { pulumi.Input ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameterOutput() MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameterOutput ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameterOutputWithContext(context.Context) MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameterOutput }
MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameterInput is an input type that accepts MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameterArgs and MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameterOutput values. You can construct a concrete instance of `MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameterInput` via:
MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameterArgs{...}
type MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameterOutput ¶
type MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameterOutput struct{ *pulumi.OutputState }
func (MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameterOutput) ElementType ¶
func (MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameterOutput) ElementType() reflect.Type
func (MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameterOutput) Name ¶
func (o MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameterOutput) Name() pulumi.StringOutput
The parameter name.
func (MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameterOutput) ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameterOutput ¶
func (o MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameterOutput) ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameterOutput() MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameterOutput
func (MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameterOutput) ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameterOutputWithContext ¶
func (o MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameterOutput) ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameterOutputWithContext(ctx context.Context) MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameterOutput
func (MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameterOutput) Values ¶
func (o MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameterOutput) Values() pulumi.StringArrayOutput
The array of strings.
type MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersPtrInput ¶
type MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersPtrInput interface { pulumi.Input ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersPtrOutput() MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersPtrOutput ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersPtrOutputWithContext(context.Context) MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersPtrOutput }
MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersPtrInput is an input type that accepts MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersArgs, MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersPtr and MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersPtrOutput values. You can construct a concrete instance of `MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersPtrInput` via:
MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersArgs{...} or: nil
func MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersPtr ¶
func MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersPtr(v *MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersArgs) MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersPtrInput
type MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersPtrOutput ¶
type MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersPtrOutput struct{ *pulumi.OutputState }
func (MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersPtrOutput) CloudwatchConfig ¶
func (o MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersPtrOutput) CloudwatchConfig() MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersCloudwatchConfigPtrOutput
Configuration options for sending command output to CloudWatch Logs. Documented below.
func (MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersPtrOutput) Comment ¶
func (o MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersPtrOutput) Comment() pulumi.StringPtrOutput
Information about the command(s) to execute.
func (MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersPtrOutput) DocumentHash ¶
func (o MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersPtrOutput) DocumentHash() pulumi.StringPtrOutput
The SHA-256 or SHA-1 hash created by the system when the document was created. SHA-1 hashes have been deprecated.
func (MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersPtrOutput) DocumentHashType ¶
func (o MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersPtrOutput) DocumentHashType() pulumi.StringPtrOutput
SHA-256 or SHA-1. SHA-1 hashes have been deprecated. Valid values: `Sha256` and `Sha1`
func (MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersPtrOutput) DocumentVersion ¶
func (o MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersPtrOutput) DocumentVersion() pulumi.StringPtrOutput
func (MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersPtrOutput) ElementType ¶
func (MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersPtrOutput) ElementType() reflect.Type
func (MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersPtrOutput) NotificationConfig ¶
func (o MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersPtrOutput) NotificationConfig() MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersNotificationConfigPtrOutput
Configurations for sending notifications about command status changes on a per-instance basis. Documented below.
func (MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersPtrOutput) OutputS3Bucket ¶
func (o MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersPtrOutput) OutputS3Bucket() pulumi.StringPtrOutput
The name of the Amazon S3 bucket.
func (MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersPtrOutput) OutputS3KeyPrefix ¶
func (o MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersPtrOutput) OutputS3KeyPrefix() pulumi.StringPtrOutput
The Amazon S3 bucket subfolder.
func (MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersPtrOutput) Parameters ¶
func (o MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersPtrOutput) Parameters() MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersParameterArrayOutput
The parameters for the RUN_COMMAND task execution. Documented below.
func (MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersPtrOutput) ServiceRoleArn ¶
func (o MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersPtrOutput) ServiceRoleArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) service role to use to publish Amazon Simple Notification Service (Amazon SNS) notifications for maintenance window Run Command tasks.
func (MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersPtrOutput) TimeoutSeconds ¶
func (o MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersPtrOutput) TimeoutSeconds() pulumi.IntPtrOutput
If this time is reached and the command has not already started executing, it doesn't run.
func (MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersPtrOutput) ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersPtrOutput ¶
func (o MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersPtrOutput) ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersPtrOutput() MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersPtrOutput
func (MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersPtrOutput) ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersPtrOutputWithContext ¶
func (o MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersPtrOutput) ToMaintenanceWindowTaskTaskInvocationParametersRunCommandParametersPtrOutputWithContext(ctx context.Context) MaintenanceWindowTaskTaskInvocationParametersRunCommandParametersPtrOutput
type MaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersArgs ¶
type MaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersArgs struct { // The inputs for the STEP_FUNCTION task. Input pulumi.StringPtrInput `pulumi:"input"` // The name of the STEP_FUNCTION task. Name pulumi.StringPtrInput `pulumi:"name"` }
func (MaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersArgs) ElementType ¶
func (MaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersArgs) ElementType() reflect.Type
func (MaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersArgs) ToMaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersOutput ¶
func (i MaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersArgs) ToMaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersOutput() MaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersOutput
func (MaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersArgs) ToMaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersOutputWithContext ¶
func (i MaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersArgs) ToMaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersOutputWithContext(ctx context.Context) MaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersOutput
func (MaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersArgs) ToMaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersPtrOutput ¶
func (i MaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersArgs) ToMaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersPtrOutput() MaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersPtrOutput
func (MaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersArgs) ToMaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersPtrOutputWithContext ¶
func (i MaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersArgs) ToMaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersPtrOutputWithContext(ctx context.Context) MaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersPtrOutput
type MaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersInput ¶
type MaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersInput interface { pulumi.Input ToMaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersOutput() MaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersOutput ToMaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersOutputWithContext(context.Context) MaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersOutput }
MaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersInput is an input type that accepts MaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersArgs and MaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersOutput values. You can construct a concrete instance of `MaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersInput` via:
MaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersArgs{...}
type MaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersOutput ¶
type MaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersOutput struct{ *pulumi.OutputState }
func (MaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersOutput) ElementType ¶
func (MaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersOutput) ElementType() reflect.Type
func (MaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersOutput) Input ¶
func (o MaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersOutput) Input() pulumi.StringPtrOutput
The inputs for the STEP_FUNCTION task.
func (MaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersOutput) Name ¶
func (o MaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersOutput) Name() pulumi.StringPtrOutput
The name of the STEP_FUNCTION task.
func (MaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersOutput) ToMaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersOutput ¶
func (o MaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersOutput) ToMaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersOutput() MaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersOutput
func (MaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersOutput) ToMaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersOutputWithContext ¶
func (o MaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersOutput) ToMaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersOutputWithContext(ctx context.Context) MaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersOutput
func (MaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersOutput) ToMaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersPtrOutput ¶
func (o MaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersOutput) ToMaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersPtrOutput() MaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersPtrOutput
func (MaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersOutput) ToMaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersPtrOutputWithContext ¶
func (o MaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersOutput) ToMaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersPtrOutputWithContext(ctx context.Context) MaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersPtrOutput
type MaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersPtrInput ¶
type MaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersPtrInput interface { pulumi.Input ToMaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersPtrOutput() MaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersPtrOutput ToMaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersPtrOutputWithContext(context.Context) MaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersPtrOutput }
MaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersPtrInput is an input type that accepts MaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersArgs, MaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersPtr and MaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersPtrOutput values. You can construct a concrete instance of `MaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersPtrInput` via:
MaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersArgs{...} or: nil
func MaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersPtr ¶
func MaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersPtr(v *MaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersArgs) MaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersPtrInput
type MaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersPtrOutput ¶
type MaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersPtrOutput struct{ *pulumi.OutputState }
func (MaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersPtrOutput) ElementType ¶
func (MaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersPtrOutput) ElementType() reflect.Type
func (MaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersPtrOutput) Input ¶
func (o MaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersPtrOutput) Input() pulumi.StringPtrOutput
The inputs for the STEP_FUNCTION task.
func (MaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersPtrOutput) Name ¶
func (o MaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersPtrOutput) Name() pulumi.StringPtrOutput
The name of the STEP_FUNCTION task.
func (MaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersPtrOutput) ToMaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersPtrOutput ¶
func (o MaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersPtrOutput) ToMaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersPtrOutput() MaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersPtrOutput
func (MaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersPtrOutput) ToMaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersPtrOutputWithContext ¶
func (o MaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersPtrOutput) ToMaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersPtrOutputWithContext(ctx context.Context) MaintenanceWindowTaskTaskInvocationParametersStepFunctionsParametersPtrOutput
type Parameter ¶
type Parameter struct { pulumi.CustomResourceState // Regular expression used to validate the parameter value. AllowedPattern pulumi.StringPtrOutput `pulumi:"allowedPattern"` // ARN of the parameter. Arn pulumi.StringOutput `pulumi:"arn"` // Data type of the parameter. Valid values: `text`, `aws:ssm:integration` and `aws:ec2:image` for AMI format, see the [Native parameter support for Amazon Machine Image IDs](https://docs.aws.amazon.com/systems-manager/latest/userguide/parameter-store-ec2-aliases.html). DataType pulumi.StringOutput `pulumi:"dataType"` // Description of the parameter. Description pulumi.StringPtrOutput `pulumi:"description"` // Value of the parameter. **Use caution:** This value is _never_ marked as sensitive in the pulumi preview output. This argument is not valid with a `type` of `SecureString`. InsecureValue pulumi.StringOutput `pulumi:"insecureValue"` // KMS key ID or ARN for encrypting a SecureString. KeyId pulumi.StringOutput `pulumi:"keyId"` // Name of the parameter. If the name contains a path (e.g., any forward slashes (`/`)), it must be fully qualified with a leading forward slash (`/`). For additional requirements and constraints, see the [AWS SSM User Guide](https://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-parameter-name-constraints.html). Name pulumi.StringOutput `pulumi:"name"` // Overwrite an existing parameter. If not specified, defaults to `false` if the resource has not been created by Pulumi to avoid overwrite of existing resource, and will default to `true` otherwise (Pulumi lifecycle rules should then be used to manage the update behavior). // // Deprecated: this attribute has been deprecated Overwrite pulumi.BoolPtrOutput `pulumi:"overwrite"` // Map of tags to assign to the object. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapOutput `pulumi:"tags"` // Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` // Parameter tier to assign to the parameter. If not specified, will use the default parameter tier for the region. Valid tiers are `Standard`, `Advanced`, and `Intelligent-Tiering`. Downgrading an `Advanced` tier parameter to `Standard` will recreate the resource. For more information on parameter tiers, see the [AWS SSM Parameter tier comparison and guide](https://docs.aws.amazon.com/systems-manager/latest/userguide/parameter-store-advanced-parameters.html). Tier pulumi.StringPtrOutput `pulumi:"tier"` // Type of the parameter. Valid types are `String`, `StringList` and `SecureString`. // // The following arguments are optional: Type pulumi.StringOutput `pulumi:"type"` // Value of the parameter. This value is always marked as sensitive in the pulumi preview output, regardless of `type`. // // > **NOTE:** `aws:ssm:integration` dataType parameters must be of the type `SecureString` and the name must start with the prefix `/d9d01087-4a3f-49e0-b0b4-d568d7826553/ssm/integrations/webhook/`. See [here](https://docs.aws.amazon.com/systems-manager/latest/userguide/creating-integrations.html) for information on the usage of `aws:ssm:integration` parameters. Value pulumi.StringOutput `pulumi:"value"` // Version of the parameter. Version pulumi.IntOutput `pulumi:"version"` }
Provides an SSM Parameter resource.
> **Note:** `overwrite` also makes it possible to overwrite an existing SSM Parameter that's not created by the provider before. This argument has been deprecated and will be removed in v6.0.0 of the provider. For more information on how this affects the behavior of this resource, see this issue comment.
## Example Usage
### Basic example
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ssm" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ssm.NewParameter(ctx, "foo", &ssm.ParameterArgs{ Name: pulumi.String("foo"), Type: pulumi.String(ssm.ParameterTypeString), Value: pulumi.String("bar"), }) if err != nil { return err } return nil }) }
```
### Encrypted string using default SSM KMS key
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/rds" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ssm" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := rds.NewInstance(ctx, "default", &rds.InstanceArgs{ AllocatedStorage: pulumi.Int(10), StorageType: pulumi.String(rds.StorageTypeGP2), Engine: pulumi.String("mysql"), EngineVersion: pulumi.String("5.7.16"), InstanceClass: pulumi.String(rds.InstanceType_T2_Micro), DbName: pulumi.String("mydb"), Username: pulumi.String("foo"), Password: pulumi.Any(databaseMasterPassword), DbSubnetGroupName: pulumi.String("my_database_subnet_group"), ParameterGroupName: pulumi.String("default.mysql5.7"), }) if err != nil { return err } _, err = ssm.NewParameter(ctx, "secret", &ssm.ParameterArgs{ Name: pulumi.String("/production/database/password/master"), Description: pulumi.String("The parameter description"), Type: pulumi.String(ssm.ParameterTypeSecureString), Value: pulumi.Any(databaseMasterPassword), Tags: pulumi.StringMap{ "environment": pulumi.String("production"), }, }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import SSM Parameters using the parameter store `name`. For example:
```sh $ pulumi import aws:ssm/parameter:Parameter my_param /my_path/my_paramname ```
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 { // Regular expression used to validate the parameter value. AllowedPattern pulumi.StringPtrInput // ARN of the parameter. Arn pulumi.StringPtrInput // Data type of the parameter. Valid values: `text`, `aws:ssm:integration` and `aws:ec2:image` for AMI format, see the [Native parameter support for Amazon Machine Image IDs](https://docs.aws.amazon.com/systems-manager/latest/userguide/parameter-store-ec2-aliases.html). DataType pulumi.StringPtrInput // Description of the parameter. Description pulumi.StringPtrInput // Value of the parameter. **Use caution:** This value is _never_ marked as sensitive in the pulumi preview output. This argument is not valid with a `type` of `SecureString`. InsecureValue pulumi.StringPtrInput // KMS key ID or ARN for encrypting a SecureString. KeyId pulumi.StringPtrInput // Name of the parameter. If the name contains a path (e.g., any forward slashes (`/`)), it must be fully qualified with a leading forward slash (`/`). For additional requirements and constraints, see the [AWS SSM User Guide](https://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-parameter-name-constraints.html). Name pulumi.StringPtrInput // Overwrite an existing parameter. If not specified, defaults to `false` if the resource has not been created by Pulumi to avoid overwrite of existing resource, and will default to `true` otherwise (Pulumi lifecycle rules should then be used to manage the update behavior). // // Deprecated: this attribute has been deprecated Overwrite pulumi.BoolPtrInput // Map of tags to assign to the object. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // Parameter tier to assign to the parameter. If not specified, will use the default parameter tier for the region. Valid tiers are `Standard`, `Advanced`, and `Intelligent-Tiering`. Downgrading an `Advanced` tier parameter to `Standard` will recreate the resource. For more information on parameter tiers, see the [AWS SSM Parameter tier comparison and guide](https://docs.aws.amazon.com/systems-manager/latest/userguide/parameter-store-advanced-parameters.html). Tier pulumi.StringPtrInput // Type of the parameter. Valid types are `String`, `StringList` and `SecureString`. // // The following arguments are optional: Type pulumi.StringInput // Value of the parameter. This value is always marked as sensitive in the pulumi preview output, regardless of `type`. // // > **NOTE:** `aws:ssm:integration` dataType parameters must be of the type `SecureString` and the name must start with the prefix `/d9d01087-4a3f-49e0-b0b4-d568d7826553/ssm/integrations/webhook/`. See [here](https://docs.aws.amazon.com/systems-manager/latest/userguide/creating-integrations.html) for information on the usage of `aws:ssm:integration` parameters. Value pulumi.StringPtrInput }
The set of arguments for constructing a Parameter resource.
func (ParameterArgs) ElementType ¶
func (ParameterArgs) ElementType() reflect.Type
type ParameterArray ¶
type ParameterArray []ParameterInput
func (ParameterArray) ElementType ¶
func (ParameterArray) ElementType() reflect.Type
func (ParameterArray) ToParameterArrayOutput ¶
func (i ParameterArray) ToParameterArrayOutput() ParameterArrayOutput
func (ParameterArray) ToParameterArrayOutputWithContext ¶
func (i ParameterArray) ToParameterArrayOutputWithContext(ctx context.Context) ParameterArrayOutput
type ParameterArrayInput ¶
type ParameterArrayInput interface { pulumi.Input ToParameterArrayOutput() ParameterArrayOutput ToParameterArrayOutputWithContext(context.Context) ParameterArrayOutput }
ParameterArrayInput is an input type that accepts ParameterArray and ParameterArrayOutput values. You can construct a concrete instance of `ParameterArrayInput` via:
ParameterArray{ ParameterArgs{...} }
type ParameterArrayOutput ¶
type ParameterArrayOutput struct{ *pulumi.OutputState }
func (ParameterArrayOutput) ElementType ¶
func (ParameterArrayOutput) ElementType() reflect.Type
func (ParameterArrayOutput) Index ¶
func (o ParameterArrayOutput) Index(i pulumi.IntInput) ParameterOutput
func (ParameterArrayOutput) ToParameterArrayOutput ¶
func (o ParameterArrayOutput) ToParameterArrayOutput() ParameterArrayOutput
func (ParameterArrayOutput) ToParameterArrayOutputWithContext ¶
func (o ParameterArrayOutput) ToParameterArrayOutputWithContext(ctx context.Context) ParameterArrayOutput
type ParameterInput ¶
type ParameterInput interface { pulumi.Input ToParameterOutput() ParameterOutput ToParameterOutputWithContext(ctx context.Context) ParameterOutput }
type ParameterMap ¶
type ParameterMap map[string]ParameterInput
func (ParameterMap) ElementType ¶
func (ParameterMap) ElementType() reflect.Type
func (ParameterMap) ToParameterMapOutput ¶
func (i ParameterMap) ToParameterMapOutput() ParameterMapOutput
func (ParameterMap) ToParameterMapOutputWithContext ¶
func (i ParameterMap) ToParameterMapOutputWithContext(ctx context.Context) ParameterMapOutput
type ParameterMapInput ¶
type ParameterMapInput interface { pulumi.Input ToParameterMapOutput() ParameterMapOutput ToParameterMapOutputWithContext(context.Context) ParameterMapOutput }
ParameterMapInput is an input type that accepts ParameterMap and ParameterMapOutput values. You can construct a concrete instance of `ParameterMapInput` via:
ParameterMap{ "key": ParameterArgs{...} }
type ParameterMapOutput ¶
type ParameterMapOutput struct{ *pulumi.OutputState }
func (ParameterMapOutput) ElementType ¶
func (ParameterMapOutput) ElementType() reflect.Type
func (ParameterMapOutput) MapIndex ¶
func (o ParameterMapOutput) MapIndex(k pulumi.StringInput) ParameterOutput
func (ParameterMapOutput) ToParameterMapOutput ¶
func (o ParameterMapOutput) ToParameterMapOutput() ParameterMapOutput
func (ParameterMapOutput) ToParameterMapOutputWithContext ¶
func (o ParameterMapOutput) ToParameterMapOutputWithContext(ctx context.Context) ParameterMapOutput
type ParameterOutput ¶
type ParameterOutput struct{ *pulumi.OutputState }
func (ParameterOutput) AllowedPattern ¶
func (o ParameterOutput) AllowedPattern() pulumi.StringPtrOutput
Regular expression used to validate the parameter value.
func (ParameterOutput) Arn ¶
func (o ParameterOutput) Arn() pulumi.StringOutput
ARN of the parameter.
func (ParameterOutput) DataType ¶
func (o ParameterOutput) DataType() pulumi.StringOutput
Data type of the parameter. Valid values: `text`, `aws:ssm:integration` and `aws:ec2:image` for AMI format, see the [Native parameter support for Amazon Machine Image IDs](https://docs.aws.amazon.com/systems-manager/latest/userguide/parameter-store-ec2-aliases.html).
func (ParameterOutput) Description ¶
func (o ParameterOutput) Description() pulumi.StringPtrOutput
Description of the parameter.
func (ParameterOutput) ElementType ¶
func (ParameterOutput) ElementType() reflect.Type
func (ParameterOutput) InsecureValue ¶
func (o ParameterOutput) InsecureValue() pulumi.StringOutput
Value of the parameter. **Use caution:** This value is _never_ marked as sensitive in the pulumi preview output. This argument is not valid with a `type` of `SecureString`.
func (ParameterOutput) KeyId ¶
func (o ParameterOutput) KeyId() pulumi.StringOutput
KMS key ID or ARN for encrypting a SecureString.
func (ParameterOutput) Name ¶
func (o ParameterOutput) Name() pulumi.StringOutput
Name of the parameter. If the name contains a path (e.g., any forward slashes (`/`)), it must be fully qualified with a leading forward slash (`/`). For additional requirements and constraints, see the [AWS SSM User Guide](https://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-parameter-name-constraints.html).
func (ParameterOutput) Overwrite
deprecated
func (o ParameterOutput) Overwrite() pulumi.BoolPtrOutput
Overwrite an existing parameter. If not specified, defaults to `false` if the resource has not been created by Pulumi to avoid overwrite of existing resource, and will default to `true` otherwise (Pulumi lifecycle rules should then be used to manage the update behavior).
Deprecated: this attribute has been deprecated
func (ParameterOutput) Tags ¶
func (o ParameterOutput) Tags() pulumi.StringMapOutput
Map of tags to assign to the object. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (ParameterOutput) TagsAll
deprecated
func (o ParameterOutput) TagsAll() pulumi.StringMapOutput
Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
Deprecated: Please use `tags` instead.
func (ParameterOutput) Tier ¶
func (o ParameterOutput) Tier() pulumi.StringPtrOutput
Parameter tier to assign to the parameter. If not specified, will use the default parameter tier for the region. Valid tiers are `Standard`, `Advanced`, and `Intelligent-Tiering`. Downgrading an `Advanced` tier parameter to `Standard` will recreate the resource. For more information on parameter tiers, see the [AWS SSM Parameter tier comparison and guide](https://docs.aws.amazon.com/systems-manager/latest/userguide/parameter-store-advanced-parameters.html).
func (ParameterOutput) ToParameterOutput ¶
func (o ParameterOutput) ToParameterOutput() ParameterOutput
func (ParameterOutput) ToParameterOutputWithContext ¶
func (o ParameterOutput) ToParameterOutputWithContext(ctx context.Context) ParameterOutput
func (ParameterOutput) Type ¶
func (o ParameterOutput) Type() pulumi.StringOutput
Type of the parameter. Valid types are `String`, `StringList` and `SecureString`.
The following arguments are optional:
func (ParameterOutput) Value ¶
func (o ParameterOutput) Value() pulumi.StringOutput
Value of the parameter. This value is always marked as sensitive in the pulumi preview output, regardless of `type`.
> **NOTE:** `aws:ssm:integration` dataType parameters must be of the type `SecureString` and the name must start with the prefix `/d9d01087-4a3f-49e0-b0b4-d568d7826553/ssm/integrations/webhook/`. See [here](https://docs.aws.amazon.com/systems-manager/latest/userguide/creating-integrations.html) for information on the usage of `aws:ssm:integration` parameters.
func (ParameterOutput) Version ¶
func (o ParameterOutput) Version() pulumi.IntOutput
Version of the parameter.
type ParameterState ¶
type ParameterState struct { // Regular expression used to validate the parameter value. AllowedPattern pulumi.StringPtrInput // ARN of the parameter. Arn pulumi.StringPtrInput // Data type of the parameter. Valid values: `text`, `aws:ssm:integration` and `aws:ec2:image` for AMI format, see the [Native parameter support for Amazon Machine Image IDs](https://docs.aws.amazon.com/systems-manager/latest/userguide/parameter-store-ec2-aliases.html). DataType pulumi.StringPtrInput // Description of the parameter. Description pulumi.StringPtrInput // Value of the parameter. **Use caution:** This value is _never_ marked as sensitive in the pulumi preview output. This argument is not valid with a `type` of `SecureString`. InsecureValue pulumi.StringPtrInput // KMS key ID or ARN for encrypting a SecureString. KeyId pulumi.StringPtrInput // Name of the parameter. If the name contains a path (e.g., any forward slashes (`/`)), it must be fully qualified with a leading forward slash (`/`). For additional requirements and constraints, see the [AWS SSM User Guide](https://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-parameter-name-constraints.html). Name pulumi.StringPtrInput // Overwrite an existing parameter. If not specified, defaults to `false` if the resource has not been created by Pulumi to avoid overwrite of existing resource, and will default to `true` otherwise (Pulumi lifecycle rules should then be used to manage the update behavior). // // Deprecated: this attribute has been deprecated Overwrite pulumi.BoolPtrInput // Map of tags to assign to the object. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapInput // Parameter tier to assign to the parameter. If not specified, will use the default parameter tier for the region. Valid tiers are `Standard`, `Advanced`, and `Intelligent-Tiering`. Downgrading an `Advanced` tier parameter to `Standard` will recreate the resource. For more information on parameter tiers, see the [AWS SSM Parameter tier comparison and guide](https://docs.aws.amazon.com/systems-manager/latest/userguide/parameter-store-advanced-parameters.html). Tier pulumi.StringPtrInput // Type of the parameter. Valid types are `String`, `StringList` and `SecureString`. // // The following arguments are optional: Type pulumi.StringPtrInput // Value of the parameter. This value is always marked as sensitive in the pulumi preview output, regardless of `type`. // // > **NOTE:** `aws:ssm:integration` dataType parameters must be of the type `SecureString` and the name must start with the prefix `/d9d01087-4a3f-49e0-b0b4-d568d7826553/ssm/integrations/webhook/`. See [here](https://docs.aws.amazon.com/systems-manager/latest/userguide/creating-integrations.html) for information on the usage of `aws:ssm:integration` parameters. Value pulumi.StringPtrInput // Version of the parameter. Version pulumi.IntPtrInput }
func (ParameterState) ElementType ¶
func (ParameterState) ElementType() reflect.Type
type ParameterType ¶
type ParameterType string
func (ParameterType) ElementType ¶
func (ParameterType) ElementType() reflect.Type
func (ParameterType) ToParameterTypeOutput ¶
func (e ParameterType) ToParameterTypeOutput() ParameterTypeOutput
func (ParameterType) ToParameterTypeOutputWithContext ¶
func (e ParameterType) ToParameterTypeOutputWithContext(ctx context.Context) ParameterTypeOutput
func (ParameterType) ToParameterTypePtrOutput ¶
func (e ParameterType) ToParameterTypePtrOutput() ParameterTypePtrOutput
func (ParameterType) ToParameterTypePtrOutputWithContext ¶
func (e ParameterType) ToParameterTypePtrOutputWithContext(ctx context.Context) ParameterTypePtrOutput
func (ParameterType) ToStringOutput ¶
func (e ParameterType) ToStringOutput() pulumi.StringOutput
func (ParameterType) ToStringOutputWithContext ¶
func (e ParameterType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (ParameterType) ToStringPtrOutput ¶
func (e ParameterType) ToStringPtrOutput() pulumi.StringPtrOutput
func (ParameterType) ToStringPtrOutputWithContext ¶
func (e ParameterType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ParameterTypeInput ¶
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 ParameterTypeSecureString
type ParameterTypeOutput ¶
type ParameterTypeOutput struct{ *pulumi.OutputState }
func (ParameterTypeOutput) ElementType ¶
func (ParameterTypeOutput) ElementType() reflect.Type
func (ParameterTypeOutput) ToParameterTypeOutput ¶
func (o ParameterTypeOutput) ToParameterTypeOutput() ParameterTypeOutput
func (ParameterTypeOutput) ToParameterTypeOutputWithContext ¶
func (o ParameterTypeOutput) ToParameterTypeOutputWithContext(ctx context.Context) ParameterTypeOutput
func (ParameterTypeOutput) ToParameterTypePtrOutput ¶
func (o ParameterTypeOutput) ToParameterTypePtrOutput() ParameterTypePtrOutput
func (ParameterTypeOutput) ToParameterTypePtrOutputWithContext ¶
func (o ParameterTypeOutput) ToParameterTypePtrOutputWithContext(ctx context.Context) ParameterTypePtrOutput
func (ParameterTypeOutput) ToStringOutput ¶
func (o ParameterTypeOutput) ToStringOutput() pulumi.StringOutput
func (ParameterTypeOutput) ToStringOutputWithContext ¶
func (o ParameterTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (ParameterTypeOutput) ToStringPtrOutput ¶
func (o ParameterTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (ParameterTypeOutput) ToStringPtrOutputWithContext ¶
func (o ParameterTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ParameterTypePtrInput ¶
type ParameterTypePtrInput interface { pulumi.Input ToParameterTypePtrOutput() ParameterTypePtrOutput ToParameterTypePtrOutputWithContext(context.Context) ParameterTypePtrOutput }
func ParameterTypePtr ¶
func ParameterTypePtr(v string) ParameterTypePtrInput
type ParameterTypePtrOutput ¶
type ParameterTypePtrOutput struct{ *pulumi.OutputState }
func (ParameterTypePtrOutput) Elem ¶
func (o ParameterTypePtrOutput) Elem() ParameterTypeOutput
func (ParameterTypePtrOutput) ElementType ¶
func (ParameterTypePtrOutput) ElementType() reflect.Type
func (ParameterTypePtrOutput) ToParameterTypePtrOutput ¶
func (o ParameterTypePtrOutput) ToParameterTypePtrOutput() ParameterTypePtrOutput
func (ParameterTypePtrOutput) ToParameterTypePtrOutputWithContext ¶
func (o ParameterTypePtrOutput) ToParameterTypePtrOutputWithContext(ctx context.Context) ParameterTypePtrOutput
func (ParameterTypePtrOutput) ToStringPtrOutput ¶
func (o ParameterTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (ParameterTypePtrOutput) ToStringPtrOutputWithContext ¶
func (o ParameterTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type PatchBaseline ¶
type PatchBaseline struct { pulumi.CustomResourceState // Set of rules used to include patches in the baseline. Up to 10 approval rules can be specified. See `approvalRule` below. ApprovalRules PatchBaselineApprovalRuleArrayOutput `pulumi:"approvalRules"` // List of explicitly approved patches for the baseline. Cannot be specified with `approvalRule`. ApprovedPatches pulumi.StringArrayOutput `pulumi:"approvedPatches"` // Compliance level for approved patches. This means that if an approved patch is reported as missing, this is the severity of the compliance violation. Valid values are `CRITICAL`, `HIGH`, `MEDIUM`, `LOW`, `INFORMATIONAL`, `UNSPECIFIED`. The default value is `UNSPECIFIED`. ApprovedPatchesComplianceLevel pulumi.StringPtrOutput `pulumi:"approvedPatchesComplianceLevel"` // Whether the list of approved patches includes non-security updates that should be applied to the instances. Applies to Linux instances only. ApprovedPatchesEnableNonSecurity pulumi.BoolPtrOutput `pulumi:"approvedPatchesEnableNonSecurity"` // ARN of the baseline. Arn pulumi.StringOutput `pulumi:"arn"` // Description of the patch baseline. Description pulumi.StringPtrOutput `pulumi:"description"` // Set of global filters used to exclude patches from the baseline. Up to 4 global filters can be specified using Key/Value pairs. Valid Keys are `PRODUCT`, `CLASSIFICATION`, `MSRC_SEVERITY`, and `PATCH_ID`. GlobalFilters PatchBaselineGlobalFilterArrayOutput `pulumi:"globalFilters"` // JSON definition of the baseline. Json pulumi.StringOutput `pulumi:"json"` // Name of the patch baseline. // // The following arguments are optional: Name pulumi.StringOutput `pulumi:"name"` // Operating system the patch baseline applies to. Valid values are `ALMA_LINUX`, `AMAZON_LINUX`, `AMAZON_LINUX_2`, `AMAZON_LINUX_2022`, `AMAZON_LINUX_2023`, `CENTOS`, `DEBIAN`, `MACOS`, `ORACLE_LINUX`, `RASPBIAN`, `REDHAT_ENTERPRISE_LINUX`, `ROCKY_LINUX`, `SUSE`, `UBUNTU`, and `WINDOWS`. The default value is `WINDOWS`. OperatingSystem pulumi.StringPtrOutput `pulumi:"operatingSystem"` // List of rejected patches. RejectedPatches pulumi.StringArrayOutput `pulumi:"rejectedPatches"` // Action for Patch Manager to take on patches included in the `rejectedPatches` list. Valid values are `ALLOW_AS_DEPENDENCY` and `BLOCK`. RejectedPatchesAction pulumi.StringOutput `pulumi:"rejectedPatchesAction"` // Configuration block with alternate sources for patches. Applies to Linux instances only. See `source` below. Sources PatchBaselineSourceArrayOutput `pulumi:"sources"` // Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapOutput `pulumi:"tags"` // Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` }
Provides an SSM Patch Baseline resource.
> **NOTE on Patch Baselines:** The `approvedPatches` and `approvalRule` are both marked as optional fields, but the Patch Baseline requires that at least one of them is specified.
## Example Usage
### Basic Usage
Using `approvedPatches` only.
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ssm" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ssm.NewPatchBaseline(ctx, "production", &ssm.PatchBaselineArgs{ Name: pulumi.String("patch-baseline"), ApprovedPatches: pulumi.StringArray{ pulumi.String("KB123456"), }, }) if err != nil { return err } return nil }) }
```
### Advanced Usage, specifying patch filters
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ssm" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ssm.NewPatchBaseline(ctx, "production", &ssm.PatchBaselineArgs{ Name: pulumi.String("patch-baseline"), Description: pulumi.String("Patch Baseline Description"), ApprovedPatches: pulumi.StringArray{ pulumi.String("KB123456"), pulumi.String("KB456789"), }, RejectedPatches: pulumi.StringArray{ pulumi.String("KB987654"), }, GlobalFilters: ssm.PatchBaselineGlobalFilterArray{ &ssm.PatchBaselineGlobalFilterArgs{ Key: pulumi.String("PRODUCT"), Values: pulumi.StringArray{ pulumi.String("WindowsServer2008"), }, }, &ssm.PatchBaselineGlobalFilterArgs{ Key: pulumi.String("CLASSIFICATION"), Values: pulumi.StringArray{ pulumi.String("ServicePacks"), }, }, &ssm.PatchBaselineGlobalFilterArgs{ Key: pulumi.String("MSRC_SEVERITY"), Values: pulumi.StringArray{ pulumi.String("Low"), }, }, }, ApprovalRules: ssm.PatchBaselineApprovalRuleArray{ &ssm.PatchBaselineApprovalRuleArgs{ ApproveAfterDays: pulumi.Int(7), ComplianceLevel: pulumi.String("HIGH"), PatchFilters: ssm.PatchBaselineApprovalRulePatchFilterArray{ &ssm.PatchBaselineApprovalRulePatchFilterArgs{ Key: pulumi.String("PRODUCT"), Values: pulumi.StringArray{ pulumi.String("WindowsServer2016"), }, }, &ssm.PatchBaselineApprovalRulePatchFilterArgs{ Key: pulumi.String("CLASSIFICATION"), Values: pulumi.StringArray{ pulumi.String("CriticalUpdates"), pulumi.String("SecurityUpdates"), pulumi.String("Updates"), }, }, &ssm.PatchBaselineApprovalRulePatchFilterArgs{ Key: pulumi.String("MSRC_SEVERITY"), Values: pulumi.StringArray{ pulumi.String("Critical"), pulumi.String("Important"), pulumi.String("Moderate"), }, }, }, }, &ssm.PatchBaselineApprovalRuleArgs{ ApproveAfterDays: pulumi.Int(7), PatchFilters: ssm.PatchBaselineApprovalRulePatchFilterArray{ &ssm.PatchBaselineApprovalRulePatchFilterArgs{ Key: pulumi.String("PRODUCT"), Values: pulumi.StringArray{ pulumi.String("WindowsServer2012"), }, }, }, }, }, }) if err != nil { return err } return nil }) }
```
### Advanced usage, specifying Microsoft application and Windows patch rules
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ssm" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ssm.NewPatchBaseline(ctx, "windows_os_apps", &ssm.PatchBaselineArgs{ Name: pulumi.String("WindowsOSAndMicrosoftApps"), Description: pulumi.String("Patch both Windows and Microsoft apps"), OperatingSystem: pulumi.String("WINDOWS"), ApprovalRules: ssm.PatchBaselineApprovalRuleArray{ &ssm.PatchBaselineApprovalRuleArgs{ ApproveAfterDays: pulumi.Int(7), PatchFilters: ssm.PatchBaselineApprovalRulePatchFilterArray{ &ssm.PatchBaselineApprovalRulePatchFilterArgs{ Key: pulumi.String("CLASSIFICATION"), Values: pulumi.StringArray{ pulumi.String("CriticalUpdates"), pulumi.String("SecurityUpdates"), }, }, &ssm.PatchBaselineApprovalRulePatchFilterArgs{ Key: pulumi.String("MSRC_SEVERITY"), Values: pulumi.StringArray{ pulumi.String("Critical"), pulumi.String("Important"), }, }, }, }, &ssm.PatchBaselineApprovalRuleArgs{ ApproveAfterDays: pulumi.Int(7), PatchFilters: ssm.PatchBaselineApprovalRulePatchFilterArray{ &ssm.PatchBaselineApprovalRulePatchFilterArgs{ Key: pulumi.String("PATCH_SET"), Values: pulumi.StringArray{ pulumi.String("APPLICATION"), }, }, &ssm.PatchBaselineApprovalRulePatchFilterArgs{ Key: pulumi.String("PRODUCT"), Values: pulumi.StringArray{ pulumi.String("Office 2013"), pulumi.String("Office 2016"), }, }, }, }, }, }) if err != nil { return err } return nil }) }
```
### Advanced usage, specifying alternate patch source repository
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ssm" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ssm.NewPatchBaseline(ctx, "al_2017_09", &ssm.PatchBaselineArgs{ ApprovalRules: ssm.PatchBaselineApprovalRuleArray{ nil, }, Name: pulumi.String("Amazon-Linux-2017.09"), Description: pulumi.String("My patch repository for Amazon Linux 2017.09"), OperatingSystem: pulumi.String("AMAZON_LINUX"), Sources: ssm.PatchBaselineSourceArray{ &ssm.PatchBaselineSourceArgs{ Name: pulumi.String("My-AL2017.09"), Products: pulumi.StringArray{ pulumi.String("AmazonLinux2017.09"), }, Configuration: pulumi.String(`[amzn-main]
name=amzn-main-Base mirrorlist=http://repo./$awsregion./$awsdomain//$releasever/main/mirror.list mirrorlist_expire=300 metadata_expire=300 priority=10 failovermethod=priority fastestmirror_enabled=0 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-amazon-ga enabled=1 retries=3 timeout=5 report_instanceid=yes `),
}, }, }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import SSM Patch Baselines using their baseline ID. For example:
```sh $ pulumi import aws:ssm/patchBaseline:PatchBaseline example pb-12345678 ```
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 PatchBaselineApprovalRule ¶
type PatchBaselineApprovalRule struct { // Number of days after the release date of each patch matched by the rule the patch is marked as approved in the patch baseline. Valid Range: 0 to 100. Conflicts with `approveUntilDate`. ApproveAfterDays *int `pulumi:"approveAfterDays"` // Cutoff date for auto approval of released patches. Any patches released on or before this date are installed automatically. Date is formatted as `YYYY-MM-DD`. Conflicts with `approveAfterDays` ApproveUntilDate *string `pulumi:"approveUntilDate"` // Compliance level for patches approved by this rule. Valid values are `CRITICAL`, `HIGH`, `MEDIUM`, `LOW`, `INFORMATIONAL`, and `UNSPECIFIED`. The default value is `UNSPECIFIED`. ComplianceLevel *string `pulumi:"complianceLevel"` // Boolean enabling the application of non-security updates. The default value is `false`. Valid for Linux instances only. EnableNonSecurity *bool `pulumi:"enableNonSecurity"` // Patch filter group that defines the criteria for the rule. Up to 5 patch filters can be specified per approval rule using Key/Value pairs. Valid combinations of these Keys and the `operatingSystem` value can be found in the [SSM DescribePatchProperties API Reference](https://docs.aws.amazon.com/systems-manager/latest/APIReference/API_DescribePatchProperties.html). Valid Values are exact values for the patch property given as the key, or a wildcard `*`, which matches all values. `PATCH_SET` defaults to `OS` if unspecified PatchFilters []PatchBaselineApprovalRulePatchFilter `pulumi:"patchFilters"` }
type PatchBaselineApprovalRuleArgs ¶
type PatchBaselineApprovalRuleArgs struct { // Number of days after the release date of each patch matched by the rule the patch is marked as approved in the patch baseline. Valid Range: 0 to 100. Conflicts with `approveUntilDate`. ApproveAfterDays pulumi.IntPtrInput `pulumi:"approveAfterDays"` // Cutoff date for auto approval of released patches. Any patches released on or before this date are installed automatically. Date is formatted as `YYYY-MM-DD`. Conflicts with `approveAfterDays` ApproveUntilDate pulumi.StringPtrInput `pulumi:"approveUntilDate"` // Compliance level for patches approved by this rule. Valid values are `CRITICAL`, `HIGH`, `MEDIUM`, `LOW`, `INFORMATIONAL`, and `UNSPECIFIED`. The default value is `UNSPECIFIED`. ComplianceLevel pulumi.StringPtrInput `pulumi:"complianceLevel"` // Boolean enabling the application of non-security updates. The default value is `false`. Valid for Linux instances only. EnableNonSecurity pulumi.BoolPtrInput `pulumi:"enableNonSecurity"` // Patch filter group that defines the criteria for the rule. Up to 5 patch filters can be specified per approval rule using Key/Value pairs. Valid combinations of these Keys and the `operatingSystem` value can be found in the [SSM DescribePatchProperties API Reference](https://docs.aws.amazon.com/systems-manager/latest/APIReference/API_DescribePatchProperties.html). Valid Values are exact values for the patch property given as the key, or a wildcard `*`, which matches all values. `PATCH_SET` defaults to `OS` if unspecified PatchFilters PatchBaselineApprovalRulePatchFilterArrayInput `pulumi:"patchFilters"` }
func (PatchBaselineApprovalRuleArgs) ElementType ¶
func (PatchBaselineApprovalRuleArgs) ElementType() reflect.Type
func (PatchBaselineApprovalRuleArgs) ToPatchBaselineApprovalRuleOutput ¶
func (i PatchBaselineApprovalRuleArgs) ToPatchBaselineApprovalRuleOutput() PatchBaselineApprovalRuleOutput
func (PatchBaselineApprovalRuleArgs) ToPatchBaselineApprovalRuleOutputWithContext ¶
func (i PatchBaselineApprovalRuleArgs) ToPatchBaselineApprovalRuleOutputWithContext(ctx context.Context) PatchBaselineApprovalRuleOutput
type PatchBaselineApprovalRuleArray ¶
type PatchBaselineApprovalRuleArray []PatchBaselineApprovalRuleInput
func (PatchBaselineApprovalRuleArray) ElementType ¶
func (PatchBaselineApprovalRuleArray) ElementType() reflect.Type
func (PatchBaselineApprovalRuleArray) ToPatchBaselineApprovalRuleArrayOutput ¶
func (i PatchBaselineApprovalRuleArray) ToPatchBaselineApprovalRuleArrayOutput() PatchBaselineApprovalRuleArrayOutput
func (PatchBaselineApprovalRuleArray) ToPatchBaselineApprovalRuleArrayOutputWithContext ¶
func (i PatchBaselineApprovalRuleArray) ToPatchBaselineApprovalRuleArrayOutputWithContext(ctx context.Context) PatchBaselineApprovalRuleArrayOutput
type PatchBaselineApprovalRuleArrayInput ¶
type PatchBaselineApprovalRuleArrayInput interface { pulumi.Input ToPatchBaselineApprovalRuleArrayOutput() PatchBaselineApprovalRuleArrayOutput ToPatchBaselineApprovalRuleArrayOutputWithContext(context.Context) PatchBaselineApprovalRuleArrayOutput }
PatchBaselineApprovalRuleArrayInput is an input type that accepts PatchBaselineApprovalRuleArray and PatchBaselineApprovalRuleArrayOutput values. You can construct a concrete instance of `PatchBaselineApprovalRuleArrayInput` via:
PatchBaselineApprovalRuleArray{ PatchBaselineApprovalRuleArgs{...} }
type PatchBaselineApprovalRuleArrayOutput ¶
type PatchBaselineApprovalRuleArrayOutput struct{ *pulumi.OutputState }
func (PatchBaselineApprovalRuleArrayOutput) ElementType ¶
func (PatchBaselineApprovalRuleArrayOutput) ElementType() reflect.Type
func (PatchBaselineApprovalRuleArrayOutput) Index ¶
func (o PatchBaselineApprovalRuleArrayOutput) Index(i pulumi.IntInput) PatchBaselineApprovalRuleOutput
func (PatchBaselineApprovalRuleArrayOutput) ToPatchBaselineApprovalRuleArrayOutput ¶
func (o PatchBaselineApprovalRuleArrayOutput) ToPatchBaselineApprovalRuleArrayOutput() PatchBaselineApprovalRuleArrayOutput
func (PatchBaselineApprovalRuleArrayOutput) ToPatchBaselineApprovalRuleArrayOutputWithContext ¶
func (o PatchBaselineApprovalRuleArrayOutput) ToPatchBaselineApprovalRuleArrayOutputWithContext(ctx context.Context) PatchBaselineApprovalRuleArrayOutput
type PatchBaselineApprovalRuleInput ¶
type PatchBaselineApprovalRuleInput interface { pulumi.Input ToPatchBaselineApprovalRuleOutput() PatchBaselineApprovalRuleOutput ToPatchBaselineApprovalRuleOutputWithContext(context.Context) PatchBaselineApprovalRuleOutput }
PatchBaselineApprovalRuleInput is an input type that accepts PatchBaselineApprovalRuleArgs and PatchBaselineApprovalRuleOutput values. You can construct a concrete instance of `PatchBaselineApprovalRuleInput` via:
PatchBaselineApprovalRuleArgs{...}
type PatchBaselineApprovalRuleOutput ¶
type PatchBaselineApprovalRuleOutput struct{ *pulumi.OutputState }
func (PatchBaselineApprovalRuleOutput) ApproveAfterDays ¶
func (o PatchBaselineApprovalRuleOutput) ApproveAfterDays() pulumi.IntPtrOutput
Number of days after the release date of each patch matched by the rule the patch is marked as approved in the patch baseline. Valid Range: 0 to 100. Conflicts with `approveUntilDate`.
func (PatchBaselineApprovalRuleOutput) ApproveUntilDate ¶
func (o PatchBaselineApprovalRuleOutput) ApproveUntilDate() pulumi.StringPtrOutput
Cutoff date for auto approval of released patches. Any patches released on or before this date are installed automatically. Date is formatted as `YYYY-MM-DD`. Conflicts with `approveAfterDays`
func (PatchBaselineApprovalRuleOutput) ComplianceLevel ¶
func (o PatchBaselineApprovalRuleOutput) ComplianceLevel() pulumi.StringPtrOutput
Compliance level for patches approved by this rule. Valid values are `CRITICAL`, `HIGH`, `MEDIUM`, `LOW`, `INFORMATIONAL`, and `UNSPECIFIED`. The default value is `UNSPECIFIED`.
func (PatchBaselineApprovalRuleOutput) ElementType ¶
func (PatchBaselineApprovalRuleOutput) ElementType() reflect.Type
func (PatchBaselineApprovalRuleOutput) EnableNonSecurity ¶
func (o PatchBaselineApprovalRuleOutput) EnableNonSecurity() pulumi.BoolPtrOutput
Boolean enabling the application of non-security updates. The default value is `false`. Valid for Linux instances only.
func (PatchBaselineApprovalRuleOutput) PatchFilters ¶
func (o PatchBaselineApprovalRuleOutput) PatchFilters() PatchBaselineApprovalRulePatchFilterArrayOutput
Patch filter group that defines the criteria for the rule. Up to 5 patch filters can be specified per approval rule using Key/Value pairs. Valid combinations of these Keys and the `operatingSystem` value can be found in the [SSM DescribePatchProperties API Reference](https://docs.aws.amazon.com/systems-manager/latest/APIReference/API_DescribePatchProperties.html). Valid Values are exact values for the patch property given as the key, or a wildcard `*`, which matches all values. `PATCH_SET` defaults to `OS` if unspecified
func (PatchBaselineApprovalRuleOutput) ToPatchBaselineApprovalRuleOutput ¶
func (o PatchBaselineApprovalRuleOutput) ToPatchBaselineApprovalRuleOutput() PatchBaselineApprovalRuleOutput
func (PatchBaselineApprovalRuleOutput) ToPatchBaselineApprovalRuleOutputWithContext ¶
func (o PatchBaselineApprovalRuleOutput) ToPatchBaselineApprovalRuleOutputWithContext(ctx context.Context) PatchBaselineApprovalRuleOutput
type PatchBaselineApprovalRulePatchFilterArgs ¶
type PatchBaselineApprovalRulePatchFilterArgs struct { Key pulumi.StringInput `pulumi:"key"` Values pulumi.StringArrayInput `pulumi:"values"` }
func (PatchBaselineApprovalRulePatchFilterArgs) ElementType ¶
func (PatchBaselineApprovalRulePatchFilterArgs) ElementType() reflect.Type
func (PatchBaselineApprovalRulePatchFilterArgs) ToPatchBaselineApprovalRulePatchFilterOutput ¶
func (i PatchBaselineApprovalRulePatchFilterArgs) ToPatchBaselineApprovalRulePatchFilterOutput() PatchBaselineApprovalRulePatchFilterOutput
func (PatchBaselineApprovalRulePatchFilterArgs) ToPatchBaselineApprovalRulePatchFilterOutputWithContext ¶
func (i PatchBaselineApprovalRulePatchFilterArgs) ToPatchBaselineApprovalRulePatchFilterOutputWithContext(ctx context.Context) PatchBaselineApprovalRulePatchFilterOutput
type PatchBaselineApprovalRulePatchFilterArray ¶
type PatchBaselineApprovalRulePatchFilterArray []PatchBaselineApprovalRulePatchFilterInput
func (PatchBaselineApprovalRulePatchFilterArray) ElementType ¶
func (PatchBaselineApprovalRulePatchFilterArray) ElementType() reflect.Type
func (PatchBaselineApprovalRulePatchFilterArray) ToPatchBaselineApprovalRulePatchFilterArrayOutput ¶
func (i PatchBaselineApprovalRulePatchFilterArray) ToPatchBaselineApprovalRulePatchFilterArrayOutput() PatchBaselineApprovalRulePatchFilterArrayOutput
func (PatchBaselineApprovalRulePatchFilterArray) ToPatchBaselineApprovalRulePatchFilterArrayOutputWithContext ¶
func (i PatchBaselineApprovalRulePatchFilterArray) ToPatchBaselineApprovalRulePatchFilterArrayOutputWithContext(ctx context.Context) PatchBaselineApprovalRulePatchFilterArrayOutput
type PatchBaselineApprovalRulePatchFilterArrayInput ¶
type PatchBaselineApprovalRulePatchFilterArrayInput interface { pulumi.Input ToPatchBaselineApprovalRulePatchFilterArrayOutput() PatchBaselineApprovalRulePatchFilterArrayOutput ToPatchBaselineApprovalRulePatchFilterArrayOutputWithContext(context.Context) PatchBaselineApprovalRulePatchFilterArrayOutput }
PatchBaselineApprovalRulePatchFilterArrayInput is an input type that accepts PatchBaselineApprovalRulePatchFilterArray and PatchBaselineApprovalRulePatchFilterArrayOutput values. You can construct a concrete instance of `PatchBaselineApprovalRulePatchFilterArrayInput` via:
PatchBaselineApprovalRulePatchFilterArray{ PatchBaselineApprovalRulePatchFilterArgs{...} }
type PatchBaselineApprovalRulePatchFilterArrayOutput ¶
type PatchBaselineApprovalRulePatchFilterArrayOutput struct{ *pulumi.OutputState }
func (PatchBaselineApprovalRulePatchFilterArrayOutput) ElementType ¶
func (PatchBaselineApprovalRulePatchFilterArrayOutput) ElementType() reflect.Type
func (PatchBaselineApprovalRulePatchFilterArrayOutput) ToPatchBaselineApprovalRulePatchFilterArrayOutput ¶
func (o PatchBaselineApprovalRulePatchFilterArrayOutput) ToPatchBaselineApprovalRulePatchFilterArrayOutput() PatchBaselineApprovalRulePatchFilterArrayOutput
func (PatchBaselineApprovalRulePatchFilterArrayOutput) ToPatchBaselineApprovalRulePatchFilterArrayOutputWithContext ¶
func (o PatchBaselineApprovalRulePatchFilterArrayOutput) ToPatchBaselineApprovalRulePatchFilterArrayOutputWithContext(ctx context.Context) PatchBaselineApprovalRulePatchFilterArrayOutput
type PatchBaselineApprovalRulePatchFilterInput ¶
type PatchBaselineApprovalRulePatchFilterInput interface { pulumi.Input ToPatchBaselineApprovalRulePatchFilterOutput() PatchBaselineApprovalRulePatchFilterOutput ToPatchBaselineApprovalRulePatchFilterOutputWithContext(context.Context) PatchBaselineApprovalRulePatchFilterOutput }
PatchBaselineApprovalRulePatchFilterInput is an input type that accepts PatchBaselineApprovalRulePatchFilterArgs and PatchBaselineApprovalRulePatchFilterOutput values. You can construct a concrete instance of `PatchBaselineApprovalRulePatchFilterInput` via:
PatchBaselineApprovalRulePatchFilterArgs{...}
type PatchBaselineApprovalRulePatchFilterOutput ¶
type PatchBaselineApprovalRulePatchFilterOutput struct{ *pulumi.OutputState }
func (PatchBaselineApprovalRulePatchFilterOutput) ElementType ¶
func (PatchBaselineApprovalRulePatchFilterOutput) ElementType() reflect.Type
func (PatchBaselineApprovalRulePatchFilterOutput) Key ¶
func (o PatchBaselineApprovalRulePatchFilterOutput) Key() pulumi.StringOutput
func (PatchBaselineApprovalRulePatchFilterOutput) ToPatchBaselineApprovalRulePatchFilterOutput ¶
func (o PatchBaselineApprovalRulePatchFilterOutput) ToPatchBaselineApprovalRulePatchFilterOutput() PatchBaselineApprovalRulePatchFilterOutput
func (PatchBaselineApprovalRulePatchFilterOutput) ToPatchBaselineApprovalRulePatchFilterOutputWithContext ¶
func (o PatchBaselineApprovalRulePatchFilterOutput) ToPatchBaselineApprovalRulePatchFilterOutputWithContext(ctx context.Context) PatchBaselineApprovalRulePatchFilterOutput
func (PatchBaselineApprovalRulePatchFilterOutput) Values ¶
func (o PatchBaselineApprovalRulePatchFilterOutput) Values() pulumi.StringArrayOutput
type PatchBaselineArgs ¶
type PatchBaselineArgs struct { // Set of rules used to include patches in the baseline. Up to 10 approval rules can be specified. See `approvalRule` below. ApprovalRules PatchBaselineApprovalRuleArrayInput // List of explicitly approved patches for the baseline. Cannot be specified with `approvalRule`. ApprovedPatches pulumi.StringArrayInput // Compliance level for approved patches. This means that if an approved patch is reported as missing, this is the severity of the compliance violation. Valid values are `CRITICAL`, `HIGH`, `MEDIUM`, `LOW`, `INFORMATIONAL`, `UNSPECIFIED`. The default value is `UNSPECIFIED`. ApprovedPatchesComplianceLevel pulumi.StringPtrInput // Whether the list of approved patches includes non-security updates that should be applied to the instances. Applies to Linux instances only. ApprovedPatchesEnableNonSecurity pulumi.BoolPtrInput // Description of the patch baseline. Description pulumi.StringPtrInput // Set of global filters used to exclude patches from the baseline. Up to 4 global filters can be specified using Key/Value pairs. Valid Keys are `PRODUCT`, `CLASSIFICATION`, `MSRC_SEVERITY`, and `PATCH_ID`. GlobalFilters PatchBaselineGlobalFilterArrayInput // Name of the patch baseline. // // The following arguments are optional: Name pulumi.StringPtrInput // Operating system the patch baseline applies to. Valid values are `ALMA_LINUX`, `AMAZON_LINUX`, `AMAZON_LINUX_2`, `AMAZON_LINUX_2022`, `AMAZON_LINUX_2023`, `CENTOS`, `DEBIAN`, `MACOS`, `ORACLE_LINUX`, `RASPBIAN`, `REDHAT_ENTERPRISE_LINUX`, `ROCKY_LINUX`, `SUSE`, `UBUNTU`, and `WINDOWS`. The default value is `WINDOWS`. OperatingSystem pulumi.StringPtrInput // List of rejected patches. RejectedPatches pulumi.StringArrayInput // Action for Patch Manager to take on patches included in the `rejectedPatches` list. Valid values are `ALLOW_AS_DEPENDENCY` and `BLOCK`. RejectedPatchesAction pulumi.StringPtrInput // Configuration block with alternate sources for patches. Applies to Linux instances only. See `source` below. Sources PatchBaselineSourceArrayInput // Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput }
The set of arguments for constructing a PatchBaseline resource.
func (PatchBaselineArgs) ElementType ¶
func (PatchBaselineArgs) ElementType() reflect.Type
type PatchBaselineArray ¶
type PatchBaselineArray []PatchBaselineInput
func (PatchBaselineArray) ElementType ¶
func (PatchBaselineArray) ElementType() reflect.Type
func (PatchBaselineArray) ToPatchBaselineArrayOutput ¶
func (i PatchBaselineArray) ToPatchBaselineArrayOutput() PatchBaselineArrayOutput
func (PatchBaselineArray) ToPatchBaselineArrayOutputWithContext ¶
func (i PatchBaselineArray) ToPatchBaselineArrayOutputWithContext(ctx context.Context) PatchBaselineArrayOutput
type PatchBaselineArrayInput ¶
type PatchBaselineArrayInput interface { pulumi.Input ToPatchBaselineArrayOutput() PatchBaselineArrayOutput ToPatchBaselineArrayOutputWithContext(context.Context) PatchBaselineArrayOutput }
PatchBaselineArrayInput is an input type that accepts PatchBaselineArray and PatchBaselineArrayOutput values. You can construct a concrete instance of `PatchBaselineArrayInput` via:
PatchBaselineArray{ PatchBaselineArgs{...} }
type PatchBaselineArrayOutput ¶
type PatchBaselineArrayOutput struct{ *pulumi.OutputState }
func (PatchBaselineArrayOutput) ElementType ¶
func (PatchBaselineArrayOutput) ElementType() reflect.Type
func (PatchBaselineArrayOutput) Index ¶
func (o PatchBaselineArrayOutput) Index(i pulumi.IntInput) PatchBaselineOutput
func (PatchBaselineArrayOutput) ToPatchBaselineArrayOutput ¶
func (o PatchBaselineArrayOutput) ToPatchBaselineArrayOutput() PatchBaselineArrayOutput
func (PatchBaselineArrayOutput) ToPatchBaselineArrayOutputWithContext ¶
func (o PatchBaselineArrayOutput) ToPatchBaselineArrayOutputWithContext(ctx context.Context) PatchBaselineArrayOutput
type PatchBaselineGlobalFilterArgs ¶
type PatchBaselineGlobalFilterArgs struct { Key pulumi.StringInput `pulumi:"key"` Values pulumi.StringArrayInput `pulumi:"values"` }
func (PatchBaselineGlobalFilterArgs) ElementType ¶
func (PatchBaselineGlobalFilterArgs) ElementType() reflect.Type
func (PatchBaselineGlobalFilterArgs) ToPatchBaselineGlobalFilterOutput ¶
func (i PatchBaselineGlobalFilterArgs) ToPatchBaselineGlobalFilterOutput() PatchBaselineGlobalFilterOutput
func (PatchBaselineGlobalFilterArgs) ToPatchBaselineGlobalFilterOutputWithContext ¶
func (i PatchBaselineGlobalFilterArgs) ToPatchBaselineGlobalFilterOutputWithContext(ctx context.Context) PatchBaselineGlobalFilterOutput
type PatchBaselineGlobalFilterArray ¶
type PatchBaselineGlobalFilterArray []PatchBaselineGlobalFilterInput
func (PatchBaselineGlobalFilterArray) ElementType ¶
func (PatchBaselineGlobalFilterArray) ElementType() reflect.Type
func (PatchBaselineGlobalFilterArray) ToPatchBaselineGlobalFilterArrayOutput ¶
func (i PatchBaselineGlobalFilterArray) ToPatchBaselineGlobalFilterArrayOutput() PatchBaselineGlobalFilterArrayOutput
func (PatchBaselineGlobalFilterArray) ToPatchBaselineGlobalFilterArrayOutputWithContext ¶
func (i PatchBaselineGlobalFilterArray) ToPatchBaselineGlobalFilterArrayOutputWithContext(ctx context.Context) PatchBaselineGlobalFilterArrayOutput
type PatchBaselineGlobalFilterArrayInput ¶
type PatchBaselineGlobalFilterArrayInput interface { pulumi.Input ToPatchBaselineGlobalFilterArrayOutput() PatchBaselineGlobalFilterArrayOutput ToPatchBaselineGlobalFilterArrayOutputWithContext(context.Context) PatchBaselineGlobalFilterArrayOutput }
PatchBaselineGlobalFilterArrayInput is an input type that accepts PatchBaselineGlobalFilterArray and PatchBaselineGlobalFilterArrayOutput values. You can construct a concrete instance of `PatchBaselineGlobalFilterArrayInput` via:
PatchBaselineGlobalFilterArray{ PatchBaselineGlobalFilterArgs{...} }
type PatchBaselineGlobalFilterArrayOutput ¶
type PatchBaselineGlobalFilterArrayOutput struct{ *pulumi.OutputState }
func (PatchBaselineGlobalFilterArrayOutput) ElementType ¶
func (PatchBaselineGlobalFilterArrayOutput) ElementType() reflect.Type
func (PatchBaselineGlobalFilterArrayOutput) Index ¶
func (o PatchBaselineGlobalFilterArrayOutput) Index(i pulumi.IntInput) PatchBaselineGlobalFilterOutput
func (PatchBaselineGlobalFilterArrayOutput) ToPatchBaselineGlobalFilterArrayOutput ¶
func (o PatchBaselineGlobalFilterArrayOutput) ToPatchBaselineGlobalFilterArrayOutput() PatchBaselineGlobalFilterArrayOutput
func (PatchBaselineGlobalFilterArrayOutput) ToPatchBaselineGlobalFilterArrayOutputWithContext ¶
func (o PatchBaselineGlobalFilterArrayOutput) ToPatchBaselineGlobalFilterArrayOutputWithContext(ctx context.Context) PatchBaselineGlobalFilterArrayOutput
type PatchBaselineGlobalFilterInput ¶
type PatchBaselineGlobalFilterInput interface { pulumi.Input ToPatchBaselineGlobalFilterOutput() PatchBaselineGlobalFilterOutput ToPatchBaselineGlobalFilterOutputWithContext(context.Context) PatchBaselineGlobalFilterOutput }
PatchBaselineGlobalFilterInput is an input type that accepts PatchBaselineGlobalFilterArgs and PatchBaselineGlobalFilterOutput values. You can construct a concrete instance of `PatchBaselineGlobalFilterInput` via:
PatchBaselineGlobalFilterArgs{...}
type PatchBaselineGlobalFilterOutput ¶
type PatchBaselineGlobalFilterOutput struct{ *pulumi.OutputState }
func (PatchBaselineGlobalFilterOutput) ElementType ¶
func (PatchBaselineGlobalFilterOutput) ElementType() reflect.Type
func (PatchBaselineGlobalFilterOutput) Key ¶
func (o PatchBaselineGlobalFilterOutput) Key() pulumi.StringOutput
func (PatchBaselineGlobalFilterOutput) ToPatchBaselineGlobalFilterOutput ¶
func (o PatchBaselineGlobalFilterOutput) ToPatchBaselineGlobalFilterOutput() PatchBaselineGlobalFilterOutput
func (PatchBaselineGlobalFilterOutput) ToPatchBaselineGlobalFilterOutputWithContext ¶
func (o PatchBaselineGlobalFilterOutput) ToPatchBaselineGlobalFilterOutputWithContext(ctx context.Context) PatchBaselineGlobalFilterOutput
func (PatchBaselineGlobalFilterOutput) Values ¶
func (o PatchBaselineGlobalFilterOutput) Values() pulumi.StringArrayOutput
type PatchBaselineInput ¶
type PatchBaselineInput interface { pulumi.Input ToPatchBaselineOutput() PatchBaselineOutput ToPatchBaselineOutputWithContext(ctx context.Context) PatchBaselineOutput }
type PatchBaselineMap ¶
type PatchBaselineMap map[string]PatchBaselineInput
func (PatchBaselineMap) ElementType ¶
func (PatchBaselineMap) ElementType() reflect.Type
func (PatchBaselineMap) ToPatchBaselineMapOutput ¶
func (i PatchBaselineMap) ToPatchBaselineMapOutput() PatchBaselineMapOutput
func (PatchBaselineMap) ToPatchBaselineMapOutputWithContext ¶
func (i PatchBaselineMap) ToPatchBaselineMapOutputWithContext(ctx context.Context) PatchBaselineMapOutput
type PatchBaselineMapInput ¶
type PatchBaselineMapInput interface { pulumi.Input ToPatchBaselineMapOutput() PatchBaselineMapOutput ToPatchBaselineMapOutputWithContext(context.Context) PatchBaselineMapOutput }
PatchBaselineMapInput is an input type that accepts PatchBaselineMap and PatchBaselineMapOutput values. You can construct a concrete instance of `PatchBaselineMapInput` via:
PatchBaselineMap{ "key": PatchBaselineArgs{...} }
type PatchBaselineMapOutput ¶
type PatchBaselineMapOutput struct{ *pulumi.OutputState }
func (PatchBaselineMapOutput) ElementType ¶
func (PatchBaselineMapOutput) ElementType() reflect.Type
func (PatchBaselineMapOutput) MapIndex ¶
func (o PatchBaselineMapOutput) MapIndex(k pulumi.StringInput) PatchBaselineOutput
func (PatchBaselineMapOutput) ToPatchBaselineMapOutput ¶
func (o PatchBaselineMapOutput) ToPatchBaselineMapOutput() PatchBaselineMapOutput
func (PatchBaselineMapOutput) ToPatchBaselineMapOutputWithContext ¶
func (o PatchBaselineMapOutput) ToPatchBaselineMapOutputWithContext(ctx context.Context) PatchBaselineMapOutput
type PatchBaselineOutput ¶
type PatchBaselineOutput struct{ *pulumi.OutputState }
func (PatchBaselineOutput) ApprovalRules ¶
func (o PatchBaselineOutput) ApprovalRules() PatchBaselineApprovalRuleArrayOutput
Set of rules used to include patches in the baseline. Up to 10 approval rules can be specified. See `approvalRule` below.
func (PatchBaselineOutput) ApprovedPatches ¶
func (o PatchBaselineOutput) ApprovedPatches() pulumi.StringArrayOutput
List of explicitly approved patches for the baseline. Cannot be specified with `approvalRule`.
func (PatchBaselineOutput) ApprovedPatchesComplianceLevel ¶
func (o PatchBaselineOutput) ApprovedPatchesComplianceLevel() pulumi.StringPtrOutput
Compliance level for approved patches. This means that if an approved patch is reported as missing, this is the severity of the compliance violation. Valid values are `CRITICAL`, `HIGH`, `MEDIUM`, `LOW`, `INFORMATIONAL`, `UNSPECIFIED`. The default value is `UNSPECIFIED`.
func (PatchBaselineOutput) ApprovedPatchesEnableNonSecurity ¶
func (o PatchBaselineOutput) ApprovedPatchesEnableNonSecurity() pulumi.BoolPtrOutput
Whether the list of approved patches includes non-security updates that should be applied to the instances. Applies to Linux instances only.
func (PatchBaselineOutput) Arn ¶
func (o PatchBaselineOutput) Arn() pulumi.StringOutput
ARN of the baseline.
func (PatchBaselineOutput) Description ¶
func (o PatchBaselineOutput) Description() pulumi.StringPtrOutput
Description of the patch baseline.
func (PatchBaselineOutput) ElementType ¶
func (PatchBaselineOutput) ElementType() reflect.Type
func (PatchBaselineOutput) GlobalFilters ¶
func (o PatchBaselineOutput) GlobalFilters() PatchBaselineGlobalFilterArrayOutput
Set of global filters used to exclude patches from the baseline. Up to 4 global filters can be specified using Key/Value pairs. Valid Keys are `PRODUCT`, `CLASSIFICATION`, `MSRC_SEVERITY`, and `PATCH_ID`.
func (PatchBaselineOutput) Json ¶ added in v6.19.0
func (o PatchBaselineOutput) Json() pulumi.StringOutput
JSON definition of the baseline.
func (PatchBaselineOutput) Name ¶
func (o PatchBaselineOutput) Name() pulumi.StringOutput
Name of the patch baseline.
The following arguments are optional:
func (PatchBaselineOutput) OperatingSystem ¶
func (o PatchBaselineOutput) OperatingSystem() pulumi.StringPtrOutput
Operating system the patch baseline applies to. Valid values are `ALMA_LINUX`, `AMAZON_LINUX`, `AMAZON_LINUX_2`, `AMAZON_LINUX_2022`, `AMAZON_LINUX_2023`, `CENTOS`, `DEBIAN`, `MACOS`, `ORACLE_LINUX`, `RASPBIAN`, `REDHAT_ENTERPRISE_LINUX`, `ROCKY_LINUX`, `SUSE`, `UBUNTU`, and `WINDOWS`. The default value is `WINDOWS`.
func (PatchBaselineOutput) RejectedPatches ¶
func (o PatchBaselineOutput) RejectedPatches() pulumi.StringArrayOutput
List of rejected patches.
func (PatchBaselineOutput) RejectedPatchesAction ¶
func (o PatchBaselineOutput) RejectedPatchesAction() pulumi.StringOutput
Action for Patch Manager to take on patches included in the `rejectedPatches` list. Valid values are `ALLOW_AS_DEPENDENCY` and `BLOCK`.
func (PatchBaselineOutput) Sources ¶
func (o PatchBaselineOutput) Sources() PatchBaselineSourceArrayOutput
Configuration block with alternate sources for patches. Applies to Linux instances only. See `source` below.
func (PatchBaselineOutput) Tags ¶
func (o PatchBaselineOutput) Tags() pulumi.StringMapOutput
Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (PatchBaselineOutput) TagsAll
deprecated
func (o PatchBaselineOutput) TagsAll() pulumi.StringMapOutput
Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
Deprecated: Please use `tags` instead.
func (PatchBaselineOutput) ToPatchBaselineOutput ¶
func (o PatchBaselineOutput) ToPatchBaselineOutput() PatchBaselineOutput
func (PatchBaselineOutput) ToPatchBaselineOutputWithContext ¶
func (o PatchBaselineOutput) ToPatchBaselineOutputWithContext(ctx context.Context) PatchBaselineOutput
type PatchBaselineSource ¶
type PatchBaselineSource struct { // Value of the yum repo configuration. For information about other options available for your yum repository configuration, see the [`dnf.conf` documentation](https://man7.org/linux/man-pages/man5/dnf.conf.5.html) Configuration string `pulumi:"configuration"` // Name specified to identify the patch source. Name string `pulumi:"name"` // Specific operating system versions a patch repository applies to, such as `"Ubuntu16.04"`, `"AmazonLinux2016.09"`, `"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). Products []string `pulumi:"products"` }
type PatchBaselineSourceArgs ¶
type PatchBaselineSourceArgs struct { // Value of the yum repo configuration. For information about other options available for your yum repository configuration, see the [`dnf.conf` documentation](https://man7.org/linux/man-pages/man5/dnf.conf.5.html) Configuration pulumi.StringInput `pulumi:"configuration"` // Name specified to identify the patch source. Name pulumi.StringInput `pulumi:"name"` // Specific operating system versions a patch repository applies to, such as `"Ubuntu16.04"`, `"AmazonLinux2016.09"`, `"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). Products pulumi.StringArrayInput `pulumi:"products"` }
func (PatchBaselineSourceArgs) ElementType ¶
func (PatchBaselineSourceArgs) ElementType() reflect.Type
func (PatchBaselineSourceArgs) ToPatchBaselineSourceOutput ¶
func (i PatchBaselineSourceArgs) ToPatchBaselineSourceOutput() PatchBaselineSourceOutput
func (PatchBaselineSourceArgs) ToPatchBaselineSourceOutputWithContext ¶
func (i PatchBaselineSourceArgs) ToPatchBaselineSourceOutputWithContext(ctx context.Context) PatchBaselineSourceOutput
type PatchBaselineSourceArray ¶
type PatchBaselineSourceArray []PatchBaselineSourceInput
func (PatchBaselineSourceArray) ElementType ¶
func (PatchBaselineSourceArray) ElementType() reflect.Type
func (PatchBaselineSourceArray) ToPatchBaselineSourceArrayOutput ¶
func (i PatchBaselineSourceArray) ToPatchBaselineSourceArrayOutput() PatchBaselineSourceArrayOutput
func (PatchBaselineSourceArray) ToPatchBaselineSourceArrayOutputWithContext ¶
func (i PatchBaselineSourceArray) ToPatchBaselineSourceArrayOutputWithContext(ctx context.Context) PatchBaselineSourceArrayOutput
type PatchBaselineSourceArrayInput ¶
type PatchBaselineSourceArrayInput interface { pulumi.Input ToPatchBaselineSourceArrayOutput() PatchBaselineSourceArrayOutput ToPatchBaselineSourceArrayOutputWithContext(context.Context) PatchBaselineSourceArrayOutput }
PatchBaselineSourceArrayInput is an input type that accepts PatchBaselineSourceArray and PatchBaselineSourceArrayOutput values. You can construct a concrete instance of `PatchBaselineSourceArrayInput` via:
PatchBaselineSourceArray{ PatchBaselineSourceArgs{...} }
type PatchBaselineSourceArrayOutput ¶
type PatchBaselineSourceArrayOutput struct{ *pulumi.OutputState }
func (PatchBaselineSourceArrayOutput) ElementType ¶
func (PatchBaselineSourceArrayOutput) ElementType() reflect.Type
func (PatchBaselineSourceArrayOutput) Index ¶
func (o PatchBaselineSourceArrayOutput) Index(i pulumi.IntInput) PatchBaselineSourceOutput
func (PatchBaselineSourceArrayOutput) ToPatchBaselineSourceArrayOutput ¶
func (o PatchBaselineSourceArrayOutput) ToPatchBaselineSourceArrayOutput() PatchBaselineSourceArrayOutput
func (PatchBaselineSourceArrayOutput) ToPatchBaselineSourceArrayOutputWithContext ¶
func (o PatchBaselineSourceArrayOutput) ToPatchBaselineSourceArrayOutputWithContext(ctx context.Context) PatchBaselineSourceArrayOutput
type PatchBaselineSourceInput ¶
type PatchBaselineSourceInput interface { pulumi.Input ToPatchBaselineSourceOutput() PatchBaselineSourceOutput ToPatchBaselineSourceOutputWithContext(context.Context) PatchBaselineSourceOutput }
PatchBaselineSourceInput is an input type that accepts PatchBaselineSourceArgs and PatchBaselineSourceOutput values. You can construct a concrete instance of `PatchBaselineSourceInput` via:
PatchBaselineSourceArgs{...}
type PatchBaselineSourceOutput ¶
type PatchBaselineSourceOutput struct{ *pulumi.OutputState }
func (PatchBaselineSourceOutput) Configuration ¶
func (o PatchBaselineSourceOutput) Configuration() pulumi.StringOutput
Value of the yum repo configuration. For information about other options available for your yum repository configuration, see the [`dnf.conf` documentation](https://man7.org/linux/man-pages/man5/dnf.conf.5.html)
func (PatchBaselineSourceOutput) ElementType ¶
func (PatchBaselineSourceOutput) ElementType() reflect.Type
func (PatchBaselineSourceOutput) Name ¶
func (o PatchBaselineSourceOutput) Name() pulumi.StringOutput
Name specified to identify the patch source.
func (PatchBaselineSourceOutput) Products ¶
func (o PatchBaselineSourceOutput) Products() pulumi.StringArrayOutput
Specific operating system versions a patch repository applies to, such as `"Ubuntu16.04"`, `"AmazonLinux2016.09"`, `"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).
func (PatchBaselineSourceOutput) ToPatchBaselineSourceOutput ¶
func (o PatchBaselineSourceOutput) ToPatchBaselineSourceOutput() PatchBaselineSourceOutput
func (PatchBaselineSourceOutput) ToPatchBaselineSourceOutputWithContext ¶
func (o PatchBaselineSourceOutput) ToPatchBaselineSourceOutputWithContext(ctx context.Context) PatchBaselineSourceOutput
type PatchBaselineState ¶
type PatchBaselineState struct { // Set of rules used to include patches in the baseline. Up to 10 approval rules can be specified. See `approvalRule` below. ApprovalRules PatchBaselineApprovalRuleArrayInput // List of explicitly approved patches for the baseline. Cannot be specified with `approvalRule`. ApprovedPatches pulumi.StringArrayInput // Compliance level for approved patches. This means that if an approved patch is reported as missing, this is the severity of the compliance violation. Valid values are `CRITICAL`, `HIGH`, `MEDIUM`, `LOW`, `INFORMATIONAL`, `UNSPECIFIED`. The default value is `UNSPECIFIED`. ApprovedPatchesComplianceLevel pulumi.StringPtrInput // Whether the list of approved patches includes non-security updates that should be applied to the instances. Applies to Linux instances only. ApprovedPatchesEnableNonSecurity pulumi.BoolPtrInput // ARN of the baseline. Arn pulumi.StringPtrInput // Description of the patch baseline. Description pulumi.StringPtrInput // Set of global filters used to exclude patches from the baseline. Up to 4 global filters can be specified using Key/Value pairs. Valid Keys are `PRODUCT`, `CLASSIFICATION`, `MSRC_SEVERITY`, and `PATCH_ID`. GlobalFilters PatchBaselineGlobalFilterArrayInput // JSON definition of the baseline. Json pulumi.StringPtrInput // Name of the patch baseline. // // The following arguments are optional: Name pulumi.StringPtrInput // Operating system the patch baseline applies to. Valid values are `ALMA_LINUX`, `AMAZON_LINUX`, `AMAZON_LINUX_2`, `AMAZON_LINUX_2022`, `AMAZON_LINUX_2023`, `CENTOS`, `DEBIAN`, `MACOS`, `ORACLE_LINUX`, `RASPBIAN`, `REDHAT_ENTERPRISE_LINUX`, `ROCKY_LINUX`, `SUSE`, `UBUNTU`, and `WINDOWS`. The default value is `WINDOWS`. OperatingSystem pulumi.StringPtrInput // List of rejected patches. RejectedPatches pulumi.StringArrayInput // Action for Patch Manager to take on patches included in the `rejectedPatches` list. Valid values are `ALLOW_AS_DEPENDENCY` and `BLOCK`. RejectedPatchesAction pulumi.StringPtrInput // Configuration block with alternate sources for patches. Applies to Linux instances only. See `source` below. Sources PatchBaselineSourceArrayInput // Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapInput }
func (PatchBaselineState) ElementType ¶
func (PatchBaselineState) ElementType() reflect.Type
type PatchGroup ¶
type PatchGroup struct { pulumi.CustomResourceState // The ID of the patch baseline to register the patch group with. BaselineId pulumi.StringOutput `pulumi:"baselineId"` // The name of the patch group that should be registered with the patch baseline. PatchGroup pulumi.StringOutput `pulumi:"patchGroup"` }
Provides an SSM Patch Group resource
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ssm" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { production, err := ssm.NewPatchBaseline(ctx, "production", &ssm.PatchBaselineArgs{ Name: pulumi.String("patch-baseline"), ApprovedPatches: pulumi.StringArray{ pulumi.String("KB123456"), }, }) if err != nil { return err } _, err = ssm.NewPatchGroup(ctx, "patchgroup", &ssm.PatchGroupArgs{ BaselineId: production.ID(), PatchGroup: pulumi.String("patch-group-name"), }) if err != nil { return err } return nil }) }
```
func GetPatchGroup ¶
func GetPatchGroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *PatchGroupState, opts ...pulumi.ResourceOption) (*PatchGroup, error)
GetPatchGroup gets an existing PatchGroup 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 NewPatchGroup ¶
func NewPatchGroup(ctx *pulumi.Context, name string, args *PatchGroupArgs, opts ...pulumi.ResourceOption) (*PatchGroup, error)
NewPatchGroup registers a new resource with the given unique name, arguments, and options.
func (*PatchGroup) ElementType ¶
func (*PatchGroup) ElementType() reflect.Type
func (*PatchGroup) ToPatchGroupOutput ¶
func (i *PatchGroup) ToPatchGroupOutput() PatchGroupOutput
func (*PatchGroup) ToPatchGroupOutputWithContext ¶
func (i *PatchGroup) ToPatchGroupOutputWithContext(ctx context.Context) PatchGroupOutput
type PatchGroupArgs ¶
type PatchGroupArgs struct { // The ID of the patch baseline to register the patch group with. BaselineId pulumi.StringInput // The name of the patch group that should be registered with the patch baseline. PatchGroup pulumi.StringInput }
The set of arguments for constructing a PatchGroup resource.
func (PatchGroupArgs) ElementType ¶
func (PatchGroupArgs) ElementType() reflect.Type
type PatchGroupArray ¶
type PatchGroupArray []PatchGroupInput
func (PatchGroupArray) ElementType ¶
func (PatchGroupArray) ElementType() reflect.Type
func (PatchGroupArray) ToPatchGroupArrayOutput ¶
func (i PatchGroupArray) ToPatchGroupArrayOutput() PatchGroupArrayOutput
func (PatchGroupArray) ToPatchGroupArrayOutputWithContext ¶
func (i PatchGroupArray) ToPatchGroupArrayOutputWithContext(ctx context.Context) PatchGroupArrayOutput
type PatchGroupArrayInput ¶
type PatchGroupArrayInput interface { pulumi.Input ToPatchGroupArrayOutput() PatchGroupArrayOutput ToPatchGroupArrayOutputWithContext(context.Context) PatchGroupArrayOutput }
PatchGroupArrayInput is an input type that accepts PatchGroupArray and PatchGroupArrayOutput values. You can construct a concrete instance of `PatchGroupArrayInput` via:
PatchGroupArray{ PatchGroupArgs{...} }
type PatchGroupArrayOutput ¶
type PatchGroupArrayOutput struct{ *pulumi.OutputState }
func (PatchGroupArrayOutput) ElementType ¶
func (PatchGroupArrayOutput) ElementType() reflect.Type
func (PatchGroupArrayOutput) Index ¶
func (o PatchGroupArrayOutput) Index(i pulumi.IntInput) PatchGroupOutput
func (PatchGroupArrayOutput) ToPatchGroupArrayOutput ¶
func (o PatchGroupArrayOutput) ToPatchGroupArrayOutput() PatchGroupArrayOutput
func (PatchGroupArrayOutput) ToPatchGroupArrayOutputWithContext ¶
func (o PatchGroupArrayOutput) ToPatchGroupArrayOutputWithContext(ctx context.Context) PatchGroupArrayOutput
type PatchGroupInput ¶
type PatchGroupInput interface { pulumi.Input ToPatchGroupOutput() PatchGroupOutput ToPatchGroupOutputWithContext(ctx context.Context) PatchGroupOutput }
type PatchGroupMap ¶
type PatchGroupMap map[string]PatchGroupInput
func (PatchGroupMap) ElementType ¶
func (PatchGroupMap) ElementType() reflect.Type
func (PatchGroupMap) ToPatchGroupMapOutput ¶
func (i PatchGroupMap) ToPatchGroupMapOutput() PatchGroupMapOutput
func (PatchGroupMap) ToPatchGroupMapOutputWithContext ¶
func (i PatchGroupMap) ToPatchGroupMapOutputWithContext(ctx context.Context) PatchGroupMapOutput
type PatchGroupMapInput ¶
type PatchGroupMapInput interface { pulumi.Input ToPatchGroupMapOutput() PatchGroupMapOutput ToPatchGroupMapOutputWithContext(context.Context) PatchGroupMapOutput }
PatchGroupMapInput is an input type that accepts PatchGroupMap and PatchGroupMapOutput values. You can construct a concrete instance of `PatchGroupMapInput` via:
PatchGroupMap{ "key": PatchGroupArgs{...} }
type PatchGroupMapOutput ¶
type PatchGroupMapOutput struct{ *pulumi.OutputState }
func (PatchGroupMapOutput) ElementType ¶
func (PatchGroupMapOutput) ElementType() reflect.Type
func (PatchGroupMapOutput) MapIndex ¶
func (o PatchGroupMapOutput) MapIndex(k pulumi.StringInput) PatchGroupOutput
func (PatchGroupMapOutput) ToPatchGroupMapOutput ¶
func (o PatchGroupMapOutput) ToPatchGroupMapOutput() PatchGroupMapOutput
func (PatchGroupMapOutput) ToPatchGroupMapOutputWithContext ¶
func (o PatchGroupMapOutput) ToPatchGroupMapOutputWithContext(ctx context.Context) PatchGroupMapOutput
type PatchGroupOutput ¶
type PatchGroupOutput struct{ *pulumi.OutputState }
func (PatchGroupOutput) BaselineId ¶
func (o PatchGroupOutput) BaselineId() pulumi.StringOutput
The ID of the patch baseline to register the patch group with.
func (PatchGroupOutput) ElementType ¶
func (PatchGroupOutput) ElementType() reflect.Type
func (PatchGroupOutput) PatchGroup ¶
func (o PatchGroupOutput) PatchGroup() pulumi.StringOutput
The name of the patch group that should be registered with the patch baseline.
func (PatchGroupOutput) ToPatchGroupOutput ¶
func (o PatchGroupOutput) ToPatchGroupOutput() PatchGroupOutput
func (PatchGroupOutput) ToPatchGroupOutputWithContext ¶
func (o PatchGroupOutput) ToPatchGroupOutputWithContext(ctx context.Context) PatchGroupOutput
type PatchGroupState ¶
type PatchGroupState struct { // The ID of the patch baseline to register the patch group with. BaselineId pulumi.StringPtrInput // The name of the patch group that should be registered with the patch baseline. PatchGroup pulumi.StringPtrInput }
func (PatchGroupState) ElementType ¶
func (PatchGroupState) ElementType() reflect.Type
type ResourceDataSync ¶
type ResourceDataSync struct { pulumi.CustomResourceState // Name for the configuration. Name pulumi.StringOutput `pulumi:"name"` // Amazon S3 configuration details for the sync. S3Destination ResourceDataSyncS3DestinationOutput `pulumi:"s3Destination"` }
Provides a SSM resource data sync.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/iam" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/s3" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ssm" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { hogeBucketV2, err := s3.NewBucketV2(ctx, "hoge", &s3.BucketV2Args{ Bucket: pulumi.String("tf-test-bucket-1234"), }) if err != nil { return err } hoge, err := iam.GetPolicyDocument(ctx, &iam.GetPolicyDocumentArgs{ Statements: []iam.GetPolicyDocumentStatement{ { Sid: pulumi.StringRef("SSMBucketPermissionsCheck"), Effect: pulumi.StringRef("Allow"), Principals: []iam.GetPolicyDocumentStatementPrincipal{ { Type: "Service", Identifiers: []string{ "ssm.amazonaws.com", }, }, }, Actions: []string{ "s3:GetBucketAcl", }, Resources: []string{ "arn:aws:s3:::tf-test-bucket-1234", }, }, { Sid: pulumi.StringRef("SSMBucketDelivery"), Effect: pulumi.StringRef("Allow"), Principals: []iam.GetPolicyDocumentStatementPrincipal{ { Type: "Service", Identifiers: []string{ "ssm.amazonaws.com", }, }, }, Actions: []string{ "s3:PutObject", }, Resources: []string{ "arn:aws:s3:::tf-test-bucket-1234/*", }, Conditions: []iam.GetPolicyDocumentStatementCondition{ { Test: "StringEquals", Variable: "s3:x-amz-acl", Values: []string{ "bucket-owner-full-control", }, }, }, }, }, }, nil) if err != nil { return err } _, err = s3.NewBucketPolicy(ctx, "hoge", &s3.BucketPolicyArgs{ Bucket: hogeBucketV2.ID(), Policy: pulumi.String(hoge.Json), }) if err != nil { return err } _, err = ssm.NewResourceDataSync(ctx, "foo", &ssm.ResourceDataSyncArgs{ Name: pulumi.String("foo"), S3Destination: &ssm.ResourceDataSyncS3DestinationArgs{ BucketName: hogeBucketV2.Bucket, Region: hogeBucketV2.Region, }, }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import SSM resource data sync using the `name`. For example:
```sh $ pulumi import aws:ssm/resourceDataSync:ResourceDataSync example example-name ```
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 { // Name for the configuration. Name pulumi.StringPtrInput // Amazon S3 configuration details for the sync. S3Destination ResourceDataSyncS3DestinationInput }
The set of arguments for constructing a ResourceDataSync resource.
func (ResourceDataSyncArgs) ElementType ¶
func (ResourceDataSyncArgs) ElementType() reflect.Type
type ResourceDataSyncArray ¶
type ResourceDataSyncArray []ResourceDataSyncInput
func (ResourceDataSyncArray) ElementType ¶
func (ResourceDataSyncArray) ElementType() reflect.Type
func (ResourceDataSyncArray) ToResourceDataSyncArrayOutput ¶
func (i ResourceDataSyncArray) ToResourceDataSyncArrayOutput() ResourceDataSyncArrayOutput
func (ResourceDataSyncArray) ToResourceDataSyncArrayOutputWithContext ¶
func (i ResourceDataSyncArray) ToResourceDataSyncArrayOutputWithContext(ctx context.Context) ResourceDataSyncArrayOutput
type ResourceDataSyncArrayInput ¶
type ResourceDataSyncArrayInput interface { pulumi.Input ToResourceDataSyncArrayOutput() ResourceDataSyncArrayOutput ToResourceDataSyncArrayOutputWithContext(context.Context) ResourceDataSyncArrayOutput }
ResourceDataSyncArrayInput is an input type that accepts ResourceDataSyncArray and ResourceDataSyncArrayOutput values. You can construct a concrete instance of `ResourceDataSyncArrayInput` via:
ResourceDataSyncArray{ ResourceDataSyncArgs{...} }
type ResourceDataSyncArrayOutput ¶
type ResourceDataSyncArrayOutput struct{ *pulumi.OutputState }
func (ResourceDataSyncArrayOutput) ElementType ¶
func (ResourceDataSyncArrayOutput) ElementType() reflect.Type
func (ResourceDataSyncArrayOutput) Index ¶
func (o ResourceDataSyncArrayOutput) Index(i pulumi.IntInput) ResourceDataSyncOutput
func (ResourceDataSyncArrayOutput) ToResourceDataSyncArrayOutput ¶
func (o ResourceDataSyncArrayOutput) ToResourceDataSyncArrayOutput() ResourceDataSyncArrayOutput
func (ResourceDataSyncArrayOutput) ToResourceDataSyncArrayOutputWithContext ¶
func (o ResourceDataSyncArrayOutput) ToResourceDataSyncArrayOutputWithContext(ctx context.Context) ResourceDataSyncArrayOutput
type ResourceDataSyncInput ¶
type ResourceDataSyncInput interface { pulumi.Input ToResourceDataSyncOutput() ResourceDataSyncOutput ToResourceDataSyncOutputWithContext(ctx context.Context) ResourceDataSyncOutput }
type ResourceDataSyncMap ¶
type ResourceDataSyncMap map[string]ResourceDataSyncInput
func (ResourceDataSyncMap) ElementType ¶
func (ResourceDataSyncMap) ElementType() reflect.Type
func (ResourceDataSyncMap) ToResourceDataSyncMapOutput ¶
func (i ResourceDataSyncMap) ToResourceDataSyncMapOutput() ResourceDataSyncMapOutput
func (ResourceDataSyncMap) ToResourceDataSyncMapOutputWithContext ¶
func (i ResourceDataSyncMap) ToResourceDataSyncMapOutputWithContext(ctx context.Context) ResourceDataSyncMapOutput
type ResourceDataSyncMapInput ¶
type ResourceDataSyncMapInput interface { pulumi.Input ToResourceDataSyncMapOutput() ResourceDataSyncMapOutput ToResourceDataSyncMapOutputWithContext(context.Context) ResourceDataSyncMapOutput }
ResourceDataSyncMapInput is an input type that accepts ResourceDataSyncMap and ResourceDataSyncMapOutput values. You can construct a concrete instance of `ResourceDataSyncMapInput` via:
ResourceDataSyncMap{ "key": ResourceDataSyncArgs{...} }
type ResourceDataSyncMapOutput ¶
type ResourceDataSyncMapOutput struct{ *pulumi.OutputState }
func (ResourceDataSyncMapOutput) ElementType ¶
func (ResourceDataSyncMapOutput) ElementType() reflect.Type
func (ResourceDataSyncMapOutput) MapIndex ¶
func (o ResourceDataSyncMapOutput) MapIndex(k pulumi.StringInput) ResourceDataSyncOutput
func (ResourceDataSyncMapOutput) ToResourceDataSyncMapOutput ¶
func (o ResourceDataSyncMapOutput) ToResourceDataSyncMapOutput() ResourceDataSyncMapOutput
func (ResourceDataSyncMapOutput) ToResourceDataSyncMapOutputWithContext ¶
func (o ResourceDataSyncMapOutput) ToResourceDataSyncMapOutputWithContext(ctx context.Context) ResourceDataSyncMapOutput
type ResourceDataSyncOutput ¶
type ResourceDataSyncOutput struct{ *pulumi.OutputState }
func (ResourceDataSyncOutput) ElementType ¶
func (ResourceDataSyncOutput) ElementType() reflect.Type
func (ResourceDataSyncOutput) Name ¶
func (o ResourceDataSyncOutput) Name() pulumi.StringOutput
Name for the configuration.
func (ResourceDataSyncOutput) S3Destination ¶
func (o ResourceDataSyncOutput) S3Destination() ResourceDataSyncS3DestinationOutput
Amazon S3 configuration details for the sync.
func (ResourceDataSyncOutput) ToResourceDataSyncOutput ¶
func (o ResourceDataSyncOutput) ToResourceDataSyncOutput() ResourceDataSyncOutput
func (ResourceDataSyncOutput) ToResourceDataSyncOutputWithContext ¶
func (o ResourceDataSyncOutput) ToResourceDataSyncOutputWithContext(ctx context.Context) ResourceDataSyncOutput
type ResourceDataSyncS3Destination ¶
type ResourceDataSyncS3Destination struct { // Name of S3 bucket where the aggregated data is stored. BucketName string `pulumi:"bucketName"` // ARN of an encryption key for a destination in Amazon S3. KmsKeyArn *string `pulumi:"kmsKeyArn"` // Prefix for the bucket. Prefix *string `pulumi:"prefix"` // Region with the bucket targeted by the Resource Data Sync. Region string `pulumi:"region"` // A supported sync format. Only JsonSerDe is currently supported. Defaults to JsonSerDe. SyncFormat *string `pulumi:"syncFormat"` }
type ResourceDataSyncS3DestinationArgs ¶
type ResourceDataSyncS3DestinationArgs struct { // Name of S3 bucket where the aggregated data is stored. BucketName pulumi.StringInput `pulumi:"bucketName"` // ARN of an encryption key for a destination in Amazon S3. KmsKeyArn pulumi.StringPtrInput `pulumi:"kmsKeyArn"` // Prefix for the bucket. Prefix pulumi.StringPtrInput `pulumi:"prefix"` // Region with the bucket targeted by the Resource Data Sync. Region pulumi.StringInput `pulumi:"region"` // A supported sync format. Only JsonSerDe is currently supported. Defaults to JsonSerDe. SyncFormat pulumi.StringPtrInput `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
Name of S3 bucket where the aggregated data is stored.
func (ResourceDataSyncS3DestinationOutput) ElementType ¶
func (ResourceDataSyncS3DestinationOutput) ElementType() reflect.Type
func (ResourceDataSyncS3DestinationOutput) KmsKeyArn ¶
func (o ResourceDataSyncS3DestinationOutput) KmsKeyArn() pulumi.StringPtrOutput
ARN of an encryption key for a destination in Amazon S3.
func (ResourceDataSyncS3DestinationOutput) Prefix ¶
func (o ResourceDataSyncS3DestinationOutput) Prefix() pulumi.StringPtrOutput
Prefix for the bucket.
func (ResourceDataSyncS3DestinationOutput) Region ¶
func (o ResourceDataSyncS3DestinationOutput) Region() pulumi.StringOutput
Region with the bucket targeted by the Resource Data Sync.
func (ResourceDataSyncS3DestinationOutput) SyncFormat ¶
func (o ResourceDataSyncS3DestinationOutput) SyncFormat() pulumi.StringPtrOutput
A supported sync format. Only JsonSerDe is currently supported. Defaults to 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
Name of S3 bucket where the aggregated data is stored.
func (ResourceDataSyncS3DestinationPtrOutput) ElementType ¶
func (ResourceDataSyncS3DestinationPtrOutput) ElementType() reflect.Type
func (ResourceDataSyncS3DestinationPtrOutput) KmsKeyArn ¶
func (o ResourceDataSyncS3DestinationPtrOutput) KmsKeyArn() pulumi.StringPtrOutput
ARN of an encryption key for a destination in Amazon S3.
func (ResourceDataSyncS3DestinationPtrOutput) Prefix ¶
func (o ResourceDataSyncS3DestinationPtrOutput) Prefix() pulumi.StringPtrOutput
Prefix for the bucket.
func (ResourceDataSyncS3DestinationPtrOutput) Region ¶
func (o ResourceDataSyncS3DestinationPtrOutput) Region() pulumi.StringPtrOutput
Region with the bucket targeted by the Resource Data Sync.
func (ResourceDataSyncS3DestinationPtrOutput) SyncFormat ¶
func (o ResourceDataSyncS3DestinationPtrOutput) SyncFormat() pulumi.StringPtrOutput
A supported sync format. Only JsonSerDe is currently supported. Defaults to 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 { // Name for the configuration. Name pulumi.StringPtrInput // Amazon S3 configuration details for the sync. S3Destination ResourceDataSyncS3DestinationPtrInput }
func (ResourceDataSyncState) ElementType ¶
func (ResourceDataSyncState) ElementType() reflect.Type
type ServiceSetting ¶
type ServiceSetting struct { pulumi.CustomResourceState // ARN of the service setting. Arn pulumi.StringOutput `pulumi:"arn"` // ID of the service setting. SettingId pulumi.StringOutput `pulumi:"settingId"` // Value of the service setting. SettingValue pulumi.StringOutput `pulumi:"settingValue"` // Status of the service setting. Value can be `Default`, `Customized` or `PendingUpdate`. Status pulumi.StringOutput `pulumi:"status"` }
This setting defines how a user interacts with or uses a service or a feature of a service.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ssm" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ssm.NewServiceSetting(ctx, "test_setting", &ssm.ServiceSettingArgs{ SettingId: pulumi.String("arn:aws:ssm:us-east-1:123456789012:servicesetting/ssm/parameter-store/high-throughput-enabled"), SettingValue: pulumi.String("true"), }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import AWS SSM Service Setting using the `setting_id`. For example:
```sh $ pulumi import aws:ssm/serviceSetting:ServiceSetting example arn:aws:ssm:us-east-1:123456789012:servicesetting/ssm/parameter-store/high-throughput-enabled ```
func GetServiceSetting ¶
func GetServiceSetting(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ServiceSettingState, opts ...pulumi.ResourceOption) (*ServiceSetting, error)
GetServiceSetting gets an existing ServiceSetting 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 NewServiceSetting ¶
func NewServiceSetting(ctx *pulumi.Context, name string, args *ServiceSettingArgs, opts ...pulumi.ResourceOption) (*ServiceSetting, error)
NewServiceSetting registers a new resource with the given unique name, arguments, and options.
func (*ServiceSetting) ElementType ¶
func (*ServiceSetting) ElementType() reflect.Type
func (*ServiceSetting) ToServiceSettingOutput ¶
func (i *ServiceSetting) ToServiceSettingOutput() ServiceSettingOutput
func (*ServiceSetting) ToServiceSettingOutputWithContext ¶
func (i *ServiceSetting) ToServiceSettingOutputWithContext(ctx context.Context) ServiceSettingOutput
type ServiceSettingArgs ¶
type ServiceSettingArgs struct { // ID of the service setting. SettingId pulumi.StringInput // Value of the service setting. SettingValue pulumi.StringInput }
The set of arguments for constructing a ServiceSetting resource.
func (ServiceSettingArgs) ElementType ¶
func (ServiceSettingArgs) ElementType() reflect.Type
type ServiceSettingArray ¶
type ServiceSettingArray []ServiceSettingInput
func (ServiceSettingArray) ElementType ¶
func (ServiceSettingArray) ElementType() reflect.Type
func (ServiceSettingArray) ToServiceSettingArrayOutput ¶
func (i ServiceSettingArray) ToServiceSettingArrayOutput() ServiceSettingArrayOutput
func (ServiceSettingArray) ToServiceSettingArrayOutputWithContext ¶
func (i ServiceSettingArray) ToServiceSettingArrayOutputWithContext(ctx context.Context) ServiceSettingArrayOutput
type ServiceSettingArrayInput ¶
type ServiceSettingArrayInput interface { pulumi.Input ToServiceSettingArrayOutput() ServiceSettingArrayOutput ToServiceSettingArrayOutputWithContext(context.Context) ServiceSettingArrayOutput }
ServiceSettingArrayInput is an input type that accepts ServiceSettingArray and ServiceSettingArrayOutput values. You can construct a concrete instance of `ServiceSettingArrayInput` via:
ServiceSettingArray{ ServiceSettingArgs{...} }
type ServiceSettingArrayOutput ¶
type ServiceSettingArrayOutput struct{ *pulumi.OutputState }
func (ServiceSettingArrayOutput) ElementType ¶
func (ServiceSettingArrayOutput) ElementType() reflect.Type
func (ServiceSettingArrayOutput) Index ¶
func (o ServiceSettingArrayOutput) Index(i pulumi.IntInput) ServiceSettingOutput
func (ServiceSettingArrayOutput) ToServiceSettingArrayOutput ¶
func (o ServiceSettingArrayOutput) ToServiceSettingArrayOutput() ServiceSettingArrayOutput
func (ServiceSettingArrayOutput) ToServiceSettingArrayOutputWithContext ¶
func (o ServiceSettingArrayOutput) ToServiceSettingArrayOutputWithContext(ctx context.Context) ServiceSettingArrayOutput
type ServiceSettingInput ¶
type ServiceSettingInput interface { pulumi.Input ToServiceSettingOutput() ServiceSettingOutput ToServiceSettingOutputWithContext(ctx context.Context) ServiceSettingOutput }
type ServiceSettingMap ¶
type ServiceSettingMap map[string]ServiceSettingInput
func (ServiceSettingMap) ElementType ¶
func (ServiceSettingMap) ElementType() reflect.Type
func (ServiceSettingMap) ToServiceSettingMapOutput ¶
func (i ServiceSettingMap) ToServiceSettingMapOutput() ServiceSettingMapOutput
func (ServiceSettingMap) ToServiceSettingMapOutputWithContext ¶
func (i ServiceSettingMap) ToServiceSettingMapOutputWithContext(ctx context.Context) ServiceSettingMapOutput
type ServiceSettingMapInput ¶
type ServiceSettingMapInput interface { pulumi.Input ToServiceSettingMapOutput() ServiceSettingMapOutput ToServiceSettingMapOutputWithContext(context.Context) ServiceSettingMapOutput }
ServiceSettingMapInput is an input type that accepts ServiceSettingMap and ServiceSettingMapOutput values. You can construct a concrete instance of `ServiceSettingMapInput` via:
ServiceSettingMap{ "key": ServiceSettingArgs{...} }
type ServiceSettingMapOutput ¶
type ServiceSettingMapOutput struct{ *pulumi.OutputState }
func (ServiceSettingMapOutput) ElementType ¶
func (ServiceSettingMapOutput) ElementType() reflect.Type
func (ServiceSettingMapOutput) MapIndex ¶
func (o ServiceSettingMapOutput) MapIndex(k pulumi.StringInput) ServiceSettingOutput
func (ServiceSettingMapOutput) ToServiceSettingMapOutput ¶
func (o ServiceSettingMapOutput) ToServiceSettingMapOutput() ServiceSettingMapOutput
func (ServiceSettingMapOutput) ToServiceSettingMapOutputWithContext ¶
func (o ServiceSettingMapOutput) ToServiceSettingMapOutputWithContext(ctx context.Context) ServiceSettingMapOutput
type ServiceSettingOutput ¶
type ServiceSettingOutput struct{ *pulumi.OutputState }
func (ServiceSettingOutput) Arn ¶
func (o ServiceSettingOutput) Arn() pulumi.StringOutput
ARN of the service setting.
func (ServiceSettingOutput) ElementType ¶
func (ServiceSettingOutput) ElementType() reflect.Type
func (ServiceSettingOutput) SettingId ¶
func (o ServiceSettingOutput) SettingId() pulumi.StringOutput
ID of the service setting.
func (ServiceSettingOutput) SettingValue ¶
func (o ServiceSettingOutput) SettingValue() pulumi.StringOutput
Value of the service setting.
func (ServiceSettingOutput) Status ¶
func (o ServiceSettingOutput) Status() pulumi.StringOutput
Status of the service setting. Value can be `Default`, `Customized` or `PendingUpdate`.
func (ServiceSettingOutput) ToServiceSettingOutput ¶
func (o ServiceSettingOutput) ToServiceSettingOutput() ServiceSettingOutput
func (ServiceSettingOutput) ToServiceSettingOutputWithContext ¶
func (o ServiceSettingOutput) ToServiceSettingOutputWithContext(ctx context.Context) ServiceSettingOutput
type ServiceSettingState ¶
type ServiceSettingState struct { // ARN of the service setting. Arn pulumi.StringPtrInput // ID of the service setting. SettingId pulumi.StringPtrInput // Value of the service setting. SettingValue pulumi.StringPtrInput // Status of the service setting. Value can be `Default`, `Customized` or `PendingUpdate`. Status pulumi.StringPtrInput }
func (ServiceSettingState) ElementType ¶
func (ServiceSettingState) ElementType() reflect.Type
Source Files ¶
- activation.go
- association.go
- contactsRotation.go
- defaultPatchBaseline.go
- document.go
- getContactsRotation.go
- getDocument.go
- getInstances.go
- getMaintenanceWindows.go
- getParameter.go
- getParametersByPath.go
- getPatchBaseline.go
- init.go
- maintenanceWindow.go
- maintenanceWindowTarget.go
- maintenanceWindowTask.go
- parameter.go
- patchBaseline.go
- patchGroup.go
- pulumiEnums.go
- pulumiTypes.go
- resourceDataSync.go
- serviceSetting.go