Documentation
¶
Index ¶
- type CompositeAlarm
- type CompositeAlarmActionsSuppressor
- type CompositeAlarmActionsSuppressorArgs
- func (CompositeAlarmActionsSuppressorArgs) ElementType() reflect.Type
- func (i CompositeAlarmActionsSuppressorArgs) ToCompositeAlarmActionsSuppressorOutput() CompositeAlarmActionsSuppressorOutput
- func (i CompositeAlarmActionsSuppressorArgs) ToCompositeAlarmActionsSuppressorOutputWithContext(ctx context.Context) CompositeAlarmActionsSuppressorOutput
- func (i CompositeAlarmActionsSuppressorArgs) ToCompositeAlarmActionsSuppressorPtrOutput() CompositeAlarmActionsSuppressorPtrOutput
- func (i CompositeAlarmActionsSuppressorArgs) ToCompositeAlarmActionsSuppressorPtrOutputWithContext(ctx context.Context) CompositeAlarmActionsSuppressorPtrOutput
- type CompositeAlarmActionsSuppressorInput
- type CompositeAlarmActionsSuppressorOutput
- func (o CompositeAlarmActionsSuppressorOutput) Alarm() pulumi.StringOutput
- func (CompositeAlarmActionsSuppressorOutput) ElementType() reflect.Type
- func (o CompositeAlarmActionsSuppressorOutput) ExtensionPeriod() pulumi.IntOutput
- func (o CompositeAlarmActionsSuppressorOutput) ToCompositeAlarmActionsSuppressorOutput() CompositeAlarmActionsSuppressorOutput
- func (o CompositeAlarmActionsSuppressorOutput) ToCompositeAlarmActionsSuppressorOutputWithContext(ctx context.Context) CompositeAlarmActionsSuppressorOutput
- func (o CompositeAlarmActionsSuppressorOutput) ToCompositeAlarmActionsSuppressorPtrOutput() CompositeAlarmActionsSuppressorPtrOutput
- func (o CompositeAlarmActionsSuppressorOutput) ToCompositeAlarmActionsSuppressorPtrOutputWithContext(ctx context.Context) CompositeAlarmActionsSuppressorPtrOutput
- func (o CompositeAlarmActionsSuppressorOutput) WaitPeriod() pulumi.IntOutput
- type CompositeAlarmActionsSuppressorPtrInput
- type CompositeAlarmActionsSuppressorPtrOutput
- func (o CompositeAlarmActionsSuppressorPtrOutput) Alarm() pulumi.StringPtrOutput
- func (o CompositeAlarmActionsSuppressorPtrOutput) Elem() CompositeAlarmActionsSuppressorOutput
- func (CompositeAlarmActionsSuppressorPtrOutput) ElementType() reflect.Type
- func (o CompositeAlarmActionsSuppressorPtrOutput) ExtensionPeriod() pulumi.IntPtrOutput
- func (o CompositeAlarmActionsSuppressorPtrOutput) ToCompositeAlarmActionsSuppressorPtrOutput() CompositeAlarmActionsSuppressorPtrOutput
- func (o CompositeAlarmActionsSuppressorPtrOutput) ToCompositeAlarmActionsSuppressorPtrOutputWithContext(ctx context.Context) CompositeAlarmActionsSuppressorPtrOutput
- func (o CompositeAlarmActionsSuppressorPtrOutput) WaitPeriod() pulumi.IntPtrOutput
- type CompositeAlarmArgs
- type CompositeAlarmArray
- type CompositeAlarmArrayInput
- type CompositeAlarmArrayOutput
- func (CompositeAlarmArrayOutput) ElementType() reflect.Type
- func (o CompositeAlarmArrayOutput) Index(i pulumi.IntInput) CompositeAlarmOutput
- func (o CompositeAlarmArrayOutput) ToCompositeAlarmArrayOutput() CompositeAlarmArrayOutput
- func (o CompositeAlarmArrayOutput) ToCompositeAlarmArrayOutputWithContext(ctx context.Context) CompositeAlarmArrayOutput
- type CompositeAlarmInput
- type CompositeAlarmMap
- type CompositeAlarmMapInput
- type CompositeAlarmMapOutput
- func (CompositeAlarmMapOutput) ElementType() reflect.Type
- func (o CompositeAlarmMapOutput) MapIndex(k pulumi.StringInput) CompositeAlarmOutput
- func (o CompositeAlarmMapOutput) ToCompositeAlarmMapOutput() CompositeAlarmMapOutput
- func (o CompositeAlarmMapOutput) ToCompositeAlarmMapOutputWithContext(ctx context.Context) CompositeAlarmMapOutput
- type CompositeAlarmOutput
- func (o CompositeAlarmOutput) ActionsEnabled() pulumi.BoolPtrOutput
- func (o CompositeAlarmOutput) ActionsSuppressor() CompositeAlarmActionsSuppressorPtrOutput
- func (o CompositeAlarmOutput) AlarmActions() pulumi.StringArrayOutput
- func (o CompositeAlarmOutput) AlarmDescription() pulumi.StringPtrOutput
- func (o CompositeAlarmOutput) AlarmName() pulumi.StringOutput
- func (o CompositeAlarmOutput) AlarmRule() pulumi.StringOutput
- func (o CompositeAlarmOutput) Arn() pulumi.StringOutput
- func (CompositeAlarmOutput) ElementType() reflect.Type
- func (o CompositeAlarmOutput) InsufficientDataActions() pulumi.StringArrayOutput
- func (o CompositeAlarmOutput) OkActions() pulumi.StringArrayOutput
- func (o CompositeAlarmOutput) Region() pulumi.StringOutput
- func (o CompositeAlarmOutput) Tags() pulumi.StringMapOutput
- func (o CompositeAlarmOutput) TagsAll() pulumi.StringMapOutput
- func (o CompositeAlarmOutput) ToCompositeAlarmOutput() CompositeAlarmOutput
- func (o CompositeAlarmOutput) ToCompositeAlarmOutputWithContext(ctx context.Context) CompositeAlarmOutput
- type CompositeAlarmState
- type ContributorInsightRule
- type ContributorInsightRuleArgs
- type ContributorInsightRuleArray
- func (ContributorInsightRuleArray) ElementType() reflect.Type
- func (i ContributorInsightRuleArray) ToContributorInsightRuleArrayOutput() ContributorInsightRuleArrayOutput
- func (i ContributorInsightRuleArray) ToContributorInsightRuleArrayOutputWithContext(ctx context.Context) ContributorInsightRuleArrayOutput
- type ContributorInsightRuleArrayInput
- type ContributorInsightRuleArrayOutput
- func (ContributorInsightRuleArrayOutput) ElementType() reflect.Type
- func (o ContributorInsightRuleArrayOutput) Index(i pulumi.IntInput) ContributorInsightRuleOutput
- func (o ContributorInsightRuleArrayOutput) ToContributorInsightRuleArrayOutput() ContributorInsightRuleArrayOutput
- func (o ContributorInsightRuleArrayOutput) ToContributorInsightRuleArrayOutputWithContext(ctx context.Context) ContributorInsightRuleArrayOutput
- type ContributorInsightRuleInput
- type ContributorInsightRuleMap
- type ContributorInsightRuleMapInput
- type ContributorInsightRuleMapOutput
- func (ContributorInsightRuleMapOutput) ElementType() reflect.Type
- func (o ContributorInsightRuleMapOutput) MapIndex(k pulumi.StringInput) ContributorInsightRuleOutput
- func (o ContributorInsightRuleMapOutput) ToContributorInsightRuleMapOutput() ContributorInsightRuleMapOutput
- func (o ContributorInsightRuleMapOutput) ToContributorInsightRuleMapOutputWithContext(ctx context.Context) ContributorInsightRuleMapOutput
- type ContributorInsightRuleOutput
- func (ContributorInsightRuleOutput) ElementType() reflect.Type
- func (o ContributorInsightRuleOutput) Region() pulumi.StringOutput
- func (o ContributorInsightRuleOutput) ResourceArn() pulumi.StringOutput
- func (o ContributorInsightRuleOutput) RuleDefinition() pulumi.StringOutput
- func (o ContributorInsightRuleOutput) RuleName() pulumi.StringOutput
- func (o ContributorInsightRuleOutput) RuleState() pulumi.StringPtrOutput
- func (o ContributorInsightRuleOutput) Tags() pulumi.StringMapOutput
- func (o ContributorInsightRuleOutput) TagsAll() pulumi.StringMapOutput
- func (o ContributorInsightRuleOutput) ToContributorInsightRuleOutput() ContributorInsightRuleOutput
- func (o ContributorInsightRuleOutput) ToContributorInsightRuleOutputWithContext(ctx context.Context) ContributorInsightRuleOutput
- type ContributorInsightRuleState
- type ContributorManagedInsightRule
- func (*ContributorManagedInsightRule) ElementType() reflect.Type
- func (i *ContributorManagedInsightRule) ToContributorManagedInsightRuleOutput() ContributorManagedInsightRuleOutput
- func (i *ContributorManagedInsightRule) ToContributorManagedInsightRuleOutputWithContext(ctx context.Context) ContributorManagedInsightRuleOutput
- type ContributorManagedInsightRuleArgs
- type ContributorManagedInsightRuleArray
- func (ContributorManagedInsightRuleArray) ElementType() reflect.Type
- func (i ContributorManagedInsightRuleArray) ToContributorManagedInsightRuleArrayOutput() ContributorManagedInsightRuleArrayOutput
- func (i ContributorManagedInsightRuleArray) ToContributorManagedInsightRuleArrayOutputWithContext(ctx context.Context) ContributorManagedInsightRuleArrayOutput
- type ContributorManagedInsightRuleArrayInput
- type ContributorManagedInsightRuleArrayOutput
- func (ContributorManagedInsightRuleArrayOutput) ElementType() reflect.Type
- func (o ContributorManagedInsightRuleArrayOutput) Index(i pulumi.IntInput) ContributorManagedInsightRuleOutput
- func (o ContributorManagedInsightRuleArrayOutput) ToContributorManagedInsightRuleArrayOutput() ContributorManagedInsightRuleArrayOutput
- func (o ContributorManagedInsightRuleArrayOutput) ToContributorManagedInsightRuleArrayOutputWithContext(ctx context.Context) ContributorManagedInsightRuleArrayOutput
- type ContributorManagedInsightRuleInput
- type ContributorManagedInsightRuleMap
- func (ContributorManagedInsightRuleMap) ElementType() reflect.Type
- func (i ContributorManagedInsightRuleMap) ToContributorManagedInsightRuleMapOutput() ContributorManagedInsightRuleMapOutput
- func (i ContributorManagedInsightRuleMap) ToContributorManagedInsightRuleMapOutputWithContext(ctx context.Context) ContributorManagedInsightRuleMapOutput
- type ContributorManagedInsightRuleMapInput
- type ContributorManagedInsightRuleMapOutput
- func (ContributorManagedInsightRuleMapOutput) ElementType() reflect.Type
- func (o ContributorManagedInsightRuleMapOutput) MapIndex(k pulumi.StringInput) ContributorManagedInsightRuleOutput
- func (o ContributorManagedInsightRuleMapOutput) ToContributorManagedInsightRuleMapOutput() ContributorManagedInsightRuleMapOutput
- func (o ContributorManagedInsightRuleMapOutput) ToContributorManagedInsightRuleMapOutputWithContext(ctx context.Context) ContributorManagedInsightRuleMapOutput
- type ContributorManagedInsightRuleOutput
- func (o ContributorManagedInsightRuleOutput) Arn() pulumi.StringOutput
- func (ContributorManagedInsightRuleOutput) ElementType() reflect.Type
- func (o ContributorManagedInsightRuleOutput) Region() pulumi.StringOutput
- func (o ContributorManagedInsightRuleOutput) ResourceArn() pulumi.StringOutput
- func (o ContributorManagedInsightRuleOutput) RuleName() pulumi.StringOutput
- func (o ContributorManagedInsightRuleOutput) State() pulumi.StringOutput
- func (o ContributorManagedInsightRuleOutput) Tags() pulumi.StringMapOutput
- func (o ContributorManagedInsightRuleOutput) TagsAll() pulumi.StringMapOutput
- func (o ContributorManagedInsightRuleOutput) TemplateName() pulumi.StringOutput
- func (o ContributorManagedInsightRuleOutput) ToContributorManagedInsightRuleOutput() ContributorManagedInsightRuleOutput
- func (o ContributorManagedInsightRuleOutput) ToContributorManagedInsightRuleOutputWithContext(ctx context.Context) ContributorManagedInsightRuleOutput
- type ContributorManagedInsightRuleState
- type Dashboard
- type DashboardArgs
- type DashboardArray
- type DashboardArrayInput
- type DashboardArrayOutput
- func (DashboardArrayOutput) ElementType() reflect.Type
- func (o DashboardArrayOutput) Index(i pulumi.IntInput) DashboardOutput
- func (o DashboardArrayOutput) ToDashboardArrayOutput() DashboardArrayOutput
- func (o DashboardArrayOutput) ToDashboardArrayOutputWithContext(ctx context.Context) DashboardArrayOutput
- type DashboardInput
- type DashboardMap
- type DashboardMapInput
- type DashboardMapOutput
- type DashboardOutput
- func (o DashboardOutput) DashboardArn() pulumi.StringOutput
- func (o DashboardOutput) DashboardBody() pulumi.StringOutput
- func (o DashboardOutput) DashboardName() pulumi.StringOutput
- func (DashboardOutput) ElementType() reflect.Type
- func (o DashboardOutput) Region() pulumi.StringOutput
- func (o DashboardOutput) ToDashboardOutput() DashboardOutput
- func (o DashboardOutput) ToDashboardOutputWithContext(ctx context.Context) DashboardOutput
- type DashboardState
- type EventApiDestination
- type EventApiDestinationArgs
- type EventApiDestinationArray
- type EventApiDestinationArrayInput
- type EventApiDestinationArrayOutput
- func (EventApiDestinationArrayOutput) ElementType() reflect.Type
- func (o EventApiDestinationArrayOutput) Index(i pulumi.IntInput) EventApiDestinationOutput
- func (o EventApiDestinationArrayOutput) ToEventApiDestinationArrayOutput() EventApiDestinationArrayOutput
- func (o EventApiDestinationArrayOutput) ToEventApiDestinationArrayOutputWithContext(ctx context.Context) EventApiDestinationArrayOutput
- type EventApiDestinationInput
- type EventApiDestinationMap
- type EventApiDestinationMapInput
- type EventApiDestinationMapOutput
- func (EventApiDestinationMapOutput) ElementType() reflect.Type
- func (o EventApiDestinationMapOutput) MapIndex(k pulumi.StringInput) EventApiDestinationOutput
- func (o EventApiDestinationMapOutput) ToEventApiDestinationMapOutput() EventApiDestinationMapOutput
- func (o EventApiDestinationMapOutput) ToEventApiDestinationMapOutputWithContext(ctx context.Context) EventApiDestinationMapOutput
- type EventApiDestinationOutput
- func (o EventApiDestinationOutput) Arn() pulumi.StringOutput
- func (o EventApiDestinationOutput) ConnectionArn() pulumi.StringOutput
- func (o EventApiDestinationOutput) Description() pulumi.StringPtrOutput
- func (EventApiDestinationOutput) ElementType() reflect.Type
- func (o EventApiDestinationOutput) HttpMethod() pulumi.StringOutput
- func (o EventApiDestinationOutput) InvocationEndpoint() pulumi.StringOutput
- func (o EventApiDestinationOutput) InvocationRateLimitPerSecond() pulumi.IntPtrOutput
- func (o EventApiDestinationOutput) Name() pulumi.StringOutput
- func (o EventApiDestinationOutput) Region() pulumi.StringOutput
- func (o EventApiDestinationOutput) ToEventApiDestinationOutput() EventApiDestinationOutput
- func (o EventApiDestinationOutput) ToEventApiDestinationOutputWithContext(ctx context.Context) EventApiDestinationOutput
- type EventApiDestinationState
- type EventArchive
- type EventArchiveArgs
- type EventArchiveArray
- type EventArchiveArrayInput
- type EventArchiveArrayOutput
- func (EventArchiveArrayOutput) ElementType() reflect.Type
- func (o EventArchiveArrayOutput) Index(i pulumi.IntInput) EventArchiveOutput
- func (o EventArchiveArrayOutput) ToEventArchiveArrayOutput() EventArchiveArrayOutput
- func (o EventArchiveArrayOutput) ToEventArchiveArrayOutputWithContext(ctx context.Context) EventArchiveArrayOutput
- type EventArchiveInput
- type EventArchiveMap
- type EventArchiveMapInput
- type EventArchiveMapOutput
- func (EventArchiveMapOutput) ElementType() reflect.Type
- func (o EventArchiveMapOutput) MapIndex(k pulumi.StringInput) EventArchiveOutput
- func (o EventArchiveMapOutput) ToEventArchiveMapOutput() EventArchiveMapOutput
- func (o EventArchiveMapOutput) ToEventArchiveMapOutputWithContext(ctx context.Context) EventArchiveMapOutput
- type EventArchiveOutput
- func (o EventArchiveOutput) Arn() pulumi.StringOutput
- func (o EventArchiveOutput) Description() pulumi.StringPtrOutput
- func (EventArchiveOutput) ElementType() reflect.Type
- func (o EventArchiveOutput) EventPattern() pulumi.StringPtrOutput
- func (o EventArchiveOutput) EventSourceArn() pulumi.StringOutput
- func (o EventArchiveOutput) KmsKeyIdentifier() pulumi.StringPtrOutput
- func (o EventArchiveOutput) Name() pulumi.StringOutput
- func (o EventArchiveOutput) Region() pulumi.StringOutput
- func (o EventArchiveOutput) RetentionDays() pulumi.IntPtrOutput
- func (o EventArchiveOutput) ToEventArchiveOutput() EventArchiveOutput
- func (o EventArchiveOutput) ToEventArchiveOutputWithContext(ctx context.Context) EventArchiveOutput
- type EventArchiveState
- type EventBus
- type EventBusArgs
- type EventBusArray
- type EventBusArrayInput
- type EventBusArrayOutput
- type EventBusDeadLetterConfig
- type EventBusDeadLetterConfigArgs
- func (EventBusDeadLetterConfigArgs) ElementType() reflect.Type
- func (i EventBusDeadLetterConfigArgs) ToEventBusDeadLetterConfigOutput() EventBusDeadLetterConfigOutput
- func (i EventBusDeadLetterConfigArgs) ToEventBusDeadLetterConfigOutputWithContext(ctx context.Context) EventBusDeadLetterConfigOutput
- func (i EventBusDeadLetterConfigArgs) ToEventBusDeadLetterConfigPtrOutput() EventBusDeadLetterConfigPtrOutput
- func (i EventBusDeadLetterConfigArgs) ToEventBusDeadLetterConfigPtrOutputWithContext(ctx context.Context) EventBusDeadLetterConfigPtrOutput
- type EventBusDeadLetterConfigInput
- type EventBusDeadLetterConfigOutput
- func (o EventBusDeadLetterConfigOutput) Arn() pulumi.StringPtrOutput
- func (EventBusDeadLetterConfigOutput) ElementType() reflect.Type
- func (o EventBusDeadLetterConfigOutput) ToEventBusDeadLetterConfigOutput() EventBusDeadLetterConfigOutput
- func (o EventBusDeadLetterConfigOutput) ToEventBusDeadLetterConfigOutputWithContext(ctx context.Context) EventBusDeadLetterConfigOutput
- func (o EventBusDeadLetterConfigOutput) ToEventBusDeadLetterConfigPtrOutput() EventBusDeadLetterConfigPtrOutput
- func (o EventBusDeadLetterConfigOutput) ToEventBusDeadLetterConfigPtrOutputWithContext(ctx context.Context) EventBusDeadLetterConfigPtrOutput
- type EventBusDeadLetterConfigPtrInput
- type EventBusDeadLetterConfigPtrOutput
- func (o EventBusDeadLetterConfigPtrOutput) Arn() pulumi.StringPtrOutput
- func (o EventBusDeadLetterConfigPtrOutput) Elem() EventBusDeadLetterConfigOutput
- func (EventBusDeadLetterConfigPtrOutput) ElementType() reflect.Type
- func (o EventBusDeadLetterConfigPtrOutput) ToEventBusDeadLetterConfigPtrOutput() EventBusDeadLetterConfigPtrOutput
- func (o EventBusDeadLetterConfigPtrOutput) ToEventBusDeadLetterConfigPtrOutputWithContext(ctx context.Context) EventBusDeadLetterConfigPtrOutput
- type EventBusInput
- type EventBusLogConfig
- type EventBusLogConfigArgs
- func (EventBusLogConfigArgs) ElementType() reflect.Type
- func (i EventBusLogConfigArgs) ToEventBusLogConfigOutput() EventBusLogConfigOutput
- func (i EventBusLogConfigArgs) ToEventBusLogConfigOutputWithContext(ctx context.Context) EventBusLogConfigOutput
- func (i EventBusLogConfigArgs) ToEventBusLogConfigPtrOutput() EventBusLogConfigPtrOutput
- func (i EventBusLogConfigArgs) ToEventBusLogConfigPtrOutputWithContext(ctx context.Context) EventBusLogConfigPtrOutput
- type EventBusLogConfigInput
- type EventBusLogConfigOutput
- func (EventBusLogConfigOutput) ElementType() reflect.Type
- func (o EventBusLogConfigOutput) IncludeDetail() pulumi.StringPtrOutput
- func (o EventBusLogConfigOutput) Level() pulumi.StringPtrOutput
- func (o EventBusLogConfigOutput) ToEventBusLogConfigOutput() EventBusLogConfigOutput
- func (o EventBusLogConfigOutput) ToEventBusLogConfigOutputWithContext(ctx context.Context) EventBusLogConfigOutput
- func (o EventBusLogConfigOutput) ToEventBusLogConfigPtrOutput() EventBusLogConfigPtrOutput
- func (o EventBusLogConfigOutput) ToEventBusLogConfigPtrOutputWithContext(ctx context.Context) EventBusLogConfigPtrOutput
- type EventBusLogConfigPtrInput
- type EventBusLogConfigPtrOutput
- func (o EventBusLogConfigPtrOutput) Elem() EventBusLogConfigOutput
- func (EventBusLogConfigPtrOutput) ElementType() reflect.Type
- func (o EventBusLogConfigPtrOutput) IncludeDetail() pulumi.StringPtrOutput
- func (o EventBusLogConfigPtrOutput) Level() pulumi.StringPtrOutput
- func (o EventBusLogConfigPtrOutput) ToEventBusLogConfigPtrOutput() EventBusLogConfigPtrOutput
- func (o EventBusLogConfigPtrOutput) ToEventBusLogConfigPtrOutputWithContext(ctx context.Context) EventBusLogConfigPtrOutput
- type EventBusMap
- type EventBusMapInput
- type EventBusMapOutput
- type EventBusOutput
- func (o EventBusOutput) Arn() pulumi.StringOutput
- func (o EventBusOutput) DeadLetterConfig() EventBusDeadLetterConfigPtrOutput
- func (o EventBusOutput) Description() pulumi.StringPtrOutput
- func (EventBusOutput) ElementType() reflect.Type
- func (o EventBusOutput) EventSourceName() pulumi.StringPtrOutput
- func (o EventBusOutput) KmsKeyIdentifier() pulumi.StringPtrOutput
- func (o EventBusOutput) LogConfig() EventBusLogConfigPtrOutput
- func (o EventBusOutput) Name() pulumi.StringOutput
- func (o EventBusOutput) Region() pulumi.StringOutput
- func (o EventBusOutput) Tags() pulumi.StringMapOutput
- func (o EventBusOutput) TagsAll() pulumi.StringMapOutput
- func (o EventBusOutput) ToEventBusOutput() EventBusOutput
- func (o EventBusOutput) ToEventBusOutputWithContext(ctx context.Context) EventBusOutput
- type EventBusPolicy
- type EventBusPolicyArgs
- type EventBusPolicyArray
- type EventBusPolicyArrayInput
- type EventBusPolicyArrayOutput
- func (EventBusPolicyArrayOutput) ElementType() reflect.Type
- func (o EventBusPolicyArrayOutput) Index(i pulumi.IntInput) EventBusPolicyOutput
- func (o EventBusPolicyArrayOutput) ToEventBusPolicyArrayOutput() EventBusPolicyArrayOutput
- func (o EventBusPolicyArrayOutput) ToEventBusPolicyArrayOutputWithContext(ctx context.Context) EventBusPolicyArrayOutput
- type EventBusPolicyInput
- type EventBusPolicyMap
- type EventBusPolicyMapInput
- type EventBusPolicyMapOutput
- func (EventBusPolicyMapOutput) ElementType() reflect.Type
- func (o EventBusPolicyMapOutput) MapIndex(k pulumi.StringInput) EventBusPolicyOutput
- func (o EventBusPolicyMapOutput) ToEventBusPolicyMapOutput() EventBusPolicyMapOutput
- func (o EventBusPolicyMapOutput) ToEventBusPolicyMapOutputWithContext(ctx context.Context) EventBusPolicyMapOutput
- type EventBusPolicyOutput
- func (EventBusPolicyOutput) ElementType() reflect.Type
- func (o EventBusPolicyOutput) EventBusName() pulumi.StringPtrOutput
- func (o EventBusPolicyOutput) Policy() pulumi.StringOutput
- func (o EventBusPolicyOutput) Region() pulumi.StringOutput
- func (o EventBusPolicyOutput) ToEventBusPolicyOutput() EventBusPolicyOutput
- func (o EventBusPolicyOutput) ToEventBusPolicyOutputWithContext(ctx context.Context) EventBusPolicyOutput
- type EventBusPolicyState
- type EventBusState
- type EventConnection
- type EventConnectionArgs
- type EventConnectionArray
- type EventConnectionArrayInput
- type EventConnectionArrayOutput
- func (EventConnectionArrayOutput) ElementType() reflect.Type
- func (o EventConnectionArrayOutput) Index(i pulumi.IntInput) EventConnectionOutput
- func (o EventConnectionArrayOutput) ToEventConnectionArrayOutput() EventConnectionArrayOutput
- func (o EventConnectionArrayOutput) ToEventConnectionArrayOutputWithContext(ctx context.Context) EventConnectionArrayOutput
- type EventConnectionAuthParameters
- type EventConnectionAuthParametersApiKey
- type EventConnectionAuthParametersApiKeyArgs
- func (EventConnectionAuthParametersApiKeyArgs) ElementType() reflect.Type
- func (i EventConnectionAuthParametersApiKeyArgs) ToEventConnectionAuthParametersApiKeyOutput() EventConnectionAuthParametersApiKeyOutput
- func (i EventConnectionAuthParametersApiKeyArgs) ToEventConnectionAuthParametersApiKeyOutputWithContext(ctx context.Context) EventConnectionAuthParametersApiKeyOutput
- func (i EventConnectionAuthParametersApiKeyArgs) ToEventConnectionAuthParametersApiKeyPtrOutput() EventConnectionAuthParametersApiKeyPtrOutput
- func (i EventConnectionAuthParametersApiKeyArgs) ToEventConnectionAuthParametersApiKeyPtrOutputWithContext(ctx context.Context) EventConnectionAuthParametersApiKeyPtrOutput
- type EventConnectionAuthParametersApiKeyInput
- type EventConnectionAuthParametersApiKeyOutput
- func (EventConnectionAuthParametersApiKeyOutput) ElementType() reflect.Type
- func (o EventConnectionAuthParametersApiKeyOutput) Key() pulumi.StringOutput
- func (o EventConnectionAuthParametersApiKeyOutput) ToEventConnectionAuthParametersApiKeyOutput() EventConnectionAuthParametersApiKeyOutput
- func (o EventConnectionAuthParametersApiKeyOutput) ToEventConnectionAuthParametersApiKeyOutputWithContext(ctx context.Context) EventConnectionAuthParametersApiKeyOutput
- func (o EventConnectionAuthParametersApiKeyOutput) ToEventConnectionAuthParametersApiKeyPtrOutput() EventConnectionAuthParametersApiKeyPtrOutput
- func (o EventConnectionAuthParametersApiKeyOutput) ToEventConnectionAuthParametersApiKeyPtrOutputWithContext(ctx context.Context) EventConnectionAuthParametersApiKeyPtrOutput
- func (o EventConnectionAuthParametersApiKeyOutput) Value() pulumi.StringOutput
- type EventConnectionAuthParametersApiKeyPtrInput
- type EventConnectionAuthParametersApiKeyPtrOutput
- func (o EventConnectionAuthParametersApiKeyPtrOutput) Elem() EventConnectionAuthParametersApiKeyOutput
- func (EventConnectionAuthParametersApiKeyPtrOutput) ElementType() reflect.Type
- func (o EventConnectionAuthParametersApiKeyPtrOutput) Key() pulumi.StringPtrOutput
- func (o EventConnectionAuthParametersApiKeyPtrOutput) ToEventConnectionAuthParametersApiKeyPtrOutput() EventConnectionAuthParametersApiKeyPtrOutput
- func (o EventConnectionAuthParametersApiKeyPtrOutput) ToEventConnectionAuthParametersApiKeyPtrOutputWithContext(ctx context.Context) EventConnectionAuthParametersApiKeyPtrOutput
- func (o EventConnectionAuthParametersApiKeyPtrOutput) Value() pulumi.StringPtrOutput
- type EventConnectionAuthParametersArgs
- func (EventConnectionAuthParametersArgs) ElementType() reflect.Type
- func (i EventConnectionAuthParametersArgs) ToEventConnectionAuthParametersOutput() EventConnectionAuthParametersOutput
- func (i EventConnectionAuthParametersArgs) ToEventConnectionAuthParametersOutputWithContext(ctx context.Context) EventConnectionAuthParametersOutput
- func (i EventConnectionAuthParametersArgs) ToEventConnectionAuthParametersPtrOutput() EventConnectionAuthParametersPtrOutput
- func (i EventConnectionAuthParametersArgs) ToEventConnectionAuthParametersPtrOutputWithContext(ctx context.Context) EventConnectionAuthParametersPtrOutput
- type EventConnectionAuthParametersBasic
- type EventConnectionAuthParametersBasicArgs
- func (EventConnectionAuthParametersBasicArgs) ElementType() reflect.Type
- func (i EventConnectionAuthParametersBasicArgs) ToEventConnectionAuthParametersBasicOutput() EventConnectionAuthParametersBasicOutput
- func (i EventConnectionAuthParametersBasicArgs) ToEventConnectionAuthParametersBasicOutputWithContext(ctx context.Context) EventConnectionAuthParametersBasicOutput
- func (i EventConnectionAuthParametersBasicArgs) ToEventConnectionAuthParametersBasicPtrOutput() EventConnectionAuthParametersBasicPtrOutput
- func (i EventConnectionAuthParametersBasicArgs) ToEventConnectionAuthParametersBasicPtrOutputWithContext(ctx context.Context) EventConnectionAuthParametersBasicPtrOutput
- type EventConnectionAuthParametersBasicInput
- type EventConnectionAuthParametersBasicOutput
- func (EventConnectionAuthParametersBasicOutput) ElementType() reflect.Type
- func (o EventConnectionAuthParametersBasicOutput) Password() pulumi.StringOutput
- func (o EventConnectionAuthParametersBasicOutput) ToEventConnectionAuthParametersBasicOutput() EventConnectionAuthParametersBasicOutput
- func (o EventConnectionAuthParametersBasicOutput) ToEventConnectionAuthParametersBasicOutputWithContext(ctx context.Context) EventConnectionAuthParametersBasicOutput
- func (o EventConnectionAuthParametersBasicOutput) ToEventConnectionAuthParametersBasicPtrOutput() EventConnectionAuthParametersBasicPtrOutput
- func (o EventConnectionAuthParametersBasicOutput) ToEventConnectionAuthParametersBasicPtrOutputWithContext(ctx context.Context) EventConnectionAuthParametersBasicPtrOutput
- func (o EventConnectionAuthParametersBasicOutput) Username() pulumi.StringOutput
- type EventConnectionAuthParametersBasicPtrInput
- type EventConnectionAuthParametersBasicPtrOutput
- func (o EventConnectionAuthParametersBasicPtrOutput) Elem() EventConnectionAuthParametersBasicOutput
- func (EventConnectionAuthParametersBasicPtrOutput) ElementType() reflect.Type
- func (o EventConnectionAuthParametersBasicPtrOutput) Password() pulumi.StringPtrOutput
- func (o EventConnectionAuthParametersBasicPtrOutput) ToEventConnectionAuthParametersBasicPtrOutput() EventConnectionAuthParametersBasicPtrOutput
- func (o EventConnectionAuthParametersBasicPtrOutput) ToEventConnectionAuthParametersBasicPtrOutputWithContext(ctx context.Context) EventConnectionAuthParametersBasicPtrOutput
- func (o EventConnectionAuthParametersBasicPtrOutput) Username() pulumi.StringPtrOutput
- type EventConnectionAuthParametersInput
- type EventConnectionAuthParametersInvocationHttpParameters
- type EventConnectionAuthParametersInvocationHttpParametersArgs
- func (EventConnectionAuthParametersInvocationHttpParametersArgs) ElementType() reflect.Type
- func (i EventConnectionAuthParametersInvocationHttpParametersArgs) ToEventConnectionAuthParametersInvocationHttpParametersOutput() EventConnectionAuthParametersInvocationHttpParametersOutput
- func (i EventConnectionAuthParametersInvocationHttpParametersArgs) ToEventConnectionAuthParametersInvocationHttpParametersOutputWithContext(ctx context.Context) EventConnectionAuthParametersInvocationHttpParametersOutput
- func (i EventConnectionAuthParametersInvocationHttpParametersArgs) ToEventConnectionAuthParametersInvocationHttpParametersPtrOutput() EventConnectionAuthParametersInvocationHttpParametersPtrOutput
- func (i EventConnectionAuthParametersInvocationHttpParametersArgs) ToEventConnectionAuthParametersInvocationHttpParametersPtrOutputWithContext(ctx context.Context) EventConnectionAuthParametersInvocationHttpParametersPtrOutput
- type EventConnectionAuthParametersInvocationHttpParametersBody
- type EventConnectionAuthParametersInvocationHttpParametersBodyArgs
- func (EventConnectionAuthParametersInvocationHttpParametersBodyArgs) ElementType() reflect.Type
- func (i EventConnectionAuthParametersInvocationHttpParametersBodyArgs) ToEventConnectionAuthParametersInvocationHttpParametersBodyOutput() EventConnectionAuthParametersInvocationHttpParametersBodyOutput
- func (i EventConnectionAuthParametersInvocationHttpParametersBodyArgs) ToEventConnectionAuthParametersInvocationHttpParametersBodyOutputWithContext(ctx context.Context) EventConnectionAuthParametersInvocationHttpParametersBodyOutput
- type EventConnectionAuthParametersInvocationHttpParametersBodyArray
- func (EventConnectionAuthParametersInvocationHttpParametersBodyArray) ElementType() reflect.Type
- func (i EventConnectionAuthParametersInvocationHttpParametersBodyArray) ToEventConnectionAuthParametersInvocationHttpParametersBodyArrayOutput() EventConnectionAuthParametersInvocationHttpParametersBodyArrayOutput
- func (i EventConnectionAuthParametersInvocationHttpParametersBodyArray) ToEventConnectionAuthParametersInvocationHttpParametersBodyArrayOutputWithContext(ctx context.Context) EventConnectionAuthParametersInvocationHttpParametersBodyArrayOutput
- type EventConnectionAuthParametersInvocationHttpParametersBodyArrayInput
- type EventConnectionAuthParametersInvocationHttpParametersBodyArrayOutput
- func (EventConnectionAuthParametersInvocationHttpParametersBodyArrayOutput) ElementType() reflect.Type
- func (o EventConnectionAuthParametersInvocationHttpParametersBodyArrayOutput) Index(i pulumi.IntInput) EventConnectionAuthParametersInvocationHttpParametersBodyOutput
- func (o EventConnectionAuthParametersInvocationHttpParametersBodyArrayOutput) ToEventConnectionAuthParametersInvocationHttpParametersBodyArrayOutput() EventConnectionAuthParametersInvocationHttpParametersBodyArrayOutput
- func (o EventConnectionAuthParametersInvocationHttpParametersBodyArrayOutput) ToEventConnectionAuthParametersInvocationHttpParametersBodyArrayOutputWithContext(ctx context.Context) EventConnectionAuthParametersInvocationHttpParametersBodyArrayOutput
- type EventConnectionAuthParametersInvocationHttpParametersBodyInput
- type EventConnectionAuthParametersInvocationHttpParametersBodyOutput
- func (EventConnectionAuthParametersInvocationHttpParametersBodyOutput) ElementType() reflect.Type
- func (o EventConnectionAuthParametersInvocationHttpParametersBodyOutput) IsValueSecret() pulumi.BoolPtrOutput
- func (o EventConnectionAuthParametersInvocationHttpParametersBodyOutput) Key() pulumi.StringPtrOutput
- func (o EventConnectionAuthParametersInvocationHttpParametersBodyOutput) ToEventConnectionAuthParametersInvocationHttpParametersBodyOutput() EventConnectionAuthParametersInvocationHttpParametersBodyOutput
- func (o EventConnectionAuthParametersInvocationHttpParametersBodyOutput) ToEventConnectionAuthParametersInvocationHttpParametersBodyOutputWithContext(ctx context.Context) EventConnectionAuthParametersInvocationHttpParametersBodyOutput
- func (o EventConnectionAuthParametersInvocationHttpParametersBodyOutput) Value() pulumi.StringPtrOutput
- type EventConnectionAuthParametersInvocationHttpParametersHeader
- type EventConnectionAuthParametersInvocationHttpParametersHeaderArgs
- func (EventConnectionAuthParametersInvocationHttpParametersHeaderArgs) ElementType() reflect.Type
- func (i EventConnectionAuthParametersInvocationHttpParametersHeaderArgs) ToEventConnectionAuthParametersInvocationHttpParametersHeaderOutput() EventConnectionAuthParametersInvocationHttpParametersHeaderOutput
- func (i EventConnectionAuthParametersInvocationHttpParametersHeaderArgs) ToEventConnectionAuthParametersInvocationHttpParametersHeaderOutputWithContext(ctx context.Context) EventConnectionAuthParametersInvocationHttpParametersHeaderOutput
- type EventConnectionAuthParametersInvocationHttpParametersHeaderArray
- func (EventConnectionAuthParametersInvocationHttpParametersHeaderArray) ElementType() reflect.Type
- func (i EventConnectionAuthParametersInvocationHttpParametersHeaderArray) ToEventConnectionAuthParametersInvocationHttpParametersHeaderArrayOutput() EventConnectionAuthParametersInvocationHttpParametersHeaderArrayOutput
- func (i EventConnectionAuthParametersInvocationHttpParametersHeaderArray) ToEventConnectionAuthParametersInvocationHttpParametersHeaderArrayOutputWithContext(ctx context.Context) EventConnectionAuthParametersInvocationHttpParametersHeaderArrayOutput
- type EventConnectionAuthParametersInvocationHttpParametersHeaderArrayInput
- type EventConnectionAuthParametersInvocationHttpParametersHeaderArrayOutput
- func (EventConnectionAuthParametersInvocationHttpParametersHeaderArrayOutput) ElementType() reflect.Type
- func (o EventConnectionAuthParametersInvocationHttpParametersHeaderArrayOutput) Index(i pulumi.IntInput) EventConnectionAuthParametersInvocationHttpParametersHeaderOutput
- func (o EventConnectionAuthParametersInvocationHttpParametersHeaderArrayOutput) ToEventConnectionAuthParametersInvocationHttpParametersHeaderArrayOutput() EventConnectionAuthParametersInvocationHttpParametersHeaderArrayOutput
- func (o EventConnectionAuthParametersInvocationHttpParametersHeaderArrayOutput) ToEventConnectionAuthParametersInvocationHttpParametersHeaderArrayOutputWithContext(ctx context.Context) EventConnectionAuthParametersInvocationHttpParametersHeaderArrayOutput
- type EventConnectionAuthParametersInvocationHttpParametersHeaderInput
- type EventConnectionAuthParametersInvocationHttpParametersHeaderOutput
- func (EventConnectionAuthParametersInvocationHttpParametersHeaderOutput) ElementType() reflect.Type
- func (o EventConnectionAuthParametersInvocationHttpParametersHeaderOutput) IsValueSecret() pulumi.BoolPtrOutput
- func (o EventConnectionAuthParametersInvocationHttpParametersHeaderOutput) Key() pulumi.StringPtrOutput
- func (o EventConnectionAuthParametersInvocationHttpParametersHeaderOutput) ToEventConnectionAuthParametersInvocationHttpParametersHeaderOutput() EventConnectionAuthParametersInvocationHttpParametersHeaderOutput
- func (o EventConnectionAuthParametersInvocationHttpParametersHeaderOutput) ToEventConnectionAuthParametersInvocationHttpParametersHeaderOutputWithContext(ctx context.Context) EventConnectionAuthParametersInvocationHttpParametersHeaderOutput
- func (o EventConnectionAuthParametersInvocationHttpParametersHeaderOutput) Value() pulumi.StringPtrOutput
- type EventConnectionAuthParametersInvocationHttpParametersInput
- type EventConnectionAuthParametersInvocationHttpParametersOutput
- func (o EventConnectionAuthParametersInvocationHttpParametersOutput) Bodies() EventConnectionAuthParametersInvocationHttpParametersBodyArrayOutput
- func (EventConnectionAuthParametersInvocationHttpParametersOutput) ElementType() reflect.Type
- func (o EventConnectionAuthParametersInvocationHttpParametersOutput) Headers() EventConnectionAuthParametersInvocationHttpParametersHeaderArrayOutput
- func (o EventConnectionAuthParametersInvocationHttpParametersOutput) QueryStrings() EventConnectionAuthParametersInvocationHttpParametersQueryStringArrayOutput
- func (o EventConnectionAuthParametersInvocationHttpParametersOutput) ToEventConnectionAuthParametersInvocationHttpParametersOutput() EventConnectionAuthParametersInvocationHttpParametersOutput
- func (o EventConnectionAuthParametersInvocationHttpParametersOutput) ToEventConnectionAuthParametersInvocationHttpParametersOutputWithContext(ctx context.Context) EventConnectionAuthParametersInvocationHttpParametersOutput
- func (o EventConnectionAuthParametersInvocationHttpParametersOutput) ToEventConnectionAuthParametersInvocationHttpParametersPtrOutput() EventConnectionAuthParametersInvocationHttpParametersPtrOutput
- func (o EventConnectionAuthParametersInvocationHttpParametersOutput) ToEventConnectionAuthParametersInvocationHttpParametersPtrOutputWithContext(ctx context.Context) EventConnectionAuthParametersInvocationHttpParametersPtrOutput
- type EventConnectionAuthParametersInvocationHttpParametersPtrInput
- type EventConnectionAuthParametersInvocationHttpParametersPtrOutput
- func (o EventConnectionAuthParametersInvocationHttpParametersPtrOutput) Bodies() EventConnectionAuthParametersInvocationHttpParametersBodyArrayOutput
- func (o EventConnectionAuthParametersInvocationHttpParametersPtrOutput) Elem() EventConnectionAuthParametersInvocationHttpParametersOutput
- func (EventConnectionAuthParametersInvocationHttpParametersPtrOutput) ElementType() reflect.Type
- func (o EventConnectionAuthParametersInvocationHttpParametersPtrOutput) Headers() EventConnectionAuthParametersInvocationHttpParametersHeaderArrayOutput
- func (o EventConnectionAuthParametersInvocationHttpParametersPtrOutput) QueryStrings() EventConnectionAuthParametersInvocationHttpParametersQueryStringArrayOutput
- func (o EventConnectionAuthParametersInvocationHttpParametersPtrOutput) ToEventConnectionAuthParametersInvocationHttpParametersPtrOutput() EventConnectionAuthParametersInvocationHttpParametersPtrOutput
- func (o EventConnectionAuthParametersInvocationHttpParametersPtrOutput) ToEventConnectionAuthParametersInvocationHttpParametersPtrOutputWithContext(ctx context.Context) EventConnectionAuthParametersInvocationHttpParametersPtrOutput
- type EventConnectionAuthParametersInvocationHttpParametersQueryString
- type EventConnectionAuthParametersInvocationHttpParametersQueryStringArgs
- func (EventConnectionAuthParametersInvocationHttpParametersQueryStringArgs) ElementType() reflect.Type
- func (i EventConnectionAuthParametersInvocationHttpParametersQueryStringArgs) ToEventConnectionAuthParametersInvocationHttpParametersQueryStringOutput() EventConnectionAuthParametersInvocationHttpParametersQueryStringOutput
- func (i EventConnectionAuthParametersInvocationHttpParametersQueryStringArgs) ToEventConnectionAuthParametersInvocationHttpParametersQueryStringOutputWithContext(ctx context.Context) EventConnectionAuthParametersInvocationHttpParametersQueryStringOutput
- type EventConnectionAuthParametersInvocationHttpParametersQueryStringArray
- func (EventConnectionAuthParametersInvocationHttpParametersQueryStringArray) ElementType() reflect.Type
- func (i EventConnectionAuthParametersInvocationHttpParametersQueryStringArray) ToEventConnectionAuthParametersInvocationHttpParametersQueryStringArrayOutput() EventConnectionAuthParametersInvocationHttpParametersQueryStringArrayOutput
- func (i EventConnectionAuthParametersInvocationHttpParametersQueryStringArray) ToEventConnectionAuthParametersInvocationHttpParametersQueryStringArrayOutputWithContext(ctx context.Context) EventConnectionAuthParametersInvocationHttpParametersQueryStringArrayOutput
- type EventConnectionAuthParametersInvocationHttpParametersQueryStringArrayInput
- type EventConnectionAuthParametersInvocationHttpParametersQueryStringArrayOutput
- func (EventConnectionAuthParametersInvocationHttpParametersQueryStringArrayOutput) ElementType() reflect.Type
- func (o EventConnectionAuthParametersInvocationHttpParametersQueryStringArrayOutput) Index(i pulumi.IntInput) EventConnectionAuthParametersInvocationHttpParametersQueryStringOutput
- func (o EventConnectionAuthParametersInvocationHttpParametersQueryStringArrayOutput) ToEventConnectionAuthParametersInvocationHttpParametersQueryStringArrayOutput() EventConnectionAuthParametersInvocationHttpParametersQueryStringArrayOutput
- func (o EventConnectionAuthParametersInvocationHttpParametersQueryStringArrayOutput) ToEventConnectionAuthParametersInvocationHttpParametersQueryStringArrayOutputWithContext(ctx context.Context) EventConnectionAuthParametersInvocationHttpParametersQueryStringArrayOutput
- type EventConnectionAuthParametersInvocationHttpParametersQueryStringInput
- type EventConnectionAuthParametersInvocationHttpParametersQueryStringOutput
- func (EventConnectionAuthParametersInvocationHttpParametersQueryStringOutput) ElementType() reflect.Type
- func (o EventConnectionAuthParametersInvocationHttpParametersQueryStringOutput) IsValueSecret() pulumi.BoolPtrOutput
- func (o EventConnectionAuthParametersInvocationHttpParametersQueryStringOutput) Key() pulumi.StringPtrOutput
- func (o EventConnectionAuthParametersInvocationHttpParametersQueryStringOutput) ToEventConnectionAuthParametersInvocationHttpParametersQueryStringOutput() EventConnectionAuthParametersInvocationHttpParametersQueryStringOutput
- func (o EventConnectionAuthParametersInvocationHttpParametersQueryStringOutput) ToEventConnectionAuthParametersInvocationHttpParametersQueryStringOutputWithContext(ctx context.Context) EventConnectionAuthParametersInvocationHttpParametersQueryStringOutput
- func (o EventConnectionAuthParametersInvocationHttpParametersQueryStringOutput) Value() pulumi.StringPtrOutput
- type EventConnectionAuthParametersOauth
- type EventConnectionAuthParametersOauthArgs
- func (EventConnectionAuthParametersOauthArgs) ElementType() reflect.Type
- func (i EventConnectionAuthParametersOauthArgs) ToEventConnectionAuthParametersOauthOutput() EventConnectionAuthParametersOauthOutput
- func (i EventConnectionAuthParametersOauthArgs) ToEventConnectionAuthParametersOauthOutputWithContext(ctx context.Context) EventConnectionAuthParametersOauthOutput
- func (i EventConnectionAuthParametersOauthArgs) ToEventConnectionAuthParametersOauthPtrOutput() EventConnectionAuthParametersOauthPtrOutput
- func (i EventConnectionAuthParametersOauthArgs) ToEventConnectionAuthParametersOauthPtrOutputWithContext(ctx context.Context) EventConnectionAuthParametersOauthPtrOutput
- type EventConnectionAuthParametersOauthClientParameters
- type EventConnectionAuthParametersOauthClientParametersArgs
- func (EventConnectionAuthParametersOauthClientParametersArgs) ElementType() reflect.Type
- func (i EventConnectionAuthParametersOauthClientParametersArgs) ToEventConnectionAuthParametersOauthClientParametersOutput() EventConnectionAuthParametersOauthClientParametersOutput
- func (i EventConnectionAuthParametersOauthClientParametersArgs) ToEventConnectionAuthParametersOauthClientParametersOutputWithContext(ctx context.Context) EventConnectionAuthParametersOauthClientParametersOutput
- func (i EventConnectionAuthParametersOauthClientParametersArgs) ToEventConnectionAuthParametersOauthClientParametersPtrOutput() EventConnectionAuthParametersOauthClientParametersPtrOutput
- func (i EventConnectionAuthParametersOauthClientParametersArgs) ToEventConnectionAuthParametersOauthClientParametersPtrOutputWithContext(ctx context.Context) EventConnectionAuthParametersOauthClientParametersPtrOutput
- type EventConnectionAuthParametersOauthClientParametersInput
- type EventConnectionAuthParametersOauthClientParametersOutput
- func (o EventConnectionAuthParametersOauthClientParametersOutput) ClientId() pulumi.StringOutput
- func (o EventConnectionAuthParametersOauthClientParametersOutput) ClientSecret() pulumi.StringOutput
- func (EventConnectionAuthParametersOauthClientParametersOutput) ElementType() reflect.Type
- func (o EventConnectionAuthParametersOauthClientParametersOutput) ToEventConnectionAuthParametersOauthClientParametersOutput() EventConnectionAuthParametersOauthClientParametersOutput
- func (o EventConnectionAuthParametersOauthClientParametersOutput) ToEventConnectionAuthParametersOauthClientParametersOutputWithContext(ctx context.Context) EventConnectionAuthParametersOauthClientParametersOutput
- func (o EventConnectionAuthParametersOauthClientParametersOutput) ToEventConnectionAuthParametersOauthClientParametersPtrOutput() EventConnectionAuthParametersOauthClientParametersPtrOutput
- func (o EventConnectionAuthParametersOauthClientParametersOutput) ToEventConnectionAuthParametersOauthClientParametersPtrOutputWithContext(ctx context.Context) EventConnectionAuthParametersOauthClientParametersPtrOutput
- type EventConnectionAuthParametersOauthClientParametersPtrInput
- type EventConnectionAuthParametersOauthClientParametersPtrOutput
- func (o EventConnectionAuthParametersOauthClientParametersPtrOutput) ClientId() pulumi.StringPtrOutput
- func (o EventConnectionAuthParametersOauthClientParametersPtrOutput) ClientSecret() pulumi.StringPtrOutput
- func (o EventConnectionAuthParametersOauthClientParametersPtrOutput) Elem() EventConnectionAuthParametersOauthClientParametersOutput
- func (EventConnectionAuthParametersOauthClientParametersPtrOutput) ElementType() reflect.Type
- func (o EventConnectionAuthParametersOauthClientParametersPtrOutput) ToEventConnectionAuthParametersOauthClientParametersPtrOutput() EventConnectionAuthParametersOauthClientParametersPtrOutput
- func (o EventConnectionAuthParametersOauthClientParametersPtrOutput) ToEventConnectionAuthParametersOauthClientParametersPtrOutputWithContext(ctx context.Context) EventConnectionAuthParametersOauthClientParametersPtrOutput
- type EventConnectionAuthParametersOauthInput
- type EventConnectionAuthParametersOauthOauthHttpParameters
- type EventConnectionAuthParametersOauthOauthHttpParametersArgs
- func (EventConnectionAuthParametersOauthOauthHttpParametersArgs) ElementType() reflect.Type
- func (i EventConnectionAuthParametersOauthOauthHttpParametersArgs) ToEventConnectionAuthParametersOauthOauthHttpParametersOutput() EventConnectionAuthParametersOauthOauthHttpParametersOutput
- func (i EventConnectionAuthParametersOauthOauthHttpParametersArgs) ToEventConnectionAuthParametersOauthOauthHttpParametersOutputWithContext(ctx context.Context) EventConnectionAuthParametersOauthOauthHttpParametersOutput
- func (i EventConnectionAuthParametersOauthOauthHttpParametersArgs) ToEventConnectionAuthParametersOauthOauthHttpParametersPtrOutput() EventConnectionAuthParametersOauthOauthHttpParametersPtrOutput
- func (i EventConnectionAuthParametersOauthOauthHttpParametersArgs) ToEventConnectionAuthParametersOauthOauthHttpParametersPtrOutputWithContext(ctx context.Context) EventConnectionAuthParametersOauthOauthHttpParametersPtrOutput
- type EventConnectionAuthParametersOauthOauthHttpParametersBody
- type EventConnectionAuthParametersOauthOauthHttpParametersBodyArgs
- func (EventConnectionAuthParametersOauthOauthHttpParametersBodyArgs) ElementType() reflect.Type
- func (i EventConnectionAuthParametersOauthOauthHttpParametersBodyArgs) ToEventConnectionAuthParametersOauthOauthHttpParametersBodyOutput() EventConnectionAuthParametersOauthOauthHttpParametersBodyOutput
- func (i EventConnectionAuthParametersOauthOauthHttpParametersBodyArgs) ToEventConnectionAuthParametersOauthOauthHttpParametersBodyOutputWithContext(ctx context.Context) EventConnectionAuthParametersOauthOauthHttpParametersBodyOutput
- type EventConnectionAuthParametersOauthOauthHttpParametersBodyArray
- func (EventConnectionAuthParametersOauthOauthHttpParametersBodyArray) ElementType() reflect.Type
- func (i EventConnectionAuthParametersOauthOauthHttpParametersBodyArray) ToEventConnectionAuthParametersOauthOauthHttpParametersBodyArrayOutput() EventConnectionAuthParametersOauthOauthHttpParametersBodyArrayOutput
- func (i EventConnectionAuthParametersOauthOauthHttpParametersBodyArray) ToEventConnectionAuthParametersOauthOauthHttpParametersBodyArrayOutputWithContext(ctx context.Context) EventConnectionAuthParametersOauthOauthHttpParametersBodyArrayOutput
- type EventConnectionAuthParametersOauthOauthHttpParametersBodyArrayInput
- type EventConnectionAuthParametersOauthOauthHttpParametersBodyArrayOutput
- func (EventConnectionAuthParametersOauthOauthHttpParametersBodyArrayOutput) ElementType() reflect.Type
- func (o EventConnectionAuthParametersOauthOauthHttpParametersBodyArrayOutput) Index(i pulumi.IntInput) EventConnectionAuthParametersOauthOauthHttpParametersBodyOutput
- func (o EventConnectionAuthParametersOauthOauthHttpParametersBodyArrayOutput) ToEventConnectionAuthParametersOauthOauthHttpParametersBodyArrayOutput() EventConnectionAuthParametersOauthOauthHttpParametersBodyArrayOutput
- func (o EventConnectionAuthParametersOauthOauthHttpParametersBodyArrayOutput) ToEventConnectionAuthParametersOauthOauthHttpParametersBodyArrayOutputWithContext(ctx context.Context) EventConnectionAuthParametersOauthOauthHttpParametersBodyArrayOutput
- type EventConnectionAuthParametersOauthOauthHttpParametersBodyInput
- type EventConnectionAuthParametersOauthOauthHttpParametersBodyOutput
- func (EventConnectionAuthParametersOauthOauthHttpParametersBodyOutput) ElementType() reflect.Type
- func (o EventConnectionAuthParametersOauthOauthHttpParametersBodyOutput) IsValueSecret() pulumi.BoolPtrOutput
- func (o EventConnectionAuthParametersOauthOauthHttpParametersBodyOutput) Key() pulumi.StringPtrOutput
- func (o EventConnectionAuthParametersOauthOauthHttpParametersBodyOutput) ToEventConnectionAuthParametersOauthOauthHttpParametersBodyOutput() EventConnectionAuthParametersOauthOauthHttpParametersBodyOutput
- func (o EventConnectionAuthParametersOauthOauthHttpParametersBodyOutput) ToEventConnectionAuthParametersOauthOauthHttpParametersBodyOutputWithContext(ctx context.Context) EventConnectionAuthParametersOauthOauthHttpParametersBodyOutput
- func (o EventConnectionAuthParametersOauthOauthHttpParametersBodyOutput) Value() pulumi.StringPtrOutput
- type EventConnectionAuthParametersOauthOauthHttpParametersHeader
- type EventConnectionAuthParametersOauthOauthHttpParametersHeaderArgs
- func (EventConnectionAuthParametersOauthOauthHttpParametersHeaderArgs) ElementType() reflect.Type
- func (i EventConnectionAuthParametersOauthOauthHttpParametersHeaderArgs) ToEventConnectionAuthParametersOauthOauthHttpParametersHeaderOutput() EventConnectionAuthParametersOauthOauthHttpParametersHeaderOutput
- func (i EventConnectionAuthParametersOauthOauthHttpParametersHeaderArgs) ToEventConnectionAuthParametersOauthOauthHttpParametersHeaderOutputWithContext(ctx context.Context) EventConnectionAuthParametersOauthOauthHttpParametersHeaderOutput
- type EventConnectionAuthParametersOauthOauthHttpParametersHeaderArray
- func (EventConnectionAuthParametersOauthOauthHttpParametersHeaderArray) ElementType() reflect.Type
- func (i EventConnectionAuthParametersOauthOauthHttpParametersHeaderArray) ToEventConnectionAuthParametersOauthOauthHttpParametersHeaderArrayOutput() EventConnectionAuthParametersOauthOauthHttpParametersHeaderArrayOutput
- func (i EventConnectionAuthParametersOauthOauthHttpParametersHeaderArray) ToEventConnectionAuthParametersOauthOauthHttpParametersHeaderArrayOutputWithContext(ctx context.Context) EventConnectionAuthParametersOauthOauthHttpParametersHeaderArrayOutput
- type EventConnectionAuthParametersOauthOauthHttpParametersHeaderArrayInput
- type EventConnectionAuthParametersOauthOauthHttpParametersHeaderArrayOutput
- func (EventConnectionAuthParametersOauthOauthHttpParametersHeaderArrayOutput) ElementType() reflect.Type
- func (o EventConnectionAuthParametersOauthOauthHttpParametersHeaderArrayOutput) Index(i pulumi.IntInput) EventConnectionAuthParametersOauthOauthHttpParametersHeaderOutput
- func (o EventConnectionAuthParametersOauthOauthHttpParametersHeaderArrayOutput) ToEventConnectionAuthParametersOauthOauthHttpParametersHeaderArrayOutput() EventConnectionAuthParametersOauthOauthHttpParametersHeaderArrayOutput
- func (o EventConnectionAuthParametersOauthOauthHttpParametersHeaderArrayOutput) ToEventConnectionAuthParametersOauthOauthHttpParametersHeaderArrayOutputWithContext(ctx context.Context) EventConnectionAuthParametersOauthOauthHttpParametersHeaderArrayOutput
- type EventConnectionAuthParametersOauthOauthHttpParametersHeaderInput
- type EventConnectionAuthParametersOauthOauthHttpParametersHeaderOutput
- func (EventConnectionAuthParametersOauthOauthHttpParametersHeaderOutput) ElementType() reflect.Type
- func (o EventConnectionAuthParametersOauthOauthHttpParametersHeaderOutput) IsValueSecret() pulumi.BoolPtrOutput
- func (o EventConnectionAuthParametersOauthOauthHttpParametersHeaderOutput) Key() pulumi.StringPtrOutput
- func (o EventConnectionAuthParametersOauthOauthHttpParametersHeaderOutput) ToEventConnectionAuthParametersOauthOauthHttpParametersHeaderOutput() EventConnectionAuthParametersOauthOauthHttpParametersHeaderOutput
- func (o EventConnectionAuthParametersOauthOauthHttpParametersHeaderOutput) ToEventConnectionAuthParametersOauthOauthHttpParametersHeaderOutputWithContext(ctx context.Context) EventConnectionAuthParametersOauthOauthHttpParametersHeaderOutput
- func (o EventConnectionAuthParametersOauthOauthHttpParametersHeaderOutput) Value() pulumi.StringPtrOutput
- type EventConnectionAuthParametersOauthOauthHttpParametersInput
- type EventConnectionAuthParametersOauthOauthHttpParametersOutput
- func (o EventConnectionAuthParametersOauthOauthHttpParametersOutput) Bodies() EventConnectionAuthParametersOauthOauthHttpParametersBodyArrayOutput
- func (EventConnectionAuthParametersOauthOauthHttpParametersOutput) ElementType() reflect.Type
- func (o EventConnectionAuthParametersOauthOauthHttpParametersOutput) Headers() EventConnectionAuthParametersOauthOauthHttpParametersHeaderArrayOutput
- func (o EventConnectionAuthParametersOauthOauthHttpParametersOutput) QueryStrings() EventConnectionAuthParametersOauthOauthHttpParametersQueryStringArrayOutput
- func (o EventConnectionAuthParametersOauthOauthHttpParametersOutput) ToEventConnectionAuthParametersOauthOauthHttpParametersOutput() EventConnectionAuthParametersOauthOauthHttpParametersOutput
- func (o EventConnectionAuthParametersOauthOauthHttpParametersOutput) ToEventConnectionAuthParametersOauthOauthHttpParametersOutputWithContext(ctx context.Context) EventConnectionAuthParametersOauthOauthHttpParametersOutput
- func (o EventConnectionAuthParametersOauthOauthHttpParametersOutput) ToEventConnectionAuthParametersOauthOauthHttpParametersPtrOutput() EventConnectionAuthParametersOauthOauthHttpParametersPtrOutput
- func (o EventConnectionAuthParametersOauthOauthHttpParametersOutput) ToEventConnectionAuthParametersOauthOauthHttpParametersPtrOutputWithContext(ctx context.Context) EventConnectionAuthParametersOauthOauthHttpParametersPtrOutput
- type EventConnectionAuthParametersOauthOauthHttpParametersPtrInput
- type EventConnectionAuthParametersOauthOauthHttpParametersPtrOutput
- func (o EventConnectionAuthParametersOauthOauthHttpParametersPtrOutput) Bodies() EventConnectionAuthParametersOauthOauthHttpParametersBodyArrayOutput
- func (o EventConnectionAuthParametersOauthOauthHttpParametersPtrOutput) Elem() EventConnectionAuthParametersOauthOauthHttpParametersOutput
- func (EventConnectionAuthParametersOauthOauthHttpParametersPtrOutput) ElementType() reflect.Type
- func (o EventConnectionAuthParametersOauthOauthHttpParametersPtrOutput) Headers() EventConnectionAuthParametersOauthOauthHttpParametersHeaderArrayOutput
- func (o EventConnectionAuthParametersOauthOauthHttpParametersPtrOutput) QueryStrings() EventConnectionAuthParametersOauthOauthHttpParametersQueryStringArrayOutput
- func (o EventConnectionAuthParametersOauthOauthHttpParametersPtrOutput) ToEventConnectionAuthParametersOauthOauthHttpParametersPtrOutput() EventConnectionAuthParametersOauthOauthHttpParametersPtrOutput
- func (o EventConnectionAuthParametersOauthOauthHttpParametersPtrOutput) ToEventConnectionAuthParametersOauthOauthHttpParametersPtrOutputWithContext(ctx context.Context) EventConnectionAuthParametersOauthOauthHttpParametersPtrOutput
- type EventConnectionAuthParametersOauthOauthHttpParametersQueryString
- type EventConnectionAuthParametersOauthOauthHttpParametersQueryStringArgs
- func (EventConnectionAuthParametersOauthOauthHttpParametersQueryStringArgs) ElementType() reflect.Type
- func (i EventConnectionAuthParametersOauthOauthHttpParametersQueryStringArgs) ToEventConnectionAuthParametersOauthOauthHttpParametersQueryStringOutput() EventConnectionAuthParametersOauthOauthHttpParametersQueryStringOutput
- func (i EventConnectionAuthParametersOauthOauthHttpParametersQueryStringArgs) ToEventConnectionAuthParametersOauthOauthHttpParametersQueryStringOutputWithContext(ctx context.Context) EventConnectionAuthParametersOauthOauthHttpParametersQueryStringOutput
- type EventConnectionAuthParametersOauthOauthHttpParametersQueryStringArray
- func (EventConnectionAuthParametersOauthOauthHttpParametersQueryStringArray) ElementType() reflect.Type
- func (i EventConnectionAuthParametersOauthOauthHttpParametersQueryStringArray) ToEventConnectionAuthParametersOauthOauthHttpParametersQueryStringArrayOutput() EventConnectionAuthParametersOauthOauthHttpParametersQueryStringArrayOutput
- func (i EventConnectionAuthParametersOauthOauthHttpParametersQueryStringArray) ToEventConnectionAuthParametersOauthOauthHttpParametersQueryStringArrayOutputWithContext(ctx context.Context) EventConnectionAuthParametersOauthOauthHttpParametersQueryStringArrayOutput
- type EventConnectionAuthParametersOauthOauthHttpParametersQueryStringArrayInput
- type EventConnectionAuthParametersOauthOauthHttpParametersQueryStringArrayOutput
- func (EventConnectionAuthParametersOauthOauthHttpParametersQueryStringArrayOutput) ElementType() reflect.Type
- func (o EventConnectionAuthParametersOauthOauthHttpParametersQueryStringArrayOutput) Index(i pulumi.IntInput) EventConnectionAuthParametersOauthOauthHttpParametersQueryStringOutput
- func (o EventConnectionAuthParametersOauthOauthHttpParametersQueryStringArrayOutput) ToEventConnectionAuthParametersOauthOauthHttpParametersQueryStringArrayOutput() EventConnectionAuthParametersOauthOauthHttpParametersQueryStringArrayOutput
- func (o EventConnectionAuthParametersOauthOauthHttpParametersQueryStringArrayOutput) ToEventConnectionAuthParametersOauthOauthHttpParametersQueryStringArrayOutputWithContext(ctx context.Context) EventConnectionAuthParametersOauthOauthHttpParametersQueryStringArrayOutput
- type EventConnectionAuthParametersOauthOauthHttpParametersQueryStringInput
- type EventConnectionAuthParametersOauthOauthHttpParametersQueryStringOutput
- func (EventConnectionAuthParametersOauthOauthHttpParametersQueryStringOutput) ElementType() reflect.Type
- func (o EventConnectionAuthParametersOauthOauthHttpParametersQueryStringOutput) IsValueSecret() pulumi.BoolPtrOutput
- func (o EventConnectionAuthParametersOauthOauthHttpParametersQueryStringOutput) Key() pulumi.StringPtrOutput
- func (o EventConnectionAuthParametersOauthOauthHttpParametersQueryStringOutput) ToEventConnectionAuthParametersOauthOauthHttpParametersQueryStringOutput() EventConnectionAuthParametersOauthOauthHttpParametersQueryStringOutput
- func (o EventConnectionAuthParametersOauthOauthHttpParametersQueryStringOutput) ToEventConnectionAuthParametersOauthOauthHttpParametersQueryStringOutputWithContext(ctx context.Context) EventConnectionAuthParametersOauthOauthHttpParametersQueryStringOutput
- func (o EventConnectionAuthParametersOauthOauthHttpParametersQueryStringOutput) Value() pulumi.StringPtrOutput
- type EventConnectionAuthParametersOauthOutput
- func (o EventConnectionAuthParametersOauthOutput) AuthorizationEndpoint() pulumi.StringOutput
- func (o EventConnectionAuthParametersOauthOutput) ClientParameters() EventConnectionAuthParametersOauthClientParametersPtrOutput
- func (EventConnectionAuthParametersOauthOutput) ElementType() reflect.Type
- func (o EventConnectionAuthParametersOauthOutput) HttpMethod() pulumi.StringOutput
- func (o EventConnectionAuthParametersOauthOutput) OauthHttpParameters() EventConnectionAuthParametersOauthOauthHttpParametersOutput
- func (o EventConnectionAuthParametersOauthOutput) ToEventConnectionAuthParametersOauthOutput() EventConnectionAuthParametersOauthOutput
- func (o EventConnectionAuthParametersOauthOutput) ToEventConnectionAuthParametersOauthOutputWithContext(ctx context.Context) EventConnectionAuthParametersOauthOutput
- func (o EventConnectionAuthParametersOauthOutput) ToEventConnectionAuthParametersOauthPtrOutput() EventConnectionAuthParametersOauthPtrOutput
- func (o EventConnectionAuthParametersOauthOutput) ToEventConnectionAuthParametersOauthPtrOutputWithContext(ctx context.Context) EventConnectionAuthParametersOauthPtrOutput
- type EventConnectionAuthParametersOauthPtrInput
- type EventConnectionAuthParametersOauthPtrOutput
- func (o EventConnectionAuthParametersOauthPtrOutput) AuthorizationEndpoint() pulumi.StringPtrOutput
- func (o EventConnectionAuthParametersOauthPtrOutput) ClientParameters() EventConnectionAuthParametersOauthClientParametersPtrOutput
- func (o EventConnectionAuthParametersOauthPtrOutput) Elem() EventConnectionAuthParametersOauthOutput
- func (EventConnectionAuthParametersOauthPtrOutput) ElementType() reflect.Type
- func (o EventConnectionAuthParametersOauthPtrOutput) HttpMethod() pulumi.StringPtrOutput
- func (o EventConnectionAuthParametersOauthPtrOutput) OauthHttpParameters() EventConnectionAuthParametersOauthOauthHttpParametersPtrOutput
- func (o EventConnectionAuthParametersOauthPtrOutput) ToEventConnectionAuthParametersOauthPtrOutput() EventConnectionAuthParametersOauthPtrOutput
- func (o EventConnectionAuthParametersOauthPtrOutput) ToEventConnectionAuthParametersOauthPtrOutputWithContext(ctx context.Context) EventConnectionAuthParametersOauthPtrOutput
- type EventConnectionAuthParametersOutput
- func (o EventConnectionAuthParametersOutput) ApiKey() EventConnectionAuthParametersApiKeyPtrOutput
- func (o EventConnectionAuthParametersOutput) Basic() EventConnectionAuthParametersBasicPtrOutput
- func (EventConnectionAuthParametersOutput) ElementType() reflect.Type
- func (o EventConnectionAuthParametersOutput) InvocationHttpParameters() EventConnectionAuthParametersInvocationHttpParametersPtrOutput
- func (o EventConnectionAuthParametersOutput) Oauth() EventConnectionAuthParametersOauthPtrOutput
- func (o EventConnectionAuthParametersOutput) ToEventConnectionAuthParametersOutput() EventConnectionAuthParametersOutput
- func (o EventConnectionAuthParametersOutput) ToEventConnectionAuthParametersOutputWithContext(ctx context.Context) EventConnectionAuthParametersOutput
- func (o EventConnectionAuthParametersOutput) ToEventConnectionAuthParametersPtrOutput() EventConnectionAuthParametersPtrOutput
- func (o EventConnectionAuthParametersOutput) ToEventConnectionAuthParametersPtrOutputWithContext(ctx context.Context) EventConnectionAuthParametersPtrOutput
- type EventConnectionAuthParametersPtrInput
- type EventConnectionAuthParametersPtrOutput
- func (o EventConnectionAuthParametersPtrOutput) ApiKey() EventConnectionAuthParametersApiKeyPtrOutput
- func (o EventConnectionAuthParametersPtrOutput) Basic() EventConnectionAuthParametersBasicPtrOutput
- func (o EventConnectionAuthParametersPtrOutput) Elem() EventConnectionAuthParametersOutput
- func (EventConnectionAuthParametersPtrOutput) ElementType() reflect.Type
- func (o EventConnectionAuthParametersPtrOutput) InvocationHttpParameters() EventConnectionAuthParametersInvocationHttpParametersPtrOutput
- func (o EventConnectionAuthParametersPtrOutput) Oauth() EventConnectionAuthParametersOauthPtrOutput
- func (o EventConnectionAuthParametersPtrOutput) ToEventConnectionAuthParametersPtrOutput() EventConnectionAuthParametersPtrOutput
- func (o EventConnectionAuthParametersPtrOutput) ToEventConnectionAuthParametersPtrOutputWithContext(ctx context.Context) EventConnectionAuthParametersPtrOutput
- type EventConnectionInput
- type EventConnectionInvocationConnectivityParameters
- type EventConnectionInvocationConnectivityParametersArgs
- func (EventConnectionInvocationConnectivityParametersArgs) ElementType() reflect.Type
- func (i EventConnectionInvocationConnectivityParametersArgs) ToEventConnectionInvocationConnectivityParametersOutput() EventConnectionInvocationConnectivityParametersOutput
- func (i EventConnectionInvocationConnectivityParametersArgs) ToEventConnectionInvocationConnectivityParametersOutputWithContext(ctx context.Context) EventConnectionInvocationConnectivityParametersOutput
- func (i EventConnectionInvocationConnectivityParametersArgs) ToEventConnectionInvocationConnectivityParametersPtrOutput() EventConnectionInvocationConnectivityParametersPtrOutput
- func (i EventConnectionInvocationConnectivityParametersArgs) ToEventConnectionInvocationConnectivityParametersPtrOutputWithContext(ctx context.Context) EventConnectionInvocationConnectivityParametersPtrOutput
- type EventConnectionInvocationConnectivityParametersInput
- type EventConnectionInvocationConnectivityParametersOutput
- func (EventConnectionInvocationConnectivityParametersOutput) ElementType() reflect.Type
- func (o EventConnectionInvocationConnectivityParametersOutput) ResourceParameters() EventConnectionInvocationConnectivityParametersResourceParametersOutput
- func (o EventConnectionInvocationConnectivityParametersOutput) ToEventConnectionInvocationConnectivityParametersOutput() EventConnectionInvocationConnectivityParametersOutput
- func (o EventConnectionInvocationConnectivityParametersOutput) ToEventConnectionInvocationConnectivityParametersOutputWithContext(ctx context.Context) EventConnectionInvocationConnectivityParametersOutput
- func (o EventConnectionInvocationConnectivityParametersOutput) ToEventConnectionInvocationConnectivityParametersPtrOutput() EventConnectionInvocationConnectivityParametersPtrOutput
- func (o EventConnectionInvocationConnectivityParametersOutput) ToEventConnectionInvocationConnectivityParametersPtrOutputWithContext(ctx context.Context) EventConnectionInvocationConnectivityParametersPtrOutput
- type EventConnectionInvocationConnectivityParametersPtrInput
- type EventConnectionInvocationConnectivityParametersPtrOutput
- func (o EventConnectionInvocationConnectivityParametersPtrOutput) Elem() EventConnectionInvocationConnectivityParametersOutput
- func (EventConnectionInvocationConnectivityParametersPtrOutput) ElementType() reflect.Type
- func (o EventConnectionInvocationConnectivityParametersPtrOutput) ResourceParameters() EventConnectionInvocationConnectivityParametersResourceParametersPtrOutput
- func (o EventConnectionInvocationConnectivityParametersPtrOutput) ToEventConnectionInvocationConnectivityParametersPtrOutput() EventConnectionInvocationConnectivityParametersPtrOutput
- func (o EventConnectionInvocationConnectivityParametersPtrOutput) ToEventConnectionInvocationConnectivityParametersPtrOutputWithContext(ctx context.Context) EventConnectionInvocationConnectivityParametersPtrOutput
- type EventConnectionInvocationConnectivityParametersResourceParameters
- type EventConnectionInvocationConnectivityParametersResourceParametersArgs
- func (EventConnectionInvocationConnectivityParametersResourceParametersArgs) ElementType() reflect.Type
- func (i EventConnectionInvocationConnectivityParametersResourceParametersArgs) ToEventConnectionInvocationConnectivityParametersResourceParametersOutput() EventConnectionInvocationConnectivityParametersResourceParametersOutput
- func (i EventConnectionInvocationConnectivityParametersResourceParametersArgs) ToEventConnectionInvocationConnectivityParametersResourceParametersOutputWithContext(ctx context.Context) EventConnectionInvocationConnectivityParametersResourceParametersOutput
- func (i EventConnectionInvocationConnectivityParametersResourceParametersArgs) ToEventConnectionInvocationConnectivityParametersResourceParametersPtrOutput() EventConnectionInvocationConnectivityParametersResourceParametersPtrOutput
- func (i EventConnectionInvocationConnectivityParametersResourceParametersArgs) ToEventConnectionInvocationConnectivityParametersResourceParametersPtrOutputWithContext(ctx context.Context) EventConnectionInvocationConnectivityParametersResourceParametersPtrOutput
- type EventConnectionInvocationConnectivityParametersResourceParametersInput
- type EventConnectionInvocationConnectivityParametersResourceParametersOutput
- func (EventConnectionInvocationConnectivityParametersResourceParametersOutput) ElementType() reflect.Type
- func (o EventConnectionInvocationConnectivityParametersResourceParametersOutput) ResourceAssociationArn() pulumi.StringPtrOutput
- func (o EventConnectionInvocationConnectivityParametersResourceParametersOutput) ResourceConfigurationArn() pulumi.StringOutput
- func (o EventConnectionInvocationConnectivityParametersResourceParametersOutput) ToEventConnectionInvocationConnectivityParametersResourceParametersOutput() EventConnectionInvocationConnectivityParametersResourceParametersOutput
- func (o EventConnectionInvocationConnectivityParametersResourceParametersOutput) ToEventConnectionInvocationConnectivityParametersResourceParametersOutputWithContext(ctx context.Context) EventConnectionInvocationConnectivityParametersResourceParametersOutput
- func (o EventConnectionInvocationConnectivityParametersResourceParametersOutput) ToEventConnectionInvocationConnectivityParametersResourceParametersPtrOutput() EventConnectionInvocationConnectivityParametersResourceParametersPtrOutput
- func (o EventConnectionInvocationConnectivityParametersResourceParametersOutput) ToEventConnectionInvocationConnectivityParametersResourceParametersPtrOutputWithContext(ctx context.Context) EventConnectionInvocationConnectivityParametersResourceParametersPtrOutput
- type EventConnectionInvocationConnectivityParametersResourceParametersPtrInput
- type EventConnectionInvocationConnectivityParametersResourceParametersPtrOutput
- func (o EventConnectionInvocationConnectivityParametersResourceParametersPtrOutput) Elem() EventConnectionInvocationConnectivityParametersResourceParametersOutput
- func (EventConnectionInvocationConnectivityParametersResourceParametersPtrOutput) ElementType() reflect.Type
- func (o EventConnectionInvocationConnectivityParametersResourceParametersPtrOutput) ResourceAssociationArn() pulumi.StringPtrOutput
- func (o EventConnectionInvocationConnectivityParametersResourceParametersPtrOutput) ResourceConfigurationArn() pulumi.StringPtrOutput
- func (o EventConnectionInvocationConnectivityParametersResourceParametersPtrOutput) ToEventConnectionInvocationConnectivityParametersResourceParametersPtrOutput() EventConnectionInvocationConnectivityParametersResourceParametersPtrOutput
- func (o EventConnectionInvocationConnectivityParametersResourceParametersPtrOutput) ToEventConnectionInvocationConnectivityParametersResourceParametersPtrOutputWithContext(ctx context.Context) EventConnectionInvocationConnectivityParametersResourceParametersPtrOutput
- type EventConnectionMap
- type EventConnectionMapInput
- type EventConnectionMapOutput
- func (EventConnectionMapOutput) ElementType() reflect.Type
- func (o EventConnectionMapOutput) MapIndex(k pulumi.StringInput) EventConnectionOutput
- func (o EventConnectionMapOutput) ToEventConnectionMapOutput() EventConnectionMapOutput
- func (o EventConnectionMapOutput) ToEventConnectionMapOutputWithContext(ctx context.Context) EventConnectionMapOutput
- type EventConnectionOutput
- func (o EventConnectionOutput) Arn() pulumi.StringOutput
- func (o EventConnectionOutput) AuthParameters() EventConnectionAuthParametersOutput
- func (o EventConnectionOutput) AuthorizationType() pulumi.StringOutput
- func (o EventConnectionOutput) Description() pulumi.StringPtrOutput
- func (EventConnectionOutput) ElementType() reflect.Type
- func (o EventConnectionOutput) InvocationConnectivityParameters() EventConnectionInvocationConnectivityParametersPtrOutput
- func (o EventConnectionOutput) KmsKeyIdentifier() pulumi.StringPtrOutput
- func (o EventConnectionOutput) Name() pulumi.StringOutput
- func (o EventConnectionOutput) Region() pulumi.StringOutput
- func (o EventConnectionOutput) SecretArn() pulumi.StringOutput
- func (o EventConnectionOutput) ToEventConnectionOutput() EventConnectionOutput
- func (o EventConnectionOutput) ToEventConnectionOutputWithContext(ctx context.Context) EventConnectionOutput
- type EventConnectionState
- type EventEndpoint
- type EventEndpointArgs
- type EventEndpointArray
- type EventEndpointArrayInput
- type EventEndpointArrayOutput
- func (EventEndpointArrayOutput) ElementType() reflect.Type
- func (o EventEndpointArrayOutput) Index(i pulumi.IntInput) EventEndpointOutput
- func (o EventEndpointArrayOutput) ToEventEndpointArrayOutput() EventEndpointArrayOutput
- func (o EventEndpointArrayOutput) ToEventEndpointArrayOutputWithContext(ctx context.Context) EventEndpointArrayOutput
- type EventEndpointEventBus
- type EventEndpointEventBusArgs
- type EventEndpointEventBusArray
- func (EventEndpointEventBusArray) ElementType() reflect.Type
- func (i EventEndpointEventBusArray) ToEventEndpointEventBusArrayOutput() EventEndpointEventBusArrayOutput
- func (i EventEndpointEventBusArray) ToEventEndpointEventBusArrayOutputWithContext(ctx context.Context) EventEndpointEventBusArrayOutput
- type EventEndpointEventBusArrayInput
- type EventEndpointEventBusArrayOutput
- func (EventEndpointEventBusArrayOutput) ElementType() reflect.Type
- func (o EventEndpointEventBusArrayOutput) Index(i pulumi.IntInput) EventEndpointEventBusOutput
- func (o EventEndpointEventBusArrayOutput) ToEventEndpointEventBusArrayOutput() EventEndpointEventBusArrayOutput
- func (o EventEndpointEventBusArrayOutput) ToEventEndpointEventBusArrayOutputWithContext(ctx context.Context) EventEndpointEventBusArrayOutput
- type EventEndpointEventBusInput
- type EventEndpointEventBusOutput
- func (EventEndpointEventBusOutput) ElementType() reflect.Type
- func (o EventEndpointEventBusOutput) EventBusArn() pulumi.StringOutput
- func (o EventEndpointEventBusOutput) ToEventEndpointEventBusOutput() EventEndpointEventBusOutput
- func (o EventEndpointEventBusOutput) ToEventEndpointEventBusOutputWithContext(ctx context.Context) EventEndpointEventBusOutput
- type EventEndpointInput
- type EventEndpointMap
- type EventEndpointMapInput
- type EventEndpointMapOutput
- func (EventEndpointMapOutput) ElementType() reflect.Type
- func (o EventEndpointMapOutput) MapIndex(k pulumi.StringInput) EventEndpointOutput
- func (o EventEndpointMapOutput) ToEventEndpointMapOutput() EventEndpointMapOutput
- func (o EventEndpointMapOutput) ToEventEndpointMapOutputWithContext(ctx context.Context) EventEndpointMapOutput
- type EventEndpointOutput
- func (o EventEndpointOutput) Arn() pulumi.StringOutput
- func (o EventEndpointOutput) Description() pulumi.StringPtrOutput
- func (EventEndpointOutput) ElementType() reflect.Type
- func (o EventEndpointOutput) EndpointUrl() pulumi.StringOutput
- func (o EventEndpointOutput) EventBuses() EventEndpointEventBusArrayOutput
- func (o EventEndpointOutput) Name() pulumi.StringOutput
- func (o EventEndpointOutput) Region() pulumi.StringOutput
- func (o EventEndpointOutput) ReplicationConfig() EventEndpointReplicationConfigPtrOutput
- func (o EventEndpointOutput) RoleArn() pulumi.StringPtrOutput
- func (o EventEndpointOutput) RoutingConfig() EventEndpointRoutingConfigOutput
- func (o EventEndpointOutput) ToEventEndpointOutput() EventEndpointOutput
- func (o EventEndpointOutput) ToEventEndpointOutputWithContext(ctx context.Context) EventEndpointOutput
- type EventEndpointReplicationConfig
- type EventEndpointReplicationConfigArgs
- func (EventEndpointReplicationConfigArgs) ElementType() reflect.Type
- func (i EventEndpointReplicationConfigArgs) ToEventEndpointReplicationConfigOutput() EventEndpointReplicationConfigOutput
- func (i EventEndpointReplicationConfigArgs) ToEventEndpointReplicationConfigOutputWithContext(ctx context.Context) EventEndpointReplicationConfigOutput
- func (i EventEndpointReplicationConfigArgs) ToEventEndpointReplicationConfigPtrOutput() EventEndpointReplicationConfigPtrOutput
- func (i EventEndpointReplicationConfigArgs) ToEventEndpointReplicationConfigPtrOutputWithContext(ctx context.Context) EventEndpointReplicationConfigPtrOutput
- type EventEndpointReplicationConfigInput
- type EventEndpointReplicationConfigOutput
- func (EventEndpointReplicationConfigOutput) ElementType() reflect.Type
- func (o EventEndpointReplicationConfigOutput) State() pulumi.StringPtrOutput
- func (o EventEndpointReplicationConfigOutput) ToEventEndpointReplicationConfigOutput() EventEndpointReplicationConfigOutput
- func (o EventEndpointReplicationConfigOutput) ToEventEndpointReplicationConfigOutputWithContext(ctx context.Context) EventEndpointReplicationConfigOutput
- func (o EventEndpointReplicationConfigOutput) ToEventEndpointReplicationConfigPtrOutput() EventEndpointReplicationConfigPtrOutput
- func (o EventEndpointReplicationConfigOutput) ToEventEndpointReplicationConfigPtrOutputWithContext(ctx context.Context) EventEndpointReplicationConfigPtrOutput
- type EventEndpointReplicationConfigPtrInput
- type EventEndpointReplicationConfigPtrOutput
- func (o EventEndpointReplicationConfigPtrOutput) Elem() EventEndpointReplicationConfigOutput
- func (EventEndpointReplicationConfigPtrOutput) ElementType() reflect.Type
- func (o EventEndpointReplicationConfigPtrOutput) State() pulumi.StringPtrOutput
- func (o EventEndpointReplicationConfigPtrOutput) ToEventEndpointReplicationConfigPtrOutput() EventEndpointReplicationConfigPtrOutput
- func (o EventEndpointReplicationConfigPtrOutput) ToEventEndpointReplicationConfigPtrOutputWithContext(ctx context.Context) EventEndpointReplicationConfigPtrOutput
- type EventEndpointRoutingConfig
- type EventEndpointRoutingConfigArgs
- func (EventEndpointRoutingConfigArgs) ElementType() reflect.Type
- func (i EventEndpointRoutingConfigArgs) ToEventEndpointRoutingConfigOutput() EventEndpointRoutingConfigOutput
- func (i EventEndpointRoutingConfigArgs) ToEventEndpointRoutingConfigOutputWithContext(ctx context.Context) EventEndpointRoutingConfigOutput
- func (i EventEndpointRoutingConfigArgs) ToEventEndpointRoutingConfigPtrOutput() EventEndpointRoutingConfigPtrOutput
- func (i EventEndpointRoutingConfigArgs) ToEventEndpointRoutingConfigPtrOutputWithContext(ctx context.Context) EventEndpointRoutingConfigPtrOutput
- type EventEndpointRoutingConfigFailoverConfig
- type EventEndpointRoutingConfigFailoverConfigArgs
- func (EventEndpointRoutingConfigFailoverConfigArgs) ElementType() reflect.Type
- func (i EventEndpointRoutingConfigFailoverConfigArgs) ToEventEndpointRoutingConfigFailoverConfigOutput() EventEndpointRoutingConfigFailoverConfigOutput
- func (i EventEndpointRoutingConfigFailoverConfigArgs) ToEventEndpointRoutingConfigFailoverConfigOutputWithContext(ctx context.Context) EventEndpointRoutingConfigFailoverConfigOutput
- func (i EventEndpointRoutingConfigFailoverConfigArgs) ToEventEndpointRoutingConfigFailoverConfigPtrOutput() EventEndpointRoutingConfigFailoverConfigPtrOutput
- func (i EventEndpointRoutingConfigFailoverConfigArgs) ToEventEndpointRoutingConfigFailoverConfigPtrOutputWithContext(ctx context.Context) EventEndpointRoutingConfigFailoverConfigPtrOutput
- type EventEndpointRoutingConfigFailoverConfigInput
- type EventEndpointRoutingConfigFailoverConfigOutput
- func (EventEndpointRoutingConfigFailoverConfigOutput) ElementType() reflect.Type
- func (o EventEndpointRoutingConfigFailoverConfigOutput) Primary() EventEndpointRoutingConfigFailoverConfigPrimaryOutput
- func (o EventEndpointRoutingConfigFailoverConfigOutput) Secondary() EventEndpointRoutingConfigFailoverConfigSecondaryOutput
- func (o EventEndpointRoutingConfigFailoverConfigOutput) ToEventEndpointRoutingConfigFailoverConfigOutput() EventEndpointRoutingConfigFailoverConfigOutput
- func (o EventEndpointRoutingConfigFailoverConfigOutput) ToEventEndpointRoutingConfigFailoverConfigOutputWithContext(ctx context.Context) EventEndpointRoutingConfigFailoverConfigOutput
- func (o EventEndpointRoutingConfigFailoverConfigOutput) ToEventEndpointRoutingConfigFailoverConfigPtrOutput() EventEndpointRoutingConfigFailoverConfigPtrOutput
- func (o EventEndpointRoutingConfigFailoverConfigOutput) ToEventEndpointRoutingConfigFailoverConfigPtrOutputWithContext(ctx context.Context) EventEndpointRoutingConfigFailoverConfigPtrOutput
- type EventEndpointRoutingConfigFailoverConfigPrimary
- type EventEndpointRoutingConfigFailoverConfigPrimaryArgs
- func (EventEndpointRoutingConfigFailoverConfigPrimaryArgs) ElementType() reflect.Type
- func (i EventEndpointRoutingConfigFailoverConfigPrimaryArgs) ToEventEndpointRoutingConfigFailoverConfigPrimaryOutput() EventEndpointRoutingConfigFailoverConfigPrimaryOutput
- func (i EventEndpointRoutingConfigFailoverConfigPrimaryArgs) ToEventEndpointRoutingConfigFailoverConfigPrimaryOutputWithContext(ctx context.Context) EventEndpointRoutingConfigFailoverConfigPrimaryOutput
- func (i EventEndpointRoutingConfigFailoverConfigPrimaryArgs) ToEventEndpointRoutingConfigFailoverConfigPrimaryPtrOutput() EventEndpointRoutingConfigFailoverConfigPrimaryPtrOutput
- func (i EventEndpointRoutingConfigFailoverConfigPrimaryArgs) ToEventEndpointRoutingConfigFailoverConfigPrimaryPtrOutputWithContext(ctx context.Context) EventEndpointRoutingConfigFailoverConfigPrimaryPtrOutput
- type EventEndpointRoutingConfigFailoverConfigPrimaryInput
- type EventEndpointRoutingConfigFailoverConfigPrimaryOutput
- func (EventEndpointRoutingConfigFailoverConfigPrimaryOutput) ElementType() reflect.Type
- func (o EventEndpointRoutingConfigFailoverConfigPrimaryOutput) HealthCheck() pulumi.StringPtrOutput
- func (o EventEndpointRoutingConfigFailoverConfigPrimaryOutput) ToEventEndpointRoutingConfigFailoverConfigPrimaryOutput() EventEndpointRoutingConfigFailoverConfigPrimaryOutput
- func (o EventEndpointRoutingConfigFailoverConfigPrimaryOutput) ToEventEndpointRoutingConfigFailoverConfigPrimaryOutputWithContext(ctx context.Context) EventEndpointRoutingConfigFailoverConfigPrimaryOutput
- func (o EventEndpointRoutingConfigFailoverConfigPrimaryOutput) ToEventEndpointRoutingConfigFailoverConfigPrimaryPtrOutput() EventEndpointRoutingConfigFailoverConfigPrimaryPtrOutput
- func (o EventEndpointRoutingConfigFailoverConfigPrimaryOutput) ToEventEndpointRoutingConfigFailoverConfigPrimaryPtrOutputWithContext(ctx context.Context) EventEndpointRoutingConfigFailoverConfigPrimaryPtrOutput
- type EventEndpointRoutingConfigFailoverConfigPrimaryPtrInput
- type EventEndpointRoutingConfigFailoverConfigPrimaryPtrOutput
- func (o EventEndpointRoutingConfigFailoverConfigPrimaryPtrOutput) Elem() EventEndpointRoutingConfigFailoverConfigPrimaryOutput
- func (EventEndpointRoutingConfigFailoverConfigPrimaryPtrOutput) ElementType() reflect.Type
- func (o EventEndpointRoutingConfigFailoverConfigPrimaryPtrOutput) HealthCheck() pulumi.StringPtrOutput
- func (o EventEndpointRoutingConfigFailoverConfigPrimaryPtrOutput) ToEventEndpointRoutingConfigFailoverConfigPrimaryPtrOutput() EventEndpointRoutingConfigFailoverConfigPrimaryPtrOutput
- func (o EventEndpointRoutingConfigFailoverConfigPrimaryPtrOutput) ToEventEndpointRoutingConfigFailoverConfigPrimaryPtrOutputWithContext(ctx context.Context) EventEndpointRoutingConfigFailoverConfigPrimaryPtrOutput
- type EventEndpointRoutingConfigFailoverConfigPtrInput
- type EventEndpointRoutingConfigFailoverConfigPtrOutput
- func (o EventEndpointRoutingConfigFailoverConfigPtrOutput) Elem() EventEndpointRoutingConfigFailoverConfigOutput
- func (EventEndpointRoutingConfigFailoverConfigPtrOutput) ElementType() reflect.Type
- func (o EventEndpointRoutingConfigFailoverConfigPtrOutput) Primary() EventEndpointRoutingConfigFailoverConfigPrimaryPtrOutput
- func (o EventEndpointRoutingConfigFailoverConfigPtrOutput) Secondary() EventEndpointRoutingConfigFailoverConfigSecondaryPtrOutput
- func (o EventEndpointRoutingConfigFailoverConfigPtrOutput) ToEventEndpointRoutingConfigFailoverConfigPtrOutput() EventEndpointRoutingConfigFailoverConfigPtrOutput
- func (o EventEndpointRoutingConfigFailoverConfigPtrOutput) ToEventEndpointRoutingConfigFailoverConfigPtrOutputWithContext(ctx context.Context) EventEndpointRoutingConfigFailoverConfigPtrOutput
- type EventEndpointRoutingConfigFailoverConfigSecondary
- type EventEndpointRoutingConfigFailoverConfigSecondaryArgs
- func (EventEndpointRoutingConfigFailoverConfigSecondaryArgs) ElementType() reflect.Type
- func (i EventEndpointRoutingConfigFailoverConfigSecondaryArgs) ToEventEndpointRoutingConfigFailoverConfigSecondaryOutput() EventEndpointRoutingConfigFailoverConfigSecondaryOutput
- func (i EventEndpointRoutingConfigFailoverConfigSecondaryArgs) ToEventEndpointRoutingConfigFailoverConfigSecondaryOutputWithContext(ctx context.Context) EventEndpointRoutingConfigFailoverConfigSecondaryOutput
- func (i EventEndpointRoutingConfigFailoverConfigSecondaryArgs) ToEventEndpointRoutingConfigFailoverConfigSecondaryPtrOutput() EventEndpointRoutingConfigFailoverConfigSecondaryPtrOutput
- func (i EventEndpointRoutingConfigFailoverConfigSecondaryArgs) ToEventEndpointRoutingConfigFailoverConfigSecondaryPtrOutputWithContext(ctx context.Context) EventEndpointRoutingConfigFailoverConfigSecondaryPtrOutput
- type EventEndpointRoutingConfigFailoverConfigSecondaryInput
- type EventEndpointRoutingConfigFailoverConfigSecondaryOutput
- func (EventEndpointRoutingConfigFailoverConfigSecondaryOutput) ElementType() reflect.Type
- func (o EventEndpointRoutingConfigFailoverConfigSecondaryOutput) Route() pulumi.StringPtrOutput
- func (o EventEndpointRoutingConfigFailoverConfigSecondaryOutput) ToEventEndpointRoutingConfigFailoverConfigSecondaryOutput() EventEndpointRoutingConfigFailoverConfigSecondaryOutput
- func (o EventEndpointRoutingConfigFailoverConfigSecondaryOutput) ToEventEndpointRoutingConfigFailoverConfigSecondaryOutputWithContext(ctx context.Context) EventEndpointRoutingConfigFailoverConfigSecondaryOutput
- func (o EventEndpointRoutingConfigFailoverConfigSecondaryOutput) ToEventEndpointRoutingConfigFailoverConfigSecondaryPtrOutput() EventEndpointRoutingConfigFailoverConfigSecondaryPtrOutput
- func (o EventEndpointRoutingConfigFailoverConfigSecondaryOutput) ToEventEndpointRoutingConfigFailoverConfigSecondaryPtrOutputWithContext(ctx context.Context) EventEndpointRoutingConfigFailoverConfigSecondaryPtrOutput
- type EventEndpointRoutingConfigFailoverConfigSecondaryPtrInput
- type EventEndpointRoutingConfigFailoverConfigSecondaryPtrOutput
- func (o EventEndpointRoutingConfigFailoverConfigSecondaryPtrOutput) Elem() EventEndpointRoutingConfigFailoverConfigSecondaryOutput
- func (EventEndpointRoutingConfigFailoverConfigSecondaryPtrOutput) ElementType() reflect.Type
- func (o EventEndpointRoutingConfigFailoverConfigSecondaryPtrOutput) Route() pulumi.StringPtrOutput
- func (o EventEndpointRoutingConfigFailoverConfigSecondaryPtrOutput) ToEventEndpointRoutingConfigFailoverConfigSecondaryPtrOutput() EventEndpointRoutingConfigFailoverConfigSecondaryPtrOutput
- func (o EventEndpointRoutingConfigFailoverConfigSecondaryPtrOutput) ToEventEndpointRoutingConfigFailoverConfigSecondaryPtrOutputWithContext(ctx context.Context) EventEndpointRoutingConfigFailoverConfigSecondaryPtrOutput
- type EventEndpointRoutingConfigInput
- type EventEndpointRoutingConfigOutput
- func (EventEndpointRoutingConfigOutput) ElementType() reflect.Type
- func (o EventEndpointRoutingConfigOutput) FailoverConfig() EventEndpointRoutingConfigFailoverConfigOutput
- func (o EventEndpointRoutingConfigOutput) ToEventEndpointRoutingConfigOutput() EventEndpointRoutingConfigOutput
- func (o EventEndpointRoutingConfigOutput) ToEventEndpointRoutingConfigOutputWithContext(ctx context.Context) EventEndpointRoutingConfigOutput
- func (o EventEndpointRoutingConfigOutput) ToEventEndpointRoutingConfigPtrOutput() EventEndpointRoutingConfigPtrOutput
- func (o EventEndpointRoutingConfigOutput) ToEventEndpointRoutingConfigPtrOutputWithContext(ctx context.Context) EventEndpointRoutingConfigPtrOutput
- type EventEndpointRoutingConfigPtrInput
- type EventEndpointRoutingConfigPtrOutput
- func (o EventEndpointRoutingConfigPtrOutput) Elem() EventEndpointRoutingConfigOutput
- func (EventEndpointRoutingConfigPtrOutput) ElementType() reflect.Type
- func (o EventEndpointRoutingConfigPtrOutput) FailoverConfig() EventEndpointRoutingConfigFailoverConfigPtrOutput
- func (o EventEndpointRoutingConfigPtrOutput) ToEventEndpointRoutingConfigPtrOutput() EventEndpointRoutingConfigPtrOutput
- func (o EventEndpointRoutingConfigPtrOutput) ToEventEndpointRoutingConfigPtrOutputWithContext(ctx context.Context) EventEndpointRoutingConfigPtrOutput
- type EventEndpointState
- type EventPermission
- type EventPermissionArgs
- type EventPermissionArray
- type EventPermissionArrayInput
- type EventPermissionArrayOutput
- func (EventPermissionArrayOutput) ElementType() reflect.Type
- func (o EventPermissionArrayOutput) Index(i pulumi.IntInput) EventPermissionOutput
- func (o EventPermissionArrayOutput) ToEventPermissionArrayOutput() EventPermissionArrayOutput
- func (o EventPermissionArrayOutput) ToEventPermissionArrayOutputWithContext(ctx context.Context) EventPermissionArrayOutput
- type EventPermissionCondition
- type EventPermissionConditionArgs
- func (EventPermissionConditionArgs) ElementType() reflect.Type
- func (i EventPermissionConditionArgs) ToEventPermissionConditionOutput() EventPermissionConditionOutput
- func (i EventPermissionConditionArgs) ToEventPermissionConditionOutputWithContext(ctx context.Context) EventPermissionConditionOutput
- func (i EventPermissionConditionArgs) ToEventPermissionConditionPtrOutput() EventPermissionConditionPtrOutput
- func (i EventPermissionConditionArgs) ToEventPermissionConditionPtrOutputWithContext(ctx context.Context) EventPermissionConditionPtrOutput
- type EventPermissionConditionInput
- type EventPermissionConditionOutput
- func (EventPermissionConditionOutput) ElementType() reflect.Type
- func (o EventPermissionConditionOutput) Key() pulumi.StringOutput
- func (o EventPermissionConditionOutput) ToEventPermissionConditionOutput() EventPermissionConditionOutput
- func (o EventPermissionConditionOutput) ToEventPermissionConditionOutputWithContext(ctx context.Context) EventPermissionConditionOutput
- func (o EventPermissionConditionOutput) ToEventPermissionConditionPtrOutput() EventPermissionConditionPtrOutput
- func (o EventPermissionConditionOutput) ToEventPermissionConditionPtrOutputWithContext(ctx context.Context) EventPermissionConditionPtrOutput
- func (o EventPermissionConditionOutput) Type() pulumi.StringOutput
- func (o EventPermissionConditionOutput) Value() pulumi.StringOutput
- type EventPermissionConditionPtrInput
- type EventPermissionConditionPtrOutput
- func (o EventPermissionConditionPtrOutput) Elem() EventPermissionConditionOutput
- func (EventPermissionConditionPtrOutput) ElementType() reflect.Type
- func (o EventPermissionConditionPtrOutput) Key() pulumi.StringPtrOutput
- func (o EventPermissionConditionPtrOutput) ToEventPermissionConditionPtrOutput() EventPermissionConditionPtrOutput
- func (o EventPermissionConditionPtrOutput) ToEventPermissionConditionPtrOutputWithContext(ctx context.Context) EventPermissionConditionPtrOutput
- func (o EventPermissionConditionPtrOutput) Type() pulumi.StringPtrOutput
- func (o EventPermissionConditionPtrOutput) Value() pulumi.StringPtrOutput
- type EventPermissionInput
- type EventPermissionMap
- type EventPermissionMapInput
- type EventPermissionMapOutput
- func (EventPermissionMapOutput) ElementType() reflect.Type
- func (o EventPermissionMapOutput) MapIndex(k pulumi.StringInput) EventPermissionOutput
- func (o EventPermissionMapOutput) ToEventPermissionMapOutput() EventPermissionMapOutput
- func (o EventPermissionMapOutput) ToEventPermissionMapOutputWithContext(ctx context.Context) EventPermissionMapOutput
- type EventPermissionOutput
- func (o EventPermissionOutput) Action() pulumi.StringPtrOutput
- func (o EventPermissionOutput) Condition() EventPermissionConditionPtrOutput
- func (EventPermissionOutput) ElementType() reflect.Type
- func (o EventPermissionOutput) EventBusName() pulumi.StringPtrOutput
- func (o EventPermissionOutput) Principal() pulumi.StringOutput
- func (o EventPermissionOutput) Region() pulumi.StringOutput
- func (o EventPermissionOutput) StatementId() pulumi.StringOutput
- func (o EventPermissionOutput) ToEventPermissionOutput() EventPermissionOutput
- func (o EventPermissionOutput) ToEventPermissionOutputWithContext(ctx context.Context) EventPermissionOutput
- type EventPermissionState
- type EventRule
- type EventRuleArgs
- type EventRuleArray
- type EventRuleArrayInput
- type EventRuleArrayOutput
- func (EventRuleArrayOutput) ElementType() reflect.Type
- func (o EventRuleArrayOutput) Index(i pulumi.IntInput) EventRuleOutput
- func (o EventRuleArrayOutput) ToEventRuleArrayOutput() EventRuleArrayOutput
- func (o EventRuleArrayOutput) ToEventRuleArrayOutputWithContext(ctx context.Context) EventRuleArrayOutput
- type EventRuleInput
- type EventRuleMap
- type EventRuleMapInput
- type EventRuleMapOutput
- type EventRuleOutput
- func (o EventRuleOutput) Arn() pulumi.StringOutput
- func (o EventRuleOutput) Description() pulumi.StringPtrOutput
- func (EventRuleOutput) ElementType() reflect.Type
- func (o EventRuleOutput) EventBusName() pulumi.StringPtrOutput
- func (o EventRuleOutput) EventPattern() pulumi.StringPtrOutput
- func (o EventRuleOutput) ForceDestroy() pulumi.BoolPtrOutput
- func (o EventRuleOutput) IsEnabled() pulumi.BoolPtrOutputdeprecated
- func (o EventRuleOutput) Name() pulumi.StringOutput
- func (o EventRuleOutput) NamePrefix() pulumi.StringOutput
- func (o EventRuleOutput) Region() pulumi.StringOutput
- func (o EventRuleOutput) RoleArn() pulumi.StringPtrOutput
- func (o EventRuleOutput) ScheduleExpression() pulumi.StringPtrOutput
- func (o EventRuleOutput) State() pulumi.StringPtrOutput
- func (o EventRuleOutput) Tags() pulumi.StringMapOutput
- func (o EventRuleOutput) TagsAll() pulumi.StringMapOutput
- func (o EventRuleOutput) ToEventRuleOutput() EventRuleOutput
- func (o EventRuleOutput) ToEventRuleOutputWithContext(ctx context.Context) EventRuleOutput
- type EventRuleState
- type EventTarget
- type EventTargetAppsyncTarget
- type EventTargetAppsyncTargetArgs
- func (EventTargetAppsyncTargetArgs) ElementType() reflect.Type
- func (i EventTargetAppsyncTargetArgs) ToEventTargetAppsyncTargetOutput() EventTargetAppsyncTargetOutput
- func (i EventTargetAppsyncTargetArgs) ToEventTargetAppsyncTargetOutputWithContext(ctx context.Context) EventTargetAppsyncTargetOutput
- func (i EventTargetAppsyncTargetArgs) ToEventTargetAppsyncTargetPtrOutput() EventTargetAppsyncTargetPtrOutput
- func (i EventTargetAppsyncTargetArgs) ToEventTargetAppsyncTargetPtrOutputWithContext(ctx context.Context) EventTargetAppsyncTargetPtrOutput
- type EventTargetAppsyncTargetInput
- type EventTargetAppsyncTargetOutput
- func (EventTargetAppsyncTargetOutput) ElementType() reflect.Type
- func (o EventTargetAppsyncTargetOutput) GraphqlOperation() pulumi.StringPtrOutput
- func (o EventTargetAppsyncTargetOutput) ToEventTargetAppsyncTargetOutput() EventTargetAppsyncTargetOutput
- func (o EventTargetAppsyncTargetOutput) ToEventTargetAppsyncTargetOutputWithContext(ctx context.Context) EventTargetAppsyncTargetOutput
- func (o EventTargetAppsyncTargetOutput) ToEventTargetAppsyncTargetPtrOutput() EventTargetAppsyncTargetPtrOutput
- func (o EventTargetAppsyncTargetOutput) ToEventTargetAppsyncTargetPtrOutputWithContext(ctx context.Context) EventTargetAppsyncTargetPtrOutput
- type EventTargetAppsyncTargetPtrInput
- type EventTargetAppsyncTargetPtrOutput
- func (o EventTargetAppsyncTargetPtrOutput) Elem() EventTargetAppsyncTargetOutput
- func (EventTargetAppsyncTargetPtrOutput) ElementType() reflect.Type
- func (o EventTargetAppsyncTargetPtrOutput) GraphqlOperation() pulumi.StringPtrOutput
- func (o EventTargetAppsyncTargetPtrOutput) ToEventTargetAppsyncTargetPtrOutput() EventTargetAppsyncTargetPtrOutput
- func (o EventTargetAppsyncTargetPtrOutput) ToEventTargetAppsyncTargetPtrOutputWithContext(ctx context.Context) EventTargetAppsyncTargetPtrOutput
- type EventTargetArgs
- type EventTargetArray
- type EventTargetArrayInput
- type EventTargetArrayOutput
- func (EventTargetArrayOutput) ElementType() reflect.Type
- func (o EventTargetArrayOutput) Index(i pulumi.IntInput) EventTargetOutput
- func (o EventTargetArrayOutput) ToEventTargetArrayOutput() EventTargetArrayOutput
- func (o EventTargetArrayOutput) ToEventTargetArrayOutputWithContext(ctx context.Context) EventTargetArrayOutput
- type EventTargetBatchTarget
- type EventTargetBatchTargetArgs
- func (EventTargetBatchTargetArgs) ElementType() reflect.Type
- func (i EventTargetBatchTargetArgs) ToEventTargetBatchTargetOutput() EventTargetBatchTargetOutput
- func (i EventTargetBatchTargetArgs) ToEventTargetBatchTargetOutputWithContext(ctx context.Context) EventTargetBatchTargetOutput
- func (i EventTargetBatchTargetArgs) ToEventTargetBatchTargetPtrOutput() EventTargetBatchTargetPtrOutput
- func (i EventTargetBatchTargetArgs) ToEventTargetBatchTargetPtrOutputWithContext(ctx context.Context) EventTargetBatchTargetPtrOutput
- type EventTargetBatchTargetInput
- type EventTargetBatchTargetOutput
- func (o EventTargetBatchTargetOutput) ArraySize() pulumi.IntPtrOutput
- func (EventTargetBatchTargetOutput) ElementType() reflect.Type
- func (o EventTargetBatchTargetOutput) JobAttempts() pulumi.IntPtrOutput
- func (o EventTargetBatchTargetOutput) JobDefinition() pulumi.StringOutput
- func (o EventTargetBatchTargetOutput) JobName() pulumi.StringOutput
- func (o EventTargetBatchTargetOutput) ToEventTargetBatchTargetOutput() EventTargetBatchTargetOutput
- func (o EventTargetBatchTargetOutput) ToEventTargetBatchTargetOutputWithContext(ctx context.Context) EventTargetBatchTargetOutput
- func (o EventTargetBatchTargetOutput) ToEventTargetBatchTargetPtrOutput() EventTargetBatchTargetPtrOutput
- func (o EventTargetBatchTargetOutput) ToEventTargetBatchTargetPtrOutputWithContext(ctx context.Context) EventTargetBatchTargetPtrOutput
- type EventTargetBatchTargetPtrInput
- type EventTargetBatchTargetPtrOutput
- func (o EventTargetBatchTargetPtrOutput) ArraySize() pulumi.IntPtrOutput
- func (o EventTargetBatchTargetPtrOutput) Elem() EventTargetBatchTargetOutput
- func (EventTargetBatchTargetPtrOutput) ElementType() reflect.Type
- func (o EventTargetBatchTargetPtrOutput) JobAttempts() pulumi.IntPtrOutput
- func (o EventTargetBatchTargetPtrOutput) JobDefinition() pulumi.StringPtrOutput
- func (o EventTargetBatchTargetPtrOutput) JobName() pulumi.StringPtrOutput
- func (o EventTargetBatchTargetPtrOutput) ToEventTargetBatchTargetPtrOutput() EventTargetBatchTargetPtrOutput
- func (o EventTargetBatchTargetPtrOutput) ToEventTargetBatchTargetPtrOutputWithContext(ctx context.Context) EventTargetBatchTargetPtrOutput
- type EventTargetDeadLetterConfig
- type EventTargetDeadLetterConfigArgs
- func (EventTargetDeadLetterConfigArgs) ElementType() reflect.Type
- func (i EventTargetDeadLetterConfigArgs) ToEventTargetDeadLetterConfigOutput() EventTargetDeadLetterConfigOutput
- func (i EventTargetDeadLetterConfigArgs) ToEventTargetDeadLetterConfigOutputWithContext(ctx context.Context) EventTargetDeadLetterConfigOutput
- func (i EventTargetDeadLetterConfigArgs) ToEventTargetDeadLetterConfigPtrOutput() EventTargetDeadLetterConfigPtrOutput
- func (i EventTargetDeadLetterConfigArgs) ToEventTargetDeadLetterConfigPtrOutputWithContext(ctx context.Context) EventTargetDeadLetterConfigPtrOutput
- type EventTargetDeadLetterConfigInput
- type EventTargetDeadLetterConfigOutput
- func (o EventTargetDeadLetterConfigOutput) Arn() pulumi.StringPtrOutput
- func (EventTargetDeadLetterConfigOutput) ElementType() reflect.Type
- func (o EventTargetDeadLetterConfigOutput) ToEventTargetDeadLetterConfigOutput() EventTargetDeadLetterConfigOutput
- func (o EventTargetDeadLetterConfigOutput) ToEventTargetDeadLetterConfigOutputWithContext(ctx context.Context) EventTargetDeadLetterConfigOutput
- func (o EventTargetDeadLetterConfigOutput) ToEventTargetDeadLetterConfigPtrOutput() EventTargetDeadLetterConfigPtrOutput
- func (o EventTargetDeadLetterConfigOutput) ToEventTargetDeadLetterConfigPtrOutputWithContext(ctx context.Context) EventTargetDeadLetterConfigPtrOutput
- type EventTargetDeadLetterConfigPtrInput
- type EventTargetDeadLetterConfigPtrOutput
- func (o EventTargetDeadLetterConfigPtrOutput) Arn() pulumi.StringPtrOutput
- func (o EventTargetDeadLetterConfigPtrOutput) Elem() EventTargetDeadLetterConfigOutput
- func (EventTargetDeadLetterConfigPtrOutput) ElementType() reflect.Type
- func (o EventTargetDeadLetterConfigPtrOutput) ToEventTargetDeadLetterConfigPtrOutput() EventTargetDeadLetterConfigPtrOutput
- func (o EventTargetDeadLetterConfigPtrOutput) ToEventTargetDeadLetterConfigPtrOutputWithContext(ctx context.Context) EventTargetDeadLetterConfigPtrOutput
- type EventTargetEcsTarget
- type EventTargetEcsTargetArgs
- func (EventTargetEcsTargetArgs) ElementType() reflect.Type
- func (i EventTargetEcsTargetArgs) ToEventTargetEcsTargetOutput() EventTargetEcsTargetOutput
- func (i EventTargetEcsTargetArgs) ToEventTargetEcsTargetOutputWithContext(ctx context.Context) EventTargetEcsTargetOutput
- func (i EventTargetEcsTargetArgs) ToEventTargetEcsTargetPtrOutput() EventTargetEcsTargetPtrOutput
- func (i EventTargetEcsTargetArgs) ToEventTargetEcsTargetPtrOutputWithContext(ctx context.Context) EventTargetEcsTargetPtrOutput
- type EventTargetEcsTargetCapacityProviderStrategy
- type EventTargetEcsTargetCapacityProviderStrategyArgs
- func (EventTargetEcsTargetCapacityProviderStrategyArgs) ElementType() reflect.Type
- func (i EventTargetEcsTargetCapacityProviderStrategyArgs) ToEventTargetEcsTargetCapacityProviderStrategyOutput() EventTargetEcsTargetCapacityProviderStrategyOutput
- func (i EventTargetEcsTargetCapacityProviderStrategyArgs) ToEventTargetEcsTargetCapacityProviderStrategyOutputWithContext(ctx context.Context) EventTargetEcsTargetCapacityProviderStrategyOutput
- type EventTargetEcsTargetCapacityProviderStrategyArray
- func (EventTargetEcsTargetCapacityProviderStrategyArray) ElementType() reflect.Type
- func (i EventTargetEcsTargetCapacityProviderStrategyArray) ToEventTargetEcsTargetCapacityProviderStrategyArrayOutput() EventTargetEcsTargetCapacityProviderStrategyArrayOutput
- func (i EventTargetEcsTargetCapacityProviderStrategyArray) ToEventTargetEcsTargetCapacityProviderStrategyArrayOutputWithContext(ctx context.Context) EventTargetEcsTargetCapacityProviderStrategyArrayOutput
- type EventTargetEcsTargetCapacityProviderStrategyArrayInput
- type EventTargetEcsTargetCapacityProviderStrategyArrayOutput
- func (EventTargetEcsTargetCapacityProviderStrategyArrayOutput) ElementType() reflect.Type
- func (o EventTargetEcsTargetCapacityProviderStrategyArrayOutput) Index(i pulumi.IntInput) EventTargetEcsTargetCapacityProviderStrategyOutput
- func (o EventTargetEcsTargetCapacityProviderStrategyArrayOutput) ToEventTargetEcsTargetCapacityProviderStrategyArrayOutput() EventTargetEcsTargetCapacityProviderStrategyArrayOutput
- func (o EventTargetEcsTargetCapacityProviderStrategyArrayOutput) ToEventTargetEcsTargetCapacityProviderStrategyArrayOutputWithContext(ctx context.Context) EventTargetEcsTargetCapacityProviderStrategyArrayOutput
- type EventTargetEcsTargetCapacityProviderStrategyInput
- type EventTargetEcsTargetCapacityProviderStrategyOutput
- func (o EventTargetEcsTargetCapacityProviderStrategyOutput) Base() pulumi.IntPtrOutput
- func (o EventTargetEcsTargetCapacityProviderStrategyOutput) CapacityProvider() pulumi.StringOutput
- func (EventTargetEcsTargetCapacityProviderStrategyOutput) ElementType() reflect.Type
- func (o EventTargetEcsTargetCapacityProviderStrategyOutput) ToEventTargetEcsTargetCapacityProviderStrategyOutput() EventTargetEcsTargetCapacityProviderStrategyOutput
- func (o EventTargetEcsTargetCapacityProviderStrategyOutput) ToEventTargetEcsTargetCapacityProviderStrategyOutputWithContext(ctx context.Context) EventTargetEcsTargetCapacityProviderStrategyOutput
- func (o EventTargetEcsTargetCapacityProviderStrategyOutput) Weight() pulumi.IntPtrOutput
- type EventTargetEcsTargetInput
- type EventTargetEcsTargetNetworkConfiguration
- type EventTargetEcsTargetNetworkConfigurationArgs
- func (EventTargetEcsTargetNetworkConfigurationArgs) ElementType() reflect.Type
- func (i EventTargetEcsTargetNetworkConfigurationArgs) ToEventTargetEcsTargetNetworkConfigurationOutput() EventTargetEcsTargetNetworkConfigurationOutput
- func (i EventTargetEcsTargetNetworkConfigurationArgs) ToEventTargetEcsTargetNetworkConfigurationOutputWithContext(ctx context.Context) EventTargetEcsTargetNetworkConfigurationOutput
- func (i EventTargetEcsTargetNetworkConfigurationArgs) ToEventTargetEcsTargetNetworkConfigurationPtrOutput() EventTargetEcsTargetNetworkConfigurationPtrOutput
- func (i EventTargetEcsTargetNetworkConfigurationArgs) ToEventTargetEcsTargetNetworkConfigurationPtrOutputWithContext(ctx context.Context) EventTargetEcsTargetNetworkConfigurationPtrOutput
- type EventTargetEcsTargetNetworkConfigurationInput
- type EventTargetEcsTargetNetworkConfigurationOutput
- func (o EventTargetEcsTargetNetworkConfigurationOutput) AssignPublicIp() pulumi.BoolPtrOutput
- func (EventTargetEcsTargetNetworkConfigurationOutput) ElementType() reflect.Type
- func (o EventTargetEcsTargetNetworkConfigurationOutput) SecurityGroups() pulumi.StringArrayOutput
- func (o EventTargetEcsTargetNetworkConfigurationOutput) Subnets() pulumi.StringArrayOutput
- func (o EventTargetEcsTargetNetworkConfigurationOutput) ToEventTargetEcsTargetNetworkConfigurationOutput() EventTargetEcsTargetNetworkConfigurationOutput
- func (o EventTargetEcsTargetNetworkConfigurationOutput) ToEventTargetEcsTargetNetworkConfigurationOutputWithContext(ctx context.Context) EventTargetEcsTargetNetworkConfigurationOutput
- func (o EventTargetEcsTargetNetworkConfigurationOutput) ToEventTargetEcsTargetNetworkConfigurationPtrOutput() EventTargetEcsTargetNetworkConfigurationPtrOutput
- func (o EventTargetEcsTargetNetworkConfigurationOutput) ToEventTargetEcsTargetNetworkConfigurationPtrOutputWithContext(ctx context.Context) EventTargetEcsTargetNetworkConfigurationPtrOutput
- type EventTargetEcsTargetNetworkConfigurationPtrInput
- type EventTargetEcsTargetNetworkConfigurationPtrOutput
- func (o EventTargetEcsTargetNetworkConfigurationPtrOutput) AssignPublicIp() pulumi.BoolPtrOutput
- func (o EventTargetEcsTargetNetworkConfigurationPtrOutput) Elem() EventTargetEcsTargetNetworkConfigurationOutput
- func (EventTargetEcsTargetNetworkConfigurationPtrOutput) ElementType() reflect.Type
- func (o EventTargetEcsTargetNetworkConfigurationPtrOutput) SecurityGroups() pulumi.StringArrayOutput
- func (o EventTargetEcsTargetNetworkConfigurationPtrOutput) Subnets() pulumi.StringArrayOutput
- func (o EventTargetEcsTargetNetworkConfigurationPtrOutput) ToEventTargetEcsTargetNetworkConfigurationPtrOutput() EventTargetEcsTargetNetworkConfigurationPtrOutput
- func (o EventTargetEcsTargetNetworkConfigurationPtrOutput) ToEventTargetEcsTargetNetworkConfigurationPtrOutputWithContext(ctx context.Context) EventTargetEcsTargetNetworkConfigurationPtrOutput
- type EventTargetEcsTargetOrderedPlacementStrategy
- type EventTargetEcsTargetOrderedPlacementStrategyArgs
- func (EventTargetEcsTargetOrderedPlacementStrategyArgs) ElementType() reflect.Type
- func (i EventTargetEcsTargetOrderedPlacementStrategyArgs) ToEventTargetEcsTargetOrderedPlacementStrategyOutput() EventTargetEcsTargetOrderedPlacementStrategyOutput
- func (i EventTargetEcsTargetOrderedPlacementStrategyArgs) ToEventTargetEcsTargetOrderedPlacementStrategyOutputWithContext(ctx context.Context) EventTargetEcsTargetOrderedPlacementStrategyOutput
- type EventTargetEcsTargetOrderedPlacementStrategyArray
- func (EventTargetEcsTargetOrderedPlacementStrategyArray) ElementType() reflect.Type
- func (i EventTargetEcsTargetOrderedPlacementStrategyArray) ToEventTargetEcsTargetOrderedPlacementStrategyArrayOutput() EventTargetEcsTargetOrderedPlacementStrategyArrayOutput
- func (i EventTargetEcsTargetOrderedPlacementStrategyArray) ToEventTargetEcsTargetOrderedPlacementStrategyArrayOutputWithContext(ctx context.Context) EventTargetEcsTargetOrderedPlacementStrategyArrayOutput
- type EventTargetEcsTargetOrderedPlacementStrategyArrayInput
- type EventTargetEcsTargetOrderedPlacementStrategyArrayOutput
- func (EventTargetEcsTargetOrderedPlacementStrategyArrayOutput) ElementType() reflect.Type
- func (o EventTargetEcsTargetOrderedPlacementStrategyArrayOutput) Index(i pulumi.IntInput) EventTargetEcsTargetOrderedPlacementStrategyOutput
- func (o EventTargetEcsTargetOrderedPlacementStrategyArrayOutput) ToEventTargetEcsTargetOrderedPlacementStrategyArrayOutput() EventTargetEcsTargetOrderedPlacementStrategyArrayOutput
- func (o EventTargetEcsTargetOrderedPlacementStrategyArrayOutput) ToEventTargetEcsTargetOrderedPlacementStrategyArrayOutputWithContext(ctx context.Context) EventTargetEcsTargetOrderedPlacementStrategyArrayOutput
- type EventTargetEcsTargetOrderedPlacementStrategyInput
- type EventTargetEcsTargetOrderedPlacementStrategyOutput
- func (EventTargetEcsTargetOrderedPlacementStrategyOutput) ElementType() reflect.Type
- func (o EventTargetEcsTargetOrderedPlacementStrategyOutput) Field() pulumi.StringPtrOutput
- func (o EventTargetEcsTargetOrderedPlacementStrategyOutput) ToEventTargetEcsTargetOrderedPlacementStrategyOutput() EventTargetEcsTargetOrderedPlacementStrategyOutput
- func (o EventTargetEcsTargetOrderedPlacementStrategyOutput) ToEventTargetEcsTargetOrderedPlacementStrategyOutputWithContext(ctx context.Context) EventTargetEcsTargetOrderedPlacementStrategyOutput
- func (o EventTargetEcsTargetOrderedPlacementStrategyOutput) Type() pulumi.StringOutput
- type EventTargetEcsTargetOutput
- func (o EventTargetEcsTargetOutput) CapacityProviderStrategies() EventTargetEcsTargetCapacityProviderStrategyArrayOutput
- func (EventTargetEcsTargetOutput) ElementType() reflect.Type
- func (o EventTargetEcsTargetOutput) EnableEcsManagedTags() pulumi.BoolPtrOutput
- func (o EventTargetEcsTargetOutput) EnableExecuteCommand() pulumi.BoolPtrOutput
- func (o EventTargetEcsTargetOutput) Group() pulumi.StringPtrOutput
- func (o EventTargetEcsTargetOutput) LaunchType() pulumi.StringPtrOutput
- func (o EventTargetEcsTargetOutput) NetworkConfiguration() EventTargetEcsTargetNetworkConfigurationPtrOutput
- func (o EventTargetEcsTargetOutput) OrderedPlacementStrategies() EventTargetEcsTargetOrderedPlacementStrategyArrayOutput
- func (o EventTargetEcsTargetOutput) PlacementConstraints() EventTargetEcsTargetPlacementConstraintArrayOutput
- func (o EventTargetEcsTargetOutput) PlatformVersion() pulumi.StringPtrOutput
- func (o EventTargetEcsTargetOutput) PropagateTags() pulumi.StringPtrOutput
- func (o EventTargetEcsTargetOutput) Tags() pulumi.StringMapOutput
- func (o EventTargetEcsTargetOutput) TaskCount() pulumi.IntPtrOutput
- func (o EventTargetEcsTargetOutput) TaskDefinitionArn() pulumi.StringOutput
- func (o EventTargetEcsTargetOutput) ToEventTargetEcsTargetOutput() EventTargetEcsTargetOutput
- func (o EventTargetEcsTargetOutput) ToEventTargetEcsTargetOutputWithContext(ctx context.Context) EventTargetEcsTargetOutput
- func (o EventTargetEcsTargetOutput) ToEventTargetEcsTargetPtrOutput() EventTargetEcsTargetPtrOutput
- func (o EventTargetEcsTargetOutput) ToEventTargetEcsTargetPtrOutputWithContext(ctx context.Context) EventTargetEcsTargetPtrOutput
- type EventTargetEcsTargetPlacementConstraint
- type EventTargetEcsTargetPlacementConstraintArgs
- func (EventTargetEcsTargetPlacementConstraintArgs) ElementType() reflect.Type
- func (i EventTargetEcsTargetPlacementConstraintArgs) ToEventTargetEcsTargetPlacementConstraintOutput() EventTargetEcsTargetPlacementConstraintOutput
- func (i EventTargetEcsTargetPlacementConstraintArgs) ToEventTargetEcsTargetPlacementConstraintOutputWithContext(ctx context.Context) EventTargetEcsTargetPlacementConstraintOutput
- type EventTargetEcsTargetPlacementConstraintArray
- func (EventTargetEcsTargetPlacementConstraintArray) ElementType() reflect.Type
- func (i EventTargetEcsTargetPlacementConstraintArray) ToEventTargetEcsTargetPlacementConstraintArrayOutput() EventTargetEcsTargetPlacementConstraintArrayOutput
- func (i EventTargetEcsTargetPlacementConstraintArray) ToEventTargetEcsTargetPlacementConstraintArrayOutputWithContext(ctx context.Context) EventTargetEcsTargetPlacementConstraintArrayOutput
- type EventTargetEcsTargetPlacementConstraintArrayInput
- type EventTargetEcsTargetPlacementConstraintArrayOutput
- func (EventTargetEcsTargetPlacementConstraintArrayOutput) ElementType() reflect.Type
- func (o EventTargetEcsTargetPlacementConstraintArrayOutput) Index(i pulumi.IntInput) EventTargetEcsTargetPlacementConstraintOutput
- func (o EventTargetEcsTargetPlacementConstraintArrayOutput) ToEventTargetEcsTargetPlacementConstraintArrayOutput() EventTargetEcsTargetPlacementConstraintArrayOutput
- func (o EventTargetEcsTargetPlacementConstraintArrayOutput) ToEventTargetEcsTargetPlacementConstraintArrayOutputWithContext(ctx context.Context) EventTargetEcsTargetPlacementConstraintArrayOutput
- type EventTargetEcsTargetPlacementConstraintInput
- type EventTargetEcsTargetPlacementConstraintOutput
- func (EventTargetEcsTargetPlacementConstraintOutput) ElementType() reflect.Type
- func (o EventTargetEcsTargetPlacementConstraintOutput) Expression() pulumi.StringPtrOutput
- func (o EventTargetEcsTargetPlacementConstraintOutput) ToEventTargetEcsTargetPlacementConstraintOutput() EventTargetEcsTargetPlacementConstraintOutput
- func (o EventTargetEcsTargetPlacementConstraintOutput) ToEventTargetEcsTargetPlacementConstraintOutputWithContext(ctx context.Context) EventTargetEcsTargetPlacementConstraintOutput
- func (o EventTargetEcsTargetPlacementConstraintOutput) Type() pulumi.StringOutput
- type EventTargetEcsTargetPtrInput
- type EventTargetEcsTargetPtrOutput
- func (o EventTargetEcsTargetPtrOutput) CapacityProviderStrategies() EventTargetEcsTargetCapacityProviderStrategyArrayOutput
- func (o EventTargetEcsTargetPtrOutput) Elem() EventTargetEcsTargetOutput
- func (EventTargetEcsTargetPtrOutput) ElementType() reflect.Type
- func (o EventTargetEcsTargetPtrOutput) EnableEcsManagedTags() pulumi.BoolPtrOutput
- func (o EventTargetEcsTargetPtrOutput) EnableExecuteCommand() pulumi.BoolPtrOutput
- func (o EventTargetEcsTargetPtrOutput) Group() pulumi.StringPtrOutput
- func (o EventTargetEcsTargetPtrOutput) LaunchType() pulumi.StringPtrOutput
- func (o EventTargetEcsTargetPtrOutput) NetworkConfiguration() EventTargetEcsTargetNetworkConfigurationPtrOutput
- func (o EventTargetEcsTargetPtrOutput) OrderedPlacementStrategies() EventTargetEcsTargetOrderedPlacementStrategyArrayOutput
- func (o EventTargetEcsTargetPtrOutput) PlacementConstraints() EventTargetEcsTargetPlacementConstraintArrayOutput
- func (o EventTargetEcsTargetPtrOutput) PlatformVersion() pulumi.StringPtrOutput
- func (o EventTargetEcsTargetPtrOutput) PropagateTags() pulumi.StringPtrOutput
- func (o EventTargetEcsTargetPtrOutput) Tags() pulumi.StringMapOutput
- func (o EventTargetEcsTargetPtrOutput) TaskCount() pulumi.IntPtrOutput
- func (o EventTargetEcsTargetPtrOutput) TaskDefinitionArn() pulumi.StringPtrOutput
- func (o EventTargetEcsTargetPtrOutput) ToEventTargetEcsTargetPtrOutput() EventTargetEcsTargetPtrOutput
- func (o EventTargetEcsTargetPtrOutput) ToEventTargetEcsTargetPtrOutputWithContext(ctx context.Context) EventTargetEcsTargetPtrOutput
- type EventTargetHttpTarget
- type EventTargetHttpTargetArgs
- func (EventTargetHttpTargetArgs) ElementType() reflect.Type
- func (i EventTargetHttpTargetArgs) ToEventTargetHttpTargetOutput() EventTargetHttpTargetOutput
- func (i EventTargetHttpTargetArgs) ToEventTargetHttpTargetOutputWithContext(ctx context.Context) EventTargetHttpTargetOutput
- func (i EventTargetHttpTargetArgs) ToEventTargetHttpTargetPtrOutput() EventTargetHttpTargetPtrOutput
- func (i EventTargetHttpTargetArgs) ToEventTargetHttpTargetPtrOutputWithContext(ctx context.Context) EventTargetHttpTargetPtrOutput
- type EventTargetHttpTargetInput
- type EventTargetHttpTargetOutput
- func (EventTargetHttpTargetOutput) ElementType() reflect.Type
- func (o EventTargetHttpTargetOutput) HeaderParameters() pulumi.StringMapOutput
- func (o EventTargetHttpTargetOutput) PathParameterValues() pulumi.StringArrayOutput
- func (o EventTargetHttpTargetOutput) QueryStringParameters() pulumi.StringMapOutput
- func (o EventTargetHttpTargetOutput) ToEventTargetHttpTargetOutput() EventTargetHttpTargetOutput
- func (o EventTargetHttpTargetOutput) ToEventTargetHttpTargetOutputWithContext(ctx context.Context) EventTargetHttpTargetOutput
- func (o EventTargetHttpTargetOutput) ToEventTargetHttpTargetPtrOutput() EventTargetHttpTargetPtrOutput
- func (o EventTargetHttpTargetOutput) ToEventTargetHttpTargetPtrOutputWithContext(ctx context.Context) EventTargetHttpTargetPtrOutput
- type EventTargetHttpTargetPtrInput
- type EventTargetHttpTargetPtrOutput
- func (o EventTargetHttpTargetPtrOutput) Elem() EventTargetHttpTargetOutput
- func (EventTargetHttpTargetPtrOutput) ElementType() reflect.Type
- func (o EventTargetHttpTargetPtrOutput) HeaderParameters() pulumi.StringMapOutput
- func (o EventTargetHttpTargetPtrOutput) PathParameterValues() pulumi.StringArrayOutput
- func (o EventTargetHttpTargetPtrOutput) QueryStringParameters() pulumi.StringMapOutput
- func (o EventTargetHttpTargetPtrOutput) ToEventTargetHttpTargetPtrOutput() EventTargetHttpTargetPtrOutput
- func (o EventTargetHttpTargetPtrOutput) ToEventTargetHttpTargetPtrOutputWithContext(ctx context.Context) EventTargetHttpTargetPtrOutput
- type EventTargetInput
- type EventTargetInputTransformer
- type EventTargetInputTransformerArgs
- func (EventTargetInputTransformerArgs) ElementType() reflect.Type
- func (i EventTargetInputTransformerArgs) ToEventTargetInputTransformerOutput() EventTargetInputTransformerOutput
- func (i EventTargetInputTransformerArgs) ToEventTargetInputTransformerOutputWithContext(ctx context.Context) EventTargetInputTransformerOutput
- func (i EventTargetInputTransformerArgs) ToEventTargetInputTransformerPtrOutput() EventTargetInputTransformerPtrOutput
- func (i EventTargetInputTransformerArgs) ToEventTargetInputTransformerPtrOutputWithContext(ctx context.Context) EventTargetInputTransformerPtrOutput
- type EventTargetInputTransformerInput
- type EventTargetInputTransformerOutput
- func (EventTargetInputTransformerOutput) ElementType() reflect.Type
- func (o EventTargetInputTransformerOutput) InputPaths() pulumi.StringMapOutput
- func (o EventTargetInputTransformerOutput) InputTemplate() pulumi.StringOutput
- func (o EventTargetInputTransformerOutput) ToEventTargetInputTransformerOutput() EventTargetInputTransformerOutput
- func (o EventTargetInputTransformerOutput) ToEventTargetInputTransformerOutputWithContext(ctx context.Context) EventTargetInputTransformerOutput
- func (o EventTargetInputTransformerOutput) ToEventTargetInputTransformerPtrOutput() EventTargetInputTransformerPtrOutput
- func (o EventTargetInputTransformerOutput) ToEventTargetInputTransformerPtrOutputWithContext(ctx context.Context) EventTargetInputTransformerPtrOutput
- type EventTargetInputTransformerPtrInput
- type EventTargetInputTransformerPtrOutput
- func (o EventTargetInputTransformerPtrOutput) Elem() EventTargetInputTransformerOutput
- func (EventTargetInputTransformerPtrOutput) ElementType() reflect.Type
- func (o EventTargetInputTransformerPtrOutput) InputPaths() pulumi.StringMapOutput
- func (o EventTargetInputTransformerPtrOutput) InputTemplate() pulumi.StringPtrOutput
- func (o EventTargetInputTransformerPtrOutput) ToEventTargetInputTransformerPtrOutput() EventTargetInputTransformerPtrOutput
- func (o EventTargetInputTransformerPtrOutput) ToEventTargetInputTransformerPtrOutputWithContext(ctx context.Context) EventTargetInputTransformerPtrOutput
- type EventTargetKinesisTarget
- type EventTargetKinesisTargetArgs
- func (EventTargetKinesisTargetArgs) ElementType() reflect.Type
- func (i EventTargetKinesisTargetArgs) ToEventTargetKinesisTargetOutput() EventTargetKinesisTargetOutput
- func (i EventTargetKinesisTargetArgs) ToEventTargetKinesisTargetOutputWithContext(ctx context.Context) EventTargetKinesisTargetOutput
- func (i EventTargetKinesisTargetArgs) ToEventTargetKinesisTargetPtrOutput() EventTargetKinesisTargetPtrOutput
- func (i EventTargetKinesisTargetArgs) ToEventTargetKinesisTargetPtrOutputWithContext(ctx context.Context) EventTargetKinesisTargetPtrOutput
- type EventTargetKinesisTargetInput
- type EventTargetKinesisTargetOutput
- func (EventTargetKinesisTargetOutput) ElementType() reflect.Type
- func (o EventTargetKinesisTargetOutput) PartitionKeyPath() pulumi.StringPtrOutput
- func (o EventTargetKinesisTargetOutput) ToEventTargetKinesisTargetOutput() EventTargetKinesisTargetOutput
- func (o EventTargetKinesisTargetOutput) ToEventTargetKinesisTargetOutputWithContext(ctx context.Context) EventTargetKinesisTargetOutput
- func (o EventTargetKinesisTargetOutput) ToEventTargetKinesisTargetPtrOutput() EventTargetKinesisTargetPtrOutput
- func (o EventTargetKinesisTargetOutput) ToEventTargetKinesisTargetPtrOutputWithContext(ctx context.Context) EventTargetKinesisTargetPtrOutput
- type EventTargetKinesisTargetPtrInput
- type EventTargetKinesisTargetPtrOutput
- func (o EventTargetKinesisTargetPtrOutput) Elem() EventTargetKinesisTargetOutput
- func (EventTargetKinesisTargetPtrOutput) ElementType() reflect.Type
- func (o EventTargetKinesisTargetPtrOutput) PartitionKeyPath() pulumi.StringPtrOutput
- func (o EventTargetKinesisTargetPtrOutput) ToEventTargetKinesisTargetPtrOutput() EventTargetKinesisTargetPtrOutput
- func (o EventTargetKinesisTargetPtrOutput) ToEventTargetKinesisTargetPtrOutputWithContext(ctx context.Context) EventTargetKinesisTargetPtrOutput
- type EventTargetMap
- type EventTargetMapInput
- type EventTargetMapOutput
- func (EventTargetMapOutput) ElementType() reflect.Type
- func (o EventTargetMapOutput) MapIndex(k pulumi.StringInput) EventTargetOutput
- func (o EventTargetMapOutput) ToEventTargetMapOutput() EventTargetMapOutput
- func (o EventTargetMapOutput) ToEventTargetMapOutputWithContext(ctx context.Context) EventTargetMapOutput
- type EventTargetOutput
- func (o EventTargetOutput) AppsyncTarget() EventTargetAppsyncTargetPtrOutput
- func (o EventTargetOutput) Arn() pulumi.StringOutput
- func (o EventTargetOutput) BatchTarget() EventTargetBatchTargetPtrOutput
- func (o EventTargetOutput) DeadLetterConfig() EventTargetDeadLetterConfigPtrOutput
- func (o EventTargetOutput) EcsTarget() EventTargetEcsTargetPtrOutput
- func (EventTargetOutput) ElementType() reflect.Type
- func (o EventTargetOutput) EventBusName() pulumi.StringPtrOutput
- func (o EventTargetOutput) ForceDestroy() pulumi.BoolPtrOutput
- func (o EventTargetOutput) HttpTarget() EventTargetHttpTargetPtrOutput
- func (o EventTargetOutput) Input() pulumi.StringPtrOutput
- func (o EventTargetOutput) InputPath() pulumi.StringPtrOutput
- func (o EventTargetOutput) InputTransformer() EventTargetInputTransformerPtrOutput
- func (o EventTargetOutput) KinesisTarget() EventTargetKinesisTargetPtrOutput
- func (o EventTargetOutput) RedshiftTarget() EventTargetRedshiftTargetPtrOutput
- func (o EventTargetOutput) Region() pulumi.StringOutput
- func (o EventTargetOutput) RetryPolicy() EventTargetRetryPolicyPtrOutput
- func (o EventTargetOutput) RoleArn() pulumi.StringPtrOutput
- func (o EventTargetOutput) Rule() pulumi.StringOutput
- func (o EventTargetOutput) RunCommandTargets() EventTargetRunCommandTargetArrayOutput
- func (o EventTargetOutput) SagemakerPipelineTarget() EventTargetSagemakerPipelineTargetPtrOutput
- func (o EventTargetOutput) SqsTarget() EventTargetSqsTargetPtrOutput
- func (o EventTargetOutput) TargetId() pulumi.StringOutput
- func (o EventTargetOutput) ToEventTargetOutput() EventTargetOutput
- func (o EventTargetOutput) ToEventTargetOutputWithContext(ctx context.Context) EventTargetOutput
- type EventTargetRedshiftTarget
- type EventTargetRedshiftTargetArgs
- func (EventTargetRedshiftTargetArgs) ElementType() reflect.Type
- func (i EventTargetRedshiftTargetArgs) ToEventTargetRedshiftTargetOutput() EventTargetRedshiftTargetOutput
- func (i EventTargetRedshiftTargetArgs) ToEventTargetRedshiftTargetOutputWithContext(ctx context.Context) EventTargetRedshiftTargetOutput
- func (i EventTargetRedshiftTargetArgs) ToEventTargetRedshiftTargetPtrOutput() EventTargetRedshiftTargetPtrOutput
- func (i EventTargetRedshiftTargetArgs) ToEventTargetRedshiftTargetPtrOutputWithContext(ctx context.Context) EventTargetRedshiftTargetPtrOutput
- type EventTargetRedshiftTargetInput
- type EventTargetRedshiftTargetOutput
- func (o EventTargetRedshiftTargetOutput) Database() pulumi.StringOutput
- func (o EventTargetRedshiftTargetOutput) DbUser() pulumi.StringPtrOutput
- func (EventTargetRedshiftTargetOutput) ElementType() reflect.Type
- func (o EventTargetRedshiftTargetOutput) SecretsManagerArn() pulumi.StringPtrOutput
- func (o EventTargetRedshiftTargetOutput) Sql() pulumi.StringPtrOutput
- func (o EventTargetRedshiftTargetOutput) StatementName() pulumi.StringPtrOutput
- func (o EventTargetRedshiftTargetOutput) ToEventTargetRedshiftTargetOutput() EventTargetRedshiftTargetOutput
- func (o EventTargetRedshiftTargetOutput) ToEventTargetRedshiftTargetOutputWithContext(ctx context.Context) EventTargetRedshiftTargetOutput
- func (o EventTargetRedshiftTargetOutput) ToEventTargetRedshiftTargetPtrOutput() EventTargetRedshiftTargetPtrOutput
- func (o EventTargetRedshiftTargetOutput) ToEventTargetRedshiftTargetPtrOutputWithContext(ctx context.Context) EventTargetRedshiftTargetPtrOutput
- func (o EventTargetRedshiftTargetOutput) WithEvent() pulumi.BoolPtrOutput
- type EventTargetRedshiftTargetPtrInput
- type EventTargetRedshiftTargetPtrOutput
- func (o EventTargetRedshiftTargetPtrOutput) Database() pulumi.StringPtrOutput
- func (o EventTargetRedshiftTargetPtrOutput) DbUser() pulumi.StringPtrOutput
- func (o EventTargetRedshiftTargetPtrOutput) Elem() EventTargetRedshiftTargetOutput
- func (EventTargetRedshiftTargetPtrOutput) ElementType() reflect.Type
- func (o EventTargetRedshiftTargetPtrOutput) SecretsManagerArn() pulumi.StringPtrOutput
- func (o EventTargetRedshiftTargetPtrOutput) Sql() pulumi.StringPtrOutput
- func (o EventTargetRedshiftTargetPtrOutput) StatementName() pulumi.StringPtrOutput
- func (o EventTargetRedshiftTargetPtrOutput) ToEventTargetRedshiftTargetPtrOutput() EventTargetRedshiftTargetPtrOutput
- func (o EventTargetRedshiftTargetPtrOutput) ToEventTargetRedshiftTargetPtrOutputWithContext(ctx context.Context) EventTargetRedshiftTargetPtrOutput
- func (o EventTargetRedshiftTargetPtrOutput) WithEvent() pulumi.BoolPtrOutput
- type EventTargetRetryPolicy
- type EventTargetRetryPolicyArgs
- func (EventTargetRetryPolicyArgs) ElementType() reflect.Type
- func (i EventTargetRetryPolicyArgs) ToEventTargetRetryPolicyOutput() EventTargetRetryPolicyOutput
- func (i EventTargetRetryPolicyArgs) ToEventTargetRetryPolicyOutputWithContext(ctx context.Context) EventTargetRetryPolicyOutput
- func (i EventTargetRetryPolicyArgs) ToEventTargetRetryPolicyPtrOutput() EventTargetRetryPolicyPtrOutput
- func (i EventTargetRetryPolicyArgs) ToEventTargetRetryPolicyPtrOutputWithContext(ctx context.Context) EventTargetRetryPolicyPtrOutput
- type EventTargetRetryPolicyInput
- type EventTargetRetryPolicyOutput
- func (EventTargetRetryPolicyOutput) ElementType() reflect.Type
- func (o EventTargetRetryPolicyOutput) MaximumEventAgeInSeconds() pulumi.IntPtrOutput
- func (o EventTargetRetryPolicyOutput) MaximumRetryAttempts() pulumi.IntPtrOutput
- func (o EventTargetRetryPolicyOutput) ToEventTargetRetryPolicyOutput() EventTargetRetryPolicyOutput
- func (o EventTargetRetryPolicyOutput) ToEventTargetRetryPolicyOutputWithContext(ctx context.Context) EventTargetRetryPolicyOutput
- func (o EventTargetRetryPolicyOutput) ToEventTargetRetryPolicyPtrOutput() EventTargetRetryPolicyPtrOutput
- func (o EventTargetRetryPolicyOutput) ToEventTargetRetryPolicyPtrOutputWithContext(ctx context.Context) EventTargetRetryPolicyPtrOutput
- type EventTargetRetryPolicyPtrInput
- type EventTargetRetryPolicyPtrOutput
- func (o EventTargetRetryPolicyPtrOutput) Elem() EventTargetRetryPolicyOutput
- func (EventTargetRetryPolicyPtrOutput) ElementType() reflect.Type
- func (o EventTargetRetryPolicyPtrOutput) MaximumEventAgeInSeconds() pulumi.IntPtrOutput
- func (o EventTargetRetryPolicyPtrOutput) MaximumRetryAttempts() pulumi.IntPtrOutput
- func (o EventTargetRetryPolicyPtrOutput) ToEventTargetRetryPolicyPtrOutput() EventTargetRetryPolicyPtrOutput
- func (o EventTargetRetryPolicyPtrOutput) ToEventTargetRetryPolicyPtrOutputWithContext(ctx context.Context) EventTargetRetryPolicyPtrOutput
- type EventTargetRunCommandTarget
- type EventTargetRunCommandTargetArgs
- func (EventTargetRunCommandTargetArgs) ElementType() reflect.Type
- func (i EventTargetRunCommandTargetArgs) ToEventTargetRunCommandTargetOutput() EventTargetRunCommandTargetOutput
- func (i EventTargetRunCommandTargetArgs) ToEventTargetRunCommandTargetOutputWithContext(ctx context.Context) EventTargetRunCommandTargetOutput
- type EventTargetRunCommandTargetArray
- func (EventTargetRunCommandTargetArray) ElementType() reflect.Type
- func (i EventTargetRunCommandTargetArray) ToEventTargetRunCommandTargetArrayOutput() EventTargetRunCommandTargetArrayOutput
- func (i EventTargetRunCommandTargetArray) ToEventTargetRunCommandTargetArrayOutputWithContext(ctx context.Context) EventTargetRunCommandTargetArrayOutput
- type EventTargetRunCommandTargetArrayInput
- type EventTargetRunCommandTargetArrayOutput
- func (EventTargetRunCommandTargetArrayOutput) ElementType() reflect.Type
- func (o EventTargetRunCommandTargetArrayOutput) Index(i pulumi.IntInput) EventTargetRunCommandTargetOutput
- func (o EventTargetRunCommandTargetArrayOutput) ToEventTargetRunCommandTargetArrayOutput() EventTargetRunCommandTargetArrayOutput
- func (o EventTargetRunCommandTargetArrayOutput) ToEventTargetRunCommandTargetArrayOutputWithContext(ctx context.Context) EventTargetRunCommandTargetArrayOutput
- type EventTargetRunCommandTargetInput
- type EventTargetRunCommandTargetOutput
- func (EventTargetRunCommandTargetOutput) ElementType() reflect.Type
- func (o EventTargetRunCommandTargetOutput) Key() pulumi.StringOutput
- func (o EventTargetRunCommandTargetOutput) ToEventTargetRunCommandTargetOutput() EventTargetRunCommandTargetOutput
- func (o EventTargetRunCommandTargetOutput) ToEventTargetRunCommandTargetOutputWithContext(ctx context.Context) EventTargetRunCommandTargetOutput
- func (o EventTargetRunCommandTargetOutput) Values() pulumi.StringArrayOutput
- type EventTargetSagemakerPipelineTarget
- type EventTargetSagemakerPipelineTargetArgs
- func (EventTargetSagemakerPipelineTargetArgs) ElementType() reflect.Type
- func (i EventTargetSagemakerPipelineTargetArgs) ToEventTargetSagemakerPipelineTargetOutput() EventTargetSagemakerPipelineTargetOutput
- func (i EventTargetSagemakerPipelineTargetArgs) ToEventTargetSagemakerPipelineTargetOutputWithContext(ctx context.Context) EventTargetSagemakerPipelineTargetOutput
- func (i EventTargetSagemakerPipelineTargetArgs) ToEventTargetSagemakerPipelineTargetPtrOutput() EventTargetSagemakerPipelineTargetPtrOutput
- func (i EventTargetSagemakerPipelineTargetArgs) ToEventTargetSagemakerPipelineTargetPtrOutputWithContext(ctx context.Context) EventTargetSagemakerPipelineTargetPtrOutput
- type EventTargetSagemakerPipelineTargetInput
- type EventTargetSagemakerPipelineTargetOutput
- func (EventTargetSagemakerPipelineTargetOutput) ElementType() reflect.Type
- func (o EventTargetSagemakerPipelineTargetOutput) PipelineParameterLists() EventTargetSagemakerPipelineTargetPipelineParameterListArrayOutput
- func (o EventTargetSagemakerPipelineTargetOutput) ToEventTargetSagemakerPipelineTargetOutput() EventTargetSagemakerPipelineTargetOutput
- func (o EventTargetSagemakerPipelineTargetOutput) ToEventTargetSagemakerPipelineTargetOutputWithContext(ctx context.Context) EventTargetSagemakerPipelineTargetOutput
- func (o EventTargetSagemakerPipelineTargetOutput) ToEventTargetSagemakerPipelineTargetPtrOutput() EventTargetSagemakerPipelineTargetPtrOutput
- func (o EventTargetSagemakerPipelineTargetOutput) ToEventTargetSagemakerPipelineTargetPtrOutputWithContext(ctx context.Context) EventTargetSagemakerPipelineTargetPtrOutput
- type EventTargetSagemakerPipelineTargetPipelineParameterList
- type EventTargetSagemakerPipelineTargetPipelineParameterListArgs
- func (EventTargetSagemakerPipelineTargetPipelineParameterListArgs) ElementType() reflect.Type
- func (i EventTargetSagemakerPipelineTargetPipelineParameterListArgs) ToEventTargetSagemakerPipelineTargetPipelineParameterListOutput() EventTargetSagemakerPipelineTargetPipelineParameterListOutput
- func (i EventTargetSagemakerPipelineTargetPipelineParameterListArgs) ToEventTargetSagemakerPipelineTargetPipelineParameterListOutputWithContext(ctx context.Context) EventTargetSagemakerPipelineTargetPipelineParameterListOutput
- type EventTargetSagemakerPipelineTargetPipelineParameterListArray
- func (EventTargetSagemakerPipelineTargetPipelineParameterListArray) ElementType() reflect.Type
- func (i EventTargetSagemakerPipelineTargetPipelineParameterListArray) ToEventTargetSagemakerPipelineTargetPipelineParameterListArrayOutput() EventTargetSagemakerPipelineTargetPipelineParameterListArrayOutput
- func (i EventTargetSagemakerPipelineTargetPipelineParameterListArray) ToEventTargetSagemakerPipelineTargetPipelineParameterListArrayOutputWithContext(ctx context.Context) EventTargetSagemakerPipelineTargetPipelineParameterListArrayOutput
- type EventTargetSagemakerPipelineTargetPipelineParameterListArrayInput
- type EventTargetSagemakerPipelineTargetPipelineParameterListArrayOutput
- func (EventTargetSagemakerPipelineTargetPipelineParameterListArrayOutput) ElementType() reflect.Type
- func (o EventTargetSagemakerPipelineTargetPipelineParameterListArrayOutput) Index(i pulumi.IntInput) EventTargetSagemakerPipelineTargetPipelineParameterListOutput
- func (o EventTargetSagemakerPipelineTargetPipelineParameterListArrayOutput) ToEventTargetSagemakerPipelineTargetPipelineParameterListArrayOutput() EventTargetSagemakerPipelineTargetPipelineParameterListArrayOutput
- func (o EventTargetSagemakerPipelineTargetPipelineParameterListArrayOutput) ToEventTargetSagemakerPipelineTargetPipelineParameterListArrayOutputWithContext(ctx context.Context) EventTargetSagemakerPipelineTargetPipelineParameterListArrayOutput
- type EventTargetSagemakerPipelineTargetPipelineParameterListInput
- type EventTargetSagemakerPipelineTargetPipelineParameterListOutput
- func (EventTargetSagemakerPipelineTargetPipelineParameterListOutput) ElementType() reflect.Type
- func (o EventTargetSagemakerPipelineTargetPipelineParameterListOutput) Name() pulumi.StringOutput
- func (o EventTargetSagemakerPipelineTargetPipelineParameterListOutput) ToEventTargetSagemakerPipelineTargetPipelineParameterListOutput() EventTargetSagemakerPipelineTargetPipelineParameterListOutput
- func (o EventTargetSagemakerPipelineTargetPipelineParameterListOutput) ToEventTargetSagemakerPipelineTargetPipelineParameterListOutputWithContext(ctx context.Context) EventTargetSagemakerPipelineTargetPipelineParameterListOutput
- func (o EventTargetSagemakerPipelineTargetPipelineParameterListOutput) Value() pulumi.StringOutput
- type EventTargetSagemakerPipelineTargetPtrInput
- type EventTargetSagemakerPipelineTargetPtrOutput
- func (o EventTargetSagemakerPipelineTargetPtrOutput) Elem() EventTargetSagemakerPipelineTargetOutput
- func (EventTargetSagemakerPipelineTargetPtrOutput) ElementType() reflect.Type
- func (o EventTargetSagemakerPipelineTargetPtrOutput) PipelineParameterLists() EventTargetSagemakerPipelineTargetPipelineParameterListArrayOutput
- func (o EventTargetSagemakerPipelineTargetPtrOutput) ToEventTargetSagemakerPipelineTargetPtrOutput() EventTargetSagemakerPipelineTargetPtrOutput
- func (o EventTargetSagemakerPipelineTargetPtrOutput) ToEventTargetSagemakerPipelineTargetPtrOutputWithContext(ctx context.Context) EventTargetSagemakerPipelineTargetPtrOutput
- type EventTargetSqsTarget
- type EventTargetSqsTargetArgs
- func (EventTargetSqsTargetArgs) ElementType() reflect.Type
- func (i EventTargetSqsTargetArgs) ToEventTargetSqsTargetOutput() EventTargetSqsTargetOutput
- func (i EventTargetSqsTargetArgs) ToEventTargetSqsTargetOutputWithContext(ctx context.Context) EventTargetSqsTargetOutput
- func (i EventTargetSqsTargetArgs) ToEventTargetSqsTargetPtrOutput() EventTargetSqsTargetPtrOutput
- func (i EventTargetSqsTargetArgs) ToEventTargetSqsTargetPtrOutputWithContext(ctx context.Context) EventTargetSqsTargetPtrOutput
- type EventTargetSqsTargetInput
- type EventTargetSqsTargetOutput
- func (EventTargetSqsTargetOutput) ElementType() reflect.Type
- func (o EventTargetSqsTargetOutput) MessageGroupId() pulumi.StringPtrOutput
- func (o EventTargetSqsTargetOutput) ToEventTargetSqsTargetOutput() EventTargetSqsTargetOutput
- func (o EventTargetSqsTargetOutput) ToEventTargetSqsTargetOutputWithContext(ctx context.Context) EventTargetSqsTargetOutput
- func (o EventTargetSqsTargetOutput) ToEventTargetSqsTargetPtrOutput() EventTargetSqsTargetPtrOutput
- func (o EventTargetSqsTargetOutput) ToEventTargetSqsTargetPtrOutputWithContext(ctx context.Context) EventTargetSqsTargetPtrOutput
- type EventTargetSqsTargetPtrInput
- type EventTargetSqsTargetPtrOutput
- func (o EventTargetSqsTargetPtrOutput) Elem() EventTargetSqsTargetOutput
- func (EventTargetSqsTargetPtrOutput) ElementType() reflect.Type
- func (o EventTargetSqsTargetPtrOutput) MessageGroupId() pulumi.StringPtrOutput
- func (o EventTargetSqsTargetPtrOutput) ToEventTargetSqsTargetPtrOutput() EventTargetSqsTargetPtrOutput
- func (o EventTargetSqsTargetPtrOutput) ToEventTargetSqsTargetPtrOutputWithContext(ctx context.Context) EventTargetSqsTargetPtrOutput
- type EventTargetState
- type GetContributorManagedInsightRulesArgs
- type GetContributorManagedInsightRulesManagedRule
- type GetContributorManagedInsightRulesManagedRuleArgs
- func (GetContributorManagedInsightRulesManagedRuleArgs) ElementType() reflect.Type
- func (i GetContributorManagedInsightRulesManagedRuleArgs) ToGetContributorManagedInsightRulesManagedRuleOutput() GetContributorManagedInsightRulesManagedRuleOutput
- func (i GetContributorManagedInsightRulesManagedRuleArgs) ToGetContributorManagedInsightRulesManagedRuleOutputWithContext(ctx context.Context) GetContributorManagedInsightRulesManagedRuleOutput
- type GetContributorManagedInsightRulesManagedRuleArray
- func (GetContributorManagedInsightRulesManagedRuleArray) ElementType() reflect.Type
- func (i GetContributorManagedInsightRulesManagedRuleArray) ToGetContributorManagedInsightRulesManagedRuleArrayOutput() GetContributorManagedInsightRulesManagedRuleArrayOutput
- func (i GetContributorManagedInsightRulesManagedRuleArray) ToGetContributorManagedInsightRulesManagedRuleArrayOutputWithContext(ctx context.Context) GetContributorManagedInsightRulesManagedRuleArrayOutput
- type GetContributorManagedInsightRulesManagedRuleArrayInput
- type GetContributorManagedInsightRulesManagedRuleArrayOutput
- func (GetContributorManagedInsightRulesManagedRuleArrayOutput) ElementType() reflect.Type
- func (o GetContributorManagedInsightRulesManagedRuleArrayOutput) Index(i pulumi.IntInput) GetContributorManagedInsightRulesManagedRuleOutput
- func (o GetContributorManagedInsightRulesManagedRuleArrayOutput) ToGetContributorManagedInsightRulesManagedRuleArrayOutput() GetContributorManagedInsightRulesManagedRuleArrayOutput
- func (o GetContributorManagedInsightRulesManagedRuleArrayOutput) ToGetContributorManagedInsightRulesManagedRuleArrayOutputWithContext(ctx context.Context) GetContributorManagedInsightRulesManagedRuleArrayOutput
- type GetContributorManagedInsightRulesManagedRuleInput
- type GetContributorManagedInsightRulesManagedRuleOutput
- func (GetContributorManagedInsightRulesManagedRuleOutput) ElementType() reflect.Type
- func (o GetContributorManagedInsightRulesManagedRuleOutput) ResourceArn() pulumi.StringOutput
- func (o GetContributorManagedInsightRulesManagedRuleOutput) RuleStates() GetContributorManagedInsightRulesManagedRuleRuleStateArrayOutput
- func (o GetContributorManagedInsightRulesManagedRuleOutput) TemplateName() pulumi.StringOutput
- func (o GetContributorManagedInsightRulesManagedRuleOutput) ToGetContributorManagedInsightRulesManagedRuleOutput() GetContributorManagedInsightRulesManagedRuleOutput
- func (o GetContributorManagedInsightRulesManagedRuleOutput) ToGetContributorManagedInsightRulesManagedRuleOutputWithContext(ctx context.Context) GetContributorManagedInsightRulesManagedRuleOutput
- type GetContributorManagedInsightRulesManagedRuleRuleState
- type GetContributorManagedInsightRulesManagedRuleRuleStateArgs
- func (GetContributorManagedInsightRulesManagedRuleRuleStateArgs) ElementType() reflect.Type
- func (i GetContributorManagedInsightRulesManagedRuleRuleStateArgs) ToGetContributorManagedInsightRulesManagedRuleRuleStateOutput() GetContributorManagedInsightRulesManagedRuleRuleStateOutput
- func (i GetContributorManagedInsightRulesManagedRuleRuleStateArgs) ToGetContributorManagedInsightRulesManagedRuleRuleStateOutputWithContext(ctx context.Context) GetContributorManagedInsightRulesManagedRuleRuleStateOutput
- type GetContributorManagedInsightRulesManagedRuleRuleStateArray
- func (GetContributorManagedInsightRulesManagedRuleRuleStateArray) ElementType() reflect.Type
- func (i GetContributorManagedInsightRulesManagedRuleRuleStateArray) ToGetContributorManagedInsightRulesManagedRuleRuleStateArrayOutput() GetContributorManagedInsightRulesManagedRuleRuleStateArrayOutput
- func (i GetContributorManagedInsightRulesManagedRuleRuleStateArray) ToGetContributorManagedInsightRulesManagedRuleRuleStateArrayOutputWithContext(ctx context.Context) GetContributorManagedInsightRulesManagedRuleRuleStateArrayOutput
- type GetContributorManagedInsightRulesManagedRuleRuleStateArrayInput
- type GetContributorManagedInsightRulesManagedRuleRuleStateArrayOutput
- func (GetContributorManagedInsightRulesManagedRuleRuleStateArrayOutput) ElementType() reflect.Type
- func (o GetContributorManagedInsightRulesManagedRuleRuleStateArrayOutput) Index(i pulumi.IntInput) GetContributorManagedInsightRulesManagedRuleRuleStateOutput
- func (o GetContributorManagedInsightRulesManagedRuleRuleStateArrayOutput) ToGetContributorManagedInsightRulesManagedRuleRuleStateArrayOutput() GetContributorManagedInsightRulesManagedRuleRuleStateArrayOutput
- func (o GetContributorManagedInsightRulesManagedRuleRuleStateArrayOutput) ToGetContributorManagedInsightRulesManagedRuleRuleStateArrayOutputWithContext(ctx context.Context) GetContributorManagedInsightRulesManagedRuleRuleStateArrayOutput
- type GetContributorManagedInsightRulesManagedRuleRuleStateInput
- type GetContributorManagedInsightRulesManagedRuleRuleStateOutput
- func (GetContributorManagedInsightRulesManagedRuleRuleStateOutput) ElementType() reflect.Type
- func (o GetContributorManagedInsightRulesManagedRuleRuleStateOutput) RuleName() pulumi.StringOutput
- func (o GetContributorManagedInsightRulesManagedRuleRuleStateOutput) State() pulumi.StringOutput
- func (o GetContributorManagedInsightRulesManagedRuleRuleStateOutput) ToGetContributorManagedInsightRulesManagedRuleRuleStateOutput() GetContributorManagedInsightRulesManagedRuleRuleStateOutput
- func (o GetContributorManagedInsightRulesManagedRuleRuleStateOutput) ToGetContributorManagedInsightRulesManagedRuleRuleStateOutputWithContext(ctx context.Context) GetContributorManagedInsightRulesManagedRuleRuleStateOutput
- type GetContributorManagedInsightRulesOutputArgs
- type GetContributorManagedInsightRulesResult
- type GetContributorManagedInsightRulesResultOutput
- func (GetContributorManagedInsightRulesResultOutput) ElementType() reflect.Type
- func (o GetContributorManagedInsightRulesResultOutput) Id() pulumi.StringOutput
- func (o GetContributorManagedInsightRulesResultOutput) ManagedRules() GetContributorManagedInsightRulesManagedRuleArrayOutput
- func (o GetContributorManagedInsightRulesResultOutput) Region() pulumi.StringOutput
- func (o GetContributorManagedInsightRulesResultOutput) ResourceArn() pulumi.StringOutput
- func (o GetContributorManagedInsightRulesResultOutput) ToGetContributorManagedInsightRulesResultOutput() GetContributorManagedInsightRulesResultOutput
- func (o GetContributorManagedInsightRulesResultOutput) ToGetContributorManagedInsightRulesResultOutputWithContext(ctx context.Context) GetContributorManagedInsightRulesResultOutput
- type GetEventBusDeadLetterConfig
- type GetEventBusDeadLetterConfigArgs
- func (GetEventBusDeadLetterConfigArgs) ElementType() reflect.Type
- func (i GetEventBusDeadLetterConfigArgs) ToGetEventBusDeadLetterConfigOutput() GetEventBusDeadLetterConfigOutput
- func (i GetEventBusDeadLetterConfigArgs) ToGetEventBusDeadLetterConfigOutputWithContext(ctx context.Context) GetEventBusDeadLetterConfigOutput
- type GetEventBusDeadLetterConfigArray
- func (GetEventBusDeadLetterConfigArray) ElementType() reflect.Type
- func (i GetEventBusDeadLetterConfigArray) ToGetEventBusDeadLetterConfigArrayOutput() GetEventBusDeadLetterConfigArrayOutput
- func (i GetEventBusDeadLetterConfigArray) ToGetEventBusDeadLetterConfigArrayOutputWithContext(ctx context.Context) GetEventBusDeadLetterConfigArrayOutput
- type GetEventBusDeadLetterConfigArrayInput
- type GetEventBusDeadLetterConfigArrayOutput
- func (GetEventBusDeadLetterConfigArrayOutput) ElementType() reflect.Type
- func (o GetEventBusDeadLetterConfigArrayOutput) Index(i pulumi.IntInput) GetEventBusDeadLetterConfigOutput
- func (o GetEventBusDeadLetterConfigArrayOutput) ToGetEventBusDeadLetterConfigArrayOutput() GetEventBusDeadLetterConfigArrayOutput
- func (o GetEventBusDeadLetterConfigArrayOutput) ToGetEventBusDeadLetterConfigArrayOutputWithContext(ctx context.Context) GetEventBusDeadLetterConfigArrayOutput
- type GetEventBusDeadLetterConfigInput
- type GetEventBusDeadLetterConfigOutput
- func (o GetEventBusDeadLetterConfigOutput) Arn() pulumi.StringOutput
- func (GetEventBusDeadLetterConfigOutput) ElementType() reflect.Type
- func (o GetEventBusDeadLetterConfigOutput) ToGetEventBusDeadLetterConfigOutput() GetEventBusDeadLetterConfigOutput
- func (o GetEventBusDeadLetterConfigOutput) ToGetEventBusDeadLetterConfigOutputWithContext(ctx context.Context) GetEventBusDeadLetterConfigOutput
- type GetEventBusLogConfig
- type GetEventBusLogConfigArgs
- type GetEventBusLogConfigArray
- type GetEventBusLogConfigArrayInput
- type GetEventBusLogConfigArrayOutput
- func (GetEventBusLogConfigArrayOutput) ElementType() reflect.Type
- func (o GetEventBusLogConfigArrayOutput) Index(i pulumi.IntInput) GetEventBusLogConfigOutput
- func (o GetEventBusLogConfigArrayOutput) ToGetEventBusLogConfigArrayOutput() GetEventBusLogConfigArrayOutput
- func (o GetEventBusLogConfigArrayOutput) ToGetEventBusLogConfigArrayOutputWithContext(ctx context.Context) GetEventBusLogConfigArrayOutput
- type GetEventBusLogConfigInput
- type GetEventBusLogConfigOutput
- func (GetEventBusLogConfigOutput) ElementType() reflect.Type
- func (o GetEventBusLogConfigOutput) IncludeDetail() pulumi.StringOutput
- func (o GetEventBusLogConfigOutput) Level() pulumi.StringOutput
- func (o GetEventBusLogConfigOutput) ToGetEventBusLogConfigOutput() GetEventBusLogConfigOutput
- func (o GetEventBusLogConfigOutput) ToGetEventBusLogConfigOutputWithContext(ctx context.Context) GetEventBusLogConfigOutput
- type GetEventBusesArgs
- type GetEventBusesEventBus
- type GetEventBusesEventBusArgs
- type GetEventBusesEventBusArray
- func (GetEventBusesEventBusArray) ElementType() reflect.Type
- func (i GetEventBusesEventBusArray) ToGetEventBusesEventBusArrayOutput() GetEventBusesEventBusArrayOutput
- func (i GetEventBusesEventBusArray) ToGetEventBusesEventBusArrayOutputWithContext(ctx context.Context) GetEventBusesEventBusArrayOutput
- type GetEventBusesEventBusArrayInput
- type GetEventBusesEventBusArrayOutput
- func (GetEventBusesEventBusArrayOutput) ElementType() reflect.Type
- func (o GetEventBusesEventBusArrayOutput) Index(i pulumi.IntInput) GetEventBusesEventBusOutput
- func (o GetEventBusesEventBusArrayOutput) ToGetEventBusesEventBusArrayOutput() GetEventBusesEventBusArrayOutput
- func (o GetEventBusesEventBusArrayOutput) ToGetEventBusesEventBusArrayOutputWithContext(ctx context.Context) GetEventBusesEventBusArrayOutput
- type GetEventBusesEventBusInput
- type GetEventBusesEventBusOutput
- func (o GetEventBusesEventBusOutput) Arn() pulumi.StringOutput
- func (o GetEventBusesEventBusOutput) CreationTime() pulumi.StringOutput
- func (o GetEventBusesEventBusOutput) Description() pulumi.StringOutput
- func (GetEventBusesEventBusOutput) ElementType() reflect.Type
- func (o GetEventBusesEventBusOutput) LastModifiedTime() pulumi.StringOutput
- func (o GetEventBusesEventBusOutput) Name() pulumi.StringOutput
- func (o GetEventBusesEventBusOutput) Policy() pulumi.StringOutput
- func (o GetEventBusesEventBusOutput) ToGetEventBusesEventBusOutput() GetEventBusesEventBusOutput
- func (o GetEventBusesEventBusOutput) ToGetEventBusesEventBusOutputWithContext(ctx context.Context) GetEventBusesEventBusOutput
- type GetEventBusesOutputArgs
- type GetEventBusesResult
- type GetEventBusesResultOutput
- func (GetEventBusesResultOutput) ElementType() reflect.Type
- func (o GetEventBusesResultOutput) EventBuses() GetEventBusesEventBusArrayOutput
- func (o GetEventBusesResultOutput) Id() pulumi.StringOutput
- func (o GetEventBusesResultOutput) NamePrefix() pulumi.StringPtrOutput
- func (o GetEventBusesResultOutput) Region() pulumi.StringOutput
- func (o GetEventBusesResultOutput) ToGetEventBusesResultOutput() GetEventBusesResultOutput
- func (o GetEventBusesResultOutput) ToGetEventBusesResultOutputWithContext(ctx context.Context) GetEventBusesResultOutput
- type GetEventSourceArgs
- type GetEventSourceOutputArgs
- type GetEventSourceResult
- type GetEventSourceResultOutput
- func (o GetEventSourceResultOutput) Arn() pulumi.StringOutput
- func (o GetEventSourceResultOutput) CreatedBy() pulumi.StringOutput
- func (GetEventSourceResultOutput) ElementType() reflect.Type
- func (o GetEventSourceResultOutput) Id() pulumi.StringOutput
- func (o GetEventSourceResultOutput) Name() pulumi.StringOutput
- func (o GetEventSourceResultOutput) NamePrefix() pulumi.StringPtrOutput
- func (o GetEventSourceResultOutput) Region() pulumi.StringOutput
- func (o GetEventSourceResultOutput) State() pulumi.StringOutput
- func (o GetEventSourceResultOutput) ToGetEventSourceResultOutput() GetEventSourceResultOutput
- func (o GetEventSourceResultOutput) ToGetEventSourceResultOutputWithContext(ctx context.Context) GetEventSourceResultOutput
- type GetLogDataProtectionPolicyDocumentArgs
- type GetLogDataProtectionPolicyDocumentConfiguration
- type GetLogDataProtectionPolicyDocumentConfigurationArgs
- func (GetLogDataProtectionPolicyDocumentConfigurationArgs) ElementType() reflect.Type
- func (i GetLogDataProtectionPolicyDocumentConfigurationArgs) ToGetLogDataProtectionPolicyDocumentConfigurationOutput() GetLogDataProtectionPolicyDocumentConfigurationOutput
- func (i GetLogDataProtectionPolicyDocumentConfigurationArgs) ToGetLogDataProtectionPolicyDocumentConfigurationOutputWithContext(ctx context.Context) GetLogDataProtectionPolicyDocumentConfigurationOutput
- func (i GetLogDataProtectionPolicyDocumentConfigurationArgs) ToGetLogDataProtectionPolicyDocumentConfigurationPtrOutput() GetLogDataProtectionPolicyDocumentConfigurationPtrOutput
- func (i GetLogDataProtectionPolicyDocumentConfigurationArgs) ToGetLogDataProtectionPolicyDocumentConfigurationPtrOutputWithContext(ctx context.Context) GetLogDataProtectionPolicyDocumentConfigurationPtrOutput
- type GetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifier
- type GetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifierArgs
- func (GetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifierArgs) ElementType() reflect.Type
- func (i GetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifierArgs) ToGetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifierOutput() GetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifierOutput
- func (i GetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifierArgs) ToGetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifierOutputWithContext(ctx context.Context) GetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifierOutput
- type GetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifierArray
- func (GetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifierArray) ElementType() reflect.Type
- func (i GetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifierArray) ToGetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifierArrayOutput() GetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifierArrayOutput
- func (i GetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifierArray) ToGetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifierArrayOutputWithContext(ctx context.Context) GetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifierArrayOutput
- type GetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifierArrayInput
- type GetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifierArrayOutput
- func (GetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifierArrayOutput) ElementType() reflect.Type
- func (o GetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifierArrayOutput) Index(i pulumi.IntInput) GetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifierOutput
- func (o GetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifierArrayOutput) ToGetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifierArrayOutput() GetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifierArrayOutput
- func (o GetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifierArrayOutput) ToGetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifierArrayOutputWithContext(ctx context.Context) GetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifierArrayOutput
- type GetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifierInput
- type GetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifierOutput
- func (GetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifierOutput) ElementType() reflect.Type
- func (o GetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifierOutput) Name() pulumi.StringOutput
- func (o GetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifierOutput) Regex() pulumi.StringOutput
- func (o GetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifierOutput) ToGetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifierOutput() GetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifierOutput
- func (o GetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifierOutput) ToGetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifierOutputWithContext(ctx context.Context) GetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifierOutput
- type GetLogDataProtectionPolicyDocumentConfigurationInput
- type GetLogDataProtectionPolicyDocumentConfigurationOutput
- func (o GetLogDataProtectionPolicyDocumentConfigurationOutput) CustomDataIdentifiers() GetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifierArrayOutput
- func (GetLogDataProtectionPolicyDocumentConfigurationOutput) ElementType() reflect.Type
- func (o GetLogDataProtectionPolicyDocumentConfigurationOutput) ToGetLogDataProtectionPolicyDocumentConfigurationOutput() GetLogDataProtectionPolicyDocumentConfigurationOutput
- func (o GetLogDataProtectionPolicyDocumentConfigurationOutput) ToGetLogDataProtectionPolicyDocumentConfigurationOutputWithContext(ctx context.Context) GetLogDataProtectionPolicyDocumentConfigurationOutput
- func (o GetLogDataProtectionPolicyDocumentConfigurationOutput) ToGetLogDataProtectionPolicyDocumentConfigurationPtrOutput() GetLogDataProtectionPolicyDocumentConfigurationPtrOutput
- func (o GetLogDataProtectionPolicyDocumentConfigurationOutput) ToGetLogDataProtectionPolicyDocumentConfigurationPtrOutputWithContext(ctx context.Context) GetLogDataProtectionPolicyDocumentConfigurationPtrOutput
- type GetLogDataProtectionPolicyDocumentConfigurationPtrInput
- type GetLogDataProtectionPolicyDocumentConfigurationPtrOutput
- func (o GetLogDataProtectionPolicyDocumentConfigurationPtrOutput) CustomDataIdentifiers() GetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifierArrayOutput
- func (o GetLogDataProtectionPolicyDocumentConfigurationPtrOutput) Elem() GetLogDataProtectionPolicyDocumentConfigurationOutput
- func (GetLogDataProtectionPolicyDocumentConfigurationPtrOutput) ElementType() reflect.Type
- func (o GetLogDataProtectionPolicyDocumentConfigurationPtrOutput) ToGetLogDataProtectionPolicyDocumentConfigurationPtrOutput() GetLogDataProtectionPolicyDocumentConfigurationPtrOutput
- func (o GetLogDataProtectionPolicyDocumentConfigurationPtrOutput) ToGetLogDataProtectionPolicyDocumentConfigurationPtrOutputWithContext(ctx context.Context) GetLogDataProtectionPolicyDocumentConfigurationPtrOutput
- type GetLogDataProtectionPolicyDocumentOutputArgs
- type GetLogDataProtectionPolicyDocumentResult
- type GetLogDataProtectionPolicyDocumentResultOutput
- func (o GetLogDataProtectionPolicyDocumentResultOutput) Configuration() GetLogDataProtectionPolicyDocumentConfigurationPtrOutput
- func (o GetLogDataProtectionPolicyDocumentResultOutput) Description() pulumi.StringPtrOutput
- func (GetLogDataProtectionPolicyDocumentResultOutput) ElementType() reflect.Type
- func (o GetLogDataProtectionPolicyDocumentResultOutput) Id() pulumi.StringOutput
- func (o GetLogDataProtectionPolicyDocumentResultOutput) Json() pulumi.StringOutput
- func (o GetLogDataProtectionPolicyDocumentResultOutput) Name() pulumi.StringOutput
- func (o GetLogDataProtectionPolicyDocumentResultOutput) Statements() GetLogDataProtectionPolicyDocumentStatementArrayOutput
- func (o GetLogDataProtectionPolicyDocumentResultOutput) ToGetLogDataProtectionPolicyDocumentResultOutput() GetLogDataProtectionPolicyDocumentResultOutput
- func (o GetLogDataProtectionPolicyDocumentResultOutput) ToGetLogDataProtectionPolicyDocumentResultOutputWithContext(ctx context.Context) GetLogDataProtectionPolicyDocumentResultOutput
- func (o GetLogDataProtectionPolicyDocumentResultOutput) Version() pulumi.StringPtrOutput
- type GetLogDataProtectionPolicyDocumentStatement
- type GetLogDataProtectionPolicyDocumentStatementArgs
- func (GetLogDataProtectionPolicyDocumentStatementArgs) ElementType() reflect.Type
- func (i GetLogDataProtectionPolicyDocumentStatementArgs) ToGetLogDataProtectionPolicyDocumentStatementOutput() GetLogDataProtectionPolicyDocumentStatementOutput
- func (i GetLogDataProtectionPolicyDocumentStatementArgs) ToGetLogDataProtectionPolicyDocumentStatementOutputWithContext(ctx context.Context) GetLogDataProtectionPolicyDocumentStatementOutput
- type GetLogDataProtectionPolicyDocumentStatementArray
- func (GetLogDataProtectionPolicyDocumentStatementArray) ElementType() reflect.Type
- func (i GetLogDataProtectionPolicyDocumentStatementArray) ToGetLogDataProtectionPolicyDocumentStatementArrayOutput() GetLogDataProtectionPolicyDocumentStatementArrayOutput
- func (i GetLogDataProtectionPolicyDocumentStatementArray) ToGetLogDataProtectionPolicyDocumentStatementArrayOutputWithContext(ctx context.Context) GetLogDataProtectionPolicyDocumentStatementArrayOutput
- type GetLogDataProtectionPolicyDocumentStatementArrayInput
- type GetLogDataProtectionPolicyDocumentStatementArrayOutput
- func (GetLogDataProtectionPolicyDocumentStatementArrayOutput) ElementType() reflect.Type
- func (o GetLogDataProtectionPolicyDocumentStatementArrayOutput) Index(i pulumi.IntInput) GetLogDataProtectionPolicyDocumentStatementOutput
- func (o GetLogDataProtectionPolicyDocumentStatementArrayOutput) ToGetLogDataProtectionPolicyDocumentStatementArrayOutput() GetLogDataProtectionPolicyDocumentStatementArrayOutput
- func (o GetLogDataProtectionPolicyDocumentStatementArrayOutput) ToGetLogDataProtectionPolicyDocumentStatementArrayOutputWithContext(ctx context.Context) GetLogDataProtectionPolicyDocumentStatementArrayOutput
- type GetLogDataProtectionPolicyDocumentStatementInput
- type GetLogDataProtectionPolicyDocumentStatementOperation
- type GetLogDataProtectionPolicyDocumentStatementOperationArgs
- func (GetLogDataProtectionPolicyDocumentStatementOperationArgs) ElementType() reflect.Type
- func (i GetLogDataProtectionPolicyDocumentStatementOperationArgs) ToGetLogDataProtectionPolicyDocumentStatementOperationOutput() GetLogDataProtectionPolicyDocumentStatementOperationOutput
- func (i GetLogDataProtectionPolicyDocumentStatementOperationArgs) ToGetLogDataProtectionPolicyDocumentStatementOperationOutputWithContext(ctx context.Context) GetLogDataProtectionPolicyDocumentStatementOperationOutput
- type GetLogDataProtectionPolicyDocumentStatementOperationAudit
- type GetLogDataProtectionPolicyDocumentStatementOperationAuditArgs
- func (GetLogDataProtectionPolicyDocumentStatementOperationAuditArgs) ElementType() reflect.Type
- func (i GetLogDataProtectionPolicyDocumentStatementOperationAuditArgs) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditOutput() GetLogDataProtectionPolicyDocumentStatementOperationAuditOutput
- func (i GetLogDataProtectionPolicyDocumentStatementOperationAuditArgs) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditOutputWithContext(ctx context.Context) GetLogDataProtectionPolicyDocumentStatementOperationAuditOutput
- func (i GetLogDataProtectionPolicyDocumentStatementOperationAuditArgs) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditPtrOutput() GetLogDataProtectionPolicyDocumentStatementOperationAuditPtrOutput
- func (i GetLogDataProtectionPolicyDocumentStatementOperationAuditArgs) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditPtrOutputWithContext(ctx context.Context) GetLogDataProtectionPolicyDocumentStatementOperationAuditPtrOutput
- type GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestination
- type GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationArgs
- func (GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationArgs) ElementType() reflect.Type
- func (i GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationArgs) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationOutput() ...
- func (i GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationArgs) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationOutputWithContext(ctx context.Context) ...
- func (i GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationArgs) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationPtrOutput() ...
- func (i GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationArgs) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationPtrOutputWithContext(ctx context.Context) ...
- type GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogs
- type GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsArgs
- func (GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsArgs) ElementType() reflect.Type
- func (i GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsArgs) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsOutput() ...
- func (i GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsArgs) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsOutputWithContext(ctx context.Context) ...
- func (i GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsArgs) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsPtrOutput() ...
- func (i GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsArgs) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsPtrOutputWithContext(ctx context.Context) ...
- type GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsInput
- type GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsOutput
- func (GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsOutput) ElementType() reflect.Type
- func (o GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsOutput) LogGroup() pulumi.StringOutput
- func (o GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsOutput) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsOutput() ...
- func (o GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsOutput) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsOutputWithContext(ctx context.Context) ...
- func (o GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsOutput) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsPtrOutput() ...
- func (o GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsOutput) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsPtrOutputWithContext(ctx context.Context) ...
- type GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsPtrInput
- type GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsPtrOutput
- func (o GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsPtrOutput) Elem() ...
- func (GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsPtrOutput) ElementType() reflect.Type
- func (o GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsPtrOutput) LogGroup() pulumi.StringPtrOutput
- func (o GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsPtrOutput) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsPtrOutput() ...
- func (o GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsPtrOutput) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsPtrOutputWithContext(ctx context.Context) ...
- type GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehose
- type GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehoseArgs
- func (GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehoseArgs) ElementType() reflect.Type
- func (i GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehoseArgs) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehoseOutput() ...
- func (i GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehoseArgs) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehoseOutputWithContext(ctx context.Context) ...
- func (i GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehoseArgs) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehosePtrOutput() ...
- func (i GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehoseArgs) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehosePtrOutputWithContext(ctx context.Context) ...
- type GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehoseInput
- type GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehoseOutput
- func (o GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehoseOutput) DeliveryStream() pulumi.StringOutput
- func (GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehoseOutput) ElementType() reflect.Type
- func (o GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehoseOutput) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehoseOutput() ...
- func (o GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehoseOutput) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehoseOutputWithContext(ctx context.Context) ...
- func (o GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehoseOutput) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehosePtrOutput() ...
- func (o GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehoseOutput) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehosePtrOutputWithContext(ctx context.Context) ...
- type GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehosePtrInput
- type GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehosePtrOutput
- func (o GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehosePtrOutput) DeliveryStream() pulumi.StringPtrOutput
- func (o GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehosePtrOutput) Elem() ...
- func (GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehosePtrOutput) ElementType() reflect.Type
- func (o GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehosePtrOutput) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehosePtrOutput() ...
- func (o GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehosePtrOutput) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehosePtrOutputWithContext(ctx context.Context) ...
- type GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationInput
- type GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationOutput
- func (o GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationOutput) CloudwatchLogs() ...
- func (GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationOutput) ElementType() reflect.Type
- func (o GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationOutput) Firehose() ...
- func (o GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationOutput) S3() ...
- func (o GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationOutput) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationOutput() ...
- func (o GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationOutput) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationOutputWithContext(ctx context.Context) ...
- func (o GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationOutput) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationPtrOutput() ...
- func (o GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationOutput) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationPtrOutputWithContext(ctx context.Context) ...
- type GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationPtrInput
- type GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationPtrOutput
- func (o GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationPtrOutput) CloudwatchLogs() ...
- func (o GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationPtrOutput) Elem() ...
- func (GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationPtrOutput) ElementType() reflect.Type
- func (o GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationPtrOutput) Firehose() ...
- func (o GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationPtrOutput) S3() ...
- func (o GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationPtrOutput) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationPtrOutput() ...
- func (o GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationPtrOutput) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationPtrOutputWithContext(ctx context.Context) ...
- type GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3
- type GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3Args
- func (GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3Args) ElementType() reflect.Type
- func (i GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3Args) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3Output() ...
- func (i GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3Args) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3OutputWithContext(ctx context.Context) ...
- func (i GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3Args) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3PtrOutput() ...
- func (i GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3Args) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3PtrOutputWithContext(ctx context.Context) ...
- type GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3Input
- type GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3Output
- func (o GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3Output) Bucket() pulumi.StringOutput
- func (GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3Output) ElementType() reflect.Type
- func (o GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3Output) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3Output() ...
- func (o GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3Output) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3OutputWithContext(ctx context.Context) ...
- func (o GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3Output) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3PtrOutput() ...
- func (o GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3Output) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3PtrOutputWithContext(ctx context.Context) ...
- type GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3PtrInput
- type GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3PtrOutput
- func (o GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3PtrOutput) Bucket() pulumi.StringPtrOutput
- func (o GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3PtrOutput) Elem() ...
- func (GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3PtrOutput) ElementType() reflect.Type
- func (o GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3PtrOutput) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3PtrOutput() ...
- func (o GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3PtrOutput) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3PtrOutputWithContext(ctx context.Context) ...
- type GetLogDataProtectionPolicyDocumentStatementOperationAuditInput
- type GetLogDataProtectionPolicyDocumentStatementOperationAuditOutput
- func (GetLogDataProtectionPolicyDocumentStatementOperationAuditOutput) ElementType() reflect.Type
- func (o GetLogDataProtectionPolicyDocumentStatementOperationAuditOutput) FindingsDestination() ...
- func (o GetLogDataProtectionPolicyDocumentStatementOperationAuditOutput) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditOutput() GetLogDataProtectionPolicyDocumentStatementOperationAuditOutput
- func (o GetLogDataProtectionPolicyDocumentStatementOperationAuditOutput) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditOutputWithContext(ctx context.Context) GetLogDataProtectionPolicyDocumentStatementOperationAuditOutput
- func (o GetLogDataProtectionPolicyDocumentStatementOperationAuditOutput) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditPtrOutput() GetLogDataProtectionPolicyDocumentStatementOperationAuditPtrOutput
- func (o GetLogDataProtectionPolicyDocumentStatementOperationAuditOutput) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditPtrOutputWithContext(ctx context.Context) GetLogDataProtectionPolicyDocumentStatementOperationAuditPtrOutput
- type GetLogDataProtectionPolicyDocumentStatementOperationAuditPtrInput
- type GetLogDataProtectionPolicyDocumentStatementOperationAuditPtrOutput
- func (o GetLogDataProtectionPolicyDocumentStatementOperationAuditPtrOutput) Elem() GetLogDataProtectionPolicyDocumentStatementOperationAuditOutput
- func (GetLogDataProtectionPolicyDocumentStatementOperationAuditPtrOutput) ElementType() reflect.Type
- func (o GetLogDataProtectionPolicyDocumentStatementOperationAuditPtrOutput) FindingsDestination() ...
- func (o GetLogDataProtectionPolicyDocumentStatementOperationAuditPtrOutput) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditPtrOutput() GetLogDataProtectionPolicyDocumentStatementOperationAuditPtrOutput
- func (o GetLogDataProtectionPolicyDocumentStatementOperationAuditPtrOutput) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditPtrOutputWithContext(ctx context.Context) GetLogDataProtectionPolicyDocumentStatementOperationAuditPtrOutput
- type GetLogDataProtectionPolicyDocumentStatementOperationDeidentify
- type GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyArgs
- func (GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyArgs) ElementType() reflect.Type
- func (i GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyArgs) ToGetLogDataProtectionPolicyDocumentStatementOperationDeidentifyOutput() GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyOutput
- func (i GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyArgs) ToGetLogDataProtectionPolicyDocumentStatementOperationDeidentifyOutputWithContext(ctx context.Context) GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyOutput
- func (i GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyArgs) ToGetLogDataProtectionPolicyDocumentStatementOperationDeidentifyPtrOutput() GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyPtrOutput
- func (i GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyArgs) ToGetLogDataProtectionPolicyDocumentStatementOperationDeidentifyPtrOutputWithContext(ctx context.Context) GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyPtrOutput
- type GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyInput
- type GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfig
- type GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigArgs
- func (GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigArgs) ElementType() reflect.Type
- func (i GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigArgs) ToGetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigOutput() GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigOutput
- func (i GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigArgs) ToGetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigOutputWithContext(ctx context.Context) GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigOutput
- func (i GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigArgs) ToGetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigPtrOutput() ...
- func (i GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigArgs) ToGetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigPtrOutputWithContext(ctx context.Context) ...
- type GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigInput
- type GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigOutput
- func (GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigOutput) ElementType() reflect.Type
- func (o GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigOutput) ToGetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigOutput() GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigOutput
- func (o GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigOutput) ToGetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigOutputWithContext(ctx context.Context) GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigOutput
- func (o GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigOutput) ToGetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigPtrOutput() ...
- func (o GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigOutput) ToGetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigPtrOutputWithContext(ctx context.Context) ...
- type GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigPtrInput
- type GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigPtrOutput
- func (o GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigPtrOutput) Elem() GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigOutput
- func (GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigPtrOutput) ElementType() reflect.Type
- func (o GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigPtrOutput) ToGetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigPtrOutput() ...
- func (o GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigPtrOutput) ToGetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigPtrOutputWithContext(ctx context.Context) ...
- type GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyOutput
- func (GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyOutput) ElementType() reflect.Type
- func (o GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyOutput) MaskConfig() GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigOutput
- func (o GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyOutput) ToGetLogDataProtectionPolicyDocumentStatementOperationDeidentifyOutput() GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyOutput
- func (o GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyOutput) ToGetLogDataProtectionPolicyDocumentStatementOperationDeidentifyOutputWithContext(ctx context.Context) GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyOutput
- func (o GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyOutput) ToGetLogDataProtectionPolicyDocumentStatementOperationDeidentifyPtrOutput() GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyPtrOutput
- func (o GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyOutput) ToGetLogDataProtectionPolicyDocumentStatementOperationDeidentifyPtrOutputWithContext(ctx context.Context) GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyPtrOutput
- type GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyPtrInput
- type GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyPtrOutput
- func (o GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyPtrOutput) Elem() GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyOutput
- func (GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyPtrOutput) ElementType() reflect.Type
- func (o GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyPtrOutput) MaskConfig() ...
- func (o GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyPtrOutput) ToGetLogDataProtectionPolicyDocumentStatementOperationDeidentifyPtrOutput() GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyPtrOutput
- func (o GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyPtrOutput) ToGetLogDataProtectionPolicyDocumentStatementOperationDeidentifyPtrOutputWithContext(ctx context.Context) GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyPtrOutput
- type GetLogDataProtectionPolicyDocumentStatementOperationInput
- type GetLogDataProtectionPolicyDocumentStatementOperationOutput
- func (o GetLogDataProtectionPolicyDocumentStatementOperationOutput) Audit() GetLogDataProtectionPolicyDocumentStatementOperationAuditPtrOutput
- func (o GetLogDataProtectionPolicyDocumentStatementOperationOutput) Deidentify() GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyPtrOutput
- func (GetLogDataProtectionPolicyDocumentStatementOperationOutput) ElementType() reflect.Type
- func (o GetLogDataProtectionPolicyDocumentStatementOperationOutput) ToGetLogDataProtectionPolicyDocumentStatementOperationOutput() GetLogDataProtectionPolicyDocumentStatementOperationOutput
- func (o GetLogDataProtectionPolicyDocumentStatementOperationOutput) ToGetLogDataProtectionPolicyDocumentStatementOperationOutputWithContext(ctx context.Context) GetLogDataProtectionPolicyDocumentStatementOperationOutput
- type GetLogDataProtectionPolicyDocumentStatementOutput
- func (o GetLogDataProtectionPolicyDocumentStatementOutput) DataIdentifiers() pulumi.StringArrayOutput
- func (GetLogDataProtectionPolicyDocumentStatementOutput) ElementType() reflect.Type
- func (o GetLogDataProtectionPolicyDocumentStatementOutput) Operation() GetLogDataProtectionPolicyDocumentStatementOperationOutput
- func (o GetLogDataProtectionPolicyDocumentStatementOutput) Sid() pulumi.StringPtrOutput
- func (o GetLogDataProtectionPolicyDocumentStatementOutput) ToGetLogDataProtectionPolicyDocumentStatementOutput() GetLogDataProtectionPolicyDocumentStatementOutput
- func (o GetLogDataProtectionPolicyDocumentStatementOutput) ToGetLogDataProtectionPolicyDocumentStatementOutputWithContext(ctx context.Context) GetLogDataProtectionPolicyDocumentStatementOutput
- type GetLogGroupsArgs
- type GetLogGroupsOutputArgs
- type GetLogGroupsResult
- type GetLogGroupsResultOutput
- func (o GetLogGroupsResultOutput) Arns() pulumi.StringArrayOutput
- func (GetLogGroupsResultOutput) ElementType() reflect.Type
- func (o GetLogGroupsResultOutput) Id() pulumi.StringOutput
- func (o GetLogGroupsResultOutput) LogGroupNamePrefix() pulumi.StringPtrOutput
- func (o GetLogGroupsResultOutput) LogGroupNames() pulumi.StringArrayOutput
- func (o GetLogGroupsResultOutput) Region() pulumi.StringOutput
- func (o GetLogGroupsResultOutput) ToGetLogGroupsResultOutput() GetLogGroupsResultOutput
- func (o GetLogGroupsResultOutput) ToGetLogGroupsResultOutputWithContext(ctx context.Context) GetLogGroupsResultOutput
- type InternetMonitor
- type InternetMonitorArgs
- type InternetMonitorArray
- type InternetMonitorArrayInput
- type InternetMonitorArrayOutput
- func (InternetMonitorArrayOutput) ElementType() reflect.Type
- func (o InternetMonitorArrayOutput) Index(i pulumi.IntInput) InternetMonitorOutput
- func (o InternetMonitorArrayOutput) ToInternetMonitorArrayOutput() InternetMonitorArrayOutput
- func (o InternetMonitorArrayOutput) ToInternetMonitorArrayOutputWithContext(ctx context.Context) InternetMonitorArrayOutput
- type InternetMonitorHealthEventsConfig
- type InternetMonitorHealthEventsConfigArgs
- func (InternetMonitorHealthEventsConfigArgs) ElementType() reflect.Type
- func (i InternetMonitorHealthEventsConfigArgs) ToInternetMonitorHealthEventsConfigOutput() InternetMonitorHealthEventsConfigOutput
- func (i InternetMonitorHealthEventsConfigArgs) ToInternetMonitorHealthEventsConfigOutputWithContext(ctx context.Context) InternetMonitorHealthEventsConfigOutput
- func (i InternetMonitorHealthEventsConfigArgs) ToInternetMonitorHealthEventsConfigPtrOutput() InternetMonitorHealthEventsConfigPtrOutput
- func (i InternetMonitorHealthEventsConfigArgs) ToInternetMonitorHealthEventsConfigPtrOutputWithContext(ctx context.Context) InternetMonitorHealthEventsConfigPtrOutput
- type InternetMonitorHealthEventsConfigInput
- type InternetMonitorHealthEventsConfigOutput
- func (o InternetMonitorHealthEventsConfigOutput) AvailabilityScoreThreshold() pulumi.Float64PtrOutput
- func (InternetMonitorHealthEventsConfigOutput) ElementType() reflect.Type
- func (o InternetMonitorHealthEventsConfigOutput) PerformanceScoreThreshold() pulumi.Float64PtrOutput
- func (o InternetMonitorHealthEventsConfigOutput) ToInternetMonitorHealthEventsConfigOutput() InternetMonitorHealthEventsConfigOutput
- func (o InternetMonitorHealthEventsConfigOutput) ToInternetMonitorHealthEventsConfigOutputWithContext(ctx context.Context) InternetMonitorHealthEventsConfigOutput
- func (o InternetMonitorHealthEventsConfigOutput) ToInternetMonitorHealthEventsConfigPtrOutput() InternetMonitorHealthEventsConfigPtrOutput
- func (o InternetMonitorHealthEventsConfigOutput) ToInternetMonitorHealthEventsConfigPtrOutputWithContext(ctx context.Context) InternetMonitorHealthEventsConfigPtrOutput
- type InternetMonitorHealthEventsConfigPtrInput
- type InternetMonitorHealthEventsConfigPtrOutput
- func (o InternetMonitorHealthEventsConfigPtrOutput) AvailabilityScoreThreshold() pulumi.Float64PtrOutput
- func (o InternetMonitorHealthEventsConfigPtrOutput) Elem() InternetMonitorHealthEventsConfigOutput
- func (InternetMonitorHealthEventsConfigPtrOutput) ElementType() reflect.Type
- func (o InternetMonitorHealthEventsConfigPtrOutput) PerformanceScoreThreshold() pulumi.Float64PtrOutput
- func (o InternetMonitorHealthEventsConfigPtrOutput) ToInternetMonitorHealthEventsConfigPtrOutput() InternetMonitorHealthEventsConfigPtrOutput
- func (o InternetMonitorHealthEventsConfigPtrOutput) ToInternetMonitorHealthEventsConfigPtrOutputWithContext(ctx context.Context) InternetMonitorHealthEventsConfigPtrOutput
- type InternetMonitorInput
- type InternetMonitorInternetMeasurementsLogDelivery
- type InternetMonitorInternetMeasurementsLogDeliveryArgs
- func (InternetMonitorInternetMeasurementsLogDeliveryArgs) ElementType() reflect.Type
- func (i InternetMonitorInternetMeasurementsLogDeliveryArgs) ToInternetMonitorInternetMeasurementsLogDeliveryOutput() InternetMonitorInternetMeasurementsLogDeliveryOutput
- func (i InternetMonitorInternetMeasurementsLogDeliveryArgs) ToInternetMonitorInternetMeasurementsLogDeliveryOutputWithContext(ctx context.Context) InternetMonitorInternetMeasurementsLogDeliveryOutput
- func (i InternetMonitorInternetMeasurementsLogDeliveryArgs) ToInternetMonitorInternetMeasurementsLogDeliveryPtrOutput() InternetMonitorInternetMeasurementsLogDeliveryPtrOutput
- func (i InternetMonitorInternetMeasurementsLogDeliveryArgs) ToInternetMonitorInternetMeasurementsLogDeliveryPtrOutputWithContext(ctx context.Context) InternetMonitorInternetMeasurementsLogDeliveryPtrOutput
- type InternetMonitorInternetMeasurementsLogDeliveryInput
- type InternetMonitorInternetMeasurementsLogDeliveryOutput
- func (InternetMonitorInternetMeasurementsLogDeliveryOutput) ElementType() reflect.Type
- func (o InternetMonitorInternetMeasurementsLogDeliveryOutput) S3Config() InternetMonitorInternetMeasurementsLogDeliveryS3ConfigPtrOutput
- func (o InternetMonitorInternetMeasurementsLogDeliveryOutput) ToInternetMonitorInternetMeasurementsLogDeliveryOutput() InternetMonitorInternetMeasurementsLogDeliveryOutput
- func (o InternetMonitorInternetMeasurementsLogDeliveryOutput) ToInternetMonitorInternetMeasurementsLogDeliveryOutputWithContext(ctx context.Context) InternetMonitorInternetMeasurementsLogDeliveryOutput
- func (o InternetMonitorInternetMeasurementsLogDeliveryOutput) ToInternetMonitorInternetMeasurementsLogDeliveryPtrOutput() InternetMonitorInternetMeasurementsLogDeliveryPtrOutput
- func (o InternetMonitorInternetMeasurementsLogDeliveryOutput) ToInternetMonitorInternetMeasurementsLogDeliveryPtrOutputWithContext(ctx context.Context) InternetMonitorInternetMeasurementsLogDeliveryPtrOutput
- type InternetMonitorInternetMeasurementsLogDeliveryPtrInput
- type InternetMonitorInternetMeasurementsLogDeliveryPtrOutput
- func (o InternetMonitorInternetMeasurementsLogDeliveryPtrOutput) Elem() InternetMonitorInternetMeasurementsLogDeliveryOutput
- func (InternetMonitorInternetMeasurementsLogDeliveryPtrOutput) ElementType() reflect.Type
- func (o InternetMonitorInternetMeasurementsLogDeliveryPtrOutput) S3Config() InternetMonitorInternetMeasurementsLogDeliveryS3ConfigPtrOutput
- func (o InternetMonitorInternetMeasurementsLogDeliveryPtrOutput) ToInternetMonitorInternetMeasurementsLogDeliveryPtrOutput() InternetMonitorInternetMeasurementsLogDeliveryPtrOutput
- func (o InternetMonitorInternetMeasurementsLogDeliveryPtrOutput) ToInternetMonitorInternetMeasurementsLogDeliveryPtrOutputWithContext(ctx context.Context) InternetMonitorInternetMeasurementsLogDeliveryPtrOutput
- type InternetMonitorInternetMeasurementsLogDeliveryS3Config
- type InternetMonitorInternetMeasurementsLogDeliveryS3ConfigArgs
- func (InternetMonitorInternetMeasurementsLogDeliveryS3ConfigArgs) ElementType() reflect.Type
- func (i InternetMonitorInternetMeasurementsLogDeliveryS3ConfigArgs) ToInternetMonitorInternetMeasurementsLogDeliveryS3ConfigOutput() InternetMonitorInternetMeasurementsLogDeliveryS3ConfigOutput
- func (i InternetMonitorInternetMeasurementsLogDeliveryS3ConfigArgs) ToInternetMonitorInternetMeasurementsLogDeliveryS3ConfigOutputWithContext(ctx context.Context) InternetMonitorInternetMeasurementsLogDeliveryS3ConfigOutput
- func (i InternetMonitorInternetMeasurementsLogDeliveryS3ConfigArgs) ToInternetMonitorInternetMeasurementsLogDeliveryS3ConfigPtrOutput() InternetMonitorInternetMeasurementsLogDeliveryS3ConfigPtrOutput
- func (i InternetMonitorInternetMeasurementsLogDeliveryS3ConfigArgs) ToInternetMonitorInternetMeasurementsLogDeliveryS3ConfigPtrOutputWithContext(ctx context.Context) InternetMonitorInternetMeasurementsLogDeliveryS3ConfigPtrOutput
- type InternetMonitorInternetMeasurementsLogDeliveryS3ConfigInput
- type InternetMonitorInternetMeasurementsLogDeliveryS3ConfigOutput
- func (o InternetMonitorInternetMeasurementsLogDeliveryS3ConfigOutput) BucketName() pulumi.StringOutput
- func (o InternetMonitorInternetMeasurementsLogDeliveryS3ConfigOutput) BucketPrefix() pulumi.StringPtrOutput
- func (InternetMonitorInternetMeasurementsLogDeliveryS3ConfigOutput) ElementType() reflect.Type
- func (o InternetMonitorInternetMeasurementsLogDeliveryS3ConfigOutput) LogDeliveryStatus() pulumi.StringPtrOutput
- func (o InternetMonitorInternetMeasurementsLogDeliveryS3ConfigOutput) ToInternetMonitorInternetMeasurementsLogDeliveryS3ConfigOutput() InternetMonitorInternetMeasurementsLogDeliveryS3ConfigOutput
- func (o InternetMonitorInternetMeasurementsLogDeliveryS3ConfigOutput) ToInternetMonitorInternetMeasurementsLogDeliveryS3ConfigOutputWithContext(ctx context.Context) InternetMonitorInternetMeasurementsLogDeliveryS3ConfigOutput
- func (o InternetMonitorInternetMeasurementsLogDeliveryS3ConfigOutput) ToInternetMonitorInternetMeasurementsLogDeliveryS3ConfigPtrOutput() InternetMonitorInternetMeasurementsLogDeliveryS3ConfigPtrOutput
- func (o InternetMonitorInternetMeasurementsLogDeliveryS3ConfigOutput) ToInternetMonitorInternetMeasurementsLogDeliveryS3ConfigPtrOutputWithContext(ctx context.Context) InternetMonitorInternetMeasurementsLogDeliveryS3ConfigPtrOutput
- type InternetMonitorInternetMeasurementsLogDeliveryS3ConfigPtrInput
- type InternetMonitorInternetMeasurementsLogDeliveryS3ConfigPtrOutput
- func (o InternetMonitorInternetMeasurementsLogDeliveryS3ConfigPtrOutput) BucketName() pulumi.StringPtrOutput
- func (o InternetMonitorInternetMeasurementsLogDeliveryS3ConfigPtrOutput) BucketPrefix() pulumi.StringPtrOutput
- func (o InternetMonitorInternetMeasurementsLogDeliveryS3ConfigPtrOutput) Elem() InternetMonitorInternetMeasurementsLogDeliveryS3ConfigOutput
- func (InternetMonitorInternetMeasurementsLogDeliveryS3ConfigPtrOutput) ElementType() reflect.Type
- func (o InternetMonitorInternetMeasurementsLogDeliveryS3ConfigPtrOutput) LogDeliveryStatus() pulumi.StringPtrOutput
- func (o InternetMonitorInternetMeasurementsLogDeliveryS3ConfigPtrOutput) ToInternetMonitorInternetMeasurementsLogDeliveryS3ConfigPtrOutput() InternetMonitorInternetMeasurementsLogDeliveryS3ConfigPtrOutput
- func (o InternetMonitorInternetMeasurementsLogDeliveryS3ConfigPtrOutput) ToInternetMonitorInternetMeasurementsLogDeliveryS3ConfigPtrOutputWithContext(ctx context.Context) InternetMonitorInternetMeasurementsLogDeliveryS3ConfigPtrOutput
- type InternetMonitorMap
- type InternetMonitorMapInput
- type InternetMonitorMapOutput
- func (InternetMonitorMapOutput) ElementType() reflect.Type
- func (o InternetMonitorMapOutput) MapIndex(k pulumi.StringInput) InternetMonitorOutput
- func (o InternetMonitorMapOutput) ToInternetMonitorMapOutput() InternetMonitorMapOutput
- func (o InternetMonitorMapOutput) ToInternetMonitorMapOutputWithContext(ctx context.Context) InternetMonitorMapOutput
- type InternetMonitorOutput
- func (o InternetMonitorOutput) Arn() pulumi.StringOutput
- func (InternetMonitorOutput) ElementType() reflect.Type
- func (o InternetMonitorOutput) HealthEventsConfig() InternetMonitorHealthEventsConfigPtrOutput
- func (o InternetMonitorOutput) InternetMeasurementsLogDelivery() InternetMonitorInternetMeasurementsLogDeliveryPtrOutput
- func (o InternetMonitorOutput) MaxCityNetworksToMonitor() pulumi.IntPtrOutput
- func (o InternetMonitorOutput) MonitorName() pulumi.StringOutput
- func (o InternetMonitorOutput) Region() pulumi.StringOutput
- func (o InternetMonitorOutput) Resources() pulumi.StringArrayOutput
- func (o InternetMonitorOutput) Status() pulumi.StringPtrOutput
- func (o InternetMonitorOutput) Tags() pulumi.StringMapOutput
- func (o InternetMonitorOutput) TagsAll() pulumi.StringMapOutput
- func (o InternetMonitorOutput) ToInternetMonitorOutput() InternetMonitorOutput
- func (o InternetMonitorOutput) ToInternetMonitorOutputWithContext(ctx context.Context) InternetMonitorOutput
- func (o InternetMonitorOutput) TrafficPercentageToMonitor() pulumi.IntPtrOutput
- type InternetMonitorState
- type LogAccountPolicy
- type LogAccountPolicyArgs
- type LogAccountPolicyArray
- type LogAccountPolicyArrayInput
- type LogAccountPolicyArrayOutput
- func (LogAccountPolicyArrayOutput) ElementType() reflect.Type
- func (o LogAccountPolicyArrayOutput) Index(i pulumi.IntInput) LogAccountPolicyOutput
- func (o LogAccountPolicyArrayOutput) ToLogAccountPolicyArrayOutput() LogAccountPolicyArrayOutput
- func (o LogAccountPolicyArrayOutput) ToLogAccountPolicyArrayOutputWithContext(ctx context.Context) LogAccountPolicyArrayOutput
- type LogAccountPolicyInput
- type LogAccountPolicyMap
- type LogAccountPolicyMapInput
- type LogAccountPolicyMapOutput
- func (LogAccountPolicyMapOutput) ElementType() reflect.Type
- func (o LogAccountPolicyMapOutput) MapIndex(k pulumi.StringInput) LogAccountPolicyOutput
- func (o LogAccountPolicyMapOutput) ToLogAccountPolicyMapOutput() LogAccountPolicyMapOutput
- func (o LogAccountPolicyMapOutput) ToLogAccountPolicyMapOutputWithContext(ctx context.Context) LogAccountPolicyMapOutput
- type LogAccountPolicyOutput
- func (LogAccountPolicyOutput) ElementType() reflect.Type
- func (o LogAccountPolicyOutput) PolicyDocument() pulumi.StringOutput
- func (o LogAccountPolicyOutput) PolicyName() pulumi.StringOutput
- func (o LogAccountPolicyOutput) PolicyType() pulumi.StringOutput
- func (o LogAccountPolicyOutput) Region() pulumi.StringOutput
- func (o LogAccountPolicyOutput) Scope() pulumi.StringPtrOutput
- func (o LogAccountPolicyOutput) SelectionCriteria() pulumi.StringPtrOutput
- func (o LogAccountPolicyOutput) ToLogAccountPolicyOutput() LogAccountPolicyOutput
- func (o LogAccountPolicyOutput) ToLogAccountPolicyOutputWithContext(ctx context.Context) LogAccountPolicyOutput
- type LogAccountPolicyState
- type LogAnomalyDetector
- type LogAnomalyDetectorArgs
- type LogAnomalyDetectorArray
- type LogAnomalyDetectorArrayInput
- type LogAnomalyDetectorArrayOutput
- func (LogAnomalyDetectorArrayOutput) ElementType() reflect.Type
- func (o LogAnomalyDetectorArrayOutput) Index(i pulumi.IntInput) LogAnomalyDetectorOutput
- func (o LogAnomalyDetectorArrayOutput) ToLogAnomalyDetectorArrayOutput() LogAnomalyDetectorArrayOutput
- func (o LogAnomalyDetectorArrayOutput) ToLogAnomalyDetectorArrayOutputWithContext(ctx context.Context) LogAnomalyDetectorArrayOutput
- type LogAnomalyDetectorInput
- type LogAnomalyDetectorMap
- type LogAnomalyDetectorMapInput
- type LogAnomalyDetectorMapOutput
- func (LogAnomalyDetectorMapOutput) ElementType() reflect.Type
- func (o LogAnomalyDetectorMapOutput) MapIndex(k pulumi.StringInput) LogAnomalyDetectorOutput
- func (o LogAnomalyDetectorMapOutput) ToLogAnomalyDetectorMapOutput() LogAnomalyDetectorMapOutput
- func (o LogAnomalyDetectorMapOutput) ToLogAnomalyDetectorMapOutputWithContext(ctx context.Context) LogAnomalyDetectorMapOutput
- type LogAnomalyDetectorOutput
- func (o LogAnomalyDetectorOutput) AnomalyVisibilityTime() pulumi.IntOutput
- func (o LogAnomalyDetectorOutput) Arn() pulumi.StringOutput
- func (o LogAnomalyDetectorOutput) DetectorName() pulumi.StringPtrOutput
- func (LogAnomalyDetectorOutput) ElementType() reflect.Type
- func (o LogAnomalyDetectorOutput) Enabled() pulumi.BoolOutput
- func (o LogAnomalyDetectorOutput) EvaluationFrequency() pulumi.StringPtrOutput
- func (o LogAnomalyDetectorOutput) FilterPattern() pulumi.StringPtrOutput
- func (o LogAnomalyDetectorOutput) KmsKeyId() pulumi.StringPtrOutput
- func (o LogAnomalyDetectorOutput) LogGroupArnLists() pulumi.StringArrayOutput
- func (o LogAnomalyDetectorOutput) Region() pulumi.StringOutput
- func (o LogAnomalyDetectorOutput) Tags() pulumi.StringMapOutput
- func (o LogAnomalyDetectorOutput) TagsAll() pulumi.StringMapOutput
- func (o LogAnomalyDetectorOutput) ToLogAnomalyDetectorOutput() LogAnomalyDetectorOutput
- func (o LogAnomalyDetectorOutput) ToLogAnomalyDetectorOutputWithContext(ctx context.Context) LogAnomalyDetectorOutput
- type LogAnomalyDetectorState
- type LogDataProtectionPolicy
- type LogDataProtectionPolicyArgs
- type LogDataProtectionPolicyArray
- func (LogDataProtectionPolicyArray) ElementType() reflect.Type
- func (i LogDataProtectionPolicyArray) ToLogDataProtectionPolicyArrayOutput() LogDataProtectionPolicyArrayOutput
- func (i LogDataProtectionPolicyArray) ToLogDataProtectionPolicyArrayOutputWithContext(ctx context.Context) LogDataProtectionPolicyArrayOutput
- type LogDataProtectionPolicyArrayInput
- type LogDataProtectionPolicyArrayOutput
- func (LogDataProtectionPolicyArrayOutput) ElementType() reflect.Type
- func (o LogDataProtectionPolicyArrayOutput) Index(i pulumi.IntInput) LogDataProtectionPolicyOutput
- func (o LogDataProtectionPolicyArrayOutput) ToLogDataProtectionPolicyArrayOutput() LogDataProtectionPolicyArrayOutput
- func (o LogDataProtectionPolicyArrayOutput) ToLogDataProtectionPolicyArrayOutputWithContext(ctx context.Context) LogDataProtectionPolicyArrayOutput
- type LogDataProtectionPolicyInput
- type LogDataProtectionPolicyMap
- func (LogDataProtectionPolicyMap) ElementType() reflect.Type
- func (i LogDataProtectionPolicyMap) ToLogDataProtectionPolicyMapOutput() LogDataProtectionPolicyMapOutput
- func (i LogDataProtectionPolicyMap) ToLogDataProtectionPolicyMapOutputWithContext(ctx context.Context) LogDataProtectionPolicyMapOutput
- type LogDataProtectionPolicyMapInput
- type LogDataProtectionPolicyMapOutput
- func (LogDataProtectionPolicyMapOutput) ElementType() reflect.Type
- func (o LogDataProtectionPolicyMapOutput) MapIndex(k pulumi.StringInput) LogDataProtectionPolicyOutput
- func (o LogDataProtectionPolicyMapOutput) ToLogDataProtectionPolicyMapOutput() LogDataProtectionPolicyMapOutput
- func (o LogDataProtectionPolicyMapOutput) ToLogDataProtectionPolicyMapOutputWithContext(ctx context.Context) LogDataProtectionPolicyMapOutput
- type LogDataProtectionPolicyOutput
- func (LogDataProtectionPolicyOutput) ElementType() reflect.Type
- func (o LogDataProtectionPolicyOutput) LogGroupName() pulumi.StringOutput
- func (o LogDataProtectionPolicyOutput) PolicyDocument() pulumi.StringOutput
- func (o LogDataProtectionPolicyOutput) Region() pulumi.StringOutput
- func (o LogDataProtectionPolicyOutput) ToLogDataProtectionPolicyOutput() LogDataProtectionPolicyOutput
- func (o LogDataProtectionPolicyOutput) ToLogDataProtectionPolicyOutputWithContext(ctx context.Context) LogDataProtectionPolicyOutput
- type LogDataProtectionPolicyState
- type LogDelivery
- type LogDeliveryArgs
- type LogDeliveryArray
- type LogDeliveryArrayInput
- type LogDeliveryArrayOutput
- func (LogDeliveryArrayOutput) ElementType() reflect.Type
- func (o LogDeliveryArrayOutput) Index(i pulumi.IntInput) LogDeliveryOutput
- func (o LogDeliveryArrayOutput) ToLogDeliveryArrayOutput() LogDeliveryArrayOutput
- func (o LogDeliveryArrayOutput) ToLogDeliveryArrayOutputWithContext(ctx context.Context) LogDeliveryArrayOutput
- type LogDeliveryDestination
- type LogDeliveryDestinationArgs
- type LogDeliveryDestinationArray
- func (LogDeliveryDestinationArray) ElementType() reflect.Type
- func (i LogDeliveryDestinationArray) ToLogDeliveryDestinationArrayOutput() LogDeliveryDestinationArrayOutput
- func (i LogDeliveryDestinationArray) ToLogDeliveryDestinationArrayOutputWithContext(ctx context.Context) LogDeliveryDestinationArrayOutput
- type LogDeliveryDestinationArrayInput
- type LogDeliveryDestinationArrayOutput
- func (LogDeliveryDestinationArrayOutput) ElementType() reflect.Type
- func (o LogDeliveryDestinationArrayOutput) Index(i pulumi.IntInput) LogDeliveryDestinationOutput
- func (o LogDeliveryDestinationArrayOutput) ToLogDeliveryDestinationArrayOutput() LogDeliveryDestinationArrayOutput
- func (o LogDeliveryDestinationArrayOutput) ToLogDeliveryDestinationArrayOutputWithContext(ctx context.Context) LogDeliveryDestinationArrayOutput
- type LogDeliveryDestinationDeliveryDestinationConfiguration
- type LogDeliveryDestinationDeliveryDestinationConfigurationArgs
- func (LogDeliveryDestinationDeliveryDestinationConfigurationArgs) ElementType() reflect.Type
- func (i LogDeliveryDestinationDeliveryDestinationConfigurationArgs) ToLogDeliveryDestinationDeliveryDestinationConfigurationOutput() LogDeliveryDestinationDeliveryDestinationConfigurationOutput
- func (i LogDeliveryDestinationDeliveryDestinationConfigurationArgs) ToLogDeliveryDestinationDeliveryDestinationConfigurationOutputWithContext(ctx context.Context) LogDeliveryDestinationDeliveryDestinationConfigurationOutput
- func (i LogDeliveryDestinationDeliveryDestinationConfigurationArgs) ToLogDeliveryDestinationDeliveryDestinationConfigurationPtrOutput() LogDeliveryDestinationDeliveryDestinationConfigurationPtrOutput
- func (i LogDeliveryDestinationDeliveryDestinationConfigurationArgs) ToLogDeliveryDestinationDeliveryDestinationConfigurationPtrOutputWithContext(ctx context.Context) LogDeliveryDestinationDeliveryDestinationConfigurationPtrOutput
- type LogDeliveryDestinationDeliveryDestinationConfigurationInput
- type LogDeliveryDestinationDeliveryDestinationConfigurationOutput
- func (o LogDeliveryDestinationDeliveryDestinationConfigurationOutput) DestinationResourceArn() pulumi.StringOutput
- func (LogDeliveryDestinationDeliveryDestinationConfigurationOutput) ElementType() reflect.Type
- func (o LogDeliveryDestinationDeliveryDestinationConfigurationOutput) ToLogDeliveryDestinationDeliveryDestinationConfigurationOutput() LogDeliveryDestinationDeliveryDestinationConfigurationOutput
- func (o LogDeliveryDestinationDeliveryDestinationConfigurationOutput) ToLogDeliveryDestinationDeliveryDestinationConfigurationOutputWithContext(ctx context.Context) LogDeliveryDestinationDeliveryDestinationConfigurationOutput
- func (o LogDeliveryDestinationDeliveryDestinationConfigurationOutput) ToLogDeliveryDestinationDeliveryDestinationConfigurationPtrOutput() LogDeliveryDestinationDeliveryDestinationConfigurationPtrOutput
- func (o LogDeliveryDestinationDeliveryDestinationConfigurationOutput) ToLogDeliveryDestinationDeliveryDestinationConfigurationPtrOutputWithContext(ctx context.Context) LogDeliveryDestinationDeliveryDestinationConfigurationPtrOutput
- type LogDeliveryDestinationDeliveryDestinationConfigurationPtrInput
- type LogDeliveryDestinationDeliveryDestinationConfigurationPtrOutput
- func (o LogDeliveryDestinationDeliveryDestinationConfigurationPtrOutput) DestinationResourceArn() pulumi.StringPtrOutput
- func (o LogDeliveryDestinationDeliveryDestinationConfigurationPtrOutput) Elem() LogDeliveryDestinationDeliveryDestinationConfigurationOutput
- func (LogDeliveryDestinationDeliveryDestinationConfigurationPtrOutput) ElementType() reflect.Type
- func (o LogDeliveryDestinationDeliveryDestinationConfigurationPtrOutput) ToLogDeliveryDestinationDeliveryDestinationConfigurationPtrOutput() LogDeliveryDestinationDeliveryDestinationConfigurationPtrOutput
- func (o LogDeliveryDestinationDeliveryDestinationConfigurationPtrOutput) ToLogDeliveryDestinationDeliveryDestinationConfigurationPtrOutputWithContext(ctx context.Context) LogDeliveryDestinationDeliveryDestinationConfigurationPtrOutput
- type LogDeliveryDestinationInput
- type LogDeliveryDestinationMap
- type LogDeliveryDestinationMapInput
- type LogDeliveryDestinationMapOutput
- func (LogDeliveryDestinationMapOutput) ElementType() reflect.Type
- func (o LogDeliveryDestinationMapOutput) MapIndex(k pulumi.StringInput) LogDeliveryDestinationOutput
- func (o LogDeliveryDestinationMapOutput) ToLogDeliveryDestinationMapOutput() LogDeliveryDestinationMapOutput
- func (o LogDeliveryDestinationMapOutput) ToLogDeliveryDestinationMapOutputWithContext(ctx context.Context) LogDeliveryDestinationMapOutput
- type LogDeliveryDestinationOutput
- func (o LogDeliveryDestinationOutput) Arn() pulumi.StringOutput
- func (o LogDeliveryDestinationOutput) DeliveryDestinationConfiguration() LogDeliveryDestinationDeliveryDestinationConfigurationPtrOutput
- func (o LogDeliveryDestinationOutput) DeliveryDestinationType() pulumi.StringOutput
- func (LogDeliveryDestinationOutput) ElementType() reflect.Type
- func (o LogDeliveryDestinationOutput) Name() pulumi.StringOutput
- func (o LogDeliveryDestinationOutput) OutputFormat() pulumi.StringPtrOutput
- func (o LogDeliveryDestinationOutput) Region() pulumi.StringOutput
- func (o LogDeliveryDestinationOutput) Tags() pulumi.StringMapOutput
- func (o LogDeliveryDestinationOutput) TagsAll() pulumi.StringMapOutput
- func (o LogDeliveryDestinationOutput) ToLogDeliveryDestinationOutput() LogDeliveryDestinationOutput
- func (o LogDeliveryDestinationOutput) ToLogDeliveryDestinationOutputWithContext(ctx context.Context) LogDeliveryDestinationOutput
- type LogDeliveryDestinationPolicy
- func (*LogDeliveryDestinationPolicy) ElementType() reflect.Type
- func (i *LogDeliveryDestinationPolicy) ToLogDeliveryDestinationPolicyOutput() LogDeliveryDestinationPolicyOutput
- func (i *LogDeliveryDestinationPolicy) ToLogDeliveryDestinationPolicyOutputWithContext(ctx context.Context) LogDeliveryDestinationPolicyOutput
- type LogDeliveryDestinationPolicyArgs
- type LogDeliveryDestinationPolicyArray
- func (LogDeliveryDestinationPolicyArray) ElementType() reflect.Type
- func (i LogDeliveryDestinationPolicyArray) ToLogDeliveryDestinationPolicyArrayOutput() LogDeliveryDestinationPolicyArrayOutput
- func (i LogDeliveryDestinationPolicyArray) ToLogDeliveryDestinationPolicyArrayOutputWithContext(ctx context.Context) LogDeliveryDestinationPolicyArrayOutput
- type LogDeliveryDestinationPolicyArrayInput
- type LogDeliveryDestinationPolicyArrayOutput
- func (LogDeliveryDestinationPolicyArrayOutput) ElementType() reflect.Type
- func (o LogDeliveryDestinationPolicyArrayOutput) Index(i pulumi.IntInput) LogDeliveryDestinationPolicyOutput
- func (o LogDeliveryDestinationPolicyArrayOutput) ToLogDeliveryDestinationPolicyArrayOutput() LogDeliveryDestinationPolicyArrayOutput
- func (o LogDeliveryDestinationPolicyArrayOutput) ToLogDeliveryDestinationPolicyArrayOutputWithContext(ctx context.Context) LogDeliveryDestinationPolicyArrayOutput
- type LogDeliveryDestinationPolicyInput
- type LogDeliveryDestinationPolicyMap
- func (LogDeliveryDestinationPolicyMap) ElementType() reflect.Type
- func (i LogDeliveryDestinationPolicyMap) ToLogDeliveryDestinationPolicyMapOutput() LogDeliveryDestinationPolicyMapOutput
- func (i LogDeliveryDestinationPolicyMap) ToLogDeliveryDestinationPolicyMapOutputWithContext(ctx context.Context) LogDeliveryDestinationPolicyMapOutput
- type LogDeliveryDestinationPolicyMapInput
- type LogDeliveryDestinationPolicyMapOutput
- func (LogDeliveryDestinationPolicyMapOutput) ElementType() reflect.Type
- func (o LogDeliveryDestinationPolicyMapOutput) MapIndex(k pulumi.StringInput) LogDeliveryDestinationPolicyOutput
- func (o LogDeliveryDestinationPolicyMapOutput) ToLogDeliveryDestinationPolicyMapOutput() LogDeliveryDestinationPolicyMapOutput
- func (o LogDeliveryDestinationPolicyMapOutput) ToLogDeliveryDestinationPolicyMapOutputWithContext(ctx context.Context) LogDeliveryDestinationPolicyMapOutput
- type LogDeliveryDestinationPolicyOutput
- func (o LogDeliveryDestinationPolicyOutput) DeliveryDestinationName() pulumi.StringOutput
- func (o LogDeliveryDestinationPolicyOutput) DeliveryDestinationPolicy() pulumi.StringOutput
- func (LogDeliveryDestinationPolicyOutput) ElementType() reflect.Type
- func (o LogDeliveryDestinationPolicyOutput) Region() pulumi.StringOutput
- func (o LogDeliveryDestinationPolicyOutput) ToLogDeliveryDestinationPolicyOutput() LogDeliveryDestinationPolicyOutput
- func (o LogDeliveryDestinationPolicyOutput) ToLogDeliveryDestinationPolicyOutputWithContext(ctx context.Context) LogDeliveryDestinationPolicyOutput
- type LogDeliveryDestinationPolicyState
- type LogDeliveryDestinationState
- type LogDeliveryInput
- type LogDeliveryMap
- type LogDeliveryMapInput
- type LogDeliveryMapOutput
- func (LogDeliveryMapOutput) ElementType() reflect.Type
- func (o LogDeliveryMapOutput) MapIndex(k pulumi.StringInput) LogDeliveryOutput
- func (o LogDeliveryMapOutput) ToLogDeliveryMapOutput() LogDeliveryMapOutput
- func (o LogDeliveryMapOutput) ToLogDeliveryMapOutputWithContext(ctx context.Context) LogDeliveryMapOutput
- type LogDeliveryOutput
- func (o LogDeliveryOutput) Arn() pulumi.StringOutput
- func (o LogDeliveryOutput) DeliveryDestinationArn() pulumi.StringOutput
- func (o LogDeliveryOutput) DeliverySourceName() pulumi.StringOutput
- func (LogDeliveryOutput) ElementType() reflect.Type
- func (o LogDeliveryOutput) FieldDelimiter() pulumi.StringOutput
- func (o LogDeliveryOutput) RecordFields() pulumi.StringArrayOutput
- func (o LogDeliveryOutput) Region() pulumi.StringOutput
- func (o LogDeliveryOutput) S3DeliveryConfigurations() LogDeliveryS3DeliveryConfigurationArrayOutput
- func (o LogDeliveryOutput) Tags() pulumi.StringMapOutput
- func (o LogDeliveryOutput) TagsAll() pulumi.StringMapOutput
- func (o LogDeliveryOutput) ToLogDeliveryOutput() LogDeliveryOutput
- func (o LogDeliveryOutput) ToLogDeliveryOutputWithContext(ctx context.Context) LogDeliveryOutput
- type LogDeliveryS3DeliveryConfiguration
- type LogDeliveryS3DeliveryConfigurationArgs
- func (LogDeliveryS3DeliveryConfigurationArgs) ElementType() reflect.Type
- func (i LogDeliveryS3DeliveryConfigurationArgs) ToLogDeliveryS3DeliveryConfigurationOutput() LogDeliveryS3DeliveryConfigurationOutput
- func (i LogDeliveryS3DeliveryConfigurationArgs) ToLogDeliveryS3DeliveryConfigurationOutputWithContext(ctx context.Context) LogDeliveryS3DeliveryConfigurationOutput
- type LogDeliveryS3DeliveryConfigurationArray
- func (LogDeliveryS3DeliveryConfigurationArray) ElementType() reflect.Type
- func (i LogDeliveryS3DeliveryConfigurationArray) ToLogDeliveryS3DeliveryConfigurationArrayOutput() LogDeliveryS3DeliveryConfigurationArrayOutput
- func (i LogDeliveryS3DeliveryConfigurationArray) ToLogDeliveryS3DeliveryConfigurationArrayOutputWithContext(ctx context.Context) LogDeliveryS3DeliveryConfigurationArrayOutput
- type LogDeliveryS3DeliveryConfigurationArrayInput
- type LogDeliveryS3DeliveryConfigurationArrayOutput
- func (LogDeliveryS3DeliveryConfigurationArrayOutput) ElementType() reflect.Type
- func (o LogDeliveryS3DeliveryConfigurationArrayOutput) Index(i pulumi.IntInput) LogDeliveryS3DeliveryConfigurationOutput
- func (o LogDeliveryS3DeliveryConfigurationArrayOutput) ToLogDeliveryS3DeliveryConfigurationArrayOutput() LogDeliveryS3DeliveryConfigurationArrayOutput
- func (o LogDeliveryS3DeliveryConfigurationArrayOutput) ToLogDeliveryS3DeliveryConfigurationArrayOutputWithContext(ctx context.Context) LogDeliveryS3DeliveryConfigurationArrayOutput
- type LogDeliveryS3DeliveryConfigurationInput
- type LogDeliveryS3DeliveryConfigurationOutput
- func (LogDeliveryS3DeliveryConfigurationOutput) ElementType() reflect.Type
- func (o LogDeliveryS3DeliveryConfigurationOutput) EnableHiveCompatiblePath() pulumi.BoolOutput
- func (o LogDeliveryS3DeliveryConfigurationOutput) SuffixPath() pulumi.StringOutput
- func (o LogDeliveryS3DeliveryConfigurationOutput) ToLogDeliveryS3DeliveryConfigurationOutput() LogDeliveryS3DeliveryConfigurationOutput
- func (o LogDeliveryS3DeliveryConfigurationOutput) ToLogDeliveryS3DeliveryConfigurationOutputWithContext(ctx context.Context) LogDeliveryS3DeliveryConfigurationOutput
- type LogDeliverySource
- type LogDeliverySourceArgs
- type LogDeliverySourceArray
- type LogDeliverySourceArrayInput
- type LogDeliverySourceArrayOutput
- func (LogDeliverySourceArrayOutput) ElementType() reflect.Type
- func (o LogDeliverySourceArrayOutput) Index(i pulumi.IntInput) LogDeliverySourceOutput
- func (o LogDeliverySourceArrayOutput) ToLogDeliverySourceArrayOutput() LogDeliverySourceArrayOutput
- func (o LogDeliverySourceArrayOutput) ToLogDeliverySourceArrayOutputWithContext(ctx context.Context) LogDeliverySourceArrayOutput
- type LogDeliverySourceInput
- type LogDeliverySourceMap
- type LogDeliverySourceMapInput
- type LogDeliverySourceMapOutput
- func (LogDeliverySourceMapOutput) ElementType() reflect.Type
- func (o LogDeliverySourceMapOutput) MapIndex(k pulumi.StringInput) LogDeliverySourceOutput
- func (o LogDeliverySourceMapOutput) ToLogDeliverySourceMapOutput() LogDeliverySourceMapOutput
- func (o LogDeliverySourceMapOutput) ToLogDeliverySourceMapOutputWithContext(ctx context.Context) LogDeliverySourceMapOutput
- type LogDeliverySourceOutput
- func (o LogDeliverySourceOutput) Arn() pulumi.StringOutput
- func (LogDeliverySourceOutput) ElementType() reflect.Type
- func (o LogDeliverySourceOutput) LogType() pulumi.StringOutput
- func (o LogDeliverySourceOutput) Name() pulumi.StringOutput
- func (o LogDeliverySourceOutput) Region() pulumi.StringOutput
- func (o LogDeliverySourceOutput) ResourceArn() pulumi.StringOutput
- func (o LogDeliverySourceOutput) Service() pulumi.StringOutput
- func (o LogDeliverySourceOutput) Tags() pulumi.StringMapOutput
- func (o LogDeliverySourceOutput) TagsAll() pulumi.StringMapOutput
- func (o LogDeliverySourceOutput) ToLogDeliverySourceOutput() LogDeliverySourceOutput
- func (o LogDeliverySourceOutput) ToLogDeliverySourceOutputWithContext(ctx context.Context) LogDeliverySourceOutput
- type LogDeliverySourceState
- type LogDeliveryState
- type LogDestination
- type LogDestinationArgs
- type LogDestinationArray
- type LogDestinationArrayInput
- type LogDestinationArrayOutput
- func (LogDestinationArrayOutput) ElementType() reflect.Type
- func (o LogDestinationArrayOutput) Index(i pulumi.IntInput) LogDestinationOutput
- func (o LogDestinationArrayOutput) ToLogDestinationArrayOutput() LogDestinationArrayOutput
- func (o LogDestinationArrayOutput) ToLogDestinationArrayOutputWithContext(ctx context.Context) LogDestinationArrayOutput
- type LogDestinationInput
- type LogDestinationMap
- type LogDestinationMapInput
- type LogDestinationMapOutput
- func (LogDestinationMapOutput) ElementType() reflect.Type
- func (o LogDestinationMapOutput) MapIndex(k pulumi.StringInput) LogDestinationOutput
- func (o LogDestinationMapOutput) ToLogDestinationMapOutput() LogDestinationMapOutput
- func (o LogDestinationMapOutput) ToLogDestinationMapOutputWithContext(ctx context.Context) LogDestinationMapOutput
- type LogDestinationOutput
- func (o LogDestinationOutput) Arn() pulumi.StringOutput
- func (LogDestinationOutput) ElementType() reflect.Type
- func (o LogDestinationOutput) Name() pulumi.StringOutput
- func (o LogDestinationOutput) Region() pulumi.StringOutput
- func (o LogDestinationOutput) RoleArn() pulumi.StringOutput
- func (o LogDestinationOutput) Tags() pulumi.StringMapOutput
- func (o LogDestinationOutput) TagsAll() pulumi.StringMapOutput
- func (o LogDestinationOutput) TargetArn() pulumi.StringOutput
- func (o LogDestinationOutput) ToLogDestinationOutput() LogDestinationOutput
- func (o LogDestinationOutput) ToLogDestinationOutputWithContext(ctx context.Context) LogDestinationOutput
- type LogDestinationPolicy
- type LogDestinationPolicyArgs
- type LogDestinationPolicyArray
- type LogDestinationPolicyArrayInput
- type LogDestinationPolicyArrayOutput
- func (LogDestinationPolicyArrayOutput) ElementType() reflect.Type
- func (o LogDestinationPolicyArrayOutput) Index(i pulumi.IntInput) LogDestinationPolicyOutput
- func (o LogDestinationPolicyArrayOutput) ToLogDestinationPolicyArrayOutput() LogDestinationPolicyArrayOutput
- func (o LogDestinationPolicyArrayOutput) ToLogDestinationPolicyArrayOutputWithContext(ctx context.Context) LogDestinationPolicyArrayOutput
- type LogDestinationPolicyInput
- type LogDestinationPolicyMap
- type LogDestinationPolicyMapInput
- type LogDestinationPolicyMapOutput
- func (LogDestinationPolicyMapOutput) ElementType() reflect.Type
- func (o LogDestinationPolicyMapOutput) MapIndex(k pulumi.StringInput) LogDestinationPolicyOutput
- func (o LogDestinationPolicyMapOutput) ToLogDestinationPolicyMapOutput() LogDestinationPolicyMapOutput
- func (o LogDestinationPolicyMapOutput) ToLogDestinationPolicyMapOutputWithContext(ctx context.Context) LogDestinationPolicyMapOutput
- type LogDestinationPolicyOutput
- func (o LogDestinationPolicyOutput) AccessPolicy() pulumi.StringOutput
- func (o LogDestinationPolicyOutput) DestinationName() pulumi.StringOutput
- func (LogDestinationPolicyOutput) ElementType() reflect.Type
- func (o LogDestinationPolicyOutput) ForceUpdate() pulumi.BoolPtrOutput
- func (o LogDestinationPolicyOutput) Region() pulumi.StringOutput
- func (o LogDestinationPolicyOutput) ToLogDestinationPolicyOutput() LogDestinationPolicyOutput
- func (o LogDestinationPolicyOutput) ToLogDestinationPolicyOutputWithContext(ctx context.Context) LogDestinationPolicyOutput
- type LogDestinationPolicyState
- type LogDestinationState
- type LogGroup
- type LogGroupArgs
- type LogGroupArray
- type LogGroupArrayInput
- type LogGroupArrayOutput
- type LogGroupInput
- type LogGroupMap
- type LogGroupMapInput
- type LogGroupMapOutput
- type LogGroupOutput
- func (o LogGroupOutput) Arn() pulumi.StringOutput
- func (LogGroupOutput) ElementType() reflect.Type
- func (o LogGroupOutput) KmsKeyId() pulumi.StringPtrOutput
- func (o LogGroupOutput) LogGroupClass() pulumi.StringOutput
- func (o LogGroupOutput) Name() pulumi.StringOutput
- func (o LogGroupOutput) NamePrefix() pulumi.StringOutput
- func (o LogGroupOutput) Region() pulumi.StringOutput
- func (o LogGroupOutput) RetentionInDays() pulumi.IntPtrOutput
- func (o LogGroupOutput) SkipDestroy() pulumi.BoolPtrOutput
- func (o LogGroupOutput) Tags() pulumi.StringMapOutput
- func (o LogGroupOutput) TagsAll() pulumi.StringMapOutput
- func (o LogGroupOutput) ToLogGroupOutput() LogGroupOutput
- func (o LogGroupOutput) ToLogGroupOutputWithContext(ctx context.Context) LogGroupOutput
- type LogGroupState
- type LogIndexPolicy
- type LogIndexPolicyArgs
- type LogIndexPolicyArray
- type LogIndexPolicyArrayInput
- type LogIndexPolicyArrayOutput
- func (LogIndexPolicyArrayOutput) ElementType() reflect.Type
- func (o LogIndexPolicyArrayOutput) Index(i pulumi.IntInput) LogIndexPolicyOutput
- func (o LogIndexPolicyArrayOutput) ToLogIndexPolicyArrayOutput() LogIndexPolicyArrayOutput
- func (o LogIndexPolicyArrayOutput) ToLogIndexPolicyArrayOutputWithContext(ctx context.Context) LogIndexPolicyArrayOutput
- type LogIndexPolicyInput
- type LogIndexPolicyMap
- type LogIndexPolicyMapInput
- type LogIndexPolicyMapOutput
- func (LogIndexPolicyMapOutput) ElementType() reflect.Type
- func (o LogIndexPolicyMapOutput) MapIndex(k pulumi.StringInput) LogIndexPolicyOutput
- func (o LogIndexPolicyMapOutput) ToLogIndexPolicyMapOutput() LogIndexPolicyMapOutput
- func (o LogIndexPolicyMapOutput) ToLogIndexPolicyMapOutputWithContext(ctx context.Context) LogIndexPolicyMapOutput
- type LogIndexPolicyOutput
- func (LogIndexPolicyOutput) ElementType() reflect.Type
- func (o LogIndexPolicyOutput) LogGroupName() pulumi.StringOutput
- func (o LogIndexPolicyOutput) PolicyDocument() pulumi.StringOutput
- func (o LogIndexPolicyOutput) Region() pulumi.StringOutput
- func (o LogIndexPolicyOutput) ToLogIndexPolicyOutput() LogIndexPolicyOutput
- func (o LogIndexPolicyOutput) ToLogIndexPolicyOutputWithContext(ctx context.Context) LogIndexPolicyOutput
- type LogIndexPolicyState
- type LogMetricFilter
- type LogMetricFilterArgs
- type LogMetricFilterArray
- type LogMetricFilterArrayInput
- type LogMetricFilterArrayOutput
- func (LogMetricFilterArrayOutput) ElementType() reflect.Type
- func (o LogMetricFilterArrayOutput) Index(i pulumi.IntInput) LogMetricFilterOutput
- func (o LogMetricFilterArrayOutput) ToLogMetricFilterArrayOutput() LogMetricFilterArrayOutput
- func (o LogMetricFilterArrayOutput) ToLogMetricFilterArrayOutputWithContext(ctx context.Context) LogMetricFilterArrayOutput
- type LogMetricFilterInput
- type LogMetricFilterMap
- type LogMetricFilterMapInput
- type LogMetricFilterMapOutput
- func (LogMetricFilterMapOutput) ElementType() reflect.Type
- func (o LogMetricFilterMapOutput) MapIndex(k pulumi.StringInput) LogMetricFilterOutput
- func (o LogMetricFilterMapOutput) ToLogMetricFilterMapOutput() LogMetricFilterMapOutput
- func (o LogMetricFilterMapOutput) ToLogMetricFilterMapOutputWithContext(ctx context.Context) LogMetricFilterMapOutput
- type LogMetricFilterMetricTransformation
- type LogMetricFilterMetricTransformationArgs
- func (LogMetricFilterMetricTransformationArgs) ElementType() reflect.Type
- func (i LogMetricFilterMetricTransformationArgs) ToLogMetricFilterMetricTransformationOutput() LogMetricFilterMetricTransformationOutput
- func (i LogMetricFilterMetricTransformationArgs) ToLogMetricFilterMetricTransformationOutputWithContext(ctx context.Context) LogMetricFilterMetricTransformationOutput
- func (i LogMetricFilterMetricTransformationArgs) ToLogMetricFilterMetricTransformationPtrOutput() LogMetricFilterMetricTransformationPtrOutput
- func (i LogMetricFilterMetricTransformationArgs) ToLogMetricFilterMetricTransformationPtrOutputWithContext(ctx context.Context) LogMetricFilterMetricTransformationPtrOutput
- type LogMetricFilterMetricTransformationInput
- type LogMetricFilterMetricTransformationOutput
- func (o LogMetricFilterMetricTransformationOutput) DefaultValue() pulumi.StringPtrOutput
- func (o LogMetricFilterMetricTransformationOutput) Dimensions() pulumi.StringMapOutput
- func (LogMetricFilterMetricTransformationOutput) ElementType() reflect.Type
- func (o LogMetricFilterMetricTransformationOutput) Name() pulumi.StringOutput
- func (o LogMetricFilterMetricTransformationOutput) Namespace() pulumi.StringOutput
- func (o LogMetricFilterMetricTransformationOutput) ToLogMetricFilterMetricTransformationOutput() LogMetricFilterMetricTransformationOutput
- func (o LogMetricFilterMetricTransformationOutput) ToLogMetricFilterMetricTransformationOutputWithContext(ctx context.Context) LogMetricFilterMetricTransformationOutput
- func (o LogMetricFilterMetricTransformationOutput) ToLogMetricFilterMetricTransformationPtrOutput() LogMetricFilterMetricTransformationPtrOutput
- func (o LogMetricFilterMetricTransformationOutput) ToLogMetricFilterMetricTransformationPtrOutputWithContext(ctx context.Context) LogMetricFilterMetricTransformationPtrOutput
- func (o LogMetricFilterMetricTransformationOutput) Unit() pulumi.StringPtrOutput
- func (o LogMetricFilterMetricTransformationOutput) Value() pulumi.StringOutput
- type LogMetricFilterMetricTransformationPtrInput
- type LogMetricFilterMetricTransformationPtrOutput
- func (o LogMetricFilterMetricTransformationPtrOutput) DefaultValue() pulumi.StringPtrOutput
- func (o LogMetricFilterMetricTransformationPtrOutput) Dimensions() pulumi.StringMapOutput
- func (o LogMetricFilterMetricTransformationPtrOutput) Elem() LogMetricFilterMetricTransformationOutput
- func (LogMetricFilterMetricTransformationPtrOutput) ElementType() reflect.Type
- func (o LogMetricFilterMetricTransformationPtrOutput) Name() pulumi.StringPtrOutput
- func (o LogMetricFilterMetricTransformationPtrOutput) Namespace() pulumi.StringPtrOutput
- func (o LogMetricFilterMetricTransformationPtrOutput) ToLogMetricFilterMetricTransformationPtrOutput() LogMetricFilterMetricTransformationPtrOutput
- func (o LogMetricFilterMetricTransformationPtrOutput) ToLogMetricFilterMetricTransformationPtrOutputWithContext(ctx context.Context) LogMetricFilterMetricTransformationPtrOutput
- func (o LogMetricFilterMetricTransformationPtrOutput) Unit() pulumi.StringPtrOutput
- func (o LogMetricFilterMetricTransformationPtrOutput) Value() pulumi.StringPtrOutput
- type LogMetricFilterOutput
- func (o LogMetricFilterOutput) ApplyOnTransformedLogs() pulumi.BoolOutput
- func (LogMetricFilterOutput) ElementType() reflect.Type
- func (o LogMetricFilterOutput) LogGroupName() pulumi.StringOutput
- func (o LogMetricFilterOutput) MetricTransformation() LogMetricFilterMetricTransformationOutput
- func (o LogMetricFilterOutput) Name() pulumi.StringOutput
- func (o LogMetricFilterOutput) Pattern() pulumi.StringOutput
- func (o LogMetricFilterOutput) Region() pulumi.StringOutput
- func (o LogMetricFilterOutput) ToLogMetricFilterOutput() LogMetricFilterOutput
- func (o LogMetricFilterOutput) ToLogMetricFilterOutputWithContext(ctx context.Context) LogMetricFilterOutput
- type LogMetricFilterState
- type LogResourcePolicy
- type LogResourcePolicyArgs
- type LogResourcePolicyArray
- type LogResourcePolicyArrayInput
- type LogResourcePolicyArrayOutput
- func (LogResourcePolicyArrayOutput) ElementType() reflect.Type
- func (o LogResourcePolicyArrayOutput) Index(i pulumi.IntInput) LogResourcePolicyOutput
- func (o LogResourcePolicyArrayOutput) ToLogResourcePolicyArrayOutput() LogResourcePolicyArrayOutput
- func (o LogResourcePolicyArrayOutput) ToLogResourcePolicyArrayOutputWithContext(ctx context.Context) LogResourcePolicyArrayOutput
- type LogResourcePolicyInput
- type LogResourcePolicyMap
- type LogResourcePolicyMapInput
- type LogResourcePolicyMapOutput
- func (LogResourcePolicyMapOutput) ElementType() reflect.Type
- func (o LogResourcePolicyMapOutput) MapIndex(k pulumi.StringInput) LogResourcePolicyOutput
- func (o LogResourcePolicyMapOutput) ToLogResourcePolicyMapOutput() LogResourcePolicyMapOutput
- func (o LogResourcePolicyMapOutput) ToLogResourcePolicyMapOutputWithContext(ctx context.Context) LogResourcePolicyMapOutput
- type LogResourcePolicyOutput
- func (LogResourcePolicyOutput) ElementType() reflect.Type
- func (o LogResourcePolicyOutput) PolicyDocument() pulumi.StringOutput
- func (o LogResourcePolicyOutput) PolicyName() pulumi.StringOutput
- func (o LogResourcePolicyOutput) Region() pulumi.StringOutput
- func (o LogResourcePolicyOutput) ToLogResourcePolicyOutput() LogResourcePolicyOutput
- func (o LogResourcePolicyOutput) ToLogResourcePolicyOutputWithContext(ctx context.Context) LogResourcePolicyOutput
- type LogResourcePolicyState
- type LogStream
- type LogStreamArgs
- type LogStreamArray
- type LogStreamArrayInput
- type LogStreamArrayOutput
- func (LogStreamArrayOutput) ElementType() reflect.Type
- func (o LogStreamArrayOutput) Index(i pulumi.IntInput) LogStreamOutput
- func (o LogStreamArrayOutput) ToLogStreamArrayOutput() LogStreamArrayOutput
- func (o LogStreamArrayOutput) ToLogStreamArrayOutputWithContext(ctx context.Context) LogStreamArrayOutput
- type LogStreamInput
- type LogStreamMap
- type LogStreamMapInput
- type LogStreamMapOutput
- type LogStreamOutput
- func (o LogStreamOutput) Arn() pulumi.StringOutput
- func (LogStreamOutput) ElementType() reflect.Type
- func (o LogStreamOutput) LogGroupName() pulumi.StringOutput
- func (o LogStreamOutput) Name() pulumi.StringOutput
- func (o LogStreamOutput) Region() pulumi.StringOutput
- func (o LogStreamOutput) ToLogStreamOutput() LogStreamOutput
- func (o LogStreamOutput) ToLogStreamOutputWithContext(ctx context.Context) LogStreamOutput
- type LogStreamState
- type LogSubscriptionFilter
- type LogSubscriptionFilterArgs
- type LogSubscriptionFilterArray
- func (LogSubscriptionFilterArray) ElementType() reflect.Type
- func (i LogSubscriptionFilterArray) ToLogSubscriptionFilterArrayOutput() LogSubscriptionFilterArrayOutput
- func (i LogSubscriptionFilterArray) ToLogSubscriptionFilterArrayOutputWithContext(ctx context.Context) LogSubscriptionFilterArrayOutput
- type LogSubscriptionFilterArrayInput
- type LogSubscriptionFilterArrayOutput
- func (LogSubscriptionFilterArrayOutput) ElementType() reflect.Type
- func (o LogSubscriptionFilterArrayOutput) Index(i pulumi.IntInput) LogSubscriptionFilterOutput
- func (o LogSubscriptionFilterArrayOutput) ToLogSubscriptionFilterArrayOutput() LogSubscriptionFilterArrayOutput
- func (o LogSubscriptionFilterArrayOutput) ToLogSubscriptionFilterArrayOutputWithContext(ctx context.Context) LogSubscriptionFilterArrayOutput
- type LogSubscriptionFilterInput
- type LogSubscriptionFilterMap
- type LogSubscriptionFilterMapInput
- type LogSubscriptionFilterMapOutput
- func (LogSubscriptionFilterMapOutput) ElementType() reflect.Type
- func (o LogSubscriptionFilterMapOutput) MapIndex(k pulumi.StringInput) LogSubscriptionFilterOutput
- func (o LogSubscriptionFilterMapOutput) ToLogSubscriptionFilterMapOutput() LogSubscriptionFilterMapOutput
- func (o LogSubscriptionFilterMapOutput) ToLogSubscriptionFilterMapOutputWithContext(ctx context.Context) LogSubscriptionFilterMapOutput
- type LogSubscriptionFilterOutput
- func (o LogSubscriptionFilterOutput) DestinationArn() pulumi.StringOutput
- func (o LogSubscriptionFilterOutput) Distribution() pulumi.StringPtrOutput
- func (LogSubscriptionFilterOutput) ElementType() reflect.Type
- func (o LogSubscriptionFilterOutput) FilterPattern() pulumi.StringOutput
- func (o LogSubscriptionFilterOutput) LogGroup() pulumi.StringOutput
- func (o LogSubscriptionFilterOutput) Name() pulumi.StringOutput
- func (o LogSubscriptionFilterOutput) Region() pulumi.StringOutput
- func (o LogSubscriptionFilterOutput) RoleArn() pulumi.StringOutput
- func (o LogSubscriptionFilterOutput) ToLogSubscriptionFilterOutput() LogSubscriptionFilterOutput
- func (o LogSubscriptionFilterOutput) ToLogSubscriptionFilterOutputWithContext(ctx context.Context) LogSubscriptionFilterOutput
- type LogSubscriptionFilterState
- type LookupEventBusArgs
- type LookupEventBusOutputArgs
- type LookupEventBusResult
- type LookupEventBusResultOutput
- func (o LookupEventBusResultOutput) Arn() pulumi.StringOutput
- func (o LookupEventBusResultOutput) DeadLetterConfigs() GetEventBusDeadLetterConfigArrayOutput
- func (o LookupEventBusResultOutput) Description() pulumi.StringOutput
- func (LookupEventBusResultOutput) ElementType() reflect.Type
- func (o LookupEventBusResultOutput) Id() pulumi.StringOutput
- func (o LookupEventBusResultOutput) KmsKeyIdentifier() pulumi.StringOutput
- func (o LookupEventBusResultOutput) LogConfigs() GetEventBusLogConfigArrayOutput
- func (o LookupEventBusResultOutput) Name() pulumi.StringOutput
- func (o LookupEventBusResultOutput) Region() pulumi.StringOutput
- func (o LookupEventBusResultOutput) ToLookupEventBusResultOutput() LookupEventBusResultOutput
- func (o LookupEventBusResultOutput) ToLookupEventBusResultOutputWithContext(ctx context.Context) LookupEventBusResultOutput
- type LookupEventConnectionArgs
- type LookupEventConnectionOutputArgs
- type LookupEventConnectionResult
- type LookupEventConnectionResultOutput
- func (o LookupEventConnectionResultOutput) Arn() pulumi.StringOutput
- func (o LookupEventConnectionResultOutput) AuthorizationType() pulumi.StringOutput
- func (LookupEventConnectionResultOutput) ElementType() reflect.Type
- func (o LookupEventConnectionResultOutput) Id() pulumi.StringOutput
- func (o LookupEventConnectionResultOutput) KmsKeyIdentifier() pulumi.StringOutput
- func (o LookupEventConnectionResultOutput) Name() pulumi.StringOutput
- func (o LookupEventConnectionResultOutput) Region() pulumi.StringOutput
- func (o LookupEventConnectionResultOutput) SecretArn() pulumi.StringOutput
- func (o LookupEventConnectionResultOutput) ToLookupEventConnectionResultOutput() LookupEventConnectionResultOutput
- func (o LookupEventConnectionResultOutput) ToLookupEventConnectionResultOutputWithContext(ctx context.Context) LookupEventConnectionResultOutput
- type LookupLogGroupArgs
- type LookupLogGroupOutputArgs
- type LookupLogGroupResult
- type LookupLogGroupResultOutput
- func (o LookupLogGroupResultOutput) Arn() pulumi.StringOutput
- func (o LookupLogGroupResultOutput) CreationTime() pulumi.IntOutput
- func (LookupLogGroupResultOutput) ElementType() reflect.Type
- func (o LookupLogGroupResultOutput) Id() pulumi.StringOutput
- func (o LookupLogGroupResultOutput) KmsKeyId() pulumi.StringOutput
- func (o LookupLogGroupResultOutput) LogGroupClass() pulumi.StringOutput
- func (o LookupLogGroupResultOutput) Name() pulumi.StringOutput
- func (o LookupLogGroupResultOutput) Region() pulumi.StringOutput
- func (o LookupLogGroupResultOutput) RetentionInDays() pulumi.IntOutput
- func (o LookupLogGroupResultOutput) Tags() pulumi.StringMapOutput
- func (o LookupLogGroupResultOutput) ToLookupLogGroupResultOutput() LookupLogGroupResultOutput
- func (o LookupLogGroupResultOutput) ToLookupLogGroupResultOutputWithContext(ctx context.Context) LookupLogGroupResultOutput
- type MetricAlarm
- type MetricAlarmArgs
- type MetricAlarmArray
- type MetricAlarmArrayInput
- type MetricAlarmArrayOutput
- func (MetricAlarmArrayOutput) ElementType() reflect.Type
- func (o MetricAlarmArrayOutput) Index(i pulumi.IntInput) MetricAlarmOutput
- func (o MetricAlarmArrayOutput) ToMetricAlarmArrayOutput() MetricAlarmArrayOutput
- func (o MetricAlarmArrayOutput) ToMetricAlarmArrayOutputWithContext(ctx context.Context) MetricAlarmArrayOutput
- type MetricAlarmInput
- type MetricAlarmMap
- type MetricAlarmMapInput
- type MetricAlarmMapOutput
- func (MetricAlarmMapOutput) ElementType() reflect.Type
- func (o MetricAlarmMapOutput) MapIndex(k pulumi.StringInput) MetricAlarmOutput
- func (o MetricAlarmMapOutput) ToMetricAlarmMapOutput() MetricAlarmMapOutput
- func (o MetricAlarmMapOutput) ToMetricAlarmMapOutputWithContext(ctx context.Context) MetricAlarmMapOutput
- type MetricAlarmMetricQuery
- type MetricAlarmMetricQueryArgs
- type MetricAlarmMetricQueryArray
- func (MetricAlarmMetricQueryArray) ElementType() reflect.Type
- func (i MetricAlarmMetricQueryArray) ToMetricAlarmMetricQueryArrayOutput() MetricAlarmMetricQueryArrayOutput
- func (i MetricAlarmMetricQueryArray) ToMetricAlarmMetricQueryArrayOutputWithContext(ctx context.Context) MetricAlarmMetricQueryArrayOutput
- type MetricAlarmMetricQueryArrayInput
- type MetricAlarmMetricQueryArrayOutput
- func (MetricAlarmMetricQueryArrayOutput) ElementType() reflect.Type
- func (o MetricAlarmMetricQueryArrayOutput) Index(i pulumi.IntInput) MetricAlarmMetricQueryOutput
- func (o MetricAlarmMetricQueryArrayOutput) ToMetricAlarmMetricQueryArrayOutput() MetricAlarmMetricQueryArrayOutput
- func (o MetricAlarmMetricQueryArrayOutput) ToMetricAlarmMetricQueryArrayOutputWithContext(ctx context.Context) MetricAlarmMetricQueryArrayOutput
- type MetricAlarmMetricQueryInput
- type MetricAlarmMetricQueryMetric
- type MetricAlarmMetricQueryMetricArgs
- func (MetricAlarmMetricQueryMetricArgs) ElementType() reflect.Type
- func (i MetricAlarmMetricQueryMetricArgs) ToMetricAlarmMetricQueryMetricOutput() MetricAlarmMetricQueryMetricOutput
- func (i MetricAlarmMetricQueryMetricArgs) ToMetricAlarmMetricQueryMetricOutputWithContext(ctx context.Context) MetricAlarmMetricQueryMetricOutput
- func (i MetricAlarmMetricQueryMetricArgs) ToMetricAlarmMetricQueryMetricPtrOutput() MetricAlarmMetricQueryMetricPtrOutput
- func (i MetricAlarmMetricQueryMetricArgs) ToMetricAlarmMetricQueryMetricPtrOutputWithContext(ctx context.Context) MetricAlarmMetricQueryMetricPtrOutput
- type MetricAlarmMetricQueryMetricInput
- type MetricAlarmMetricQueryMetricOutput
- func (o MetricAlarmMetricQueryMetricOutput) Dimensions() pulumi.StringMapOutput
- func (MetricAlarmMetricQueryMetricOutput) ElementType() reflect.Type
- func (o MetricAlarmMetricQueryMetricOutput) MetricName() pulumi.StringOutput
- func (o MetricAlarmMetricQueryMetricOutput) Namespace() pulumi.StringPtrOutput
- func (o MetricAlarmMetricQueryMetricOutput) Period() pulumi.IntOutput
- func (o MetricAlarmMetricQueryMetricOutput) Stat() pulumi.StringOutput
- func (o MetricAlarmMetricQueryMetricOutput) ToMetricAlarmMetricQueryMetricOutput() MetricAlarmMetricQueryMetricOutput
- func (o MetricAlarmMetricQueryMetricOutput) ToMetricAlarmMetricQueryMetricOutputWithContext(ctx context.Context) MetricAlarmMetricQueryMetricOutput
- func (o MetricAlarmMetricQueryMetricOutput) ToMetricAlarmMetricQueryMetricPtrOutput() MetricAlarmMetricQueryMetricPtrOutput
- func (o MetricAlarmMetricQueryMetricOutput) ToMetricAlarmMetricQueryMetricPtrOutputWithContext(ctx context.Context) MetricAlarmMetricQueryMetricPtrOutput
- func (o MetricAlarmMetricQueryMetricOutput) Unit() pulumi.StringPtrOutput
- type MetricAlarmMetricQueryMetricPtrInput
- type MetricAlarmMetricQueryMetricPtrOutput
- func (o MetricAlarmMetricQueryMetricPtrOutput) Dimensions() pulumi.StringMapOutput
- func (o MetricAlarmMetricQueryMetricPtrOutput) Elem() MetricAlarmMetricQueryMetricOutput
- func (MetricAlarmMetricQueryMetricPtrOutput) ElementType() reflect.Type
- func (o MetricAlarmMetricQueryMetricPtrOutput) MetricName() pulumi.StringPtrOutput
- func (o MetricAlarmMetricQueryMetricPtrOutput) Namespace() pulumi.StringPtrOutput
- func (o MetricAlarmMetricQueryMetricPtrOutput) Period() pulumi.IntPtrOutput
- func (o MetricAlarmMetricQueryMetricPtrOutput) Stat() pulumi.StringPtrOutput
- func (o MetricAlarmMetricQueryMetricPtrOutput) ToMetricAlarmMetricQueryMetricPtrOutput() MetricAlarmMetricQueryMetricPtrOutput
- func (o MetricAlarmMetricQueryMetricPtrOutput) ToMetricAlarmMetricQueryMetricPtrOutputWithContext(ctx context.Context) MetricAlarmMetricQueryMetricPtrOutput
- func (o MetricAlarmMetricQueryMetricPtrOutput) Unit() pulumi.StringPtrOutput
- type MetricAlarmMetricQueryOutput
- func (o MetricAlarmMetricQueryOutput) AccountId() pulumi.StringPtrOutput
- func (MetricAlarmMetricQueryOutput) ElementType() reflect.Type
- func (o MetricAlarmMetricQueryOutput) Expression() pulumi.StringPtrOutput
- func (o MetricAlarmMetricQueryOutput) Id() pulumi.StringOutput
- func (o MetricAlarmMetricQueryOutput) Label() pulumi.StringPtrOutput
- func (o MetricAlarmMetricQueryOutput) Metric() MetricAlarmMetricQueryMetricPtrOutput
- func (o MetricAlarmMetricQueryOutput) Period() pulumi.IntPtrOutput
- func (o MetricAlarmMetricQueryOutput) ReturnData() pulumi.BoolPtrOutput
- func (o MetricAlarmMetricQueryOutput) ToMetricAlarmMetricQueryOutput() MetricAlarmMetricQueryOutput
- func (o MetricAlarmMetricQueryOutput) ToMetricAlarmMetricQueryOutputWithContext(ctx context.Context) MetricAlarmMetricQueryOutput
- type MetricAlarmOutput
- func (o MetricAlarmOutput) ActionsEnabled() pulumi.BoolPtrOutput
- func (o MetricAlarmOutput) AlarmActions() pulumi.StringArrayOutput
- func (o MetricAlarmOutput) AlarmDescription() pulumi.StringPtrOutput
- func (o MetricAlarmOutput) Arn() pulumi.StringOutput
- func (o MetricAlarmOutput) ComparisonOperator() pulumi.StringOutput
- func (o MetricAlarmOutput) DatapointsToAlarm() pulumi.IntPtrOutput
- func (o MetricAlarmOutput) Dimensions() pulumi.StringMapOutput
- func (MetricAlarmOutput) ElementType() reflect.Type
- func (o MetricAlarmOutput) EvaluateLowSampleCountPercentiles() pulumi.StringOutput
- func (o MetricAlarmOutput) EvaluationPeriods() pulumi.IntOutput
- func (o MetricAlarmOutput) ExtendedStatistic() pulumi.StringPtrOutput
- func (o MetricAlarmOutput) InsufficientDataActions() pulumi.StringArrayOutput
- func (o MetricAlarmOutput) MetricName() pulumi.StringPtrOutput
- func (o MetricAlarmOutput) MetricQueries() MetricAlarmMetricQueryArrayOutput
- func (o MetricAlarmOutput) Name() pulumi.StringOutput
- func (o MetricAlarmOutput) Namespace() pulumi.StringPtrOutput
- func (o MetricAlarmOutput) OkActions() pulumi.StringArrayOutput
- func (o MetricAlarmOutput) Period() pulumi.IntPtrOutput
- func (o MetricAlarmOutput) Region() pulumi.StringOutput
- func (o MetricAlarmOutput) Statistic() pulumi.StringPtrOutput
- func (o MetricAlarmOutput) Tags() pulumi.StringMapOutput
- func (o MetricAlarmOutput) TagsAll() pulumi.StringMapOutput
- func (o MetricAlarmOutput) Threshold() pulumi.Float64PtrOutput
- func (o MetricAlarmOutput) ThresholdMetricId() pulumi.StringPtrOutput
- func (o MetricAlarmOutput) ToMetricAlarmOutput() MetricAlarmOutput
- func (o MetricAlarmOutput) ToMetricAlarmOutputWithContext(ctx context.Context) MetricAlarmOutput
- func (o MetricAlarmOutput) TreatMissingData() pulumi.StringPtrOutput
- func (o MetricAlarmOutput) Unit() pulumi.StringPtrOutput
- type MetricAlarmState
- type MetricStream
- type MetricStreamArgs
- type MetricStreamArray
- type MetricStreamArrayInput
- type MetricStreamArrayOutput
- func (MetricStreamArrayOutput) ElementType() reflect.Type
- func (o MetricStreamArrayOutput) Index(i pulumi.IntInput) MetricStreamOutput
- func (o MetricStreamArrayOutput) ToMetricStreamArrayOutput() MetricStreamArrayOutput
- func (o MetricStreamArrayOutput) ToMetricStreamArrayOutputWithContext(ctx context.Context) MetricStreamArrayOutput
- type MetricStreamExcludeFilter
- type MetricStreamExcludeFilterArgs
- func (MetricStreamExcludeFilterArgs) ElementType() reflect.Type
- func (i MetricStreamExcludeFilterArgs) ToMetricStreamExcludeFilterOutput() MetricStreamExcludeFilterOutput
- func (i MetricStreamExcludeFilterArgs) ToMetricStreamExcludeFilterOutputWithContext(ctx context.Context) MetricStreamExcludeFilterOutput
- type MetricStreamExcludeFilterArray
- func (MetricStreamExcludeFilterArray) ElementType() reflect.Type
- func (i MetricStreamExcludeFilterArray) ToMetricStreamExcludeFilterArrayOutput() MetricStreamExcludeFilterArrayOutput
- func (i MetricStreamExcludeFilterArray) ToMetricStreamExcludeFilterArrayOutputWithContext(ctx context.Context) MetricStreamExcludeFilterArrayOutput
- type MetricStreamExcludeFilterArrayInput
- type MetricStreamExcludeFilterArrayOutput
- func (MetricStreamExcludeFilterArrayOutput) ElementType() reflect.Type
- func (o MetricStreamExcludeFilterArrayOutput) Index(i pulumi.IntInput) MetricStreamExcludeFilterOutput
- func (o MetricStreamExcludeFilterArrayOutput) ToMetricStreamExcludeFilterArrayOutput() MetricStreamExcludeFilterArrayOutput
- func (o MetricStreamExcludeFilterArrayOutput) ToMetricStreamExcludeFilterArrayOutputWithContext(ctx context.Context) MetricStreamExcludeFilterArrayOutput
- type MetricStreamExcludeFilterInput
- type MetricStreamExcludeFilterOutput
- func (MetricStreamExcludeFilterOutput) ElementType() reflect.Type
- func (o MetricStreamExcludeFilterOutput) MetricNames() pulumi.StringArrayOutput
- func (o MetricStreamExcludeFilterOutput) Namespace() pulumi.StringOutput
- func (o MetricStreamExcludeFilterOutput) ToMetricStreamExcludeFilterOutput() MetricStreamExcludeFilterOutput
- func (o MetricStreamExcludeFilterOutput) ToMetricStreamExcludeFilterOutputWithContext(ctx context.Context) MetricStreamExcludeFilterOutput
- type MetricStreamIncludeFilter
- type MetricStreamIncludeFilterArgs
- func (MetricStreamIncludeFilterArgs) ElementType() reflect.Type
- func (i MetricStreamIncludeFilterArgs) ToMetricStreamIncludeFilterOutput() MetricStreamIncludeFilterOutput
- func (i MetricStreamIncludeFilterArgs) ToMetricStreamIncludeFilterOutputWithContext(ctx context.Context) MetricStreamIncludeFilterOutput
- type MetricStreamIncludeFilterArray
- func (MetricStreamIncludeFilterArray) ElementType() reflect.Type
- func (i MetricStreamIncludeFilterArray) ToMetricStreamIncludeFilterArrayOutput() MetricStreamIncludeFilterArrayOutput
- func (i MetricStreamIncludeFilterArray) ToMetricStreamIncludeFilterArrayOutputWithContext(ctx context.Context) MetricStreamIncludeFilterArrayOutput
- type MetricStreamIncludeFilterArrayInput
- type MetricStreamIncludeFilterArrayOutput
- func (MetricStreamIncludeFilterArrayOutput) ElementType() reflect.Type
- func (o MetricStreamIncludeFilterArrayOutput) Index(i pulumi.IntInput) MetricStreamIncludeFilterOutput
- func (o MetricStreamIncludeFilterArrayOutput) ToMetricStreamIncludeFilterArrayOutput() MetricStreamIncludeFilterArrayOutput
- func (o MetricStreamIncludeFilterArrayOutput) ToMetricStreamIncludeFilterArrayOutputWithContext(ctx context.Context) MetricStreamIncludeFilterArrayOutput
- type MetricStreamIncludeFilterInput
- type MetricStreamIncludeFilterOutput
- func (MetricStreamIncludeFilterOutput) ElementType() reflect.Type
- func (o MetricStreamIncludeFilterOutput) MetricNames() pulumi.StringArrayOutput
- func (o MetricStreamIncludeFilterOutput) Namespace() pulumi.StringOutput
- func (o MetricStreamIncludeFilterOutput) ToMetricStreamIncludeFilterOutput() MetricStreamIncludeFilterOutput
- func (o MetricStreamIncludeFilterOutput) ToMetricStreamIncludeFilterOutputWithContext(ctx context.Context) MetricStreamIncludeFilterOutput
- type MetricStreamInput
- type MetricStreamMap
- type MetricStreamMapInput
- type MetricStreamMapOutput
- func (MetricStreamMapOutput) ElementType() reflect.Type
- func (o MetricStreamMapOutput) MapIndex(k pulumi.StringInput) MetricStreamOutput
- func (o MetricStreamMapOutput) ToMetricStreamMapOutput() MetricStreamMapOutput
- func (o MetricStreamMapOutput) ToMetricStreamMapOutputWithContext(ctx context.Context) MetricStreamMapOutput
- type MetricStreamOutput
- func (o MetricStreamOutput) Arn() pulumi.StringOutput
- func (o MetricStreamOutput) CreationDate() pulumi.StringOutput
- func (MetricStreamOutput) ElementType() reflect.Type
- func (o MetricStreamOutput) ExcludeFilters() MetricStreamExcludeFilterArrayOutput
- func (o MetricStreamOutput) FirehoseArn() pulumi.StringOutput
- func (o MetricStreamOutput) IncludeFilters() MetricStreamIncludeFilterArrayOutput
- func (o MetricStreamOutput) IncludeLinkedAccountsMetrics() pulumi.BoolPtrOutput
- func (o MetricStreamOutput) LastUpdateDate() pulumi.StringOutput
- func (o MetricStreamOutput) Name() pulumi.StringOutput
- func (o MetricStreamOutput) NamePrefix() pulumi.StringOutput
- func (o MetricStreamOutput) OutputFormat() pulumi.StringOutput
- func (o MetricStreamOutput) Region() pulumi.StringOutput
- func (o MetricStreamOutput) RoleArn() pulumi.StringOutput
- func (o MetricStreamOutput) State() pulumi.StringOutput
- func (o MetricStreamOutput) StatisticsConfigurations() MetricStreamStatisticsConfigurationArrayOutput
- func (o MetricStreamOutput) Tags() pulumi.StringMapOutput
- func (o MetricStreamOutput) TagsAll() pulumi.StringMapOutput
- func (o MetricStreamOutput) ToMetricStreamOutput() MetricStreamOutput
- func (o MetricStreamOutput) ToMetricStreamOutputWithContext(ctx context.Context) MetricStreamOutput
- type MetricStreamState
- type MetricStreamStatisticsConfiguration
- type MetricStreamStatisticsConfigurationArgs
- func (MetricStreamStatisticsConfigurationArgs) ElementType() reflect.Type
- func (i MetricStreamStatisticsConfigurationArgs) ToMetricStreamStatisticsConfigurationOutput() MetricStreamStatisticsConfigurationOutput
- func (i MetricStreamStatisticsConfigurationArgs) ToMetricStreamStatisticsConfigurationOutputWithContext(ctx context.Context) MetricStreamStatisticsConfigurationOutput
- type MetricStreamStatisticsConfigurationArray
- func (MetricStreamStatisticsConfigurationArray) ElementType() reflect.Type
- func (i MetricStreamStatisticsConfigurationArray) ToMetricStreamStatisticsConfigurationArrayOutput() MetricStreamStatisticsConfigurationArrayOutput
- func (i MetricStreamStatisticsConfigurationArray) ToMetricStreamStatisticsConfigurationArrayOutputWithContext(ctx context.Context) MetricStreamStatisticsConfigurationArrayOutput
- type MetricStreamStatisticsConfigurationArrayInput
- type MetricStreamStatisticsConfigurationArrayOutput
- func (MetricStreamStatisticsConfigurationArrayOutput) ElementType() reflect.Type
- func (o MetricStreamStatisticsConfigurationArrayOutput) Index(i pulumi.IntInput) MetricStreamStatisticsConfigurationOutput
- func (o MetricStreamStatisticsConfigurationArrayOutput) ToMetricStreamStatisticsConfigurationArrayOutput() MetricStreamStatisticsConfigurationArrayOutput
- func (o MetricStreamStatisticsConfigurationArrayOutput) ToMetricStreamStatisticsConfigurationArrayOutputWithContext(ctx context.Context) MetricStreamStatisticsConfigurationArrayOutput
- type MetricStreamStatisticsConfigurationIncludeMetric
- type MetricStreamStatisticsConfigurationIncludeMetricArgs
- func (MetricStreamStatisticsConfigurationIncludeMetricArgs) ElementType() reflect.Type
- func (i MetricStreamStatisticsConfigurationIncludeMetricArgs) ToMetricStreamStatisticsConfigurationIncludeMetricOutput() MetricStreamStatisticsConfigurationIncludeMetricOutput
- func (i MetricStreamStatisticsConfigurationIncludeMetricArgs) ToMetricStreamStatisticsConfigurationIncludeMetricOutputWithContext(ctx context.Context) MetricStreamStatisticsConfigurationIncludeMetricOutput
- type MetricStreamStatisticsConfigurationIncludeMetricArray
- func (MetricStreamStatisticsConfigurationIncludeMetricArray) ElementType() reflect.Type
- func (i MetricStreamStatisticsConfigurationIncludeMetricArray) ToMetricStreamStatisticsConfigurationIncludeMetricArrayOutput() MetricStreamStatisticsConfigurationIncludeMetricArrayOutput
- func (i MetricStreamStatisticsConfigurationIncludeMetricArray) ToMetricStreamStatisticsConfigurationIncludeMetricArrayOutputWithContext(ctx context.Context) MetricStreamStatisticsConfigurationIncludeMetricArrayOutput
- type MetricStreamStatisticsConfigurationIncludeMetricArrayInput
- type MetricStreamStatisticsConfigurationIncludeMetricArrayOutput
- func (MetricStreamStatisticsConfigurationIncludeMetricArrayOutput) ElementType() reflect.Type
- func (o MetricStreamStatisticsConfigurationIncludeMetricArrayOutput) Index(i pulumi.IntInput) MetricStreamStatisticsConfigurationIncludeMetricOutput
- func (o MetricStreamStatisticsConfigurationIncludeMetricArrayOutput) ToMetricStreamStatisticsConfigurationIncludeMetricArrayOutput() MetricStreamStatisticsConfigurationIncludeMetricArrayOutput
- func (o MetricStreamStatisticsConfigurationIncludeMetricArrayOutput) ToMetricStreamStatisticsConfigurationIncludeMetricArrayOutputWithContext(ctx context.Context) MetricStreamStatisticsConfigurationIncludeMetricArrayOutput
- type MetricStreamStatisticsConfigurationIncludeMetricInput
- type MetricStreamStatisticsConfigurationIncludeMetricOutput
- func (MetricStreamStatisticsConfigurationIncludeMetricOutput) ElementType() reflect.Type
- func (o MetricStreamStatisticsConfigurationIncludeMetricOutput) MetricName() pulumi.StringOutput
- func (o MetricStreamStatisticsConfigurationIncludeMetricOutput) Namespace() pulumi.StringOutput
- func (o MetricStreamStatisticsConfigurationIncludeMetricOutput) ToMetricStreamStatisticsConfigurationIncludeMetricOutput() MetricStreamStatisticsConfigurationIncludeMetricOutput
- func (o MetricStreamStatisticsConfigurationIncludeMetricOutput) ToMetricStreamStatisticsConfigurationIncludeMetricOutputWithContext(ctx context.Context) MetricStreamStatisticsConfigurationIncludeMetricOutput
- type MetricStreamStatisticsConfigurationInput
- type MetricStreamStatisticsConfigurationOutput
- func (o MetricStreamStatisticsConfigurationOutput) AdditionalStatistics() pulumi.StringArrayOutput
- func (MetricStreamStatisticsConfigurationOutput) ElementType() reflect.Type
- func (o MetricStreamStatisticsConfigurationOutput) IncludeMetrics() MetricStreamStatisticsConfigurationIncludeMetricArrayOutput
- func (o MetricStreamStatisticsConfigurationOutput) ToMetricStreamStatisticsConfigurationOutput() MetricStreamStatisticsConfigurationOutput
- func (o MetricStreamStatisticsConfigurationOutput) ToMetricStreamStatisticsConfigurationOutputWithContext(ctx context.Context) MetricStreamStatisticsConfigurationOutput
- type PolicyDocument
- type PolicyDocumentArgs
- func (PolicyDocumentArgs) ElementType() reflect.Type
- func (i PolicyDocumentArgs) ToPolicyDocumentOutput() PolicyDocumentOutput
- func (i PolicyDocumentArgs) ToPolicyDocumentOutputWithContext(ctx context.Context) PolicyDocumentOutput
- func (i PolicyDocumentArgs) ToPolicyDocumentPtrOutput() PolicyDocumentPtrOutput
- func (i PolicyDocumentArgs) ToPolicyDocumentPtrOutputWithContext(ctx context.Context) PolicyDocumentPtrOutput
- type PolicyDocumentInput
- type PolicyDocumentOutput
- func (PolicyDocumentOutput) ElementType() reflect.Type
- func (o PolicyDocumentOutput) Id() pulumi.StringPtrOutput
- func (o PolicyDocumentOutput) Statement() iam.PolicyStatementArrayOutput
- func (o PolicyDocumentOutput) ToPolicyDocumentOutput() PolicyDocumentOutput
- func (o PolicyDocumentOutput) ToPolicyDocumentOutputWithContext(ctx context.Context) PolicyDocumentOutput
- func (o PolicyDocumentOutput) ToPolicyDocumentPtrOutput() PolicyDocumentPtrOutput
- func (o PolicyDocumentOutput) ToPolicyDocumentPtrOutputWithContext(ctx context.Context) PolicyDocumentPtrOutput
- func (o PolicyDocumentOutput) Version() iam.PolicyDocumentVersionOutput
- type PolicyDocumentPtrInput
- type PolicyDocumentPtrOutput
- func (o PolicyDocumentPtrOutput) Elem() PolicyDocumentOutput
- func (PolicyDocumentPtrOutput) ElementType() reflect.Type
- func (o PolicyDocumentPtrOutput) Id() pulumi.StringPtrOutput
- func (o PolicyDocumentPtrOutput) Statement() iam.PolicyStatementArrayOutput
- func (o PolicyDocumentPtrOutput) ToPolicyDocumentPtrOutput() PolicyDocumentPtrOutput
- func (o PolicyDocumentPtrOutput) ToPolicyDocumentPtrOutputWithContext(ctx context.Context) PolicyDocumentPtrOutput
- func (o PolicyDocumentPtrOutput) Version() iam.PolicyDocumentVersionPtrOutput
- type QueryDefinition
- type QueryDefinitionArgs
- type QueryDefinitionArray
- type QueryDefinitionArrayInput
- type QueryDefinitionArrayOutput
- func (QueryDefinitionArrayOutput) ElementType() reflect.Type
- func (o QueryDefinitionArrayOutput) Index(i pulumi.IntInput) QueryDefinitionOutput
- func (o QueryDefinitionArrayOutput) ToQueryDefinitionArrayOutput() QueryDefinitionArrayOutput
- func (o QueryDefinitionArrayOutput) ToQueryDefinitionArrayOutputWithContext(ctx context.Context) QueryDefinitionArrayOutput
- type QueryDefinitionInput
- type QueryDefinitionMap
- type QueryDefinitionMapInput
- type QueryDefinitionMapOutput
- func (QueryDefinitionMapOutput) ElementType() reflect.Type
- func (o QueryDefinitionMapOutput) MapIndex(k pulumi.StringInput) QueryDefinitionOutput
- func (o QueryDefinitionMapOutput) ToQueryDefinitionMapOutput() QueryDefinitionMapOutput
- func (o QueryDefinitionMapOutput) ToQueryDefinitionMapOutputWithContext(ctx context.Context) QueryDefinitionMapOutput
- type QueryDefinitionOutput
- func (QueryDefinitionOutput) ElementType() reflect.Type
- func (o QueryDefinitionOutput) LogGroupNames() pulumi.StringArrayOutput
- func (o QueryDefinitionOutput) Name() pulumi.StringOutput
- func (o QueryDefinitionOutput) QueryDefinitionId() pulumi.StringOutput
- func (o QueryDefinitionOutput) QueryString() pulumi.StringOutput
- func (o QueryDefinitionOutput) Region() pulumi.StringOutput
- func (o QueryDefinitionOutput) ToQueryDefinitionOutput() QueryDefinitionOutput
- func (o QueryDefinitionOutput) ToQueryDefinitionOutputWithContext(ctx context.Context) QueryDefinitionOutput
- type QueryDefinitionState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CompositeAlarm ¶
type CompositeAlarm struct {
pulumi.CustomResourceState
// Indicates whether actions should be executed during any changes to the alarm state of the composite alarm. Defaults to `true`.
ActionsEnabled pulumi.BoolPtrOutput `pulumi:"actionsEnabled"`
// Actions will be suppressed if the suppressor alarm is in the ALARM state.
ActionsSuppressor CompositeAlarmActionsSuppressorPtrOutput `pulumi:"actionsSuppressor"`
// The set of actions to execute when this alarm transitions to the `ALARM` state from any other state. Each action is specified as an ARN. Up to 5 actions are allowed.
AlarmActions pulumi.StringArrayOutput `pulumi:"alarmActions"`
// The description for the composite alarm.
AlarmDescription pulumi.StringPtrOutput `pulumi:"alarmDescription"`
// The name for the composite alarm. This name must be unique within the region.
AlarmName pulumi.StringOutput `pulumi:"alarmName"`
// An expression that specifies which other alarms are to be evaluated to determine this composite alarm's state. For syntax, see [Creating a Composite Alarm](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/Create_Composite_Alarm.html). The maximum length is 10240 characters.
AlarmRule pulumi.StringOutput `pulumi:"alarmRule"`
// The ARN of the composite alarm.
Arn pulumi.StringOutput `pulumi:"arn"`
// The set of actions to execute when this alarm transitions to the `INSUFFICIENT_DATA` state from any other state. Each action is specified as an ARN. Up to 5 actions are allowed.
InsufficientDataActions pulumi.StringArrayOutput `pulumi:"insufficientDataActions"`
// The set of actions to execute when this alarm transitions to an `OK` state from any other state. Each action is specified as an ARN. Up to 5 actions are allowed.
OkActions pulumi.StringArrayOutput `pulumi:"okActions"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// A map of tags to associate with the alarm. Up to 50 tags are allowed. .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.
TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
}
Provides a CloudWatch Composite Alarm resource.
> **NOTE:** An alarm (composite or metric) cannot be destroyed when there are other composite alarms depending on it. This can lead to a cyclical dependency on update, as the provider will unsuccessfully attempt to destroy alarms before updating the rule. Consider using `dependsOn`, references to alarm names, and two-stage updates.
## Example Usage
```go package main
import (
"fmt" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/cloudwatch" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := cloudwatch.NewCompositeAlarm(ctx, "example", &cloudwatch.CompositeAlarmArgs{
AlarmDescription: pulumi.String("This is a composite alarm!"),
AlarmName: pulumi.String("example-composite-alarm"),
AlarmActions: pulumi.Any(exampleAwsSnsTopic.Arn),
OkActions: pulumi.Any(exampleAwsSnsTopic.Arn),
AlarmRule: pulumi.Sprintf("ALARM(%v) OR\nALARM(%v)\n", alpha.AlarmName, bravo.AlarmName),
ActionsSuppressor: &cloudwatch.CompositeAlarmActionsSuppressorArgs{
Alarm: pulumi.String("suppressor-alarm"),
ExtensionPeriod: pulumi.Int(10),
WaitPeriod: pulumi.Int(20),
},
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import a CloudWatch Composite Alarm using the `alarm_name`. For example:
```sh $ pulumi import aws:cloudwatch/compositeAlarm:CompositeAlarm test my-alarm ```
func GetCompositeAlarm ¶
func GetCompositeAlarm(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CompositeAlarmState, opts ...pulumi.ResourceOption) (*CompositeAlarm, error)
GetCompositeAlarm gets an existing CompositeAlarm 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 NewCompositeAlarm ¶
func NewCompositeAlarm(ctx *pulumi.Context, name string, args *CompositeAlarmArgs, opts ...pulumi.ResourceOption) (*CompositeAlarm, error)
NewCompositeAlarm registers a new resource with the given unique name, arguments, and options.
func (*CompositeAlarm) ElementType ¶
func (*CompositeAlarm) ElementType() reflect.Type
func (*CompositeAlarm) ToCompositeAlarmOutput ¶
func (i *CompositeAlarm) ToCompositeAlarmOutput() CompositeAlarmOutput
func (*CompositeAlarm) ToCompositeAlarmOutputWithContext ¶
func (i *CompositeAlarm) ToCompositeAlarmOutputWithContext(ctx context.Context) CompositeAlarmOutput
type CompositeAlarmActionsSuppressor ¶
type CompositeAlarmActionsSuppressor struct {
// Can be an AlarmName or an Amazon Resource Name (ARN) from an existing alarm.
Alarm string `pulumi:"alarm"`
// The maximum time in seconds that the composite alarm waits after suppressor alarm goes out of the `ALARM` state. After this time, the composite alarm performs its actions.
ExtensionPeriod int `pulumi:"extensionPeriod"`
// The maximum time in seconds that the composite alarm waits for the suppressor alarm to go into the `ALARM` state. After this time, the composite alarm performs its actions.
WaitPeriod int `pulumi:"waitPeriod"`
}
type CompositeAlarmActionsSuppressorArgs ¶
type CompositeAlarmActionsSuppressorArgs struct {
// Can be an AlarmName or an Amazon Resource Name (ARN) from an existing alarm.
Alarm pulumi.StringInput `pulumi:"alarm"`
// The maximum time in seconds that the composite alarm waits after suppressor alarm goes out of the `ALARM` state. After this time, the composite alarm performs its actions.
ExtensionPeriod pulumi.IntInput `pulumi:"extensionPeriod"`
// The maximum time in seconds that the composite alarm waits for the suppressor alarm to go into the `ALARM` state. After this time, the composite alarm performs its actions.
WaitPeriod pulumi.IntInput `pulumi:"waitPeriod"`
}
func (CompositeAlarmActionsSuppressorArgs) ElementType ¶
func (CompositeAlarmActionsSuppressorArgs) ElementType() reflect.Type
func (CompositeAlarmActionsSuppressorArgs) ToCompositeAlarmActionsSuppressorOutput ¶
func (i CompositeAlarmActionsSuppressorArgs) ToCompositeAlarmActionsSuppressorOutput() CompositeAlarmActionsSuppressorOutput
func (CompositeAlarmActionsSuppressorArgs) ToCompositeAlarmActionsSuppressorOutputWithContext ¶
func (i CompositeAlarmActionsSuppressorArgs) ToCompositeAlarmActionsSuppressorOutputWithContext(ctx context.Context) CompositeAlarmActionsSuppressorOutput
func (CompositeAlarmActionsSuppressorArgs) ToCompositeAlarmActionsSuppressorPtrOutput ¶
func (i CompositeAlarmActionsSuppressorArgs) ToCompositeAlarmActionsSuppressorPtrOutput() CompositeAlarmActionsSuppressorPtrOutput
func (CompositeAlarmActionsSuppressorArgs) ToCompositeAlarmActionsSuppressorPtrOutputWithContext ¶
func (i CompositeAlarmActionsSuppressorArgs) ToCompositeAlarmActionsSuppressorPtrOutputWithContext(ctx context.Context) CompositeAlarmActionsSuppressorPtrOutput
type CompositeAlarmActionsSuppressorInput ¶
type CompositeAlarmActionsSuppressorInput interface {
pulumi.Input
ToCompositeAlarmActionsSuppressorOutput() CompositeAlarmActionsSuppressorOutput
ToCompositeAlarmActionsSuppressorOutputWithContext(context.Context) CompositeAlarmActionsSuppressorOutput
}
CompositeAlarmActionsSuppressorInput is an input type that accepts CompositeAlarmActionsSuppressorArgs and CompositeAlarmActionsSuppressorOutput values. You can construct a concrete instance of `CompositeAlarmActionsSuppressorInput` via:
CompositeAlarmActionsSuppressorArgs{...}
type CompositeAlarmActionsSuppressorOutput ¶
type CompositeAlarmActionsSuppressorOutput struct{ *pulumi.OutputState }
func (CompositeAlarmActionsSuppressorOutput) Alarm ¶
func (o CompositeAlarmActionsSuppressorOutput) Alarm() pulumi.StringOutput
Can be an AlarmName or an Amazon Resource Name (ARN) from an existing alarm.
func (CompositeAlarmActionsSuppressorOutput) ElementType ¶
func (CompositeAlarmActionsSuppressorOutput) ElementType() reflect.Type
func (CompositeAlarmActionsSuppressorOutput) ExtensionPeriod ¶
func (o CompositeAlarmActionsSuppressorOutput) ExtensionPeriod() pulumi.IntOutput
The maximum time in seconds that the composite alarm waits after suppressor alarm goes out of the `ALARM` state. After this time, the composite alarm performs its actions.
func (CompositeAlarmActionsSuppressorOutput) ToCompositeAlarmActionsSuppressorOutput ¶
func (o CompositeAlarmActionsSuppressorOutput) ToCompositeAlarmActionsSuppressorOutput() CompositeAlarmActionsSuppressorOutput
func (CompositeAlarmActionsSuppressorOutput) ToCompositeAlarmActionsSuppressorOutputWithContext ¶
func (o CompositeAlarmActionsSuppressorOutput) ToCompositeAlarmActionsSuppressorOutputWithContext(ctx context.Context) CompositeAlarmActionsSuppressorOutput
func (CompositeAlarmActionsSuppressorOutput) ToCompositeAlarmActionsSuppressorPtrOutput ¶
func (o CompositeAlarmActionsSuppressorOutput) ToCompositeAlarmActionsSuppressorPtrOutput() CompositeAlarmActionsSuppressorPtrOutput
func (CompositeAlarmActionsSuppressorOutput) ToCompositeAlarmActionsSuppressorPtrOutputWithContext ¶
func (o CompositeAlarmActionsSuppressorOutput) ToCompositeAlarmActionsSuppressorPtrOutputWithContext(ctx context.Context) CompositeAlarmActionsSuppressorPtrOutput
func (CompositeAlarmActionsSuppressorOutput) WaitPeriod ¶
func (o CompositeAlarmActionsSuppressorOutput) WaitPeriod() pulumi.IntOutput
The maximum time in seconds that the composite alarm waits for the suppressor alarm to go into the `ALARM` state. After this time, the composite alarm performs its actions.
type CompositeAlarmActionsSuppressorPtrInput ¶
type CompositeAlarmActionsSuppressorPtrInput interface {
pulumi.Input
ToCompositeAlarmActionsSuppressorPtrOutput() CompositeAlarmActionsSuppressorPtrOutput
ToCompositeAlarmActionsSuppressorPtrOutputWithContext(context.Context) CompositeAlarmActionsSuppressorPtrOutput
}
CompositeAlarmActionsSuppressorPtrInput is an input type that accepts CompositeAlarmActionsSuppressorArgs, CompositeAlarmActionsSuppressorPtr and CompositeAlarmActionsSuppressorPtrOutput values. You can construct a concrete instance of `CompositeAlarmActionsSuppressorPtrInput` via:
CompositeAlarmActionsSuppressorArgs{...}
or:
nil
func CompositeAlarmActionsSuppressorPtr ¶
func CompositeAlarmActionsSuppressorPtr(v *CompositeAlarmActionsSuppressorArgs) CompositeAlarmActionsSuppressorPtrInput
type CompositeAlarmActionsSuppressorPtrOutput ¶
type CompositeAlarmActionsSuppressorPtrOutput struct{ *pulumi.OutputState }
func (CompositeAlarmActionsSuppressorPtrOutput) Alarm ¶
func (o CompositeAlarmActionsSuppressorPtrOutput) Alarm() pulumi.StringPtrOutput
Can be an AlarmName or an Amazon Resource Name (ARN) from an existing alarm.
func (CompositeAlarmActionsSuppressorPtrOutput) ElementType ¶
func (CompositeAlarmActionsSuppressorPtrOutput) ElementType() reflect.Type
func (CompositeAlarmActionsSuppressorPtrOutput) ExtensionPeriod ¶
func (o CompositeAlarmActionsSuppressorPtrOutput) ExtensionPeriod() pulumi.IntPtrOutput
The maximum time in seconds that the composite alarm waits after suppressor alarm goes out of the `ALARM` state. After this time, the composite alarm performs its actions.
func (CompositeAlarmActionsSuppressorPtrOutput) ToCompositeAlarmActionsSuppressorPtrOutput ¶
func (o CompositeAlarmActionsSuppressorPtrOutput) ToCompositeAlarmActionsSuppressorPtrOutput() CompositeAlarmActionsSuppressorPtrOutput
func (CompositeAlarmActionsSuppressorPtrOutput) ToCompositeAlarmActionsSuppressorPtrOutputWithContext ¶
func (o CompositeAlarmActionsSuppressorPtrOutput) ToCompositeAlarmActionsSuppressorPtrOutputWithContext(ctx context.Context) CompositeAlarmActionsSuppressorPtrOutput
func (CompositeAlarmActionsSuppressorPtrOutput) WaitPeriod ¶
func (o CompositeAlarmActionsSuppressorPtrOutput) WaitPeriod() pulumi.IntPtrOutput
The maximum time in seconds that the composite alarm waits for the suppressor alarm to go into the `ALARM` state. After this time, the composite alarm performs its actions.
type CompositeAlarmArgs ¶
type CompositeAlarmArgs struct {
// Indicates whether actions should be executed during any changes to the alarm state of the composite alarm. Defaults to `true`.
ActionsEnabled pulumi.BoolPtrInput
// Actions will be suppressed if the suppressor alarm is in the ALARM state.
ActionsSuppressor CompositeAlarmActionsSuppressorPtrInput
// The set of actions to execute when this alarm transitions to the `ALARM` state from any other state. Each action is specified as an ARN. Up to 5 actions are allowed.
AlarmActions pulumi.StringArrayInput
// The description for the composite alarm.
AlarmDescription pulumi.StringPtrInput
// The name for the composite alarm. This name must be unique within the region.
AlarmName pulumi.StringInput
// An expression that specifies which other alarms are to be evaluated to determine this composite alarm's state. For syntax, see [Creating a Composite Alarm](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/Create_Composite_Alarm.html). The maximum length is 10240 characters.
AlarmRule pulumi.StringInput
// The set of actions to execute when this alarm transitions to the `INSUFFICIENT_DATA` state from any other state. Each action is specified as an ARN. Up to 5 actions are allowed.
InsufficientDataActions pulumi.StringArrayInput
// The set of actions to execute when this alarm transitions to an `OK` state from any other state. Each action is specified as an ARN. Up to 5 actions are allowed.
OkActions pulumi.StringArrayInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// A map of tags to associate with the alarm. Up to 50 tags are allowed. .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 CompositeAlarm resource.
func (CompositeAlarmArgs) ElementType ¶
func (CompositeAlarmArgs) ElementType() reflect.Type
type CompositeAlarmArray ¶
type CompositeAlarmArray []CompositeAlarmInput
func (CompositeAlarmArray) ElementType ¶
func (CompositeAlarmArray) ElementType() reflect.Type
func (CompositeAlarmArray) ToCompositeAlarmArrayOutput ¶
func (i CompositeAlarmArray) ToCompositeAlarmArrayOutput() CompositeAlarmArrayOutput
func (CompositeAlarmArray) ToCompositeAlarmArrayOutputWithContext ¶
func (i CompositeAlarmArray) ToCompositeAlarmArrayOutputWithContext(ctx context.Context) CompositeAlarmArrayOutput
type CompositeAlarmArrayInput ¶
type CompositeAlarmArrayInput interface {
pulumi.Input
ToCompositeAlarmArrayOutput() CompositeAlarmArrayOutput
ToCompositeAlarmArrayOutputWithContext(context.Context) CompositeAlarmArrayOutput
}
CompositeAlarmArrayInput is an input type that accepts CompositeAlarmArray and CompositeAlarmArrayOutput values. You can construct a concrete instance of `CompositeAlarmArrayInput` via:
CompositeAlarmArray{ CompositeAlarmArgs{...} }
type CompositeAlarmArrayOutput ¶
type CompositeAlarmArrayOutput struct{ *pulumi.OutputState }
func (CompositeAlarmArrayOutput) ElementType ¶
func (CompositeAlarmArrayOutput) ElementType() reflect.Type
func (CompositeAlarmArrayOutput) Index ¶
func (o CompositeAlarmArrayOutput) Index(i pulumi.IntInput) CompositeAlarmOutput
func (CompositeAlarmArrayOutput) ToCompositeAlarmArrayOutput ¶
func (o CompositeAlarmArrayOutput) ToCompositeAlarmArrayOutput() CompositeAlarmArrayOutput
func (CompositeAlarmArrayOutput) ToCompositeAlarmArrayOutputWithContext ¶
func (o CompositeAlarmArrayOutput) ToCompositeAlarmArrayOutputWithContext(ctx context.Context) CompositeAlarmArrayOutput
type CompositeAlarmInput ¶
type CompositeAlarmInput interface {
pulumi.Input
ToCompositeAlarmOutput() CompositeAlarmOutput
ToCompositeAlarmOutputWithContext(ctx context.Context) CompositeAlarmOutput
}
type CompositeAlarmMap ¶
type CompositeAlarmMap map[string]CompositeAlarmInput
func (CompositeAlarmMap) ElementType ¶
func (CompositeAlarmMap) ElementType() reflect.Type
func (CompositeAlarmMap) ToCompositeAlarmMapOutput ¶
func (i CompositeAlarmMap) ToCompositeAlarmMapOutput() CompositeAlarmMapOutput
func (CompositeAlarmMap) ToCompositeAlarmMapOutputWithContext ¶
func (i CompositeAlarmMap) ToCompositeAlarmMapOutputWithContext(ctx context.Context) CompositeAlarmMapOutput
type CompositeAlarmMapInput ¶
type CompositeAlarmMapInput interface {
pulumi.Input
ToCompositeAlarmMapOutput() CompositeAlarmMapOutput
ToCompositeAlarmMapOutputWithContext(context.Context) CompositeAlarmMapOutput
}
CompositeAlarmMapInput is an input type that accepts CompositeAlarmMap and CompositeAlarmMapOutput values. You can construct a concrete instance of `CompositeAlarmMapInput` via:
CompositeAlarmMap{ "key": CompositeAlarmArgs{...} }
type CompositeAlarmMapOutput ¶
type CompositeAlarmMapOutput struct{ *pulumi.OutputState }
func (CompositeAlarmMapOutput) ElementType ¶
func (CompositeAlarmMapOutput) ElementType() reflect.Type
func (CompositeAlarmMapOutput) MapIndex ¶
func (o CompositeAlarmMapOutput) MapIndex(k pulumi.StringInput) CompositeAlarmOutput
func (CompositeAlarmMapOutput) ToCompositeAlarmMapOutput ¶
func (o CompositeAlarmMapOutput) ToCompositeAlarmMapOutput() CompositeAlarmMapOutput
func (CompositeAlarmMapOutput) ToCompositeAlarmMapOutputWithContext ¶
func (o CompositeAlarmMapOutput) ToCompositeAlarmMapOutputWithContext(ctx context.Context) CompositeAlarmMapOutput
type CompositeAlarmOutput ¶
type CompositeAlarmOutput struct{ *pulumi.OutputState }
func (CompositeAlarmOutput) ActionsEnabled ¶
func (o CompositeAlarmOutput) ActionsEnabled() pulumi.BoolPtrOutput
Indicates whether actions should be executed during any changes to the alarm state of the composite alarm. Defaults to `true`.
func (CompositeAlarmOutput) ActionsSuppressor ¶
func (o CompositeAlarmOutput) ActionsSuppressor() CompositeAlarmActionsSuppressorPtrOutput
Actions will be suppressed if the suppressor alarm is in the ALARM state.
func (CompositeAlarmOutput) AlarmActions ¶
func (o CompositeAlarmOutput) AlarmActions() pulumi.StringArrayOutput
The set of actions to execute when this alarm transitions to the `ALARM` state from any other state. Each action is specified as an ARN. Up to 5 actions are allowed.
func (CompositeAlarmOutput) AlarmDescription ¶
func (o CompositeAlarmOutput) AlarmDescription() pulumi.StringPtrOutput
The description for the composite alarm.
func (CompositeAlarmOutput) AlarmName ¶
func (o CompositeAlarmOutput) AlarmName() pulumi.StringOutput
The name for the composite alarm. This name must be unique within the region.
func (CompositeAlarmOutput) AlarmRule ¶
func (o CompositeAlarmOutput) AlarmRule() pulumi.StringOutput
An expression that specifies which other alarms are to be evaluated to determine this composite alarm's state. For syntax, see [Creating a Composite Alarm](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/Create_Composite_Alarm.html). The maximum length is 10240 characters.
func (CompositeAlarmOutput) Arn ¶
func (o CompositeAlarmOutput) Arn() pulumi.StringOutput
The ARN of the composite alarm.
func (CompositeAlarmOutput) ElementType ¶
func (CompositeAlarmOutput) ElementType() reflect.Type
func (CompositeAlarmOutput) InsufficientDataActions ¶
func (o CompositeAlarmOutput) InsufficientDataActions() pulumi.StringArrayOutput
The set of actions to execute when this alarm transitions to the `INSUFFICIENT_DATA` state from any other state. Each action is specified as an ARN. Up to 5 actions are allowed.
func (CompositeAlarmOutput) OkActions ¶
func (o CompositeAlarmOutput) OkActions() pulumi.StringArrayOutput
The set of actions to execute when this alarm transitions to an `OK` state from any other state. Each action is specified as an ARN. Up to 5 actions are allowed.
func (CompositeAlarmOutput) Region ¶
func (o CompositeAlarmOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (CompositeAlarmOutput) Tags ¶
func (o CompositeAlarmOutput) Tags() pulumi.StringMapOutput
A map of tags to associate with the alarm. Up to 50 tags are allowed. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (CompositeAlarmOutput) TagsAll ¶
func (o CompositeAlarmOutput) TagsAll() pulumi.StringMapOutput
A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
func (CompositeAlarmOutput) ToCompositeAlarmOutput ¶
func (o CompositeAlarmOutput) ToCompositeAlarmOutput() CompositeAlarmOutput
func (CompositeAlarmOutput) ToCompositeAlarmOutputWithContext ¶
func (o CompositeAlarmOutput) ToCompositeAlarmOutputWithContext(ctx context.Context) CompositeAlarmOutput
type CompositeAlarmState ¶
type CompositeAlarmState struct {
// Indicates whether actions should be executed during any changes to the alarm state of the composite alarm. Defaults to `true`.
ActionsEnabled pulumi.BoolPtrInput
// Actions will be suppressed if the suppressor alarm is in the ALARM state.
ActionsSuppressor CompositeAlarmActionsSuppressorPtrInput
// The set of actions to execute when this alarm transitions to the `ALARM` state from any other state. Each action is specified as an ARN. Up to 5 actions are allowed.
AlarmActions pulumi.StringArrayInput
// The description for the composite alarm.
AlarmDescription pulumi.StringPtrInput
// The name for the composite alarm. This name must be unique within the region.
AlarmName pulumi.StringPtrInput
// An expression that specifies which other alarms are to be evaluated to determine this composite alarm's state. For syntax, see [Creating a Composite Alarm](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/Create_Composite_Alarm.html). The maximum length is 10240 characters.
AlarmRule pulumi.StringPtrInput
// The ARN of the composite alarm.
Arn pulumi.StringPtrInput
// The set of actions to execute when this alarm transitions to the `INSUFFICIENT_DATA` state from any other state. Each action is specified as an ARN. Up to 5 actions are allowed.
InsufficientDataActions pulumi.StringArrayInput
// The set of actions to execute when this alarm transitions to an `OK` state from any other state. Each action is specified as an ARN. Up to 5 actions are allowed.
OkActions pulumi.StringArrayInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// A map of tags to associate with the alarm. Up to 50 tags are allowed. .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.
TagsAll pulumi.StringMapInput
}
func (CompositeAlarmState) ElementType ¶
func (CompositeAlarmState) ElementType() reflect.Type
type ContributorInsightRule ¶
type ContributorInsightRule struct {
pulumi.CustomResourceState
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// ARN of the Contributor Insight Rule.
ResourceArn pulumi.StringOutput `pulumi:"resourceArn"`
// Definition of the rule, as a JSON object. For details on the valid syntax, see [Contributor Insights Rule Syntax](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/ContributorInsights-RuleSyntax.html).
RuleDefinition pulumi.StringOutput `pulumi:"ruleDefinition"`
// Unique name of the rule.
//
// The following arguments are optional:
RuleName pulumi.StringOutput `pulumi:"ruleName"`
// State of the rule. Valid values are `ENABLED` and `DISABLED`.
RuleState pulumi.StringPtrOutput `pulumi:"ruleState"`
Tags pulumi.StringMapOutput `pulumi:"tags"`
TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
}
Resource for managing an AWS CloudWatch Contributor Insight Rule.
## Example Usage
### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/cloudwatch" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := cloudwatch.NewContributorInsightRule(ctx, "test", &cloudwatch.ContributorInsightRuleArgs{
RuleName: pulumi.String("testing"),
RuleState: pulumi.String("ENABLED"),
RuleDefinition: pulumi.String("{\"Schema\":{\"Name\":\"CloudWatchLogRule\",\"Version\":1},\"AggregateOn\":\"Count\",\"Contribution\":{\"Filters\":[{\"In\":[\"some-keyword\"],\"Match\":\"$.message\"}],\"Keys\":[\"$.country\"]},\"LogFormat\":\"JSON\",\"LogGroupNames\":[\"/aws/lambda/api-prod\"]}"),
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import CloudWatch Contributor Insight Rule using the `rule_name`. For example:
```sh $ pulumi import aws:cloudwatch/contributorInsightRule:ContributorInsightRule example contributor_insight_rule-name ```
func GetContributorInsightRule ¶
func GetContributorInsightRule(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ContributorInsightRuleState, opts ...pulumi.ResourceOption) (*ContributorInsightRule, error)
GetContributorInsightRule gets an existing ContributorInsightRule 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 NewContributorInsightRule ¶
func NewContributorInsightRule(ctx *pulumi.Context, name string, args *ContributorInsightRuleArgs, opts ...pulumi.ResourceOption) (*ContributorInsightRule, error)
NewContributorInsightRule registers a new resource with the given unique name, arguments, and options.
func (*ContributorInsightRule) ElementType ¶
func (*ContributorInsightRule) ElementType() reflect.Type
func (*ContributorInsightRule) ToContributorInsightRuleOutput ¶
func (i *ContributorInsightRule) ToContributorInsightRuleOutput() ContributorInsightRuleOutput
func (*ContributorInsightRule) ToContributorInsightRuleOutputWithContext ¶
func (i *ContributorInsightRule) ToContributorInsightRuleOutputWithContext(ctx context.Context) ContributorInsightRuleOutput
type ContributorInsightRuleArgs ¶
type ContributorInsightRuleArgs struct {
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// Definition of the rule, as a JSON object. For details on the valid syntax, see [Contributor Insights Rule Syntax](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/ContributorInsights-RuleSyntax.html).
RuleDefinition pulumi.StringInput
// Unique name of the rule.
//
// The following arguments are optional:
RuleName pulumi.StringInput
// State of the rule. Valid values are `ENABLED` and `DISABLED`.
RuleState pulumi.StringPtrInput
Tags pulumi.StringMapInput
}
The set of arguments for constructing a ContributorInsightRule resource.
func (ContributorInsightRuleArgs) ElementType ¶
func (ContributorInsightRuleArgs) ElementType() reflect.Type
type ContributorInsightRuleArray ¶
type ContributorInsightRuleArray []ContributorInsightRuleInput
func (ContributorInsightRuleArray) ElementType ¶
func (ContributorInsightRuleArray) ElementType() reflect.Type
func (ContributorInsightRuleArray) ToContributorInsightRuleArrayOutput ¶
func (i ContributorInsightRuleArray) ToContributorInsightRuleArrayOutput() ContributorInsightRuleArrayOutput
func (ContributorInsightRuleArray) ToContributorInsightRuleArrayOutputWithContext ¶
func (i ContributorInsightRuleArray) ToContributorInsightRuleArrayOutputWithContext(ctx context.Context) ContributorInsightRuleArrayOutput
type ContributorInsightRuleArrayInput ¶
type ContributorInsightRuleArrayInput interface {
pulumi.Input
ToContributorInsightRuleArrayOutput() ContributorInsightRuleArrayOutput
ToContributorInsightRuleArrayOutputWithContext(context.Context) ContributorInsightRuleArrayOutput
}
ContributorInsightRuleArrayInput is an input type that accepts ContributorInsightRuleArray and ContributorInsightRuleArrayOutput values. You can construct a concrete instance of `ContributorInsightRuleArrayInput` via:
ContributorInsightRuleArray{ ContributorInsightRuleArgs{...} }
type ContributorInsightRuleArrayOutput ¶
type ContributorInsightRuleArrayOutput struct{ *pulumi.OutputState }
func (ContributorInsightRuleArrayOutput) ElementType ¶
func (ContributorInsightRuleArrayOutput) ElementType() reflect.Type
func (ContributorInsightRuleArrayOutput) Index ¶
func (o ContributorInsightRuleArrayOutput) Index(i pulumi.IntInput) ContributorInsightRuleOutput
func (ContributorInsightRuleArrayOutput) ToContributorInsightRuleArrayOutput ¶
func (o ContributorInsightRuleArrayOutput) ToContributorInsightRuleArrayOutput() ContributorInsightRuleArrayOutput
func (ContributorInsightRuleArrayOutput) ToContributorInsightRuleArrayOutputWithContext ¶
func (o ContributorInsightRuleArrayOutput) ToContributorInsightRuleArrayOutputWithContext(ctx context.Context) ContributorInsightRuleArrayOutput
type ContributorInsightRuleInput ¶
type ContributorInsightRuleInput interface {
pulumi.Input
ToContributorInsightRuleOutput() ContributorInsightRuleOutput
ToContributorInsightRuleOutputWithContext(ctx context.Context) ContributorInsightRuleOutput
}
type ContributorInsightRuleMap ¶
type ContributorInsightRuleMap map[string]ContributorInsightRuleInput
func (ContributorInsightRuleMap) ElementType ¶
func (ContributorInsightRuleMap) ElementType() reflect.Type
func (ContributorInsightRuleMap) ToContributorInsightRuleMapOutput ¶
func (i ContributorInsightRuleMap) ToContributorInsightRuleMapOutput() ContributorInsightRuleMapOutput
func (ContributorInsightRuleMap) ToContributorInsightRuleMapOutputWithContext ¶
func (i ContributorInsightRuleMap) ToContributorInsightRuleMapOutputWithContext(ctx context.Context) ContributorInsightRuleMapOutput
type ContributorInsightRuleMapInput ¶
type ContributorInsightRuleMapInput interface {
pulumi.Input
ToContributorInsightRuleMapOutput() ContributorInsightRuleMapOutput
ToContributorInsightRuleMapOutputWithContext(context.Context) ContributorInsightRuleMapOutput
}
ContributorInsightRuleMapInput is an input type that accepts ContributorInsightRuleMap and ContributorInsightRuleMapOutput values. You can construct a concrete instance of `ContributorInsightRuleMapInput` via:
ContributorInsightRuleMap{ "key": ContributorInsightRuleArgs{...} }
type ContributorInsightRuleMapOutput ¶
type ContributorInsightRuleMapOutput struct{ *pulumi.OutputState }
func (ContributorInsightRuleMapOutput) ElementType ¶
func (ContributorInsightRuleMapOutput) ElementType() reflect.Type
func (ContributorInsightRuleMapOutput) MapIndex ¶
func (o ContributorInsightRuleMapOutput) MapIndex(k pulumi.StringInput) ContributorInsightRuleOutput
func (ContributorInsightRuleMapOutput) ToContributorInsightRuleMapOutput ¶
func (o ContributorInsightRuleMapOutput) ToContributorInsightRuleMapOutput() ContributorInsightRuleMapOutput
func (ContributorInsightRuleMapOutput) ToContributorInsightRuleMapOutputWithContext ¶
func (o ContributorInsightRuleMapOutput) ToContributorInsightRuleMapOutputWithContext(ctx context.Context) ContributorInsightRuleMapOutput
type ContributorInsightRuleOutput ¶
type ContributorInsightRuleOutput struct{ *pulumi.OutputState }
func (ContributorInsightRuleOutput) ElementType ¶
func (ContributorInsightRuleOutput) ElementType() reflect.Type
func (ContributorInsightRuleOutput) Region ¶
func (o ContributorInsightRuleOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (ContributorInsightRuleOutput) ResourceArn ¶
func (o ContributorInsightRuleOutput) ResourceArn() pulumi.StringOutput
ARN of the Contributor Insight Rule.
func (ContributorInsightRuleOutput) RuleDefinition ¶
func (o ContributorInsightRuleOutput) RuleDefinition() pulumi.StringOutput
Definition of the rule, as a JSON object. For details on the valid syntax, see [Contributor Insights Rule Syntax](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/ContributorInsights-RuleSyntax.html).
func (ContributorInsightRuleOutput) RuleName ¶
func (o ContributorInsightRuleOutput) RuleName() pulumi.StringOutput
Unique name of the rule.
The following arguments are optional:
func (ContributorInsightRuleOutput) RuleState ¶
func (o ContributorInsightRuleOutput) RuleState() pulumi.StringPtrOutput
State of the rule. Valid values are `ENABLED` and `DISABLED`.
func (ContributorInsightRuleOutput) Tags ¶
func (o ContributorInsightRuleOutput) Tags() pulumi.StringMapOutput
func (ContributorInsightRuleOutput) TagsAll ¶
func (o ContributorInsightRuleOutput) TagsAll() pulumi.StringMapOutput
func (ContributorInsightRuleOutput) ToContributorInsightRuleOutput ¶
func (o ContributorInsightRuleOutput) ToContributorInsightRuleOutput() ContributorInsightRuleOutput
func (ContributorInsightRuleOutput) ToContributorInsightRuleOutputWithContext ¶
func (o ContributorInsightRuleOutput) ToContributorInsightRuleOutputWithContext(ctx context.Context) ContributorInsightRuleOutput
type ContributorInsightRuleState ¶
type ContributorInsightRuleState struct {
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// ARN of the Contributor Insight Rule.
ResourceArn pulumi.StringPtrInput
// Definition of the rule, as a JSON object. For details on the valid syntax, see [Contributor Insights Rule Syntax](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/ContributorInsights-RuleSyntax.html).
RuleDefinition pulumi.StringPtrInput
// Unique name of the rule.
//
// The following arguments are optional:
RuleName pulumi.StringPtrInput
// State of the rule. Valid values are `ENABLED` and `DISABLED`.
RuleState pulumi.StringPtrInput
Tags pulumi.StringMapInput
TagsAll pulumi.StringMapInput
}
func (ContributorInsightRuleState) ElementType ¶
func (ContributorInsightRuleState) ElementType() reflect.Type
type ContributorManagedInsightRule ¶
type ContributorManagedInsightRule struct {
pulumi.CustomResourceState
// ARN of the Contributor Managed Insight Rule.
Arn pulumi.StringOutput `pulumi:"arn"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// ARN of an Amazon Web Services resource that has managed Contributor Insights rules.
ResourceArn pulumi.StringOutput `pulumi:"resourceArn"`
RuleName pulumi.StringOutput `pulumi:"ruleName"`
State pulumi.StringOutput `pulumi:"state"`
Tags pulumi.StringMapOutput `pulumi:"tags"`
TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
// Template name for the managed Contributor Insights rule, as returned by ListManagedInsightRules.
//
// The following arguments are optional:
TemplateName pulumi.StringOutput `pulumi:"templateName"`
}
Resource for managing an AWS CloudWatch Contributor Managed Insight Rule.
## Example Usage
## Import
Using `pulumi import`, import CloudWatch Contributor Managed Insight Rule using the `resource_arn`. For example:
```sh $ pulumi import aws:cloudwatch/contributorManagedInsightRule:ContributorManagedInsightRule example contributor_managed_insight_rule-id-12345678 ```
func GetContributorManagedInsightRule ¶
func GetContributorManagedInsightRule(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ContributorManagedInsightRuleState, opts ...pulumi.ResourceOption) (*ContributorManagedInsightRule, error)
GetContributorManagedInsightRule gets an existing ContributorManagedInsightRule 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 NewContributorManagedInsightRule ¶
func NewContributorManagedInsightRule(ctx *pulumi.Context, name string, args *ContributorManagedInsightRuleArgs, opts ...pulumi.ResourceOption) (*ContributorManagedInsightRule, error)
NewContributorManagedInsightRule registers a new resource with the given unique name, arguments, and options.
func (*ContributorManagedInsightRule) ElementType ¶
func (*ContributorManagedInsightRule) ElementType() reflect.Type
func (*ContributorManagedInsightRule) ToContributorManagedInsightRuleOutput ¶
func (i *ContributorManagedInsightRule) ToContributorManagedInsightRuleOutput() ContributorManagedInsightRuleOutput
func (*ContributorManagedInsightRule) ToContributorManagedInsightRuleOutputWithContext ¶
func (i *ContributorManagedInsightRule) ToContributorManagedInsightRuleOutputWithContext(ctx context.Context) ContributorManagedInsightRuleOutput
type ContributorManagedInsightRuleArgs ¶
type ContributorManagedInsightRuleArgs struct {
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// ARN of an Amazon Web Services resource that has managed Contributor Insights rules.
ResourceArn pulumi.StringInput
State pulumi.StringPtrInput
Tags pulumi.StringMapInput
// Template name for the managed Contributor Insights rule, as returned by ListManagedInsightRules.
//
// The following arguments are optional:
TemplateName pulumi.StringInput
}
The set of arguments for constructing a ContributorManagedInsightRule resource.
func (ContributorManagedInsightRuleArgs) ElementType ¶
func (ContributorManagedInsightRuleArgs) ElementType() reflect.Type
type ContributorManagedInsightRuleArray ¶
type ContributorManagedInsightRuleArray []ContributorManagedInsightRuleInput
func (ContributorManagedInsightRuleArray) ElementType ¶
func (ContributorManagedInsightRuleArray) ElementType() reflect.Type
func (ContributorManagedInsightRuleArray) ToContributorManagedInsightRuleArrayOutput ¶
func (i ContributorManagedInsightRuleArray) ToContributorManagedInsightRuleArrayOutput() ContributorManagedInsightRuleArrayOutput
func (ContributorManagedInsightRuleArray) ToContributorManagedInsightRuleArrayOutputWithContext ¶
func (i ContributorManagedInsightRuleArray) ToContributorManagedInsightRuleArrayOutputWithContext(ctx context.Context) ContributorManagedInsightRuleArrayOutput
type ContributorManagedInsightRuleArrayInput ¶
type ContributorManagedInsightRuleArrayInput interface {
pulumi.Input
ToContributorManagedInsightRuleArrayOutput() ContributorManagedInsightRuleArrayOutput
ToContributorManagedInsightRuleArrayOutputWithContext(context.Context) ContributorManagedInsightRuleArrayOutput
}
ContributorManagedInsightRuleArrayInput is an input type that accepts ContributorManagedInsightRuleArray and ContributorManagedInsightRuleArrayOutput values. You can construct a concrete instance of `ContributorManagedInsightRuleArrayInput` via:
ContributorManagedInsightRuleArray{ ContributorManagedInsightRuleArgs{...} }
type ContributorManagedInsightRuleArrayOutput ¶
type ContributorManagedInsightRuleArrayOutput struct{ *pulumi.OutputState }
func (ContributorManagedInsightRuleArrayOutput) ElementType ¶
func (ContributorManagedInsightRuleArrayOutput) ElementType() reflect.Type
func (ContributorManagedInsightRuleArrayOutput) ToContributorManagedInsightRuleArrayOutput ¶
func (o ContributorManagedInsightRuleArrayOutput) ToContributorManagedInsightRuleArrayOutput() ContributorManagedInsightRuleArrayOutput
func (ContributorManagedInsightRuleArrayOutput) ToContributorManagedInsightRuleArrayOutputWithContext ¶
func (o ContributorManagedInsightRuleArrayOutput) ToContributorManagedInsightRuleArrayOutputWithContext(ctx context.Context) ContributorManagedInsightRuleArrayOutput
type ContributorManagedInsightRuleInput ¶
type ContributorManagedInsightRuleInput interface {
pulumi.Input
ToContributorManagedInsightRuleOutput() ContributorManagedInsightRuleOutput
ToContributorManagedInsightRuleOutputWithContext(ctx context.Context) ContributorManagedInsightRuleOutput
}
type ContributorManagedInsightRuleMap ¶
type ContributorManagedInsightRuleMap map[string]ContributorManagedInsightRuleInput
func (ContributorManagedInsightRuleMap) ElementType ¶
func (ContributorManagedInsightRuleMap) ElementType() reflect.Type
func (ContributorManagedInsightRuleMap) ToContributorManagedInsightRuleMapOutput ¶
func (i ContributorManagedInsightRuleMap) ToContributorManagedInsightRuleMapOutput() ContributorManagedInsightRuleMapOutput
func (ContributorManagedInsightRuleMap) ToContributorManagedInsightRuleMapOutputWithContext ¶
func (i ContributorManagedInsightRuleMap) ToContributorManagedInsightRuleMapOutputWithContext(ctx context.Context) ContributorManagedInsightRuleMapOutput
type ContributorManagedInsightRuleMapInput ¶
type ContributorManagedInsightRuleMapInput interface {
pulumi.Input
ToContributorManagedInsightRuleMapOutput() ContributorManagedInsightRuleMapOutput
ToContributorManagedInsightRuleMapOutputWithContext(context.Context) ContributorManagedInsightRuleMapOutput
}
ContributorManagedInsightRuleMapInput is an input type that accepts ContributorManagedInsightRuleMap and ContributorManagedInsightRuleMapOutput values. You can construct a concrete instance of `ContributorManagedInsightRuleMapInput` via:
ContributorManagedInsightRuleMap{ "key": ContributorManagedInsightRuleArgs{...} }
type ContributorManagedInsightRuleMapOutput ¶
type ContributorManagedInsightRuleMapOutput struct{ *pulumi.OutputState }
func (ContributorManagedInsightRuleMapOutput) ElementType ¶
func (ContributorManagedInsightRuleMapOutput) ElementType() reflect.Type
func (ContributorManagedInsightRuleMapOutput) MapIndex ¶
func (o ContributorManagedInsightRuleMapOutput) MapIndex(k pulumi.StringInput) ContributorManagedInsightRuleOutput
func (ContributorManagedInsightRuleMapOutput) ToContributorManagedInsightRuleMapOutput ¶
func (o ContributorManagedInsightRuleMapOutput) ToContributorManagedInsightRuleMapOutput() ContributorManagedInsightRuleMapOutput
func (ContributorManagedInsightRuleMapOutput) ToContributorManagedInsightRuleMapOutputWithContext ¶
func (o ContributorManagedInsightRuleMapOutput) ToContributorManagedInsightRuleMapOutputWithContext(ctx context.Context) ContributorManagedInsightRuleMapOutput
type ContributorManagedInsightRuleOutput ¶
type ContributorManagedInsightRuleOutput struct{ *pulumi.OutputState }
func (ContributorManagedInsightRuleOutput) Arn ¶
func (o ContributorManagedInsightRuleOutput) Arn() pulumi.StringOutput
ARN of the Contributor Managed Insight Rule.
func (ContributorManagedInsightRuleOutput) ElementType ¶
func (ContributorManagedInsightRuleOutput) ElementType() reflect.Type
func (ContributorManagedInsightRuleOutput) Region ¶
func (o ContributorManagedInsightRuleOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (ContributorManagedInsightRuleOutput) ResourceArn ¶
func (o ContributorManagedInsightRuleOutput) ResourceArn() pulumi.StringOutput
ARN of an Amazon Web Services resource that has managed Contributor Insights rules.
func (ContributorManagedInsightRuleOutput) RuleName ¶
func (o ContributorManagedInsightRuleOutput) RuleName() pulumi.StringOutput
func (ContributorManagedInsightRuleOutput) State ¶
func (o ContributorManagedInsightRuleOutput) State() pulumi.StringOutput
func (ContributorManagedInsightRuleOutput) Tags ¶
func (o ContributorManagedInsightRuleOutput) Tags() pulumi.StringMapOutput
func (ContributorManagedInsightRuleOutput) TagsAll ¶
func (o ContributorManagedInsightRuleOutput) TagsAll() pulumi.StringMapOutput
func (ContributorManagedInsightRuleOutput) TemplateName ¶
func (o ContributorManagedInsightRuleOutput) TemplateName() pulumi.StringOutput
Template name for the managed Contributor Insights rule, as returned by ListManagedInsightRules.
The following arguments are optional:
func (ContributorManagedInsightRuleOutput) ToContributorManagedInsightRuleOutput ¶
func (o ContributorManagedInsightRuleOutput) ToContributorManagedInsightRuleOutput() ContributorManagedInsightRuleOutput
func (ContributorManagedInsightRuleOutput) ToContributorManagedInsightRuleOutputWithContext ¶
func (o ContributorManagedInsightRuleOutput) ToContributorManagedInsightRuleOutputWithContext(ctx context.Context) ContributorManagedInsightRuleOutput
type ContributorManagedInsightRuleState ¶
type ContributorManagedInsightRuleState struct {
// ARN of the Contributor Managed Insight Rule.
Arn pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// ARN of an Amazon Web Services resource that has managed Contributor Insights rules.
ResourceArn pulumi.StringPtrInput
RuleName pulumi.StringPtrInput
State pulumi.StringPtrInput
Tags pulumi.StringMapInput
TagsAll pulumi.StringMapInput
// Template name for the managed Contributor Insights rule, as returned by ListManagedInsightRules.
//
// The following arguments are optional:
TemplateName pulumi.StringPtrInput
}
func (ContributorManagedInsightRuleState) ElementType ¶
func (ContributorManagedInsightRuleState) ElementType() reflect.Type
type Dashboard ¶
type Dashboard struct {
pulumi.CustomResourceState
// The Amazon Resource Name (ARN) of the dashboard.
DashboardArn pulumi.StringOutput `pulumi:"dashboardArn"`
// The detailed information about the dashboard, including what widgets are included and their location on the dashboard. You can read more about the body structure in the [documentation](https://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/CloudWatch-Dashboard-Body-Structure.html).
DashboardBody pulumi.StringOutput `pulumi:"dashboardBody"`
// The name of the dashboard.
DashboardName pulumi.StringOutput `pulumi:"dashboardName"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
}
Provides a CloudWatch Dashboard resource.
## Example Usage
```go package main
import (
"encoding/json" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/cloudwatch" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
tmpJSON0, err := json.Marshal(map[string]interface{}{
"widgets": []interface{}{
map[string]interface{}{
"type": "metric",
"x": 0,
"y": 0,
"width": 12,
"height": 6,
"properties": map[string]interface{}{
"metrics": [][]string{
[]string{
"AWS/EC2",
"CPUUtilization",
"InstanceId",
"i-012345",
},
},
"period": 300,
"stat": "Average",
"region": "us-east-1",
"title": "EC2 Instance CPU",
},
},
map[string]interface{}{
"type": "text",
"x": 0,
"y": 7,
"width": 3,
"height": 3,
"properties": map[string]interface{}{
"markdown": "Hello world",
},
},
},
})
if err != nil {
return err
}
json0 := string(tmpJSON0)
_, err = cloudwatch.NewDashboard(ctx, "main", &cloudwatch.DashboardArgs{
DashboardName: pulumi.String("my-dashboard"),
DashboardBody: pulumi.String(json0),
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import CloudWatch dashboards using the `dashboard_name`. For example:
```sh $ pulumi import aws:cloudwatch/dashboard:Dashboard sample dashboard_name ```
func GetDashboard ¶
func GetDashboard(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DashboardState, opts ...pulumi.ResourceOption) (*Dashboard, error)
GetDashboard gets an existing Dashboard 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 NewDashboard ¶
func NewDashboard(ctx *pulumi.Context, name string, args *DashboardArgs, opts ...pulumi.ResourceOption) (*Dashboard, error)
NewDashboard registers a new resource with the given unique name, arguments, and options.
func (*Dashboard) ElementType ¶
func (*Dashboard) ToDashboardOutput ¶
func (i *Dashboard) ToDashboardOutput() DashboardOutput
func (*Dashboard) ToDashboardOutputWithContext ¶
func (i *Dashboard) ToDashboardOutputWithContext(ctx context.Context) DashboardOutput
type DashboardArgs ¶
type DashboardArgs struct {
// The detailed information about the dashboard, including what widgets are included and their location on the dashboard. You can read more about the body structure in the [documentation](https://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/CloudWatch-Dashboard-Body-Structure.html).
DashboardBody pulumi.StringInput
// The name of the dashboard.
DashboardName pulumi.StringInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
}
The set of arguments for constructing a Dashboard resource.
func (DashboardArgs) ElementType ¶
func (DashboardArgs) ElementType() reflect.Type
type DashboardArray ¶
type DashboardArray []DashboardInput
func (DashboardArray) ElementType ¶
func (DashboardArray) ElementType() reflect.Type
func (DashboardArray) ToDashboardArrayOutput ¶
func (i DashboardArray) ToDashboardArrayOutput() DashboardArrayOutput
func (DashboardArray) ToDashboardArrayOutputWithContext ¶
func (i DashboardArray) ToDashboardArrayOutputWithContext(ctx context.Context) DashboardArrayOutput
type DashboardArrayInput ¶
type DashboardArrayInput interface {
pulumi.Input
ToDashboardArrayOutput() DashboardArrayOutput
ToDashboardArrayOutputWithContext(context.Context) DashboardArrayOutput
}
DashboardArrayInput is an input type that accepts DashboardArray and DashboardArrayOutput values. You can construct a concrete instance of `DashboardArrayInput` via:
DashboardArray{ DashboardArgs{...} }
type DashboardArrayOutput ¶
type DashboardArrayOutput struct{ *pulumi.OutputState }
func (DashboardArrayOutput) ElementType ¶
func (DashboardArrayOutput) ElementType() reflect.Type
func (DashboardArrayOutput) Index ¶
func (o DashboardArrayOutput) Index(i pulumi.IntInput) DashboardOutput
func (DashboardArrayOutput) ToDashboardArrayOutput ¶
func (o DashboardArrayOutput) ToDashboardArrayOutput() DashboardArrayOutput
func (DashboardArrayOutput) ToDashboardArrayOutputWithContext ¶
func (o DashboardArrayOutput) ToDashboardArrayOutputWithContext(ctx context.Context) DashboardArrayOutput
type DashboardInput ¶
type DashboardInput interface {
pulumi.Input
ToDashboardOutput() DashboardOutput
ToDashboardOutputWithContext(ctx context.Context) DashboardOutput
}
type DashboardMap ¶
type DashboardMap map[string]DashboardInput
func (DashboardMap) ElementType ¶
func (DashboardMap) ElementType() reflect.Type
func (DashboardMap) ToDashboardMapOutput ¶
func (i DashboardMap) ToDashboardMapOutput() DashboardMapOutput
func (DashboardMap) ToDashboardMapOutputWithContext ¶
func (i DashboardMap) ToDashboardMapOutputWithContext(ctx context.Context) DashboardMapOutput
type DashboardMapInput ¶
type DashboardMapInput interface {
pulumi.Input
ToDashboardMapOutput() DashboardMapOutput
ToDashboardMapOutputWithContext(context.Context) DashboardMapOutput
}
DashboardMapInput is an input type that accepts DashboardMap and DashboardMapOutput values. You can construct a concrete instance of `DashboardMapInput` via:
DashboardMap{ "key": DashboardArgs{...} }
type DashboardMapOutput ¶
type DashboardMapOutput struct{ *pulumi.OutputState }
func (DashboardMapOutput) ElementType ¶
func (DashboardMapOutput) ElementType() reflect.Type
func (DashboardMapOutput) MapIndex ¶
func (o DashboardMapOutput) MapIndex(k pulumi.StringInput) DashboardOutput
func (DashboardMapOutput) ToDashboardMapOutput ¶
func (o DashboardMapOutput) ToDashboardMapOutput() DashboardMapOutput
func (DashboardMapOutput) ToDashboardMapOutputWithContext ¶
func (o DashboardMapOutput) ToDashboardMapOutputWithContext(ctx context.Context) DashboardMapOutput
type DashboardOutput ¶
type DashboardOutput struct{ *pulumi.OutputState }
func (DashboardOutput) DashboardArn ¶
func (o DashboardOutput) DashboardArn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the dashboard.
func (DashboardOutput) DashboardBody ¶
func (o DashboardOutput) DashboardBody() pulumi.StringOutput
The detailed information about the dashboard, including what widgets are included and their location on the dashboard. You can read more about the body structure in the [documentation](https://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/CloudWatch-Dashboard-Body-Structure.html).
func (DashboardOutput) DashboardName ¶
func (o DashboardOutput) DashboardName() pulumi.StringOutput
The name of the dashboard.
func (DashboardOutput) ElementType ¶
func (DashboardOutput) ElementType() reflect.Type
func (DashboardOutput) Region ¶
func (o DashboardOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (DashboardOutput) ToDashboardOutput ¶
func (o DashboardOutput) ToDashboardOutput() DashboardOutput
func (DashboardOutput) ToDashboardOutputWithContext ¶
func (o DashboardOutput) ToDashboardOutputWithContext(ctx context.Context) DashboardOutput
type DashboardState ¶
type DashboardState struct {
// The Amazon Resource Name (ARN) of the dashboard.
DashboardArn pulumi.StringPtrInput
// The detailed information about the dashboard, including what widgets are included and their location on the dashboard. You can read more about the body structure in the [documentation](https://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/CloudWatch-Dashboard-Body-Structure.html).
DashboardBody pulumi.StringPtrInput
// The name of the dashboard.
DashboardName pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
}
func (DashboardState) ElementType ¶
func (DashboardState) ElementType() reflect.Type
type EventApiDestination ¶
type EventApiDestination struct {
pulumi.CustomResourceState
// The Amazon Resource Name (ARN) of the event API Destination.
Arn pulumi.StringOutput `pulumi:"arn"`
// ARN of the EventBridge Connection to use for the API Destination.
ConnectionArn pulumi.StringOutput `pulumi:"connectionArn"`
// The description of the new API Destination. Maximum of 512 characters.
Description pulumi.StringPtrOutput `pulumi:"description"`
// Select the HTTP method used for the invocation endpoint, such as GET, POST, PUT, etc.
HttpMethod pulumi.StringOutput `pulumi:"httpMethod"`
// URL endpoint to invoke as a target. This could be a valid endpoint generated by a partner service. You can include "*" as path parameters wildcards to be set from the Target HttpParameters.
InvocationEndpoint pulumi.StringOutput `pulumi:"invocationEndpoint"`
// Enter the maximum number of invocations per second to allow for this destination. Enter a value greater than 0 (default 300).
InvocationRateLimitPerSecond pulumi.IntPtrOutput `pulumi:"invocationRateLimitPerSecond"`
// The name of the new API Destination. The name must be unique for your account. Maximum of 64 characters consisting of numbers, lower/upper case letters, .,-,_.
Name pulumi.StringOutput `pulumi:"name"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
}
Provides an EventBridge event API Destination resource.
> **Note:** EventBridge was formerly known as CloudWatch Events. The functionality is identical.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/cloudwatch" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := cloudwatch.NewEventApiDestination(ctx, "test", &cloudwatch.EventApiDestinationArgs{
Name: pulumi.String("api-destination"),
Description: pulumi.String("An API Destination"),
InvocationEndpoint: pulumi.String("https://api.destination.com/endpoint"),
HttpMethod: pulumi.String("POST"),
InvocationRateLimitPerSecond: pulumi.Int(20),
ConnectionArn: pulumi.Any(testAwsCloudwatchEventConnection.Arn),
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import EventBridge API Destinations using the `name`. For example:
```sh $ pulumi import aws:cloudwatch/eventApiDestination:EventApiDestination test api-destination ```
func GetEventApiDestination ¶
func GetEventApiDestination(ctx *pulumi.Context, name string, id pulumi.IDInput, state *EventApiDestinationState, opts ...pulumi.ResourceOption) (*EventApiDestination, error)
GetEventApiDestination gets an existing EventApiDestination 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 NewEventApiDestination ¶
func NewEventApiDestination(ctx *pulumi.Context, name string, args *EventApiDestinationArgs, opts ...pulumi.ResourceOption) (*EventApiDestination, error)
NewEventApiDestination registers a new resource with the given unique name, arguments, and options.
func (*EventApiDestination) ElementType ¶
func (*EventApiDestination) ElementType() reflect.Type
func (*EventApiDestination) ToEventApiDestinationOutput ¶
func (i *EventApiDestination) ToEventApiDestinationOutput() EventApiDestinationOutput
func (*EventApiDestination) ToEventApiDestinationOutputWithContext ¶
func (i *EventApiDestination) ToEventApiDestinationOutputWithContext(ctx context.Context) EventApiDestinationOutput
type EventApiDestinationArgs ¶
type EventApiDestinationArgs struct {
// ARN of the EventBridge Connection to use for the API Destination.
ConnectionArn pulumi.StringInput
// The description of the new API Destination. Maximum of 512 characters.
Description pulumi.StringPtrInput
// Select the HTTP method used for the invocation endpoint, such as GET, POST, PUT, etc.
HttpMethod pulumi.StringInput
// URL endpoint to invoke as a target. This could be a valid endpoint generated by a partner service. You can include "*" as path parameters wildcards to be set from the Target HttpParameters.
InvocationEndpoint pulumi.StringInput
// Enter the maximum number of invocations per second to allow for this destination. Enter a value greater than 0 (default 300).
InvocationRateLimitPerSecond pulumi.IntPtrInput
// The name of the new API Destination. The name must be unique for your account. Maximum of 64 characters consisting of numbers, lower/upper case letters, .,-,_.
Name pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
}
The set of arguments for constructing a EventApiDestination resource.
func (EventApiDestinationArgs) ElementType ¶
func (EventApiDestinationArgs) ElementType() reflect.Type
type EventApiDestinationArray ¶
type EventApiDestinationArray []EventApiDestinationInput
func (EventApiDestinationArray) ElementType ¶
func (EventApiDestinationArray) ElementType() reflect.Type
func (EventApiDestinationArray) ToEventApiDestinationArrayOutput ¶
func (i EventApiDestinationArray) ToEventApiDestinationArrayOutput() EventApiDestinationArrayOutput
func (EventApiDestinationArray) ToEventApiDestinationArrayOutputWithContext ¶
func (i EventApiDestinationArray) ToEventApiDestinationArrayOutputWithContext(ctx context.Context) EventApiDestinationArrayOutput
type EventApiDestinationArrayInput ¶
type EventApiDestinationArrayInput interface {
pulumi.Input
ToEventApiDestinationArrayOutput() EventApiDestinationArrayOutput
ToEventApiDestinationArrayOutputWithContext(context.Context) EventApiDestinationArrayOutput
}
EventApiDestinationArrayInput is an input type that accepts EventApiDestinationArray and EventApiDestinationArrayOutput values. You can construct a concrete instance of `EventApiDestinationArrayInput` via:
EventApiDestinationArray{ EventApiDestinationArgs{...} }
type EventApiDestinationArrayOutput ¶
type EventApiDestinationArrayOutput struct{ *pulumi.OutputState }
func (EventApiDestinationArrayOutput) ElementType ¶
func (EventApiDestinationArrayOutput) ElementType() reflect.Type
func (EventApiDestinationArrayOutput) Index ¶
func (o EventApiDestinationArrayOutput) Index(i pulumi.IntInput) EventApiDestinationOutput
func (EventApiDestinationArrayOutput) ToEventApiDestinationArrayOutput ¶
func (o EventApiDestinationArrayOutput) ToEventApiDestinationArrayOutput() EventApiDestinationArrayOutput
func (EventApiDestinationArrayOutput) ToEventApiDestinationArrayOutputWithContext ¶
func (o EventApiDestinationArrayOutput) ToEventApiDestinationArrayOutputWithContext(ctx context.Context) EventApiDestinationArrayOutput
type EventApiDestinationInput ¶
type EventApiDestinationInput interface {
pulumi.Input
ToEventApiDestinationOutput() EventApiDestinationOutput
ToEventApiDestinationOutputWithContext(ctx context.Context) EventApiDestinationOutput
}
type EventApiDestinationMap ¶
type EventApiDestinationMap map[string]EventApiDestinationInput
func (EventApiDestinationMap) ElementType ¶
func (EventApiDestinationMap) ElementType() reflect.Type
func (EventApiDestinationMap) ToEventApiDestinationMapOutput ¶
func (i EventApiDestinationMap) ToEventApiDestinationMapOutput() EventApiDestinationMapOutput
func (EventApiDestinationMap) ToEventApiDestinationMapOutputWithContext ¶
func (i EventApiDestinationMap) ToEventApiDestinationMapOutputWithContext(ctx context.Context) EventApiDestinationMapOutput
type EventApiDestinationMapInput ¶
type EventApiDestinationMapInput interface {
pulumi.Input
ToEventApiDestinationMapOutput() EventApiDestinationMapOutput
ToEventApiDestinationMapOutputWithContext(context.Context) EventApiDestinationMapOutput
}
EventApiDestinationMapInput is an input type that accepts EventApiDestinationMap and EventApiDestinationMapOutput values. You can construct a concrete instance of `EventApiDestinationMapInput` via:
EventApiDestinationMap{ "key": EventApiDestinationArgs{...} }
type EventApiDestinationMapOutput ¶
type EventApiDestinationMapOutput struct{ *pulumi.OutputState }
func (EventApiDestinationMapOutput) ElementType ¶
func (EventApiDestinationMapOutput) ElementType() reflect.Type
func (EventApiDestinationMapOutput) MapIndex ¶
func (o EventApiDestinationMapOutput) MapIndex(k pulumi.StringInput) EventApiDestinationOutput
func (EventApiDestinationMapOutput) ToEventApiDestinationMapOutput ¶
func (o EventApiDestinationMapOutput) ToEventApiDestinationMapOutput() EventApiDestinationMapOutput
func (EventApiDestinationMapOutput) ToEventApiDestinationMapOutputWithContext ¶
func (o EventApiDestinationMapOutput) ToEventApiDestinationMapOutputWithContext(ctx context.Context) EventApiDestinationMapOutput
type EventApiDestinationOutput ¶
type EventApiDestinationOutput struct{ *pulumi.OutputState }
func (EventApiDestinationOutput) Arn ¶
func (o EventApiDestinationOutput) Arn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the event API Destination.
func (EventApiDestinationOutput) ConnectionArn ¶
func (o EventApiDestinationOutput) ConnectionArn() pulumi.StringOutput
ARN of the EventBridge Connection to use for the API Destination.
func (EventApiDestinationOutput) Description ¶
func (o EventApiDestinationOutput) Description() pulumi.StringPtrOutput
The description of the new API Destination. Maximum of 512 characters.
func (EventApiDestinationOutput) ElementType ¶
func (EventApiDestinationOutput) ElementType() reflect.Type
func (EventApiDestinationOutput) HttpMethod ¶
func (o EventApiDestinationOutput) HttpMethod() pulumi.StringOutput
Select the HTTP method used for the invocation endpoint, such as GET, POST, PUT, etc.
func (EventApiDestinationOutput) InvocationEndpoint ¶
func (o EventApiDestinationOutput) InvocationEndpoint() pulumi.StringOutput
URL endpoint to invoke as a target. This could be a valid endpoint generated by a partner service. You can include "*" as path parameters wildcards to be set from the Target HttpParameters.
func (EventApiDestinationOutput) InvocationRateLimitPerSecond ¶
func (o EventApiDestinationOutput) InvocationRateLimitPerSecond() pulumi.IntPtrOutput
Enter the maximum number of invocations per second to allow for this destination. Enter a value greater than 0 (default 300).
func (EventApiDestinationOutput) Name ¶
func (o EventApiDestinationOutput) Name() pulumi.StringOutput
The name of the new API Destination. The name must be unique for your account. Maximum of 64 characters consisting of numbers, lower/upper case letters, .,-,_.
func (EventApiDestinationOutput) Region ¶
func (o EventApiDestinationOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (EventApiDestinationOutput) ToEventApiDestinationOutput ¶
func (o EventApiDestinationOutput) ToEventApiDestinationOutput() EventApiDestinationOutput
func (EventApiDestinationOutput) ToEventApiDestinationOutputWithContext ¶
func (o EventApiDestinationOutput) ToEventApiDestinationOutputWithContext(ctx context.Context) EventApiDestinationOutput
type EventApiDestinationState ¶
type EventApiDestinationState struct {
// The Amazon Resource Name (ARN) of the event API Destination.
Arn pulumi.StringPtrInput
// ARN of the EventBridge Connection to use for the API Destination.
ConnectionArn pulumi.StringPtrInput
// The description of the new API Destination. Maximum of 512 characters.
Description pulumi.StringPtrInput
// Select the HTTP method used for the invocation endpoint, such as GET, POST, PUT, etc.
HttpMethod pulumi.StringPtrInput
// URL endpoint to invoke as a target. This could be a valid endpoint generated by a partner service. You can include "*" as path parameters wildcards to be set from the Target HttpParameters.
InvocationEndpoint pulumi.StringPtrInput
// Enter the maximum number of invocations per second to allow for this destination. Enter a value greater than 0 (default 300).
InvocationRateLimitPerSecond pulumi.IntPtrInput
// The name of the new API Destination. The name must be unique for your account. Maximum of 64 characters consisting of numbers, lower/upper case letters, .,-,_.
Name pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
}
func (EventApiDestinationState) ElementType ¶
func (EventApiDestinationState) ElementType() reflect.Type
type EventArchive ¶
type EventArchive struct {
pulumi.CustomResourceState
// ARN of the archive.
Arn pulumi.StringOutput `pulumi:"arn"`
// Description for the archive.
Description pulumi.StringPtrOutput `pulumi:"description"`
// Event pattern to use to filter events sent to the archive. By default, it attempts to archive every event received in the `eventSourceArn`.
EventPattern pulumi.StringPtrOutput `pulumi:"eventPattern"`
// ARN of the event bus associated with the archive. Only events from this event bus are sent to the archive.
EventSourceArn pulumi.StringOutput `pulumi:"eventSourceArn"`
// Identifier of the AWS KMS customer managed key for EventBridge to use, if you choose to use a customer managed key to encrypt this archive. The identifier can be the key Amazon Resource Name (ARN), KeyId, key alias, or key alias ARN.
KmsKeyIdentifier pulumi.StringPtrOutput `pulumi:"kmsKeyIdentifier"`
// Name of the archive. The archive name cannot exceed 48 characters.
Name pulumi.StringOutput `pulumi:"name"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// The maximum number of days to retain events in the new event archive. By default, it archives indefinitely.
RetentionDays pulumi.IntPtrOutput `pulumi:"retentionDays"`
}
Provides an EventBridge event archive resource.
> **Note:** EventBridge was formerly known as CloudWatch Events. The functionality is identical.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/cloudwatch" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
order, err := cloudwatch.NewEventBus(ctx, "order", &cloudwatch.EventBusArgs{
Name: pulumi.String("orders"),
})
if err != nil {
return err
}
_, err = cloudwatch.NewEventArchive(ctx, "order", &cloudwatch.EventArchiveArgs{
Name: pulumi.String("order-archive"),
EventSourceArn: order.Arn,
})
if err != nil {
return err
}
return nil
})
}
```
### Optional Arguments
```go package main
import (
"encoding/json" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/cloudwatch" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
order, err := cloudwatch.NewEventBus(ctx, "order", &cloudwatch.EventBusArgs{
Name: pulumi.String("orders"),
})
if err != nil {
return err
}
tmpJSON0, err := json.Marshal(map[string]interface{}{
"source": []string{
"company.team.order",
},
})
if err != nil {
return err
}
json0 := string(tmpJSON0)
_, err = cloudwatch.NewEventArchive(ctx, "order", &cloudwatch.EventArchiveArgs{
Name: pulumi.String("order-archive"),
Description: pulumi.String("Archived events from order service"),
EventSourceArn: order.Arn,
RetentionDays: pulumi.Int(7),
EventPattern: pulumi.String(json0),
})
if err != nil {
return err
}
return nil
})
}
```
### CMK Encryption
```go package main
import (
"encoding/json" "fmt" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/cloudwatch" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/kms" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
current, err := aws.GetCallerIdentity(ctx, &aws.GetCallerIdentityArgs{}, nil)
if err != nil {
return err
}
currentGetPartition, err := aws.GetPartition(ctx, &aws.GetPartitionArgs{}, nil)
if err != nil {
return err
}
example, err := cloudwatch.NewEventBus(ctx, "example", &cloudwatch.EventBusArgs{
Name: pulumi.String("example"),
})
if err != nil {
return err
}
exampleKey, err := kms.NewKey(ctx, "example", &kms.KeyArgs{
DeletionWindowInDays: pulumi.Int(7),
Policy: example.Arn.ApplyT(func(arn string) (pulumi.String, error) {
var _zero pulumi.String
tmpJSON0, err := json.Marshal(map[string]interface{}{
"Version": "2012-10-17",
"Id": "key-policy-example",
"Statement": []interface{}{
map[string]interface{}{
"Sid": "Enable IAM User Permissions",
"Effect": "Allow",
"Principal": map[string]interface{}{
"AWS": fmt.Sprintf("arn:%v:iam::%v:root", currentGetPartition.Partition, current.AccountId),
},
"Action": "kms:*",
"Resource": "*",
},
map[string]interface{}{
"Sid": "Allow describing of the key",
"Effect": "Allow",
"Principal": map[string]interface{}{
"Service": "events.amazonaws.com",
},
"Action": []string{
"kms:DescribeKey",
},
"Resource": "*",
},
map[string]interface{}{
"Sid": "Allow use of the key",
"Effect": "Allow",
"Principal": map[string]interface{}{
"Service": "events.amazonaws.com",
},
"Action": []string{
"kms:GenerateDataKey",
"kms:Decrypt",
"kms:ReEncrypt*",
},
"Resource": "*",
"Condition": map[string]interface{}{
"StringEquals": map[string]interface{}{
"kms:EncryptionContext:aws:events:event-bus:arn": arn,
},
},
},
},
})
if err != nil {
return _zero, err
}
json0 := string(tmpJSON0)
return pulumi.String(json0), nil
}).(pulumi.StringOutput),
Tags: pulumi.StringMap{
"EventBridgeApiDestinations": pulumi.String("true"),
},
})
if err != nil {
return err
}
_, err = cloudwatch.NewEventArchive(ctx, "example", &cloudwatch.EventArchiveArgs{
Name: pulumi.String("example"),
EventSourceArn: example.Arn,
KmsKeyIdentifier: exampleKey.ID(),
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import an EventBridge archive using the `name`. For example:
```sh $ pulumi import aws:cloudwatch/eventArchive:EventArchive imported_event_archive order-archive ```
func GetEventArchive ¶
func GetEventArchive(ctx *pulumi.Context, name string, id pulumi.IDInput, state *EventArchiveState, opts ...pulumi.ResourceOption) (*EventArchive, error)
GetEventArchive gets an existing EventArchive 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 NewEventArchive ¶
func NewEventArchive(ctx *pulumi.Context, name string, args *EventArchiveArgs, opts ...pulumi.ResourceOption) (*EventArchive, error)
NewEventArchive registers a new resource with the given unique name, arguments, and options.
func (*EventArchive) ElementType ¶
func (*EventArchive) ElementType() reflect.Type
func (*EventArchive) ToEventArchiveOutput ¶
func (i *EventArchive) ToEventArchiveOutput() EventArchiveOutput
func (*EventArchive) ToEventArchiveOutputWithContext ¶
func (i *EventArchive) ToEventArchiveOutputWithContext(ctx context.Context) EventArchiveOutput
type EventArchiveArgs ¶
type EventArchiveArgs struct {
// Description for the archive.
Description pulumi.StringPtrInput
// Event pattern to use to filter events sent to the archive. By default, it attempts to archive every event received in the `eventSourceArn`.
EventPattern pulumi.StringPtrInput
// ARN of the event bus associated with the archive. Only events from this event bus are sent to the archive.
EventSourceArn pulumi.StringInput
// Identifier of the AWS KMS customer managed key for EventBridge to use, if you choose to use a customer managed key to encrypt this archive. The identifier can be the key Amazon Resource Name (ARN), KeyId, key alias, or key alias ARN.
KmsKeyIdentifier pulumi.StringPtrInput
// Name of the archive. The archive name cannot exceed 48 characters.
Name pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// The maximum number of days to retain events in the new event archive. By default, it archives indefinitely.
RetentionDays pulumi.IntPtrInput
}
The set of arguments for constructing a EventArchive resource.
func (EventArchiveArgs) ElementType ¶
func (EventArchiveArgs) ElementType() reflect.Type
type EventArchiveArray ¶
type EventArchiveArray []EventArchiveInput
func (EventArchiveArray) ElementType ¶
func (EventArchiveArray) ElementType() reflect.Type
func (EventArchiveArray) ToEventArchiveArrayOutput ¶
func (i EventArchiveArray) ToEventArchiveArrayOutput() EventArchiveArrayOutput
func (EventArchiveArray) ToEventArchiveArrayOutputWithContext ¶
func (i EventArchiveArray) ToEventArchiveArrayOutputWithContext(ctx context.Context) EventArchiveArrayOutput
type EventArchiveArrayInput ¶
type EventArchiveArrayInput interface {
pulumi.Input
ToEventArchiveArrayOutput() EventArchiveArrayOutput
ToEventArchiveArrayOutputWithContext(context.Context) EventArchiveArrayOutput
}
EventArchiveArrayInput is an input type that accepts EventArchiveArray and EventArchiveArrayOutput values. You can construct a concrete instance of `EventArchiveArrayInput` via:
EventArchiveArray{ EventArchiveArgs{...} }
type EventArchiveArrayOutput ¶
type EventArchiveArrayOutput struct{ *pulumi.OutputState }
func (EventArchiveArrayOutput) ElementType ¶
func (EventArchiveArrayOutput) ElementType() reflect.Type
func (EventArchiveArrayOutput) Index ¶
func (o EventArchiveArrayOutput) Index(i pulumi.IntInput) EventArchiveOutput
func (EventArchiveArrayOutput) ToEventArchiveArrayOutput ¶
func (o EventArchiveArrayOutput) ToEventArchiveArrayOutput() EventArchiveArrayOutput
func (EventArchiveArrayOutput) ToEventArchiveArrayOutputWithContext ¶
func (o EventArchiveArrayOutput) ToEventArchiveArrayOutputWithContext(ctx context.Context) EventArchiveArrayOutput
type EventArchiveInput ¶
type EventArchiveInput interface {
pulumi.Input
ToEventArchiveOutput() EventArchiveOutput
ToEventArchiveOutputWithContext(ctx context.Context) EventArchiveOutput
}
type EventArchiveMap ¶
type EventArchiveMap map[string]EventArchiveInput
func (EventArchiveMap) ElementType ¶
func (EventArchiveMap) ElementType() reflect.Type
func (EventArchiveMap) ToEventArchiveMapOutput ¶
func (i EventArchiveMap) ToEventArchiveMapOutput() EventArchiveMapOutput
func (EventArchiveMap) ToEventArchiveMapOutputWithContext ¶
func (i EventArchiveMap) ToEventArchiveMapOutputWithContext(ctx context.Context) EventArchiveMapOutput
type EventArchiveMapInput ¶
type EventArchiveMapInput interface {
pulumi.Input
ToEventArchiveMapOutput() EventArchiveMapOutput
ToEventArchiveMapOutputWithContext(context.Context) EventArchiveMapOutput
}
EventArchiveMapInput is an input type that accepts EventArchiveMap and EventArchiveMapOutput values. You can construct a concrete instance of `EventArchiveMapInput` via:
EventArchiveMap{ "key": EventArchiveArgs{...} }
type EventArchiveMapOutput ¶
type EventArchiveMapOutput struct{ *pulumi.OutputState }
func (EventArchiveMapOutput) ElementType ¶
func (EventArchiveMapOutput) ElementType() reflect.Type
func (EventArchiveMapOutput) MapIndex ¶
func (o EventArchiveMapOutput) MapIndex(k pulumi.StringInput) EventArchiveOutput
func (EventArchiveMapOutput) ToEventArchiveMapOutput ¶
func (o EventArchiveMapOutput) ToEventArchiveMapOutput() EventArchiveMapOutput
func (EventArchiveMapOutput) ToEventArchiveMapOutputWithContext ¶
func (o EventArchiveMapOutput) ToEventArchiveMapOutputWithContext(ctx context.Context) EventArchiveMapOutput
type EventArchiveOutput ¶
type EventArchiveOutput struct{ *pulumi.OutputState }
func (EventArchiveOutput) Arn ¶
func (o EventArchiveOutput) Arn() pulumi.StringOutput
ARN of the archive.
func (EventArchiveOutput) Description ¶
func (o EventArchiveOutput) Description() pulumi.StringPtrOutput
Description for the archive.
func (EventArchiveOutput) ElementType ¶
func (EventArchiveOutput) ElementType() reflect.Type
func (EventArchiveOutput) EventPattern ¶
func (o EventArchiveOutput) EventPattern() pulumi.StringPtrOutput
Event pattern to use to filter events sent to the archive. By default, it attempts to archive every event received in the `eventSourceArn`.
func (EventArchiveOutput) EventSourceArn ¶
func (o EventArchiveOutput) EventSourceArn() pulumi.StringOutput
ARN of the event bus associated with the archive. Only events from this event bus are sent to the archive.
func (EventArchiveOutput) KmsKeyIdentifier ¶
func (o EventArchiveOutput) KmsKeyIdentifier() pulumi.StringPtrOutput
Identifier of the AWS KMS customer managed key for EventBridge to use, if you choose to use a customer managed key to encrypt this archive. The identifier can be the key Amazon Resource Name (ARN), KeyId, key alias, or key alias ARN.
func (EventArchiveOutput) Name ¶
func (o EventArchiveOutput) Name() pulumi.StringOutput
Name of the archive. The archive name cannot exceed 48 characters.
func (EventArchiveOutput) Region ¶
func (o EventArchiveOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (EventArchiveOutput) RetentionDays ¶
func (o EventArchiveOutput) RetentionDays() pulumi.IntPtrOutput
The maximum number of days to retain events in the new event archive. By default, it archives indefinitely.
func (EventArchiveOutput) ToEventArchiveOutput ¶
func (o EventArchiveOutput) ToEventArchiveOutput() EventArchiveOutput
func (EventArchiveOutput) ToEventArchiveOutputWithContext ¶
func (o EventArchiveOutput) ToEventArchiveOutputWithContext(ctx context.Context) EventArchiveOutput
type EventArchiveState ¶
type EventArchiveState struct {
// ARN of the archive.
Arn pulumi.StringPtrInput
// Description for the archive.
Description pulumi.StringPtrInput
// Event pattern to use to filter events sent to the archive. By default, it attempts to archive every event received in the `eventSourceArn`.
EventPattern pulumi.StringPtrInput
// ARN of the event bus associated with the archive. Only events from this event bus are sent to the archive.
EventSourceArn pulumi.StringPtrInput
// Identifier of the AWS KMS customer managed key for EventBridge to use, if you choose to use a customer managed key to encrypt this archive. The identifier can be the key Amazon Resource Name (ARN), KeyId, key alias, or key alias ARN.
KmsKeyIdentifier pulumi.StringPtrInput
// Name of the archive. The archive name cannot exceed 48 characters.
Name pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// The maximum number of days to retain events in the new event archive. By default, it archives indefinitely.
RetentionDays pulumi.IntPtrInput
}
func (EventArchiveState) ElementType ¶
func (EventArchiveState) ElementType() reflect.Type
type EventBus ¶
type EventBus struct {
pulumi.CustomResourceState
// ARN of the event bus.
Arn pulumi.StringOutput `pulumi:"arn"`
// Configuration details of the Amazon SQS queue for EventBridge to use as a dead-letter queue (DLQ). This block supports the following arguments:
DeadLetterConfig EventBusDeadLetterConfigPtrOutput `pulumi:"deadLetterConfig"`
// Event bus description.
Description pulumi.StringPtrOutput `pulumi:"description"`
// Partner event source that the new event bus will be matched with. Must match `name`.
EventSourceName pulumi.StringPtrOutput `pulumi:"eventSourceName"`
// Identifier of the AWS KMS customer managed key for EventBridge to use, if you choose to use a customer managed key to encrypt events on this event bus. The identifier can be the key Amazon Resource Name (ARN), KeyId, key alias, or key alias ARN.
KmsKeyIdentifier pulumi.StringPtrOutput `pulumi:"kmsKeyIdentifier"`
// Block for logging configuration settings for the event bus.
LogConfig EventBusLogConfigPtrOutput `pulumi:"logConfig"`
// Name of the new event bus. The names of custom event buses can't contain the / character. To create a partner event bus, ensure that the `name` matches the `eventSourceName`.
//
// The following arguments are optional:
Name pulumi.StringOutput `pulumi:"name"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// Map of tags assigned 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.
TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
}
Provides an EventBridge event bus resource.
> **Note:** EventBridge was formerly known as CloudWatch Events. The functionality is identical.
## Example Usage
### Basic Usages
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/cloudwatch" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := cloudwatch.NewEventBus(ctx, "messenger", &cloudwatch.EventBusArgs{
Name: pulumi.String("chat-messages"),
})
if err != nil {
return err
}
return nil
})
}
```
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/cloudwatch" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
examplepartner, err := cloudwatch.GetEventSource(ctx, &cloudwatch.GetEventSourceArgs{
NamePrefix: pulumi.StringRef("aws.partner/examplepartner.com"),
}, nil)
if err != nil {
return err
}
_, err = cloudwatch.NewEventBus(ctx, "examplepartner", &cloudwatch.EventBusArgs{
Name: pulumi.String(examplepartner.Name),
Description: pulumi.String("Event bus for example partner events"),
EventSourceName: pulumi.String(examplepartner.Name),
})
if err != nil {
return err
}
return nil
})
}
```
### Logging to CloudWatch Logs, S3, and Data Firehose
See [Configuring logs for Amazon EventBridge event buses](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-event-bus-logs.html) for more details.
#### Required Resources
* EventBridge Event Bus with `logConfig` configured * Log destinations:
- CloudWatch Logs log group
- S3 bucket
- Data Firehose delivery stream
* Resource-based policy or tagging for the service-linked role:
- CloudWatch Logs log group - `cloudwatch.LogResourcePolicy` to allow `delivery.logs.amazonaws.com` to put logs into the log group
- S3 bucket - `s3.BucketPolicy` to allow `delivery.logs.amazonaws.com` to put logs into the bucket
- Data Firehose delivery stream - tagging the delivery stream with `LogDeliveryEnabled = "true"` to allow the service-linked role `AWSServiceRoleForLogDelivery` to deliver logs
* CloudWatch Logs Delivery:
- `cloudwatch.LogDeliverySource` for each log type (INFO, ERROR, TRACE)
- `cloudwatch.LogDeliveryDestination` for the log destination (S3 bucket, CloudWatch Logs log group, or Data Firehose delivery stream)
- `cloudwatch.LogDelivery` to link each log type’s delivery source to the delivery destination
### Example Usage
The following example demonstrates how to set up logging for an EventBridge event bus to all three destinations: CloudWatch Logs, S3, and Data Firehose.
```go package main
import (
"fmt" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/cloudwatch" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/iam" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/kinesis" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/s3" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
) func main() { pulumi.Run(func(ctx *pulumi.Context) error { current, err := aws.GetCallerIdentity(ctx, &aws.GetCallerIdentityArgs{ }, nil); if err != nil { return err } example, err := cloudwatch.NewEventBus(ctx, "example", &cloudwatch.EventBusArgs{ Name: pulumi.String("example-event-bus"), LogConfig: &cloudwatch.EventBusLogConfigArgs{ IncludeDetail: pulumi.String("FULL"), Level: pulumi.String("TRACE"), }, }) if err != nil { return err } // CloudWatch Log Delivery Sources for INFO, ERROR, and TRACE logs infoLogs, err := cloudwatch.NewLogDeliverySource(ctx, "info_logs", &cloudwatch.LogDeliverySourceArgs{ Name: example.Name.ApplyT(func(name string) (string, error) { return fmt.Sprintf("EventBusSource-%v-INFO_LOGS", name), nil }).(pulumi.StringOutput), LogType: pulumi.String("INFO_LOGS"), ResourceArn: example.Arn, }) if err != nil { return err } errorLogs, err := cloudwatch.NewLogDeliverySource(ctx, "error_logs", &cloudwatch.LogDeliverySourceArgs{ Name: example.Name.ApplyT(func(name string) (string, error) { return fmt.Sprintf("EventBusSource-%v-ERROR_LOGS", name), nil }).(pulumi.StringOutput), LogType: pulumi.String("ERROR_LOGS"), ResourceArn: example.Arn, }) if err != nil { return err } traceLogs, err := cloudwatch.NewLogDeliverySource(ctx, "trace_logs", &cloudwatch.LogDeliverySourceArgs{ Name: example.Name.ApplyT(func(name string) (string, error) { return fmt.Sprintf("EventBusSource-%v-TRACE_LOGS", name), nil }).(pulumi.StringOutput), LogType: pulumi.String("TRACE_LOGS"), ResourceArn: example.Arn, }) if err != nil { return err } // Logging to S3 Bucket exampleBucket, err := s3.NewBucket(ctx, "example", &s3.BucketArgs{ Bucket: pulumi.String("example-event-bus-logs"), }) if err != nil { return err } bucket := pulumi.All(exampleBucket.Arn,infoLogs.Arn,errorLogs.Arn,traceLogs.Arn).ApplyT(func(_args []interface{}) (iam.GetPolicyDocumentResult, error) { exampleBucketArn := _args[0].(string) infoLogsArn := _args[1].(string) errorLogsArn := _args[2].(string) traceLogsArn := _args[3].(string) return iam.GetPolicyDocumentResult(iam.GetPolicyDocument(ctx, &iam.GetPolicyDocumentArgs{ Statements: []iam.GetPolicyDocumentStatement{ { Effect: pulumi.StringRef(pulumi.String(pulumi.StringRef("Allow"))), Principals: []iam.GetPolicyDocumentStatementPrincipal{ { Type: "Service", Identifiers: []string{ "delivery.logs.amazonaws.com", }, }, }, Actions: []string{ "s3:PutObject", }, Resources: []string{ fmt.Sprintf("%v/AWSLogs/%v/EventBusLogs/*", exampleBucketArn, current.AccountId), }, Conditions: []iam.GetPolicyDocumentStatementCondition{ { Test: "StringEquals", Variable: "s3:x-amz-acl", Values: []string{ "bucket-owner-full-control", }, }, { Test: "StringEquals", Variable: "aws:SourceAccount", Values: interface{}{ current.AccountId, }, }, { Test: "ArnLike", Variable: "aws:SourceArn", Values: []string{ infoLogsArn, errorLogsArn, traceLogsArn, }, }, }, }, }, }, nil)), nil }).(iam.GetPolicyDocumentResultOutput) _, err = s3.NewBucketPolicy(ctx, "example", &s3.BucketPolicyArgs{ Bucket: exampleBucket.Bucket, Policy: pulumi.String(bucket.Json), }) if err != nil { return err } s3, err := cloudwatch.NewLogDeliveryDestination(ctx, "s3", &cloudwatch.LogDeliveryDestinationArgs{ Name: example.Name.ApplyT(func(name string) (string, error) { return fmt.Sprintf("EventsDeliveryDestination-%v-S3", name), nil }).(pulumi.StringOutput), DeliveryDestinationConfiguration: &cloudwatch.LogDeliveryDestinationDeliveryDestinationConfigurationArgs{ DestinationResourceArn: exampleBucket.Arn, }, }) if err != nil { return err } s3InfoLogs, err := cloudwatch.NewLogDelivery(ctx, "s3_info_logs", &cloudwatch.LogDeliveryArgs{ DeliveryDestinationArn: s3.Arn, DeliverySourceName: infoLogs.Name, }) if err != nil { return err } s3ErrorLogs, err := cloudwatch.NewLogDelivery(ctx, "s3_error_logs", &cloudwatch.LogDeliveryArgs{ DeliveryDestinationArn: s3.Arn, DeliverySourceName: errorLogs.Name, }, pulumi.DependsOn([]pulumi.Resource{ s3InfoLogs, })) if err != nil { return err } s3TraceLogs, err := cloudwatch.NewLogDelivery(ctx, "s3_trace_logs", &cloudwatch.LogDeliveryArgs{ DeliveryDestinationArn: s3.Arn, DeliverySourceName: traceLogs.Name, }, pulumi.DependsOn([]pulumi.Resource{ s3ErrorLogs, })) if err != nil { return err } // Logging to CloudWatch Log Group eventBusLogs, err := cloudwatch.NewLogGroup(ctx, "event_bus_logs", &cloudwatch.LogGroupArgs{ Name: example.Name.ApplyT(func(name string) (string, error) { return fmt.Sprintf("/aws/vendedlogs/events/event-bus/%v", name), nil }).(pulumi.StringOutput), }) if err != nil { return err } cwlogs := pulumi.All(eventBusLogs.Arn,infoLogs.Arn,errorLogs.Arn,traceLogs.Arn).ApplyT(func(_args []interface{}) (iam.GetPolicyDocumentResult, error) { eventBusLogsArn := _args[0].(string) infoLogsArn := _args[1].(string) errorLogsArn := _args[2].(string) traceLogsArn := _args[3].(string) return iam.GetPolicyDocumentResult(iam.GetPolicyDocument(ctx, &iam.GetPolicyDocumentArgs{ Statements: []iam.GetPolicyDocumentStatement{ { Effect: pulumi.StringRef(pulumi.String(pulumi.StringRef("Allow"))), Principals: []iam.GetPolicyDocumentStatementPrincipal{ { Type: "Service", Identifiers: []string{ "delivery.logs.amazonaws.com", }, }, }, Actions: []string{ "logs:CreateLogStream", "logs:PutLogEvents", }, Resources: []string{ fmt.Sprintf("%v:log-stream:*", eventBusLogsArn), }, Conditions: []iam.GetPolicyDocumentStatementCondition{ { Test: "StringEquals", Variable: "aws:SourceAccount", Values: interface{}{ current.AccountId, }, }, { Test: "ArnLike", Variable: "aws:SourceArn", Values: []string{ infoLogsArn, errorLogsArn, traceLogsArn, }, }, }, }, }, }, nil)), nil }).(iam.GetPolicyDocumentResultOutput) _, err = cloudwatch.NewLogResourcePolicy(ctx, "example", &cloudwatch.LogResourcePolicyArgs{ PolicyDocument: pulumi.String(cwlogs.Json), PolicyName: example.Name.ApplyT(func(name string) (string, error) { return fmt.Sprintf("AWSLogDeliveryWrite-%v", name), nil }).(pulumi.StringOutput), }) if err != nil { return err } cwlogsLogDeliveryDestination, err := cloudwatch.NewLogDeliveryDestination(ctx, "cwlogs", &cloudwatch.LogDeliveryDestinationArgs{ Name: example.Name.ApplyT(func(name string) (string, error) { return fmt.Sprintf("EventsDeliveryDestination-%v-CWLogs", name), nil }).(pulumi.StringOutput), DeliveryDestinationConfiguration: &cloudwatch.LogDeliveryDestinationDeliveryDestinationConfigurationArgs{ DestinationResourceArn: eventBusLogs.Arn, }, }) if err != nil { return err } cwlogsInfoLogs, err := cloudwatch.NewLogDelivery(ctx, "cwlogs_info_logs", &cloudwatch.LogDeliveryArgs{ DeliveryDestinationArn: cwlogsLogDeliveryDestination.Arn, DeliverySourceName: infoLogs.Name, }, pulumi.DependsOn([]pulumi.Resource{ s3InfoLogs, })) if err != nil { return err } cwlogsErrorLogs, err := cloudwatch.NewLogDelivery(ctx, "cwlogs_error_logs", &cloudwatch.LogDeliveryArgs{ DeliveryDestinationArn: cwlogsLogDeliveryDestination.Arn, DeliverySourceName: errorLogs.Name, }, pulumi.DependsOn([]pulumi.Resource{ s3ErrorLogs, cwlogsInfoLogs, })) if err != nil { return err } cwlogsTraceLogs, err := cloudwatch.NewLogDelivery(ctx, "cwlogs_trace_logs", &cloudwatch.LogDeliveryArgs{ DeliveryDestinationArn: cwlogsLogDeliveryDestination.Arn, DeliverySourceName: traceLogs.Name, }, pulumi.DependsOn([]pulumi.Resource{ s3TraceLogs, cwlogsErrorLogs, })) if err != nil { return err } // Logging to Data Firehose cloudfrontLogs, err := kinesis.NewFirehoseDeliveryStream(ctx, "cloudfront_logs", &kinesis.FirehoseDeliveryStreamArgs{ Tags: pulumi.StringMap{ "LogDeliveryEnabled": pulumi.String("true"), }, }) if err != nil { return err } firehose, err := cloudwatch.NewLogDeliveryDestination(ctx, "firehose", &cloudwatch.LogDeliveryDestinationArgs{ Name: example.Name.ApplyT(func(name string) (string, error) { return fmt.Sprintf("EventsDeliveryDestination-%v-Firehose", name), nil }).(pulumi.StringOutput), DeliveryDestinationConfiguration: &cloudwatch.LogDeliveryDestinationDeliveryDestinationConfigurationArgs{ DestinationResourceArn: cloudfrontLogs.Arn, }, }) if err != nil { return err } firehoseInfoLogs, err := cloudwatch.NewLogDelivery(ctx, "firehose_info_logs", &cloudwatch.LogDeliveryArgs{ DeliveryDestinationArn: firehose.Arn, DeliverySourceName: infoLogs.Name, }, pulumi.DependsOn([]pulumi.Resource{ cwlogsInfoLogs, })) if err != nil { return err } firehoseErrorLogs, err := cloudwatch.NewLogDelivery(ctx, "firehose_error_logs", &cloudwatch.LogDeliveryArgs{ DeliveryDestinationArn: firehose.Arn, DeliverySourceName: errorLogs.Name, }, pulumi.DependsOn([]pulumi.Resource{ cwlogsErrorLogs, firehoseInfoLogs, })) if err != nil { return err } _, err = cloudwatch.NewLogDelivery(ctx, "firehose_trace_logs", &cloudwatch.LogDeliveryArgs{ DeliveryDestinationArn: firehose.Arn, DeliverySourceName: traceLogs.Name, }, pulumi.DependsOn([]pulumi.Resource{ cwlogsTraceLogs, firehoseErrorLogs, })) if err != nil { return err } return nil }) } ```
## Import
Using `pulumi import`, import EventBridge event buses using the name of the event bus (which can also be a partner event source name). For example:
```sh $ pulumi import aws:cloudwatch/eventBus:EventBus messenger chat-messages ```
func GetEventBus ¶
func GetEventBus(ctx *pulumi.Context, name string, id pulumi.IDInput, state *EventBusState, opts ...pulumi.ResourceOption) (*EventBus, error)
GetEventBus gets an existing EventBus 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 NewEventBus ¶
func NewEventBus(ctx *pulumi.Context, name string, args *EventBusArgs, opts ...pulumi.ResourceOption) (*EventBus, error)
NewEventBus registers a new resource with the given unique name, arguments, and options.
func (*EventBus) ElementType ¶
func (*EventBus) ToEventBusOutput ¶
func (i *EventBus) ToEventBusOutput() EventBusOutput
func (*EventBus) ToEventBusOutputWithContext ¶
func (i *EventBus) ToEventBusOutputWithContext(ctx context.Context) EventBusOutput
type EventBusArgs ¶
type EventBusArgs struct {
// Configuration details of the Amazon SQS queue for EventBridge to use as a dead-letter queue (DLQ). This block supports the following arguments:
DeadLetterConfig EventBusDeadLetterConfigPtrInput
// Event bus description.
Description pulumi.StringPtrInput
// Partner event source that the new event bus will be matched with. Must match `name`.
EventSourceName pulumi.StringPtrInput
// Identifier of the AWS KMS customer managed key for EventBridge to use, if you choose to use a customer managed key to encrypt events on this event bus. The identifier can be the key Amazon Resource Name (ARN), KeyId, key alias, or key alias ARN.
KmsKeyIdentifier pulumi.StringPtrInput
// Block for logging configuration settings for the event bus.
LogConfig EventBusLogConfigPtrInput
// Name of the new event bus. The names of custom event buses can't contain the / character. To create a partner event bus, ensure that the `name` matches the `eventSourceName`.
//
// The following arguments are optional:
Name pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// Map of tags assigned 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 EventBus resource.
func (EventBusArgs) ElementType ¶
func (EventBusArgs) ElementType() reflect.Type
type EventBusArray ¶
type EventBusArray []EventBusInput
func (EventBusArray) ElementType ¶
func (EventBusArray) ElementType() reflect.Type
func (EventBusArray) ToEventBusArrayOutput ¶
func (i EventBusArray) ToEventBusArrayOutput() EventBusArrayOutput
func (EventBusArray) ToEventBusArrayOutputWithContext ¶
func (i EventBusArray) ToEventBusArrayOutputWithContext(ctx context.Context) EventBusArrayOutput
type EventBusArrayInput ¶
type EventBusArrayInput interface {
pulumi.Input
ToEventBusArrayOutput() EventBusArrayOutput
ToEventBusArrayOutputWithContext(context.Context) EventBusArrayOutput
}
EventBusArrayInput is an input type that accepts EventBusArray and EventBusArrayOutput values. You can construct a concrete instance of `EventBusArrayInput` via:
EventBusArray{ EventBusArgs{...} }
type EventBusArrayOutput ¶
type EventBusArrayOutput struct{ *pulumi.OutputState }
func (EventBusArrayOutput) ElementType ¶
func (EventBusArrayOutput) ElementType() reflect.Type
func (EventBusArrayOutput) Index ¶
func (o EventBusArrayOutput) Index(i pulumi.IntInput) EventBusOutput
func (EventBusArrayOutput) ToEventBusArrayOutput ¶
func (o EventBusArrayOutput) ToEventBusArrayOutput() EventBusArrayOutput
func (EventBusArrayOutput) ToEventBusArrayOutputWithContext ¶
func (o EventBusArrayOutput) ToEventBusArrayOutputWithContext(ctx context.Context) EventBusArrayOutput
type EventBusDeadLetterConfig ¶
type EventBusDeadLetterConfig struct {
// The ARN of the SQS queue specified as the target for the dead-letter queue.
Arn *string `pulumi:"arn"`
}
type EventBusDeadLetterConfigArgs ¶
type EventBusDeadLetterConfigArgs struct {
// The ARN of the SQS queue specified as the target for the dead-letter queue.
Arn pulumi.StringPtrInput `pulumi:"arn"`
}
func (EventBusDeadLetterConfigArgs) ElementType ¶
func (EventBusDeadLetterConfigArgs) ElementType() reflect.Type
func (EventBusDeadLetterConfigArgs) ToEventBusDeadLetterConfigOutput ¶
func (i EventBusDeadLetterConfigArgs) ToEventBusDeadLetterConfigOutput() EventBusDeadLetterConfigOutput
func (EventBusDeadLetterConfigArgs) ToEventBusDeadLetterConfigOutputWithContext ¶
func (i EventBusDeadLetterConfigArgs) ToEventBusDeadLetterConfigOutputWithContext(ctx context.Context) EventBusDeadLetterConfigOutput
func (EventBusDeadLetterConfigArgs) ToEventBusDeadLetterConfigPtrOutput ¶
func (i EventBusDeadLetterConfigArgs) ToEventBusDeadLetterConfigPtrOutput() EventBusDeadLetterConfigPtrOutput
func (EventBusDeadLetterConfigArgs) ToEventBusDeadLetterConfigPtrOutputWithContext ¶
func (i EventBusDeadLetterConfigArgs) ToEventBusDeadLetterConfigPtrOutputWithContext(ctx context.Context) EventBusDeadLetterConfigPtrOutput
type EventBusDeadLetterConfigInput ¶
type EventBusDeadLetterConfigInput interface {
pulumi.Input
ToEventBusDeadLetterConfigOutput() EventBusDeadLetterConfigOutput
ToEventBusDeadLetterConfigOutputWithContext(context.Context) EventBusDeadLetterConfigOutput
}
EventBusDeadLetterConfigInput is an input type that accepts EventBusDeadLetterConfigArgs and EventBusDeadLetterConfigOutput values. You can construct a concrete instance of `EventBusDeadLetterConfigInput` via:
EventBusDeadLetterConfigArgs{...}
type EventBusDeadLetterConfigOutput ¶
type EventBusDeadLetterConfigOutput struct{ *pulumi.OutputState }
func (EventBusDeadLetterConfigOutput) Arn ¶
func (o EventBusDeadLetterConfigOutput) Arn() pulumi.StringPtrOutput
The ARN of the SQS queue specified as the target for the dead-letter queue.
func (EventBusDeadLetterConfigOutput) ElementType ¶
func (EventBusDeadLetterConfigOutput) ElementType() reflect.Type
func (EventBusDeadLetterConfigOutput) ToEventBusDeadLetterConfigOutput ¶
func (o EventBusDeadLetterConfigOutput) ToEventBusDeadLetterConfigOutput() EventBusDeadLetterConfigOutput
func (EventBusDeadLetterConfigOutput) ToEventBusDeadLetterConfigOutputWithContext ¶
func (o EventBusDeadLetterConfigOutput) ToEventBusDeadLetterConfigOutputWithContext(ctx context.Context) EventBusDeadLetterConfigOutput
func (EventBusDeadLetterConfigOutput) ToEventBusDeadLetterConfigPtrOutput ¶
func (o EventBusDeadLetterConfigOutput) ToEventBusDeadLetterConfigPtrOutput() EventBusDeadLetterConfigPtrOutput
func (EventBusDeadLetterConfigOutput) ToEventBusDeadLetterConfigPtrOutputWithContext ¶
func (o EventBusDeadLetterConfigOutput) ToEventBusDeadLetterConfigPtrOutputWithContext(ctx context.Context) EventBusDeadLetterConfigPtrOutput
type EventBusDeadLetterConfigPtrInput ¶
type EventBusDeadLetterConfigPtrInput interface {
pulumi.Input
ToEventBusDeadLetterConfigPtrOutput() EventBusDeadLetterConfigPtrOutput
ToEventBusDeadLetterConfigPtrOutputWithContext(context.Context) EventBusDeadLetterConfigPtrOutput
}
EventBusDeadLetterConfigPtrInput is an input type that accepts EventBusDeadLetterConfigArgs, EventBusDeadLetterConfigPtr and EventBusDeadLetterConfigPtrOutput values. You can construct a concrete instance of `EventBusDeadLetterConfigPtrInput` via:
EventBusDeadLetterConfigArgs{...}
or:
nil
func EventBusDeadLetterConfigPtr ¶
func EventBusDeadLetterConfigPtr(v *EventBusDeadLetterConfigArgs) EventBusDeadLetterConfigPtrInput
type EventBusDeadLetterConfigPtrOutput ¶
type EventBusDeadLetterConfigPtrOutput struct{ *pulumi.OutputState }
func (EventBusDeadLetterConfigPtrOutput) Arn ¶
func (o EventBusDeadLetterConfigPtrOutput) Arn() pulumi.StringPtrOutput
The ARN of the SQS queue specified as the target for the dead-letter queue.
func (EventBusDeadLetterConfigPtrOutput) Elem ¶
func (o EventBusDeadLetterConfigPtrOutput) Elem() EventBusDeadLetterConfigOutput
func (EventBusDeadLetterConfigPtrOutput) ElementType ¶
func (EventBusDeadLetterConfigPtrOutput) ElementType() reflect.Type
func (EventBusDeadLetterConfigPtrOutput) ToEventBusDeadLetterConfigPtrOutput ¶
func (o EventBusDeadLetterConfigPtrOutput) ToEventBusDeadLetterConfigPtrOutput() EventBusDeadLetterConfigPtrOutput
func (EventBusDeadLetterConfigPtrOutput) ToEventBusDeadLetterConfigPtrOutputWithContext ¶
func (o EventBusDeadLetterConfigPtrOutput) ToEventBusDeadLetterConfigPtrOutputWithContext(ctx context.Context) EventBusDeadLetterConfigPtrOutput
type EventBusInput ¶
type EventBusInput interface {
pulumi.Input
ToEventBusOutput() EventBusOutput
ToEventBusOutputWithContext(ctx context.Context) EventBusOutput
}
type EventBusLogConfig ¶ added in v7.2.0
type EventBusLogConfig struct {
// Whether EventBridge include detailed event information in the records it generates. Valid values are `NONE` and `FULL`.
IncludeDetail *string `pulumi:"includeDetail"`
// Level of logging detail to include. Valid values are `OFF`, `ERROR`, `INFO`, and `TRACE`.
Level *string `pulumi:"level"`
}
type EventBusLogConfigArgs ¶ added in v7.2.0
type EventBusLogConfigArgs struct {
// Whether EventBridge include detailed event information in the records it generates. Valid values are `NONE` and `FULL`.
IncludeDetail pulumi.StringPtrInput `pulumi:"includeDetail"`
// Level of logging detail to include. Valid values are `OFF`, `ERROR`, `INFO`, and `TRACE`.
Level pulumi.StringPtrInput `pulumi:"level"`
}
func (EventBusLogConfigArgs) ElementType ¶ added in v7.2.0
func (EventBusLogConfigArgs) ElementType() reflect.Type
func (EventBusLogConfigArgs) ToEventBusLogConfigOutput ¶ added in v7.2.0
func (i EventBusLogConfigArgs) ToEventBusLogConfigOutput() EventBusLogConfigOutput
func (EventBusLogConfigArgs) ToEventBusLogConfigOutputWithContext ¶ added in v7.2.0
func (i EventBusLogConfigArgs) ToEventBusLogConfigOutputWithContext(ctx context.Context) EventBusLogConfigOutput
func (EventBusLogConfigArgs) ToEventBusLogConfigPtrOutput ¶ added in v7.2.0
func (i EventBusLogConfigArgs) ToEventBusLogConfigPtrOutput() EventBusLogConfigPtrOutput
func (EventBusLogConfigArgs) ToEventBusLogConfigPtrOutputWithContext ¶ added in v7.2.0
func (i EventBusLogConfigArgs) ToEventBusLogConfigPtrOutputWithContext(ctx context.Context) EventBusLogConfigPtrOutput
type EventBusLogConfigInput ¶ added in v7.2.0
type EventBusLogConfigInput interface {
pulumi.Input
ToEventBusLogConfigOutput() EventBusLogConfigOutput
ToEventBusLogConfigOutputWithContext(context.Context) EventBusLogConfigOutput
}
EventBusLogConfigInput is an input type that accepts EventBusLogConfigArgs and EventBusLogConfigOutput values. You can construct a concrete instance of `EventBusLogConfigInput` via:
EventBusLogConfigArgs{...}
type EventBusLogConfigOutput ¶ added in v7.2.0
type EventBusLogConfigOutput struct{ *pulumi.OutputState }
func (EventBusLogConfigOutput) ElementType ¶ added in v7.2.0
func (EventBusLogConfigOutput) ElementType() reflect.Type
func (EventBusLogConfigOutput) IncludeDetail ¶ added in v7.2.0
func (o EventBusLogConfigOutput) IncludeDetail() pulumi.StringPtrOutput
Whether EventBridge include detailed event information in the records it generates. Valid values are `NONE` and `FULL`.
func (EventBusLogConfigOutput) Level ¶ added in v7.2.0
func (o EventBusLogConfigOutput) Level() pulumi.StringPtrOutput
Level of logging detail to include. Valid values are `OFF`, `ERROR`, `INFO`, and `TRACE`.
func (EventBusLogConfigOutput) ToEventBusLogConfigOutput ¶ added in v7.2.0
func (o EventBusLogConfigOutput) ToEventBusLogConfigOutput() EventBusLogConfigOutput
func (EventBusLogConfigOutput) ToEventBusLogConfigOutputWithContext ¶ added in v7.2.0
func (o EventBusLogConfigOutput) ToEventBusLogConfigOutputWithContext(ctx context.Context) EventBusLogConfigOutput
func (EventBusLogConfigOutput) ToEventBusLogConfigPtrOutput ¶ added in v7.2.0
func (o EventBusLogConfigOutput) ToEventBusLogConfigPtrOutput() EventBusLogConfigPtrOutput
func (EventBusLogConfigOutput) ToEventBusLogConfigPtrOutputWithContext ¶ added in v7.2.0
func (o EventBusLogConfigOutput) ToEventBusLogConfigPtrOutputWithContext(ctx context.Context) EventBusLogConfigPtrOutput
type EventBusLogConfigPtrInput ¶ added in v7.2.0
type EventBusLogConfigPtrInput interface {
pulumi.Input
ToEventBusLogConfigPtrOutput() EventBusLogConfigPtrOutput
ToEventBusLogConfigPtrOutputWithContext(context.Context) EventBusLogConfigPtrOutput
}
EventBusLogConfigPtrInput is an input type that accepts EventBusLogConfigArgs, EventBusLogConfigPtr and EventBusLogConfigPtrOutput values. You can construct a concrete instance of `EventBusLogConfigPtrInput` via:
EventBusLogConfigArgs{...}
or:
nil
func EventBusLogConfigPtr ¶ added in v7.2.0
func EventBusLogConfigPtr(v *EventBusLogConfigArgs) EventBusLogConfigPtrInput
type EventBusLogConfigPtrOutput ¶ added in v7.2.0
type EventBusLogConfigPtrOutput struct{ *pulumi.OutputState }
func (EventBusLogConfigPtrOutput) Elem ¶ added in v7.2.0
func (o EventBusLogConfigPtrOutput) Elem() EventBusLogConfigOutput
func (EventBusLogConfigPtrOutput) ElementType ¶ added in v7.2.0
func (EventBusLogConfigPtrOutput) ElementType() reflect.Type
func (EventBusLogConfigPtrOutput) IncludeDetail ¶ added in v7.2.0
func (o EventBusLogConfigPtrOutput) IncludeDetail() pulumi.StringPtrOutput
Whether EventBridge include detailed event information in the records it generates. Valid values are `NONE` and `FULL`.
func (EventBusLogConfigPtrOutput) Level ¶ added in v7.2.0
func (o EventBusLogConfigPtrOutput) Level() pulumi.StringPtrOutput
Level of logging detail to include. Valid values are `OFF`, `ERROR`, `INFO`, and `TRACE`.
func (EventBusLogConfigPtrOutput) ToEventBusLogConfigPtrOutput ¶ added in v7.2.0
func (o EventBusLogConfigPtrOutput) ToEventBusLogConfigPtrOutput() EventBusLogConfigPtrOutput
func (EventBusLogConfigPtrOutput) ToEventBusLogConfigPtrOutputWithContext ¶ added in v7.2.0
func (o EventBusLogConfigPtrOutput) ToEventBusLogConfigPtrOutputWithContext(ctx context.Context) EventBusLogConfigPtrOutput
type EventBusMap ¶
type EventBusMap map[string]EventBusInput
func (EventBusMap) ElementType ¶
func (EventBusMap) ElementType() reflect.Type
func (EventBusMap) ToEventBusMapOutput ¶
func (i EventBusMap) ToEventBusMapOutput() EventBusMapOutput
func (EventBusMap) ToEventBusMapOutputWithContext ¶
func (i EventBusMap) ToEventBusMapOutputWithContext(ctx context.Context) EventBusMapOutput
type EventBusMapInput ¶
type EventBusMapInput interface {
pulumi.Input
ToEventBusMapOutput() EventBusMapOutput
ToEventBusMapOutputWithContext(context.Context) EventBusMapOutput
}
EventBusMapInput is an input type that accepts EventBusMap and EventBusMapOutput values. You can construct a concrete instance of `EventBusMapInput` via:
EventBusMap{ "key": EventBusArgs{...} }
type EventBusMapOutput ¶
type EventBusMapOutput struct{ *pulumi.OutputState }
func (EventBusMapOutput) ElementType ¶
func (EventBusMapOutput) ElementType() reflect.Type
func (EventBusMapOutput) MapIndex ¶
func (o EventBusMapOutput) MapIndex(k pulumi.StringInput) EventBusOutput
func (EventBusMapOutput) ToEventBusMapOutput ¶
func (o EventBusMapOutput) ToEventBusMapOutput() EventBusMapOutput
func (EventBusMapOutput) ToEventBusMapOutputWithContext ¶
func (o EventBusMapOutput) ToEventBusMapOutputWithContext(ctx context.Context) EventBusMapOutput
type EventBusOutput ¶
type EventBusOutput struct{ *pulumi.OutputState }
func (EventBusOutput) DeadLetterConfig ¶
func (o EventBusOutput) DeadLetterConfig() EventBusDeadLetterConfigPtrOutput
Configuration details of the Amazon SQS queue for EventBridge to use as a dead-letter queue (DLQ). This block supports the following arguments:
func (EventBusOutput) Description ¶
func (o EventBusOutput) Description() pulumi.StringPtrOutput
Event bus description.
func (EventBusOutput) ElementType ¶
func (EventBusOutput) ElementType() reflect.Type
func (EventBusOutput) EventSourceName ¶
func (o EventBusOutput) EventSourceName() pulumi.StringPtrOutput
Partner event source that the new event bus will be matched with. Must match `name`.
func (EventBusOutput) KmsKeyIdentifier ¶
func (o EventBusOutput) KmsKeyIdentifier() pulumi.StringPtrOutput
Identifier of the AWS KMS customer managed key for EventBridge to use, if you choose to use a customer managed key to encrypt events on this event bus. The identifier can be the key Amazon Resource Name (ARN), KeyId, key alias, or key alias ARN.
func (EventBusOutput) LogConfig ¶ added in v7.2.0
func (o EventBusOutput) LogConfig() EventBusLogConfigPtrOutput
Block for logging configuration settings for the event bus.
func (EventBusOutput) Name ¶
func (o EventBusOutput) Name() pulumi.StringOutput
Name of the new event bus. The names of custom event buses can't contain the / character. To create a partner event bus, ensure that the `name` matches the `eventSourceName`.
The following arguments are optional:
func (EventBusOutput) Region ¶
func (o EventBusOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (EventBusOutput) Tags ¶
func (o EventBusOutput) Tags() pulumi.StringMapOutput
Map of tags assigned 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 (EventBusOutput) TagsAll ¶
func (o EventBusOutput) TagsAll() pulumi.StringMapOutput
Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
func (EventBusOutput) ToEventBusOutput ¶
func (o EventBusOutput) ToEventBusOutput() EventBusOutput
func (EventBusOutput) ToEventBusOutputWithContext ¶
func (o EventBusOutput) ToEventBusOutputWithContext(ctx context.Context) EventBusOutput
type EventBusPolicy ¶
type EventBusPolicy struct {
pulumi.CustomResourceState
// The name of the event bus to set the permissions on.
// If you omit this, the permissions are set on the `default` event bus.
EventBusName pulumi.StringPtrOutput `pulumi:"eventBusName"`
// The text of the policy.
Policy pulumi.StringOutput `pulumi:"policy"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
}
Provides a resource to create an EventBridge resource policy to support cross-account events.
> **Note:** EventBridge was formerly known as CloudWatch Events. The functionality is identical.
> **Note:** The EventBridge bus policy resource (`cloudwatch.EventBusPolicy`) is incompatible with the EventBridge permission resource (`cloudwatch.EventPermission`) and will overwrite permissions.
## Example Usage
### Account Access
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/cloudwatch" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/iam" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
test, err := iam.GetPolicyDocument(ctx, &iam.GetPolicyDocumentArgs{
Statements: []iam.GetPolicyDocumentStatement{
{
Sid: pulumi.StringRef("DevAccountAccess"),
Effect: pulumi.StringRef("Allow"),
Actions: []string{
"events:PutEvents",
},
Resources: []string{
"arn:aws:events:eu-west-1:123456789012:event-bus/default",
},
Principals: []iam.GetPolicyDocumentStatementPrincipal{
{
Type: "AWS",
Identifiers: []string{
"123456789012",
},
},
},
},
},
}, nil)
if err != nil {
return err
}
_, err = cloudwatch.NewEventBusPolicy(ctx, "test", &cloudwatch.EventBusPolicyArgs{
Policy: pulumi.String(test.Json),
EventBusName: pulumi.Any(testAwsCloudwatchEventBus.Name),
})
if err != nil {
return err
}
return nil
})
}
```
### Organization Access
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/cloudwatch" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/iam" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
) func main() { pulumi.Run(func(ctx *pulumi.Context) error { test, err := iam.GetPolicyDocument(ctx, &iam.GetPolicyDocumentArgs{ Statements: []iam.GetPolicyDocumentStatement{ { Sid: pulumi.StringRef("OrganizationAccess"), Effect: pulumi.StringRef("Allow"), Actions: []string{ "events:DescribeRule", "events:ListRules", "events:ListTargetsByRule", "events:ListTagsForResource", }, Resources: []string{ "arn:aws:events:eu-west-1:123456789012:rule/*", "arn:aws:events:eu-west-1:123456789012:event-bus/default", }, Principals: []iam.GetPolicyDocumentStatementPrincipal{ { Type: "AWS", Identifiers: []string{ "*", }, }, }, Conditions: []iam.GetPolicyDocumentStatementCondition{ { Test: "StringEquals", Variable: "aws:PrincipalOrgID", Values: interface{}{ example.Id, }, }, }, }, }, }, nil); if err != nil { return err } _, err = cloudwatch.NewEventBusPolicy(ctx, "test", &cloudwatch.EventBusPolicyArgs{ Policy: pulumi.String(test.Json), EventBusName: pulumi.Any(testAwsCloudwatchEventBus.Name), }) if err != nil { return err } return nil }) } ```
### Multiple Statements
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/cloudwatch" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/iam" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
) func main() { pulumi.Run(func(ctx *pulumi.Context) error { test, err := iam.GetPolicyDocument(ctx, &iam.GetPolicyDocumentArgs{ Statements: []iam.GetPolicyDocumentStatement{ { Sid: pulumi.StringRef("DevAccountAccess"), Effect: pulumi.StringRef("Allow"), Actions: []string{ "events:PutEvents", }, Resources: []string{ "arn:aws:events:eu-west-1:123456789012:event-bus/default", }, Principals: []iam.GetPolicyDocumentStatementPrincipal{ { Type: "AWS", Identifiers: []string{ "123456789012", }, }, }, }, { Sid: pulumi.StringRef("OrganizationAccess"), Effect: pulumi.StringRef("Allow"), Actions: []string{ "events:DescribeRule", "events:ListRules", "events:ListTargetsByRule", "events:ListTagsForResource", }, Resources: []string{ "arn:aws:events:eu-west-1:123456789012:rule/*", "arn:aws:events:eu-west-1:123456789012:event-bus/default", }, Principals: []iam.GetPolicyDocumentStatementPrincipal{ { Type: "AWS", Identifiers: []string{ "*", }, }, }, Conditions: []iam.GetPolicyDocumentStatementCondition{ { Test: "StringEquals", Variable: "aws:PrincipalOrgID", Values: interface{}{ example.Id, }, }, }, }, }, }, nil); if err != nil { return err } _, err = cloudwatch.NewEventBusPolicy(ctx, "test", &cloudwatch.EventBusPolicyArgs{ Policy: pulumi.String(test.Json), EventBusName: pulumi.Any(testAwsCloudwatchEventBus.Name), }) if err != nil { return err } return nil }) } ```
## Import
Using `pulumi import`, import an EventBridge policy using the `event_bus_name`. For example:
```sh $ pulumi import aws:cloudwatch/eventBusPolicy:EventBusPolicy DevAccountAccess example-event-bus ```
func GetEventBusPolicy ¶
func GetEventBusPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *EventBusPolicyState, opts ...pulumi.ResourceOption) (*EventBusPolicy, error)
GetEventBusPolicy gets an existing EventBusPolicy 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 NewEventBusPolicy ¶
func NewEventBusPolicy(ctx *pulumi.Context, name string, args *EventBusPolicyArgs, opts ...pulumi.ResourceOption) (*EventBusPolicy, error)
NewEventBusPolicy registers a new resource with the given unique name, arguments, and options.
func (*EventBusPolicy) ElementType ¶
func (*EventBusPolicy) ElementType() reflect.Type
func (*EventBusPolicy) ToEventBusPolicyOutput ¶
func (i *EventBusPolicy) ToEventBusPolicyOutput() EventBusPolicyOutput
func (*EventBusPolicy) ToEventBusPolicyOutputWithContext ¶
func (i *EventBusPolicy) ToEventBusPolicyOutputWithContext(ctx context.Context) EventBusPolicyOutput
type EventBusPolicyArgs ¶
type EventBusPolicyArgs struct {
// The name of the event bus to set the permissions on.
// If you omit this, the permissions are set on the `default` event bus.
EventBusName pulumi.StringPtrInput
// The text of the policy.
Policy pulumi.StringInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
}
The set of arguments for constructing a EventBusPolicy resource.
func (EventBusPolicyArgs) ElementType ¶
func (EventBusPolicyArgs) ElementType() reflect.Type
type EventBusPolicyArray ¶
type EventBusPolicyArray []EventBusPolicyInput
func (EventBusPolicyArray) ElementType ¶
func (EventBusPolicyArray) ElementType() reflect.Type
func (EventBusPolicyArray) ToEventBusPolicyArrayOutput ¶
func (i EventBusPolicyArray) ToEventBusPolicyArrayOutput() EventBusPolicyArrayOutput
func (EventBusPolicyArray) ToEventBusPolicyArrayOutputWithContext ¶
func (i EventBusPolicyArray) ToEventBusPolicyArrayOutputWithContext(ctx context.Context) EventBusPolicyArrayOutput
type EventBusPolicyArrayInput ¶
type EventBusPolicyArrayInput interface {
pulumi.Input
ToEventBusPolicyArrayOutput() EventBusPolicyArrayOutput
ToEventBusPolicyArrayOutputWithContext(context.Context) EventBusPolicyArrayOutput
}
EventBusPolicyArrayInput is an input type that accepts EventBusPolicyArray and EventBusPolicyArrayOutput values. You can construct a concrete instance of `EventBusPolicyArrayInput` via:
EventBusPolicyArray{ EventBusPolicyArgs{...} }
type EventBusPolicyArrayOutput ¶
type EventBusPolicyArrayOutput struct{ *pulumi.OutputState }
func (EventBusPolicyArrayOutput) ElementType ¶
func (EventBusPolicyArrayOutput) ElementType() reflect.Type
func (EventBusPolicyArrayOutput) Index ¶
func (o EventBusPolicyArrayOutput) Index(i pulumi.IntInput) EventBusPolicyOutput
func (EventBusPolicyArrayOutput) ToEventBusPolicyArrayOutput ¶
func (o EventBusPolicyArrayOutput) ToEventBusPolicyArrayOutput() EventBusPolicyArrayOutput
func (EventBusPolicyArrayOutput) ToEventBusPolicyArrayOutputWithContext ¶
func (o EventBusPolicyArrayOutput) ToEventBusPolicyArrayOutputWithContext(ctx context.Context) EventBusPolicyArrayOutput
type EventBusPolicyInput ¶
type EventBusPolicyInput interface {
pulumi.Input
ToEventBusPolicyOutput() EventBusPolicyOutput
ToEventBusPolicyOutputWithContext(ctx context.Context) EventBusPolicyOutput
}
type EventBusPolicyMap ¶
type EventBusPolicyMap map[string]EventBusPolicyInput
func (EventBusPolicyMap) ElementType ¶
func (EventBusPolicyMap) ElementType() reflect.Type
func (EventBusPolicyMap) ToEventBusPolicyMapOutput ¶
func (i EventBusPolicyMap) ToEventBusPolicyMapOutput() EventBusPolicyMapOutput
func (EventBusPolicyMap) ToEventBusPolicyMapOutputWithContext ¶
func (i EventBusPolicyMap) ToEventBusPolicyMapOutputWithContext(ctx context.Context) EventBusPolicyMapOutput
type EventBusPolicyMapInput ¶
type EventBusPolicyMapInput interface {
pulumi.Input
ToEventBusPolicyMapOutput() EventBusPolicyMapOutput
ToEventBusPolicyMapOutputWithContext(context.Context) EventBusPolicyMapOutput
}
EventBusPolicyMapInput is an input type that accepts EventBusPolicyMap and EventBusPolicyMapOutput values. You can construct a concrete instance of `EventBusPolicyMapInput` via:
EventBusPolicyMap{ "key": EventBusPolicyArgs{...} }
type EventBusPolicyMapOutput ¶
type EventBusPolicyMapOutput struct{ *pulumi.OutputState }
func (EventBusPolicyMapOutput) ElementType ¶
func (EventBusPolicyMapOutput) ElementType() reflect.Type
func (EventBusPolicyMapOutput) MapIndex ¶
func (o EventBusPolicyMapOutput) MapIndex(k pulumi.StringInput) EventBusPolicyOutput
func (EventBusPolicyMapOutput) ToEventBusPolicyMapOutput ¶
func (o EventBusPolicyMapOutput) ToEventBusPolicyMapOutput() EventBusPolicyMapOutput
func (EventBusPolicyMapOutput) ToEventBusPolicyMapOutputWithContext ¶
func (o EventBusPolicyMapOutput) ToEventBusPolicyMapOutputWithContext(ctx context.Context) EventBusPolicyMapOutput
type EventBusPolicyOutput ¶
type EventBusPolicyOutput struct{ *pulumi.OutputState }
func (EventBusPolicyOutput) ElementType ¶
func (EventBusPolicyOutput) ElementType() reflect.Type
func (EventBusPolicyOutput) EventBusName ¶
func (o EventBusPolicyOutput) EventBusName() pulumi.StringPtrOutput
The name of the event bus to set the permissions on. If you omit this, the permissions are set on the `default` event bus.
func (EventBusPolicyOutput) Policy ¶
func (o EventBusPolicyOutput) Policy() pulumi.StringOutput
The text of the policy.
func (EventBusPolicyOutput) Region ¶
func (o EventBusPolicyOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (EventBusPolicyOutput) ToEventBusPolicyOutput ¶
func (o EventBusPolicyOutput) ToEventBusPolicyOutput() EventBusPolicyOutput
func (EventBusPolicyOutput) ToEventBusPolicyOutputWithContext ¶
func (o EventBusPolicyOutput) ToEventBusPolicyOutputWithContext(ctx context.Context) EventBusPolicyOutput
type EventBusPolicyState ¶
type EventBusPolicyState struct {
// The name of the event bus to set the permissions on.
// If you omit this, the permissions are set on the `default` event bus.
EventBusName pulumi.StringPtrInput
// The text of the policy.
Policy pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
}
func (EventBusPolicyState) ElementType ¶
func (EventBusPolicyState) ElementType() reflect.Type
type EventBusState ¶
type EventBusState struct {
// ARN of the event bus.
Arn pulumi.StringPtrInput
// Configuration details of the Amazon SQS queue for EventBridge to use as a dead-letter queue (DLQ). This block supports the following arguments:
DeadLetterConfig EventBusDeadLetterConfigPtrInput
// Event bus description.
Description pulumi.StringPtrInput
// Partner event source that the new event bus will be matched with. Must match `name`.
EventSourceName pulumi.StringPtrInput
// Identifier of the AWS KMS customer managed key for EventBridge to use, if you choose to use a customer managed key to encrypt events on this event bus. The identifier can be the key Amazon Resource Name (ARN), KeyId, key alias, or key alias ARN.
KmsKeyIdentifier pulumi.StringPtrInput
// Block for logging configuration settings for the event bus.
LogConfig EventBusLogConfigPtrInput
// Name of the new event bus. The names of custom event buses can't contain the / character. To create a partner event bus, ensure that the `name` matches the `eventSourceName`.
//
// The following arguments are optional:
Name pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// Map of tags assigned 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.
TagsAll pulumi.StringMapInput
}
func (EventBusState) ElementType ¶
func (EventBusState) ElementType() reflect.Type
type EventConnection ¶
type EventConnection struct {
pulumi.CustomResourceState
// The Amazon Resource Name (ARN) of the connection.
Arn pulumi.StringOutput `pulumi:"arn"`
// Parameters used for authorization. A maximum of 1 are allowed. Documented below.
AuthParameters EventConnectionAuthParametersOutput `pulumi:"authParameters"`
// Type of authorization to use for the connection. One of `API_KEY`,`BASIC`,`OAUTH_CLIENT_CREDENTIALS`.
AuthorizationType pulumi.StringOutput `pulumi:"authorizationType"`
// Description for the connection. Maximum of 512 characters.
Description pulumi.StringPtrOutput `pulumi:"description"`
// Parameters to use for invoking a private API. Documented below.
InvocationConnectivityParameters EventConnectionInvocationConnectivityParametersPtrOutput `pulumi:"invocationConnectivityParameters"`
// Identifier of the AWS KMS customer managed key for EventBridge to use, if you choose to use a customer managed key to encrypt this connection. The identifier can be the key Amazon Resource Name (ARN), KeyId, key alias, or key alias ARN.
KmsKeyIdentifier pulumi.StringPtrOutput `pulumi:"kmsKeyIdentifier"`
// The name for the connection. Maximum of 64 characters consisting of numbers, lower/upper case letters, .,-,_.
Name pulumi.StringOutput `pulumi:"name"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// The Amazon Resource Name (ARN) of the secret created from the authorization parameters specified for the connection.
SecretArn pulumi.StringOutput `pulumi:"secretArn"`
}
Provides an EventBridge connection resource.
> **Note:** EventBridge was formerly known as CloudWatch Events. The functionality is identical.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/cloudwatch" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := cloudwatch.NewEventConnection(ctx, "test", &cloudwatch.EventConnectionArgs{
Name: pulumi.String("ngrok-connection"),
Description: pulumi.String("A connection description"),
AuthorizationType: pulumi.String("API_KEY"),
AuthParameters: &cloudwatch.EventConnectionAuthParametersArgs{
ApiKey: &cloudwatch.EventConnectionAuthParametersApiKeyArgs{
Key: pulumi.String("x-signature"),
Value: pulumi.String("1234"),
},
},
})
if err != nil {
return err
}
return nil
})
}
```
### Basic Authorization
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/cloudwatch" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := cloudwatch.NewEventConnection(ctx, "test", &cloudwatch.EventConnectionArgs{
Name: pulumi.String("ngrok-connection"),
Description: pulumi.String("A connection description"),
AuthorizationType: pulumi.String("BASIC"),
AuthParameters: &cloudwatch.EventConnectionAuthParametersArgs{
Basic: &cloudwatch.EventConnectionAuthParametersBasicArgs{
Username: pulumi.String("user"),
Password: pulumi.String("Pass1234!"),
},
},
})
if err != nil {
return err
}
return nil
})
}
```
### OAuth Authorization
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/cloudwatch" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := cloudwatch.NewEventConnection(ctx, "test", &cloudwatch.EventConnectionArgs{
Name: pulumi.String("ngrok-connection"),
Description: pulumi.String("A connection description"),
AuthorizationType: pulumi.String("OAUTH_CLIENT_CREDENTIALS"),
AuthParameters: &cloudwatch.EventConnectionAuthParametersArgs{
Oauth: &cloudwatch.EventConnectionAuthParametersOauthArgs{
AuthorizationEndpoint: pulumi.String("https://auth.url.com/endpoint"),
HttpMethod: pulumi.String("GET"),
ClientParameters: &cloudwatch.EventConnectionAuthParametersOauthClientParametersArgs{
ClientId: pulumi.String("1234567890"),
ClientSecret: pulumi.String("Pass1234!"),
},
OauthHttpParameters: &cloudwatch.EventConnectionAuthParametersOauthOauthHttpParametersArgs{
Bodies: cloudwatch.EventConnectionAuthParametersOauthOauthHttpParametersBodyArray{
&cloudwatch.EventConnectionAuthParametersOauthOauthHttpParametersBodyArgs{
Key: pulumi.String("body-parameter-key"),
Value: pulumi.String("body-parameter-value"),
IsValueSecret: pulumi.Bool(false),
},
},
Headers: cloudwatch.EventConnectionAuthParametersOauthOauthHttpParametersHeaderArray{
&cloudwatch.EventConnectionAuthParametersOauthOauthHttpParametersHeaderArgs{
Key: pulumi.String("header-parameter-key"),
Value: pulumi.String("header-parameter-value"),
IsValueSecret: pulumi.Bool(false),
},
},
QueryStrings: cloudwatch.EventConnectionAuthParametersOauthOauthHttpParametersQueryStringArray{
&cloudwatch.EventConnectionAuthParametersOauthOauthHttpParametersQueryStringArgs{
Key: pulumi.String("query-string-parameter-key"),
Value: pulumi.String("query-string-parameter-value"),
IsValueSecret: pulumi.Bool(false),
},
},
},
},
},
})
if err != nil {
return err
}
return nil
})
}
```
### Invocation Http Parameters
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/cloudwatch" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := cloudwatch.NewEventConnection(ctx, "test", &cloudwatch.EventConnectionArgs{
Name: pulumi.String("ngrok-connection"),
Description: pulumi.String("A connection description"),
AuthorizationType: pulumi.String("BASIC"),
AuthParameters: &cloudwatch.EventConnectionAuthParametersArgs{
Basic: &cloudwatch.EventConnectionAuthParametersBasicArgs{
Username: pulumi.String("user"),
Password: pulumi.String("Pass1234!"),
},
InvocationHttpParameters: &cloudwatch.EventConnectionAuthParametersInvocationHttpParametersArgs{
Bodies: cloudwatch.EventConnectionAuthParametersInvocationHttpParametersBodyArray{
&cloudwatch.EventConnectionAuthParametersInvocationHttpParametersBodyArgs{
Key: pulumi.String("body-parameter-key"),
Value: pulumi.String("body-parameter-value"),
IsValueSecret: pulumi.Bool(false),
},
&cloudwatch.EventConnectionAuthParametersInvocationHttpParametersBodyArgs{
Key: pulumi.String("body-parameter-key2"),
Value: pulumi.String("body-parameter-value2"),
IsValueSecret: pulumi.Bool(true),
},
},
Headers: cloudwatch.EventConnectionAuthParametersInvocationHttpParametersHeaderArray{
&cloudwatch.EventConnectionAuthParametersInvocationHttpParametersHeaderArgs{
Key: pulumi.String("header-parameter-key"),
Value: pulumi.String("header-parameter-value"),
IsValueSecret: pulumi.Bool(false),
},
},
QueryStrings: cloudwatch.EventConnectionAuthParametersInvocationHttpParametersQueryStringArray{
&cloudwatch.EventConnectionAuthParametersInvocationHttpParametersQueryStringArgs{
Key: pulumi.String("query-string-parameter-key"),
Value: pulumi.String("query-string-parameter-value"),
IsValueSecret: pulumi.Bool(false),
},
},
},
},
})
if err != nil {
return err
}
return nil
})
}
```
### CMK Encryption
```go package main
import (
"encoding/json" "fmt" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/cloudwatch" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/kms" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
current, err := aws.GetCallerIdentity(ctx, &aws.GetCallerIdentityArgs{}, nil)
if err != nil {
return err
}
currentGetPartition, err := aws.GetPartition(ctx, &aws.GetPartitionArgs{}, nil)
if err != nil {
return err
}
tmpJSON0, err := json.Marshal(map[string]interface{}{
"Version": "2012-10-17",
"Id": "key-policy-example",
"Statement": []interface{}{
map[string]interface{}{
"Sid": "Enable IAM User Permissions",
"Effect": "Allow",
"Principal": map[string]interface{}{
"AWS": fmt.Sprintf("arn:%v:iam::%v:root", currentGetPartition.Partition, current.AccountId),
},
"Action": "kms:*",
"Resource": "*",
},
map[string]interface{}{
"Sid": "Allow use of the key",
"Effect": "Allow",
"Principal": map[string]interface{}{
"AWS": fmt.Sprintf("arn:%v:iam::%v:root", currentGetPartition.Partition, current.AccountId),
},
"Action": []string{
"kms:DescribeKey",
"kms:Decrypt",
"kms:GenerateDataKey",
},
"Resource": "*",
"Condition": map[string]interface{}{
"StringLike": map[string]interface{}{
"kms:ViaService": "secretsmanager.*.amazonaws.com",
"kms:EncryptionContext:SecretARN": []string{
"arn:aws:secretsmanager:*:*:secret:events!connection/*",
},
},
},
},
},
})
if err != nil {
return err
}
json0 := string(tmpJSON0)
_, err = kms.NewKey(ctx, "test", &kms.KeyArgs{
DeletionWindowInDays: pulumi.Int(7),
Policy: pulumi.String(json0),
Tags: pulumi.StringMap{
"EventBridgeApiDestinations": pulumi.String("true"),
},
})
if err != nil {
return err
}
_, err = cloudwatch.NewEventConnection(ctx, "test", &cloudwatch.EventConnectionArgs{
Name: pulumi.String("ngrok-connection"),
Description: pulumi.String("A connection description"),
AuthorizationType: pulumi.String("BASIC"),
AuthParameters: &cloudwatch.EventConnectionAuthParametersArgs{
Basic: &cloudwatch.EventConnectionAuthParametersBasicArgs{
Username: pulumi.String("user"),
Password: pulumi.String("Pass1234!"),
},
},
KmsKeyIdentifier: pulumi.Any(example.Id),
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import EventBridge EventBridge connection using the `name`. For example:
```sh $ pulumi import aws:cloudwatch/eventConnection:EventConnection test ngrok-connection ```
func GetEventConnection ¶
func GetEventConnection(ctx *pulumi.Context, name string, id pulumi.IDInput, state *EventConnectionState, opts ...pulumi.ResourceOption) (*EventConnection, error)
GetEventConnection gets an existing EventConnection 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 NewEventConnection ¶
func NewEventConnection(ctx *pulumi.Context, name string, args *EventConnectionArgs, opts ...pulumi.ResourceOption) (*EventConnection, error)
NewEventConnection registers a new resource with the given unique name, arguments, and options.
func (*EventConnection) ElementType ¶
func (*EventConnection) ElementType() reflect.Type
func (*EventConnection) ToEventConnectionOutput ¶
func (i *EventConnection) ToEventConnectionOutput() EventConnectionOutput
func (*EventConnection) ToEventConnectionOutputWithContext ¶
func (i *EventConnection) ToEventConnectionOutputWithContext(ctx context.Context) EventConnectionOutput
type EventConnectionArgs ¶
type EventConnectionArgs struct {
// Parameters used for authorization. A maximum of 1 are allowed. Documented below.
AuthParameters EventConnectionAuthParametersInput
// Type of authorization to use for the connection. One of `API_KEY`,`BASIC`,`OAUTH_CLIENT_CREDENTIALS`.
AuthorizationType pulumi.StringInput
// Description for the connection. Maximum of 512 characters.
Description pulumi.StringPtrInput
// Parameters to use for invoking a private API. Documented below.
InvocationConnectivityParameters EventConnectionInvocationConnectivityParametersPtrInput
// Identifier of the AWS KMS customer managed key for EventBridge to use, if you choose to use a customer managed key to encrypt this connection. The identifier can be the key Amazon Resource Name (ARN), KeyId, key alias, or key alias ARN.
KmsKeyIdentifier pulumi.StringPtrInput
// The name for the connection. Maximum of 64 characters consisting of numbers, lower/upper case letters, .,-,_.
Name pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
}
The set of arguments for constructing a EventConnection resource.
func (EventConnectionArgs) ElementType ¶
func (EventConnectionArgs) ElementType() reflect.Type
type EventConnectionArray ¶
type EventConnectionArray []EventConnectionInput
func (EventConnectionArray) ElementType ¶
func (EventConnectionArray) ElementType() reflect.Type
func (EventConnectionArray) ToEventConnectionArrayOutput ¶
func (i EventConnectionArray) ToEventConnectionArrayOutput() EventConnectionArrayOutput
func (EventConnectionArray) ToEventConnectionArrayOutputWithContext ¶
func (i EventConnectionArray) ToEventConnectionArrayOutputWithContext(ctx context.Context) EventConnectionArrayOutput
type EventConnectionArrayInput ¶
type EventConnectionArrayInput interface {
pulumi.Input
ToEventConnectionArrayOutput() EventConnectionArrayOutput
ToEventConnectionArrayOutputWithContext(context.Context) EventConnectionArrayOutput
}
EventConnectionArrayInput is an input type that accepts EventConnectionArray and EventConnectionArrayOutput values. You can construct a concrete instance of `EventConnectionArrayInput` via:
EventConnectionArray{ EventConnectionArgs{...} }
type EventConnectionArrayOutput ¶
type EventConnectionArrayOutput struct{ *pulumi.OutputState }
func (EventConnectionArrayOutput) ElementType ¶
func (EventConnectionArrayOutput) ElementType() reflect.Type
func (EventConnectionArrayOutput) Index ¶
func (o EventConnectionArrayOutput) Index(i pulumi.IntInput) EventConnectionOutput
func (EventConnectionArrayOutput) ToEventConnectionArrayOutput ¶
func (o EventConnectionArrayOutput) ToEventConnectionArrayOutput() EventConnectionArrayOutput
func (EventConnectionArrayOutput) ToEventConnectionArrayOutputWithContext ¶
func (o EventConnectionArrayOutput) ToEventConnectionArrayOutputWithContext(ctx context.Context) EventConnectionArrayOutput
type EventConnectionAuthParameters ¶
type EventConnectionAuthParameters struct {
// Parameters used for API_KEY authorization. An API key to include in the header for each authentication request. A maximum of 1 are allowed. Conflicts with `basic` and `oauth`. Documented below.
ApiKey *EventConnectionAuthParametersApiKey `pulumi:"apiKey"`
// Parameters used for BASIC authorization. A maximum of 1 are allowed. Conflicts with `apiKey` and `oauth`. Documented below.
Basic *EventConnectionAuthParametersBasic `pulumi:"basic"`
// Invocation Http Parameters are additional credentials used to sign each Invocation of the ApiDestination created from this Connection. If the ApiDestination Rule Target has additional HttpParameters, the values will be merged together, with the Connection Invocation Http Parameters taking precedence. Secret values are stored and managed by AWS Secrets Manager. A maximum of 1 are allowed. Documented below.
InvocationHttpParameters *EventConnectionAuthParametersInvocationHttpParameters `pulumi:"invocationHttpParameters"`
// Parameters used for OAUTH_CLIENT_CREDENTIALS authorization. A maximum of 1 are allowed. Conflicts with `basic` and `apiKey`. Documented below.
Oauth *EventConnectionAuthParametersOauth `pulumi:"oauth"`
}
type EventConnectionAuthParametersApiKeyArgs ¶
type EventConnectionAuthParametersApiKeyArgs struct {
// Header Name.
Key pulumi.StringInput `pulumi:"key"`
// Header Value. Created and stored in AWS Secrets Manager.
Value pulumi.StringInput `pulumi:"value"`
}
func (EventConnectionAuthParametersApiKeyArgs) ElementType ¶
func (EventConnectionAuthParametersApiKeyArgs) ElementType() reflect.Type
func (EventConnectionAuthParametersApiKeyArgs) ToEventConnectionAuthParametersApiKeyOutput ¶
func (i EventConnectionAuthParametersApiKeyArgs) ToEventConnectionAuthParametersApiKeyOutput() EventConnectionAuthParametersApiKeyOutput
func (EventConnectionAuthParametersApiKeyArgs) ToEventConnectionAuthParametersApiKeyOutputWithContext ¶
func (i EventConnectionAuthParametersApiKeyArgs) ToEventConnectionAuthParametersApiKeyOutputWithContext(ctx context.Context) EventConnectionAuthParametersApiKeyOutput
func (EventConnectionAuthParametersApiKeyArgs) ToEventConnectionAuthParametersApiKeyPtrOutput ¶
func (i EventConnectionAuthParametersApiKeyArgs) ToEventConnectionAuthParametersApiKeyPtrOutput() EventConnectionAuthParametersApiKeyPtrOutput
func (EventConnectionAuthParametersApiKeyArgs) ToEventConnectionAuthParametersApiKeyPtrOutputWithContext ¶
func (i EventConnectionAuthParametersApiKeyArgs) ToEventConnectionAuthParametersApiKeyPtrOutputWithContext(ctx context.Context) EventConnectionAuthParametersApiKeyPtrOutput
type EventConnectionAuthParametersApiKeyInput ¶
type EventConnectionAuthParametersApiKeyInput interface {
pulumi.Input
ToEventConnectionAuthParametersApiKeyOutput() EventConnectionAuthParametersApiKeyOutput
ToEventConnectionAuthParametersApiKeyOutputWithContext(context.Context) EventConnectionAuthParametersApiKeyOutput
}
EventConnectionAuthParametersApiKeyInput is an input type that accepts EventConnectionAuthParametersApiKeyArgs and EventConnectionAuthParametersApiKeyOutput values. You can construct a concrete instance of `EventConnectionAuthParametersApiKeyInput` via:
EventConnectionAuthParametersApiKeyArgs{...}
type EventConnectionAuthParametersApiKeyOutput ¶
type EventConnectionAuthParametersApiKeyOutput struct{ *pulumi.OutputState }
func (EventConnectionAuthParametersApiKeyOutput) ElementType ¶
func (EventConnectionAuthParametersApiKeyOutput) ElementType() reflect.Type
func (EventConnectionAuthParametersApiKeyOutput) Key ¶
func (o EventConnectionAuthParametersApiKeyOutput) Key() pulumi.StringOutput
Header Name.
func (EventConnectionAuthParametersApiKeyOutput) ToEventConnectionAuthParametersApiKeyOutput ¶
func (o EventConnectionAuthParametersApiKeyOutput) ToEventConnectionAuthParametersApiKeyOutput() EventConnectionAuthParametersApiKeyOutput
func (EventConnectionAuthParametersApiKeyOutput) ToEventConnectionAuthParametersApiKeyOutputWithContext ¶
func (o EventConnectionAuthParametersApiKeyOutput) ToEventConnectionAuthParametersApiKeyOutputWithContext(ctx context.Context) EventConnectionAuthParametersApiKeyOutput
func (EventConnectionAuthParametersApiKeyOutput) ToEventConnectionAuthParametersApiKeyPtrOutput ¶
func (o EventConnectionAuthParametersApiKeyOutput) ToEventConnectionAuthParametersApiKeyPtrOutput() EventConnectionAuthParametersApiKeyPtrOutput
func (EventConnectionAuthParametersApiKeyOutput) ToEventConnectionAuthParametersApiKeyPtrOutputWithContext ¶
func (o EventConnectionAuthParametersApiKeyOutput) ToEventConnectionAuthParametersApiKeyPtrOutputWithContext(ctx context.Context) EventConnectionAuthParametersApiKeyPtrOutput
func (EventConnectionAuthParametersApiKeyOutput) Value ¶
func (o EventConnectionAuthParametersApiKeyOutput) Value() pulumi.StringOutput
Header Value. Created and stored in AWS Secrets Manager.
type EventConnectionAuthParametersApiKeyPtrInput ¶
type EventConnectionAuthParametersApiKeyPtrInput interface {
pulumi.Input
ToEventConnectionAuthParametersApiKeyPtrOutput() EventConnectionAuthParametersApiKeyPtrOutput
ToEventConnectionAuthParametersApiKeyPtrOutputWithContext(context.Context) EventConnectionAuthParametersApiKeyPtrOutput
}
EventConnectionAuthParametersApiKeyPtrInput is an input type that accepts EventConnectionAuthParametersApiKeyArgs, EventConnectionAuthParametersApiKeyPtr and EventConnectionAuthParametersApiKeyPtrOutput values. You can construct a concrete instance of `EventConnectionAuthParametersApiKeyPtrInput` via:
EventConnectionAuthParametersApiKeyArgs{...}
or:
nil
func EventConnectionAuthParametersApiKeyPtr ¶
func EventConnectionAuthParametersApiKeyPtr(v *EventConnectionAuthParametersApiKeyArgs) EventConnectionAuthParametersApiKeyPtrInput
type EventConnectionAuthParametersApiKeyPtrOutput ¶
type EventConnectionAuthParametersApiKeyPtrOutput struct{ *pulumi.OutputState }
func (EventConnectionAuthParametersApiKeyPtrOutput) ElementType ¶
func (EventConnectionAuthParametersApiKeyPtrOutput) ElementType() reflect.Type
func (EventConnectionAuthParametersApiKeyPtrOutput) Key ¶
func (o EventConnectionAuthParametersApiKeyPtrOutput) Key() pulumi.StringPtrOutput
Header Name.
func (EventConnectionAuthParametersApiKeyPtrOutput) ToEventConnectionAuthParametersApiKeyPtrOutput ¶
func (o EventConnectionAuthParametersApiKeyPtrOutput) ToEventConnectionAuthParametersApiKeyPtrOutput() EventConnectionAuthParametersApiKeyPtrOutput
func (EventConnectionAuthParametersApiKeyPtrOutput) ToEventConnectionAuthParametersApiKeyPtrOutputWithContext ¶
func (o EventConnectionAuthParametersApiKeyPtrOutput) ToEventConnectionAuthParametersApiKeyPtrOutputWithContext(ctx context.Context) EventConnectionAuthParametersApiKeyPtrOutput
func (EventConnectionAuthParametersApiKeyPtrOutput) Value ¶
func (o EventConnectionAuthParametersApiKeyPtrOutput) Value() pulumi.StringPtrOutput
Header Value. Created and stored in AWS Secrets Manager.
type EventConnectionAuthParametersArgs ¶
type EventConnectionAuthParametersArgs struct {
// Parameters used for API_KEY authorization. An API key to include in the header for each authentication request. A maximum of 1 are allowed. Conflicts with `basic` and `oauth`. Documented below.
ApiKey EventConnectionAuthParametersApiKeyPtrInput `pulumi:"apiKey"`
// Parameters used for BASIC authorization. A maximum of 1 are allowed. Conflicts with `apiKey` and `oauth`. Documented below.
Basic EventConnectionAuthParametersBasicPtrInput `pulumi:"basic"`
// Invocation Http Parameters are additional credentials used to sign each Invocation of the ApiDestination created from this Connection. If the ApiDestination Rule Target has additional HttpParameters, the values will be merged together, with the Connection Invocation Http Parameters taking precedence. Secret values are stored and managed by AWS Secrets Manager. A maximum of 1 are allowed. Documented below.
InvocationHttpParameters EventConnectionAuthParametersInvocationHttpParametersPtrInput `pulumi:"invocationHttpParameters"`
// Parameters used for OAUTH_CLIENT_CREDENTIALS authorization. A maximum of 1 are allowed. Conflicts with `basic` and `apiKey`. Documented below.
Oauth EventConnectionAuthParametersOauthPtrInput `pulumi:"oauth"`
}
func (EventConnectionAuthParametersArgs) ElementType ¶
func (EventConnectionAuthParametersArgs) ElementType() reflect.Type
func (EventConnectionAuthParametersArgs) ToEventConnectionAuthParametersOutput ¶
func (i EventConnectionAuthParametersArgs) ToEventConnectionAuthParametersOutput() EventConnectionAuthParametersOutput
func (EventConnectionAuthParametersArgs) ToEventConnectionAuthParametersOutputWithContext ¶
func (i EventConnectionAuthParametersArgs) ToEventConnectionAuthParametersOutputWithContext(ctx context.Context) EventConnectionAuthParametersOutput
func (EventConnectionAuthParametersArgs) ToEventConnectionAuthParametersPtrOutput ¶
func (i EventConnectionAuthParametersArgs) ToEventConnectionAuthParametersPtrOutput() EventConnectionAuthParametersPtrOutput
func (EventConnectionAuthParametersArgs) ToEventConnectionAuthParametersPtrOutputWithContext ¶
func (i EventConnectionAuthParametersArgs) ToEventConnectionAuthParametersPtrOutputWithContext(ctx context.Context) EventConnectionAuthParametersPtrOutput
type EventConnectionAuthParametersBasicArgs ¶
type EventConnectionAuthParametersBasicArgs struct {
// A password for the authorization. Created and stored in AWS Secrets Manager.
Password pulumi.StringInput `pulumi:"password"`
// A username for the authorization.
Username pulumi.StringInput `pulumi:"username"`
}
func (EventConnectionAuthParametersBasicArgs) ElementType ¶
func (EventConnectionAuthParametersBasicArgs) ElementType() reflect.Type
func (EventConnectionAuthParametersBasicArgs) ToEventConnectionAuthParametersBasicOutput ¶
func (i EventConnectionAuthParametersBasicArgs) ToEventConnectionAuthParametersBasicOutput() EventConnectionAuthParametersBasicOutput
func (EventConnectionAuthParametersBasicArgs) ToEventConnectionAuthParametersBasicOutputWithContext ¶
func (i EventConnectionAuthParametersBasicArgs) ToEventConnectionAuthParametersBasicOutputWithContext(ctx context.Context) EventConnectionAuthParametersBasicOutput
func (EventConnectionAuthParametersBasicArgs) ToEventConnectionAuthParametersBasicPtrOutput ¶
func (i EventConnectionAuthParametersBasicArgs) ToEventConnectionAuthParametersBasicPtrOutput() EventConnectionAuthParametersBasicPtrOutput
func (EventConnectionAuthParametersBasicArgs) ToEventConnectionAuthParametersBasicPtrOutputWithContext ¶
func (i EventConnectionAuthParametersBasicArgs) ToEventConnectionAuthParametersBasicPtrOutputWithContext(ctx context.Context) EventConnectionAuthParametersBasicPtrOutput
type EventConnectionAuthParametersBasicInput ¶
type EventConnectionAuthParametersBasicInput interface {
pulumi.Input
ToEventConnectionAuthParametersBasicOutput() EventConnectionAuthParametersBasicOutput
ToEventConnectionAuthParametersBasicOutputWithContext(context.Context) EventConnectionAuthParametersBasicOutput
}
EventConnectionAuthParametersBasicInput is an input type that accepts EventConnectionAuthParametersBasicArgs and EventConnectionAuthParametersBasicOutput values. You can construct a concrete instance of `EventConnectionAuthParametersBasicInput` via:
EventConnectionAuthParametersBasicArgs{...}
type EventConnectionAuthParametersBasicOutput ¶
type EventConnectionAuthParametersBasicOutput struct{ *pulumi.OutputState }
func (EventConnectionAuthParametersBasicOutput) ElementType ¶
func (EventConnectionAuthParametersBasicOutput) ElementType() reflect.Type
func (EventConnectionAuthParametersBasicOutput) Password ¶
func (o EventConnectionAuthParametersBasicOutput) Password() pulumi.StringOutput
A password for the authorization. Created and stored in AWS Secrets Manager.
func (EventConnectionAuthParametersBasicOutput) ToEventConnectionAuthParametersBasicOutput ¶
func (o EventConnectionAuthParametersBasicOutput) ToEventConnectionAuthParametersBasicOutput() EventConnectionAuthParametersBasicOutput
func (EventConnectionAuthParametersBasicOutput) ToEventConnectionAuthParametersBasicOutputWithContext ¶
func (o EventConnectionAuthParametersBasicOutput) ToEventConnectionAuthParametersBasicOutputWithContext(ctx context.Context) EventConnectionAuthParametersBasicOutput
func (EventConnectionAuthParametersBasicOutput) ToEventConnectionAuthParametersBasicPtrOutput ¶
func (o EventConnectionAuthParametersBasicOutput) ToEventConnectionAuthParametersBasicPtrOutput() EventConnectionAuthParametersBasicPtrOutput
func (EventConnectionAuthParametersBasicOutput) ToEventConnectionAuthParametersBasicPtrOutputWithContext ¶
func (o EventConnectionAuthParametersBasicOutput) ToEventConnectionAuthParametersBasicPtrOutputWithContext(ctx context.Context) EventConnectionAuthParametersBasicPtrOutput
func (EventConnectionAuthParametersBasicOutput) Username ¶
func (o EventConnectionAuthParametersBasicOutput) Username() pulumi.StringOutput
A username for the authorization.
type EventConnectionAuthParametersBasicPtrInput ¶
type EventConnectionAuthParametersBasicPtrInput interface {
pulumi.Input
ToEventConnectionAuthParametersBasicPtrOutput() EventConnectionAuthParametersBasicPtrOutput
ToEventConnectionAuthParametersBasicPtrOutputWithContext(context.Context) EventConnectionAuthParametersBasicPtrOutput
}
EventConnectionAuthParametersBasicPtrInput is an input type that accepts EventConnectionAuthParametersBasicArgs, EventConnectionAuthParametersBasicPtr and EventConnectionAuthParametersBasicPtrOutput values. You can construct a concrete instance of `EventConnectionAuthParametersBasicPtrInput` via:
EventConnectionAuthParametersBasicArgs{...}
or:
nil
func EventConnectionAuthParametersBasicPtr ¶
func EventConnectionAuthParametersBasicPtr(v *EventConnectionAuthParametersBasicArgs) EventConnectionAuthParametersBasicPtrInput
type EventConnectionAuthParametersBasicPtrOutput ¶
type EventConnectionAuthParametersBasicPtrOutput struct{ *pulumi.OutputState }
func (EventConnectionAuthParametersBasicPtrOutput) ElementType ¶
func (EventConnectionAuthParametersBasicPtrOutput) ElementType() reflect.Type
func (EventConnectionAuthParametersBasicPtrOutput) Password ¶
func (o EventConnectionAuthParametersBasicPtrOutput) Password() pulumi.StringPtrOutput
A password for the authorization. Created and stored in AWS Secrets Manager.
func (EventConnectionAuthParametersBasicPtrOutput) ToEventConnectionAuthParametersBasicPtrOutput ¶
func (o EventConnectionAuthParametersBasicPtrOutput) ToEventConnectionAuthParametersBasicPtrOutput() EventConnectionAuthParametersBasicPtrOutput
func (EventConnectionAuthParametersBasicPtrOutput) ToEventConnectionAuthParametersBasicPtrOutputWithContext ¶
func (o EventConnectionAuthParametersBasicPtrOutput) ToEventConnectionAuthParametersBasicPtrOutputWithContext(ctx context.Context) EventConnectionAuthParametersBasicPtrOutput
func (EventConnectionAuthParametersBasicPtrOutput) Username ¶
func (o EventConnectionAuthParametersBasicPtrOutput) Username() pulumi.StringPtrOutput
A username for the authorization.
type EventConnectionAuthParametersInput ¶
type EventConnectionAuthParametersInput interface {
pulumi.Input
ToEventConnectionAuthParametersOutput() EventConnectionAuthParametersOutput
ToEventConnectionAuthParametersOutputWithContext(context.Context) EventConnectionAuthParametersOutput
}
EventConnectionAuthParametersInput is an input type that accepts EventConnectionAuthParametersArgs and EventConnectionAuthParametersOutput values. You can construct a concrete instance of `EventConnectionAuthParametersInput` via:
EventConnectionAuthParametersArgs{...}
type EventConnectionAuthParametersInvocationHttpParameters ¶
type EventConnectionAuthParametersInvocationHttpParameters struct {
// Contains additional body string parameters for the connection. You can include up to 100 additional body string parameters per request. Each additional parameter counts towards the event payload size, which cannot exceed 64 KB. Each parameter can contain the following:
Bodies []EventConnectionAuthParametersInvocationHttpParametersBody `pulumi:"bodies"`
// Contains additional header parameters for the connection. You can include up to 100 additional body string parameters per request. Each additional parameter counts towards the event payload size, which cannot exceed 64 KB. Each parameter can contain the following:
Headers []EventConnectionAuthParametersInvocationHttpParametersHeader `pulumi:"headers"`
// Contains additional query string parameters for the connection. You can include up to 100 additional body string parameters per request. Each additional parameter counts towards the event payload size, which cannot exceed 64 KB. Each parameter can contain the following:
QueryStrings []EventConnectionAuthParametersInvocationHttpParametersQueryString `pulumi:"queryStrings"`
}
type EventConnectionAuthParametersInvocationHttpParametersArgs ¶
type EventConnectionAuthParametersInvocationHttpParametersArgs struct {
// Contains additional body string parameters for the connection. You can include up to 100 additional body string parameters per request. Each additional parameter counts towards the event payload size, which cannot exceed 64 KB. Each parameter can contain the following:
Bodies EventConnectionAuthParametersInvocationHttpParametersBodyArrayInput `pulumi:"bodies"`
// Contains additional header parameters for the connection. You can include up to 100 additional body string parameters per request. Each additional parameter counts towards the event payload size, which cannot exceed 64 KB. Each parameter can contain the following:
Headers EventConnectionAuthParametersInvocationHttpParametersHeaderArrayInput `pulumi:"headers"`
// Contains additional query string parameters for the connection. You can include up to 100 additional body string parameters per request. Each additional parameter counts towards the event payload size, which cannot exceed 64 KB. Each parameter can contain the following:
QueryStrings EventConnectionAuthParametersInvocationHttpParametersQueryStringArrayInput `pulumi:"queryStrings"`
}
func (EventConnectionAuthParametersInvocationHttpParametersArgs) ElementType ¶
func (EventConnectionAuthParametersInvocationHttpParametersArgs) ElementType() reflect.Type
func (EventConnectionAuthParametersInvocationHttpParametersArgs) ToEventConnectionAuthParametersInvocationHttpParametersOutput ¶
func (i EventConnectionAuthParametersInvocationHttpParametersArgs) ToEventConnectionAuthParametersInvocationHttpParametersOutput() EventConnectionAuthParametersInvocationHttpParametersOutput
func (EventConnectionAuthParametersInvocationHttpParametersArgs) ToEventConnectionAuthParametersInvocationHttpParametersOutputWithContext ¶
func (i EventConnectionAuthParametersInvocationHttpParametersArgs) ToEventConnectionAuthParametersInvocationHttpParametersOutputWithContext(ctx context.Context) EventConnectionAuthParametersInvocationHttpParametersOutput
func (EventConnectionAuthParametersInvocationHttpParametersArgs) ToEventConnectionAuthParametersInvocationHttpParametersPtrOutput ¶
func (i EventConnectionAuthParametersInvocationHttpParametersArgs) ToEventConnectionAuthParametersInvocationHttpParametersPtrOutput() EventConnectionAuthParametersInvocationHttpParametersPtrOutput
func (EventConnectionAuthParametersInvocationHttpParametersArgs) ToEventConnectionAuthParametersInvocationHttpParametersPtrOutputWithContext ¶
func (i EventConnectionAuthParametersInvocationHttpParametersArgs) ToEventConnectionAuthParametersInvocationHttpParametersPtrOutputWithContext(ctx context.Context) EventConnectionAuthParametersInvocationHttpParametersPtrOutput
type EventConnectionAuthParametersInvocationHttpParametersBody ¶
type EventConnectionAuthParametersInvocationHttpParametersBody struct {
// Specified whether the value is secret.
IsValueSecret *bool `pulumi:"isValueSecret"`
// The key for the parameter.
Key *string `pulumi:"key"`
// The value associated with the key. Created and stored in AWS Secrets Manager if is secret.
Value *string `pulumi:"value"`
}
type EventConnectionAuthParametersInvocationHttpParametersBodyArgs ¶
type EventConnectionAuthParametersInvocationHttpParametersBodyArgs struct {
// Specified whether the value is secret.
IsValueSecret pulumi.BoolPtrInput `pulumi:"isValueSecret"`
// The key for the parameter.
Key pulumi.StringPtrInput `pulumi:"key"`
// The value associated with the key. Created and stored in AWS Secrets Manager if is secret.
Value pulumi.StringPtrInput `pulumi:"value"`
}
func (EventConnectionAuthParametersInvocationHttpParametersBodyArgs) ElementType ¶
func (EventConnectionAuthParametersInvocationHttpParametersBodyArgs) ElementType() reflect.Type
func (EventConnectionAuthParametersInvocationHttpParametersBodyArgs) ToEventConnectionAuthParametersInvocationHttpParametersBodyOutput ¶
func (i EventConnectionAuthParametersInvocationHttpParametersBodyArgs) ToEventConnectionAuthParametersInvocationHttpParametersBodyOutput() EventConnectionAuthParametersInvocationHttpParametersBodyOutput
func (EventConnectionAuthParametersInvocationHttpParametersBodyArgs) ToEventConnectionAuthParametersInvocationHttpParametersBodyOutputWithContext ¶
func (i EventConnectionAuthParametersInvocationHttpParametersBodyArgs) ToEventConnectionAuthParametersInvocationHttpParametersBodyOutputWithContext(ctx context.Context) EventConnectionAuthParametersInvocationHttpParametersBodyOutput
type EventConnectionAuthParametersInvocationHttpParametersBodyArray ¶
type EventConnectionAuthParametersInvocationHttpParametersBodyArray []EventConnectionAuthParametersInvocationHttpParametersBodyInput
func (EventConnectionAuthParametersInvocationHttpParametersBodyArray) ElementType ¶
func (EventConnectionAuthParametersInvocationHttpParametersBodyArray) ElementType() reflect.Type
func (EventConnectionAuthParametersInvocationHttpParametersBodyArray) ToEventConnectionAuthParametersInvocationHttpParametersBodyArrayOutput ¶
func (i EventConnectionAuthParametersInvocationHttpParametersBodyArray) ToEventConnectionAuthParametersInvocationHttpParametersBodyArrayOutput() EventConnectionAuthParametersInvocationHttpParametersBodyArrayOutput
func (EventConnectionAuthParametersInvocationHttpParametersBodyArray) ToEventConnectionAuthParametersInvocationHttpParametersBodyArrayOutputWithContext ¶
func (i EventConnectionAuthParametersInvocationHttpParametersBodyArray) ToEventConnectionAuthParametersInvocationHttpParametersBodyArrayOutputWithContext(ctx context.Context) EventConnectionAuthParametersInvocationHttpParametersBodyArrayOutput
type EventConnectionAuthParametersInvocationHttpParametersBodyArrayInput ¶
type EventConnectionAuthParametersInvocationHttpParametersBodyArrayInput interface {
pulumi.Input
ToEventConnectionAuthParametersInvocationHttpParametersBodyArrayOutput() EventConnectionAuthParametersInvocationHttpParametersBodyArrayOutput
ToEventConnectionAuthParametersInvocationHttpParametersBodyArrayOutputWithContext(context.Context) EventConnectionAuthParametersInvocationHttpParametersBodyArrayOutput
}
EventConnectionAuthParametersInvocationHttpParametersBodyArrayInput is an input type that accepts EventConnectionAuthParametersInvocationHttpParametersBodyArray and EventConnectionAuthParametersInvocationHttpParametersBodyArrayOutput values. You can construct a concrete instance of `EventConnectionAuthParametersInvocationHttpParametersBodyArrayInput` via:
EventConnectionAuthParametersInvocationHttpParametersBodyArray{ EventConnectionAuthParametersInvocationHttpParametersBodyArgs{...} }
type EventConnectionAuthParametersInvocationHttpParametersBodyArrayOutput ¶
type EventConnectionAuthParametersInvocationHttpParametersBodyArrayOutput struct{ *pulumi.OutputState }
func (EventConnectionAuthParametersInvocationHttpParametersBodyArrayOutput) ElementType ¶
func (EventConnectionAuthParametersInvocationHttpParametersBodyArrayOutput) ElementType() reflect.Type
func (EventConnectionAuthParametersInvocationHttpParametersBodyArrayOutput) ToEventConnectionAuthParametersInvocationHttpParametersBodyArrayOutput ¶
func (o EventConnectionAuthParametersInvocationHttpParametersBodyArrayOutput) ToEventConnectionAuthParametersInvocationHttpParametersBodyArrayOutput() EventConnectionAuthParametersInvocationHttpParametersBodyArrayOutput
func (EventConnectionAuthParametersInvocationHttpParametersBodyArrayOutput) ToEventConnectionAuthParametersInvocationHttpParametersBodyArrayOutputWithContext ¶
func (o EventConnectionAuthParametersInvocationHttpParametersBodyArrayOutput) ToEventConnectionAuthParametersInvocationHttpParametersBodyArrayOutputWithContext(ctx context.Context) EventConnectionAuthParametersInvocationHttpParametersBodyArrayOutput
type EventConnectionAuthParametersInvocationHttpParametersBodyInput ¶
type EventConnectionAuthParametersInvocationHttpParametersBodyInput interface {
pulumi.Input
ToEventConnectionAuthParametersInvocationHttpParametersBodyOutput() EventConnectionAuthParametersInvocationHttpParametersBodyOutput
ToEventConnectionAuthParametersInvocationHttpParametersBodyOutputWithContext(context.Context) EventConnectionAuthParametersInvocationHttpParametersBodyOutput
}
EventConnectionAuthParametersInvocationHttpParametersBodyInput is an input type that accepts EventConnectionAuthParametersInvocationHttpParametersBodyArgs and EventConnectionAuthParametersInvocationHttpParametersBodyOutput values. You can construct a concrete instance of `EventConnectionAuthParametersInvocationHttpParametersBodyInput` via:
EventConnectionAuthParametersInvocationHttpParametersBodyArgs{...}
type EventConnectionAuthParametersInvocationHttpParametersBodyOutput ¶
type EventConnectionAuthParametersInvocationHttpParametersBodyOutput struct{ *pulumi.OutputState }
func (EventConnectionAuthParametersInvocationHttpParametersBodyOutput) ElementType ¶
func (EventConnectionAuthParametersInvocationHttpParametersBodyOutput) ElementType() reflect.Type
func (EventConnectionAuthParametersInvocationHttpParametersBodyOutput) IsValueSecret ¶
func (o EventConnectionAuthParametersInvocationHttpParametersBodyOutput) IsValueSecret() pulumi.BoolPtrOutput
Specified whether the value is secret.
func (EventConnectionAuthParametersInvocationHttpParametersBodyOutput) Key ¶
func (o EventConnectionAuthParametersInvocationHttpParametersBodyOutput) Key() pulumi.StringPtrOutput
The key for the parameter.
func (EventConnectionAuthParametersInvocationHttpParametersBodyOutput) ToEventConnectionAuthParametersInvocationHttpParametersBodyOutput ¶
func (o EventConnectionAuthParametersInvocationHttpParametersBodyOutput) ToEventConnectionAuthParametersInvocationHttpParametersBodyOutput() EventConnectionAuthParametersInvocationHttpParametersBodyOutput
func (EventConnectionAuthParametersInvocationHttpParametersBodyOutput) ToEventConnectionAuthParametersInvocationHttpParametersBodyOutputWithContext ¶
func (o EventConnectionAuthParametersInvocationHttpParametersBodyOutput) ToEventConnectionAuthParametersInvocationHttpParametersBodyOutputWithContext(ctx context.Context) EventConnectionAuthParametersInvocationHttpParametersBodyOutput
func (EventConnectionAuthParametersInvocationHttpParametersBodyOutput) Value ¶
func (o EventConnectionAuthParametersInvocationHttpParametersBodyOutput) Value() pulumi.StringPtrOutput
The value associated with the key. Created and stored in AWS Secrets Manager if is secret.
type EventConnectionAuthParametersInvocationHttpParametersHeader ¶
type EventConnectionAuthParametersInvocationHttpParametersHeader struct {
// Specified whether the value is secret.
IsValueSecret *bool `pulumi:"isValueSecret"`
// The key for the parameter.
Key *string `pulumi:"key"`
// The value associated with the key. Created and stored in AWS Secrets Manager if is secret.
Value *string `pulumi:"value"`
}
type EventConnectionAuthParametersInvocationHttpParametersHeaderArgs ¶
type EventConnectionAuthParametersInvocationHttpParametersHeaderArgs struct {
// Specified whether the value is secret.
IsValueSecret pulumi.BoolPtrInput `pulumi:"isValueSecret"`
// The key for the parameter.
Key pulumi.StringPtrInput `pulumi:"key"`
// The value associated with the key. Created and stored in AWS Secrets Manager if is secret.
Value pulumi.StringPtrInput `pulumi:"value"`
}
func (EventConnectionAuthParametersInvocationHttpParametersHeaderArgs) ElementType ¶
func (EventConnectionAuthParametersInvocationHttpParametersHeaderArgs) ElementType() reflect.Type
func (EventConnectionAuthParametersInvocationHttpParametersHeaderArgs) ToEventConnectionAuthParametersInvocationHttpParametersHeaderOutput ¶
func (i EventConnectionAuthParametersInvocationHttpParametersHeaderArgs) ToEventConnectionAuthParametersInvocationHttpParametersHeaderOutput() EventConnectionAuthParametersInvocationHttpParametersHeaderOutput
func (EventConnectionAuthParametersInvocationHttpParametersHeaderArgs) ToEventConnectionAuthParametersInvocationHttpParametersHeaderOutputWithContext ¶
func (i EventConnectionAuthParametersInvocationHttpParametersHeaderArgs) ToEventConnectionAuthParametersInvocationHttpParametersHeaderOutputWithContext(ctx context.Context) EventConnectionAuthParametersInvocationHttpParametersHeaderOutput
type EventConnectionAuthParametersInvocationHttpParametersHeaderArray ¶
type EventConnectionAuthParametersInvocationHttpParametersHeaderArray []EventConnectionAuthParametersInvocationHttpParametersHeaderInput
func (EventConnectionAuthParametersInvocationHttpParametersHeaderArray) ElementType ¶
func (EventConnectionAuthParametersInvocationHttpParametersHeaderArray) ElementType() reflect.Type
func (EventConnectionAuthParametersInvocationHttpParametersHeaderArray) ToEventConnectionAuthParametersInvocationHttpParametersHeaderArrayOutput ¶
func (i EventConnectionAuthParametersInvocationHttpParametersHeaderArray) ToEventConnectionAuthParametersInvocationHttpParametersHeaderArrayOutput() EventConnectionAuthParametersInvocationHttpParametersHeaderArrayOutput
func (EventConnectionAuthParametersInvocationHttpParametersHeaderArray) ToEventConnectionAuthParametersInvocationHttpParametersHeaderArrayOutputWithContext ¶
func (i EventConnectionAuthParametersInvocationHttpParametersHeaderArray) ToEventConnectionAuthParametersInvocationHttpParametersHeaderArrayOutputWithContext(ctx context.Context) EventConnectionAuthParametersInvocationHttpParametersHeaderArrayOutput
type EventConnectionAuthParametersInvocationHttpParametersHeaderArrayInput ¶
type EventConnectionAuthParametersInvocationHttpParametersHeaderArrayInput interface {
pulumi.Input
ToEventConnectionAuthParametersInvocationHttpParametersHeaderArrayOutput() EventConnectionAuthParametersInvocationHttpParametersHeaderArrayOutput
ToEventConnectionAuthParametersInvocationHttpParametersHeaderArrayOutputWithContext(context.Context) EventConnectionAuthParametersInvocationHttpParametersHeaderArrayOutput
}
EventConnectionAuthParametersInvocationHttpParametersHeaderArrayInput is an input type that accepts EventConnectionAuthParametersInvocationHttpParametersHeaderArray and EventConnectionAuthParametersInvocationHttpParametersHeaderArrayOutput values. You can construct a concrete instance of `EventConnectionAuthParametersInvocationHttpParametersHeaderArrayInput` via:
EventConnectionAuthParametersInvocationHttpParametersHeaderArray{ EventConnectionAuthParametersInvocationHttpParametersHeaderArgs{...} }
type EventConnectionAuthParametersInvocationHttpParametersHeaderArrayOutput ¶
type EventConnectionAuthParametersInvocationHttpParametersHeaderArrayOutput struct{ *pulumi.OutputState }
func (EventConnectionAuthParametersInvocationHttpParametersHeaderArrayOutput) ElementType ¶
func (EventConnectionAuthParametersInvocationHttpParametersHeaderArrayOutput) ElementType() reflect.Type
func (EventConnectionAuthParametersInvocationHttpParametersHeaderArrayOutput) ToEventConnectionAuthParametersInvocationHttpParametersHeaderArrayOutput ¶
func (o EventConnectionAuthParametersInvocationHttpParametersHeaderArrayOutput) ToEventConnectionAuthParametersInvocationHttpParametersHeaderArrayOutput() EventConnectionAuthParametersInvocationHttpParametersHeaderArrayOutput
func (EventConnectionAuthParametersInvocationHttpParametersHeaderArrayOutput) ToEventConnectionAuthParametersInvocationHttpParametersHeaderArrayOutputWithContext ¶
func (o EventConnectionAuthParametersInvocationHttpParametersHeaderArrayOutput) ToEventConnectionAuthParametersInvocationHttpParametersHeaderArrayOutputWithContext(ctx context.Context) EventConnectionAuthParametersInvocationHttpParametersHeaderArrayOutput
type EventConnectionAuthParametersInvocationHttpParametersHeaderInput ¶
type EventConnectionAuthParametersInvocationHttpParametersHeaderInput interface {
pulumi.Input
ToEventConnectionAuthParametersInvocationHttpParametersHeaderOutput() EventConnectionAuthParametersInvocationHttpParametersHeaderOutput
ToEventConnectionAuthParametersInvocationHttpParametersHeaderOutputWithContext(context.Context) EventConnectionAuthParametersInvocationHttpParametersHeaderOutput
}
EventConnectionAuthParametersInvocationHttpParametersHeaderInput is an input type that accepts EventConnectionAuthParametersInvocationHttpParametersHeaderArgs and EventConnectionAuthParametersInvocationHttpParametersHeaderOutput values. You can construct a concrete instance of `EventConnectionAuthParametersInvocationHttpParametersHeaderInput` via:
EventConnectionAuthParametersInvocationHttpParametersHeaderArgs{...}
type EventConnectionAuthParametersInvocationHttpParametersHeaderOutput ¶
type EventConnectionAuthParametersInvocationHttpParametersHeaderOutput struct{ *pulumi.OutputState }
func (EventConnectionAuthParametersInvocationHttpParametersHeaderOutput) ElementType ¶
func (EventConnectionAuthParametersInvocationHttpParametersHeaderOutput) ElementType() reflect.Type
func (EventConnectionAuthParametersInvocationHttpParametersHeaderOutput) IsValueSecret ¶
func (o EventConnectionAuthParametersInvocationHttpParametersHeaderOutput) IsValueSecret() pulumi.BoolPtrOutput
Specified whether the value is secret.
func (EventConnectionAuthParametersInvocationHttpParametersHeaderOutput) Key ¶
func (o EventConnectionAuthParametersInvocationHttpParametersHeaderOutput) Key() pulumi.StringPtrOutput
The key for the parameter.
func (EventConnectionAuthParametersInvocationHttpParametersHeaderOutput) ToEventConnectionAuthParametersInvocationHttpParametersHeaderOutput ¶
func (o EventConnectionAuthParametersInvocationHttpParametersHeaderOutput) ToEventConnectionAuthParametersInvocationHttpParametersHeaderOutput() EventConnectionAuthParametersInvocationHttpParametersHeaderOutput
func (EventConnectionAuthParametersInvocationHttpParametersHeaderOutput) ToEventConnectionAuthParametersInvocationHttpParametersHeaderOutputWithContext ¶
func (o EventConnectionAuthParametersInvocationHttpParametersHeaderOutput) ToEventConnectionAuthParametersInvocationHttpParametersHeaderOutputWithContext(ctx context.Context) EventConnectionAuthParametersInvocationHttpParametersHeaderOutput
func (EventConnectionAuthParametersInvocationHttpParametersHeaderOutput) Value ¶
func (o EventConnectionAuthParametersInvocationHttpParametersHeaderOutput) Value() pulumi.StringPtrOutput
The value associated with the key. Created and stored in AWS Secrets Manager if is secret.
type EventConnectionAuthParametersInvocationHttpParametersInput ¶
type EventConnectionAuthParametersInvocationHttpParametersInput interface {
pulumi.Input
ToEventConnectionAuthParametersInvocationHttpParametersOutput() EventConnectionAuthParametersInvocationHttpParametersOutput
ToEventConnectionAuthParametersInvocationHttpParametersOutputWithContext(context.Context) EventConnectionAuthParametersInvocationHttpParametersOutput
}
EventConnectionAuthParametersInvocationHttpParametersInput is an input type that accepts EventConnectionAuthParametersInvocationHttpParametersArgs and EventConnectionAuthParametersInvocationHttpParametersOutput values. You can construct a concrete instance of `EventConnectionAuthParametersInvocationHttpParametersInput` via:
EventConnectionAuthParametersInvocationHttpParametersArgs{...}
type EventConnectionAuthParametersInvocationHttpParametersOutput ¶
type EventConnectionAuthParametersInvocationHttpParametersOutput struct{ *pulumi.OutputState }
func (EventConnectionAuthParametersInvocationHttpParametersOutput) Bodies ¶
func (o EventConnectionAuthParametersInvocationHttpParametersOutput) Bodies() EventConnectionAuthParametersInvocationHttpParametersBodyArrayOutput
Contains additional body string parameters for the connection. You can include up to 100 additional body string parameters per request. Each additional parameter counts towards the event payload size, which cannot exceed 64 KB. Each parameter can contain the following:
func (EventConnectionAuthParametersInvocationHttpParametersOutput) ElementType ¶
func (EventConnectionAuthParametersInvocationHttpParametersOutput) ElementType() reflect.Type
func (EventConnectionAuthParametersInvocationHttpParametersOutput) Headers ¶
func (o EventConnectionAuthParametersInvocationHttpParametersOutput) Headers() EventConnectionAuthParametersInvocationHttpParametersHeaderArrayOutput
Contains additional header parameters for the connection. You can include up to 100 additional body string parameters per request. Each additional parameter counts towards the event payload size, which cannot exceed 64 KB. Each parameter can contain the following:
func (EventConnectionAuthParametersInvocationHttpParametersOutput) QueryStrings ¶
func (o EventConnectionAuthParametersInvocationHttpParametersOutput) QueryStrings() EventConnectionAuthParametersInvocationHttpParametersQueryStringArrayOutput
Contains additional query string parameters for the connection. You can include up to 100 additional body string parameters per request. Each additional parameter counts towards the event payload size, which cannot exceed 64 KB. Each parameter can contain the following:
func (EventConnectionAuthParametersInvocationHttpParametersOutput) ToEventConnectionAuthParametersInvocationHttpParametersOutput ¶
func (o EventConnectionAuthParametersInvocationHttpParametersOutput) ToEventConnectionAuthParametersInvocationHttpParametersOutput() EventConnectionAuthParametersInvocationHttpParametersOutput
func (EventConnectionAuthParametersInvocationHttpParametersOutput) ToEventConnectionAuthParametersInvocationHttpParametersOutputWithContext ¶
func (o EventConnectionAuthParametersInvocationHttpParametersOutput) ToEventConnectionAuthParametersInvocationHttpParametersOutputWithContext(ctx context.Context) EventConnectionAuthParametersInvocationHttpParametersOutput
func (EventConnectionAuthParametersInvocationHttpParametersOutput) ToEventConnectionAuthParametersInvocationHttpParametersPtrOutput ¶
func (o EventConnectionAuthParametersInvocationHttpParametersOutput) ToEventConnectionAuthParametersInvocationHttpParametersPtrOutput() EventConnectionAuthParametersInvocationHttpParametersPtrOutput
func (EventConnectionAuthParametersInvocationHttpParametersOutput) ToEventConnectionAuthParametersInvocationHttpParametersPtrOutputWithContext ¶
func (o EventConnectionAuthParametersInvocationHttpParametersOutput) ToEventConnectionAuthParametersInvocationHttpParametersPtrOutputWithContext(ctx context.Context) EventConnectionAuthParametersInvocationHttpParametersPtrOutput
type EventConnectionAuthParametersInvocationHttpParametersPtrInput ¶
type EventConnectionAuthParametersInvocationHttpParametersPtrInput interface {
pulumi.Input
ToEventConnectionAuthParametersInvocationHttpParametersPtrOutput() EventConnectionAuthParametersInvocationHttpParametersPtrOutput
ToEventConnectionAuthParametersInvocationHttpParametersPtrOutputWithContext(context.Context) EventConnectionAuthParametersInvocationHttpParametersPtrOutput
}
EventConnectionAuthParametersInvocationHttpParametersPtrInput is an input type that accepts EventConnectionAuthParametersInvocationHttpParametersArgs, EventConnectionAuthParametersInvocationHttpParametersPtr and EventConnectionAuthParametersInvocationHttpParametersPtrOutput values. You can construct a concrete instance of `EventConnectionAuthParametersInvocationHttpParametersPtrInput` via:
EventConnectionAuthParametersInvocationHttpParametersArgs{...}
or:
nil
func EventConnectionAuthParametersInvocationHttpParametersPtr ¶
func EventConnectionAuthParametersInvocationHttpParametersPtr(v *EventConnectionAuthParametersInvocationHttpParametersArgs) EventConnectionAuthParametersInvocationHttpParametersPtrInput
type EventConnectionAuthParametersInvocationHttpParametersPtrOutput ¶
type EventConnectionAuthParametersInvocationHttpParametersPtrOutput struct{ *pulumi.OutputState }
func (EventConnectionAuthParametersInvocationHttpParametersPtrOutput) Bodies ¶
func (o EventConnectionAuthParametersInvocationHttpParametersPtrOutput) Bodies() EventConnectionAuthParametersInvocationHttpParametersBodyArrayOutput
Contains additional body string parameters for the connection. You can include up to 100 additional body string parameters per request. Each additional parameter counts towards the event payload size, which cannot exceed 64 KB. Each parameter can contain the following:
func (EventConnectionAuthParametersInvocationHttpParametersPtrOutput) ElementType ¶
func (EventConnectionAuthParametersInvocationHttpParametersPtrOutput) ElementType() reflect.Type
func (EventConnectionAuthParametersInvocationHttpParametersPtrOutput) Headers ¶
func (o EventConnectionAuthParametersInvocationHttpParametersPtrOutput) Headers() EventConnectionAuthParametersInvocationHttpParametersHeaderArrayOutput
Contains additional header parameters for the connection. You can include up to 100 additional body string parameters per request. Each additional parameter counts towards the event payload size, which cannot exceed 64 KB. Each parameter can contain the following:
func (EventConnectionAuthParametersInvocationHttpParametersPtrOutput) QueryStrings ¶
func (o EventConnectionAuthParametersInvocationHttpParametersPtrOutput) QueryStrings() EventConnectionAuthParametersInvocationHttpParametersQueryStringArrayOutput
Contains additional query string parameters for the connection. You can include up to 100 additional body string parameters per request. Each additional parameter counts towards the event payload size, which cannot exceed 64 KB. Each parameter can contain the following:
func (EventConnectionAuthParametersInvocationHttpParametersPtrOutput) ToEventConnectionAuthParametersInvocationHttpParametersPtrOutput ¶
func (o EventConnectionAuthParametersInvocationHttpParametersPtrOutput) ToEventConnectionAuthParametersInvocationHttpParametersPtrOutput() EventConnectionAuthParametersInvocationHttpParametersPtrOutput
func (EventConnectionAuthParametersInvocationHttpParametersPtrOutput) ToEventConnectionAuthParametersInvocationHttpParametersPtrOutputWithContext ¶
func (o EventConnectionAuthParametersInvocationHttpParametersPtrOutput) ToEventConnectionAuthParametersInvocationHttpParametersPtrOutputWithContext(ctx context.Context) EventConnectionAuthParametersInvocationHttpParametersPtrOutput
type EventConnectionAuthParametersInvocationHttpParametersQueryString ¶
type EventConnectionAuthParametersInvocationHttpParametersQueryString struct {
// Specified whether the value is secret.
IsValueSecret *bool `pulumi:"isValueSecret"`
// The key for the parameter.
Key *string `pulumi:"key"`
// The value associated with the key. Created and stored in AWS Secrets Manager if is secret.
Value *string `pulumi:"value"`
}
type EventConnectionAuthParametersInvocationHttpParametersQueryStringArgs ¶
type EventConnectionAuthParametersInvocationHttpParametersQueryStringArgs struct {
// Specified whether the value is secret.
IsValueSecret pulumi.BoolPtrInput `pulumi:"isValueSecret"`
// The key for the parameter.
Key pulumi.StringPtrInput `pulumi:"key"`
// The value associated with the key. Created and stored in AWS Secrets Manager if is secret.
Value pulumi.StringPtrInput `pulumi:"value"`
}
func (EventConnectionAuthParametersInvocationHttpParametersQueryStringArgs) ElementType ¶
func (EventConnectionAuthParametersInvocationHttpParametersQueryStringArgs) ElementType() reflect.Type
func (EventConnectionAuthParametersInvocationHttpParametersQueryStringArgs) ToEventConnectionAuthParametersInvocationHttpParametersQueryStringOutput ¶
func (i EventConnectionAuthParametersInvocationHttpParametersQueryStringArgs) ToEventConnectionAuthParametersInvocationHttpParametersQueryStringOutput() EventConnectionAuthParametersInvocationHttpParametersQueryStringOutput
func (EventConnectionAuthParametersInvocationHttpParametersQueryStringArgs) ToEventConnectionAuthParametersInvocationHttpParametersQueryStringOutputWithContext ¶
func (i EventConnectionAuthParametersInvocationHttpParametersQueryStringArgs) ToEventConnectionAuthParametersInvocationHttpParametersQueryStringOutputWithContext(ctx context.Context) EventConnectionAuthParametersInvocationHttpParametersQueryStringOutput
type EventConnectionAuthParametersInvocationHttpParametersQueryStringArray ¶
type EventConnectionAuthParametersInvocationHttpParametersQueryStringArray []EventConnectionAuthParametersInvocationHttpParametersQueryStringInput
func (EventConnectionAuthParametersInvocationHttpParametersQueryStringArray) ElementType ¶
func (EventConnectionAuthParametersInvocationHttpParametersQueryStringArray) ElementType() reflect.Type
func (EventConnectionAuthParametersInvocationHttpParametersQueryStringArray) ToEventConnectionAuthParametersInvocationHttpParametersQueryStringArrayOutput ¶
func (i EventConnectionAuthParametersInvocationHttpParametersQueryStringArray) ToEventConnectionAuthParametersInvocationHttpParametersQueryStringArrayOutput() EventConnectionAuthParametersInvocationHttpParametersQueryStringArrayOutput
func (EventConnectionAuthParametersInvocationHttpParametersQueryStringArray) ToEventConnectionAuthParametersInvocationHttpParametersQueryStringArrayOutputWithContext ¶
func (i EventConnectionAuthParametersInvocationHttpParametersQueryStringArray) ToEventConnectionAuthParametersInvocationHttpParametersQueryStringArrayOutputWithContext(ctx context.Context) EventConnectionAuthParametersInvocationHttpParametersQueryStringArrayOutput
type EventConnectionAuthParametersInvocationHttpParametersQueryStringArrayInput ¶
type EventConnectionAuthParametersInvocationHttpParametersQueryStringArrayInput interface {
pulumi.Input
ToEventConnectionAuthParametersInvocationHttpParametersQueryStringArrayOutput() EventConnectionAuthParametersInvocationHttpParametersQueryStringArrayOutput
ToEventConnectionAuthParametersInvocationHttpParametersQueryStringArrayOutputWithContext(context.Context) EventConnectionAuthParametersInvocationHttpParametersQueryStringArrayOutput
}
EventConnectionAuthParametersInvocationHttpParametersQueryStringArrayInput is an input type that accepts EventConnectionAuthParametersInvocationHttpParametersQueryStringArray and EventConnectionAuthParametersInvocationHttpParametersQueryStringArrayOutput values. You can construct a concrete instance of `EventConnectionAuthParametersInvocationHttpParametersQueryStringArrayInput` via:
EventConnectionAuthParametersInvocationHttpParametersQueryStringArray{ EventConnectionAuthParametersInvocationHttpParametersQueryStringArgs{...} }
type EventConnectionAuthParametersInvocationHttpParametersQueryStringArrayOutput ¶
type EventConnectionAuthParametersInvocationHttpParametersQueryStringArrayOutput struct{ *pulumi.OutputState }
func (EventConnectionAuthParametersInvocationHttpParametersQueryStringArrayOutput) ElementType ¶
func (EventConnectionAuthParametersInvocationHttpParametersQueryStringArrayOutput) ElementType() reflect.Type
func (EventConnectionAuthParametersInvocationHttpParametersQueryStringArrayOutput) ToEventConnectionAuthParametersInvocationHttpParametersQueryStringArrayOutput ¶
func (o EventConnectionAuthParametersInvocationHttpParametersQueryStringArrayOutput) ToEventConnectionAuthParametersInvocationHttpParametersQueryStringArrayOutput() EventConnectionAuthParametersInvocationHttpParametersQueryStringArrayOutput
func (EventConnectionAuthParametersInvocationHttpParametersQueryStringArrayOutput) ToEventConnectionAuthParametersInvocationHttpParametersQueryStringArrayOutputWithContext ¶
func (o EventConnectionAuthParametersInvocationHttpParametersQueryStringArrayOutput) ToEventConnectionAuthParametersInvocationHttpParametersQueryStringArrayOutputWithContext(ctx context.Context) EventConnectionAuthParametersInvocationHttpParametersQueryStringArrayOutput
type EventConnectionAuthParametersInvocationHttpParametersQueryStringInput ¶
type EventConnectionAuthParametersInvocationHttpParametersQueryStringInput interface {
pulumi.Input
ToEventConnectionAuthParametersInvocationHttpParametersQueryStringOutput() EventConnectionAuthParametersInvocationHttpParametersQueryStringOutput
ToEventConnectionAuthParametersInvocationHttpParametersQueryStringOutputWithContext(context.Context) EventConnectionAuthParametersInvocationHttpParametersQueryStringOutput
}
EventConnectionAuthParametersInvocationHttpParametersQueryStringInput is an input type that accepts EventConnectionAuthParametersInvocationHttpParametersQueryStringArgs and EventConnectionAuthParametersInvocationHttpParametersQueryStringOutput values. You can construct a concrete instance of `EventConnectionAuthParametersInvocationHttpParametersQueryStringInput` via:
EventConnectionAuthParametersInvocationHttpParametersQueryStringArgs{...}
type EventConnectionAuthParametersInvocationHttpParametersQueryStringOutput ¶
type EventConnectionAuthParametersInvocationHttpParametersQueryStringOutput struct{ *pulumi.OutputState }
func (EventConnectionAuthParametersInvocationHttpParametersQueryStringOutput) ElementType ¶
func (EventConnectionAuthParametersInvocationHttpParametersQueryStringOutput) ElementType() reflect.Type
func (EventConnectionAuthParametersInvocationHttpParametersQueryStringOutput) IsValueSecret ¶
func (o EventConnectionAuthParametersInvocationHttpParametersQueryStringOutput) IsValueSecret() pulumi.BoolPtrOutput
Specified whether the value is secret.
func (EventConnectionAuthParametersInvocationHttpParametersQueryStringOutput) Key ¶
func (o EventConnectionAuthParametersInvocationHttpParametersQueryStringOutput) Key() pulumi.StringPtrOutput
The key for the parameter.
func (EventConnectionAuthParametersInvocationHttpParametersQueryStringOutput) ToEventConnectionAuthParametersInvocationHttpParametersQueryStringOutput ¶
func (o EventConnectionAuthParametersInvocationHttpParametersQueryStringOutput) ToEventConnectionAuthParametersInvocationHttpParametersQueryStringOutput() EventConnectionAuthParametersInvocationHttpParametersQueryStringOutput
func (EventConnectionAuthParametersInvocationHttpParametersQueryStringOutput) ToEventConnectionAuthParametersInvocationHttpParametersQueryStringOutputWithContext ¶
func (o EventConnectionAuthParametersInvocationHttpParametersQueryStringOutput) ToEventConnectionAuthParametersInvocationHttpParametersQueryStringOutputWithContext(ctx context.Context) EventConnectionAuthParametersInvocationHttpParametersQueryStringOutput
func (EventConnectionAuthParametersInvocationHttpParametersQueryStringOutput) Value ¶
func (o EventConnectionAuthParametersInvocationHttpParametersQueryStringOutput) Value() pulumi.StringPtrOutput
The value associated with the key. Created and stored in AWS Secrets Manager if is secret.
type EventConnectionAuthParametersOauth ¶
type EventConnectionAuthParametersOauth struct {
// The URL to the authorization endpoint.
AuthorizationEndpoint string `pulumi:"authorizationEndpoint"`
// Contains the client parameters for OAuth authorization. Contains the following two parameters.
ClientParameters *EventConnectionAuthParametersOauthClientParameters `pulumi:"clientParameters"`
// A password for the authorization. Created and stored in AWS Secrets Manager.
HttpMethod string `pulumi:"httpMethod"`
// OAuth Http Parameters are additional credentials used to sign the request to the authorization endpoint to exchange the OAuth Client information for an access token. Secret values are stored and managed by AWS Secrets Manager. A maximum of 1 are allowed. Documented below.
OauthHttpParameters EventConnectionAuthParametersOauthOauthHttpParameters `pulumi:"oauthHttpParameters"`
}
type EventConnectionAuthParametersOauthArgs ¶
type EventConnectionAuthParametersOauthArgs struct {
// The URL to the authorization endpoint.
AuthorizationEndpoint pulumi.StringInput `pulumi:"authorizationEndpoint"`
// Contains the client parameters for OAuth authorization. Contains the following two parameters.
ClientParameters EventConnectionAuthParametersOauthClientParametersPtrInput `pulumi:"clientParameters"`
// A password for the authorization. Created and stored in AWS Secrets Manager.
HttpMethod pulumi.StringInput `pulumi:"httpMethod"`
// OAuth Http Parameters are additional credentials used to sign the request to the authorization endpoint to exchange the OAuth Client information for an access token. Secret values are stored and managed by AWS Secrets Manager. A maximum of 1 are allowed. Documented below.
OauthHttpParameters EventConnectionAuthParametersOauthOauthHttpParametersInput `pulumi:"oauthHttpParameters"`
}
func (EventConnectionAuthParametersOauthArgs) ElementType ¶
func (EventConnectionAuthParametersOauthArgs) ElementType() reflect.Type
func (EventConnectionAuthParametersOauthArgs) ToEventConnectionAuthParametersOauthOutput ¶
func (i EventConnectionAuthParametersOauthArgs) ToEventConnectionAuthParametersOauthOutput() EventConnectionAuthParametersOauthOutput
func (EventConnectionAuthParametersOauthArgs) ToEventConnectionAuthParametersOauthOutputWithContext ¶
func (i EventConnectionAuthParametersOauthArgs) ToEventConnectionAuthParametersOauthOutputWithContext(ctx context.Context) EventConnectionAuthParametersOauthOutput
func (EventConnectionAuthParametersOauthArgs) ToEventConnectionAuthParametersOauthPtrOutput ¶
func (i EventConnectionAuthParametersOauthArgs) ToEventConnectionAuthParametersOauthPtrOutput() EventConnectionAuthParametersOauthPtrOutput
func (EventConnectionAuthParametersOauthArgs) ToEventConnectionAuthParametersOauthPtrOutputWithContext ¶
func (i EventConnectionAuthParametersOauthArgs) ToEventConnectionAuthParametersOauthPtrOutputWithContext(ctx context.Context) EventConnectionAuthParametersOauthPtrOutput
type EventConnectionAuthParametersOauthClientParameters ¶
type EventConnectionAuthParametersOauthClientParameters struct {
// The client ID for the credentials to use for authorization. Created and stored in AWS Secrets Manager.
ClientId string `pulumi:"clientId"`
// The client secret for the credentials to use for authorization. Created and stored in AWS Secrets Manager.
ClientSecret string `pulumi:"clientSecret"`
}
type EventConnectionAuthParametersOauthClientParametersArgs ¶
type EventConnectionAuthParametersOauthClientParametersArgs struct {
// The client ID for the credentials to use for authorization. Created and stored in AWS Secrets Manager.
ClientId pulumi.StringInput `pulumi:"clientId"`
// The client secret for the credentials to use for authorization. Created and stored in AWS Secrets Manager.
ClientSecret pulumi.StringInput `pulumi:"clientSecret"`
}
func (EventConnectionAuthParametersOauthClientParametersArgs) ElementType ¶
func (EventConnectionAuthParametersOauthClientParametersArgs) ElementType() reflect.Type
func (EventConnectionAuthParametersOauthClientParametersArgs) ToEventConnectionAuthParametersOauthClientParametersOutput ¶
func (i EventConnectionAuthParametersOauthClientParametersArgs) ToEventConnectionAuthParametersOauthClientParametersOutput() EventConnectionAuthParametersOauthClientParametersOutput
func (EventConnectionAuthParametersOauthClientParametersArgs) ToEventConnectionAuthParametersOauthClientParametersOutputWithContext ¶
func (i EventConnectionAuthParametersOauthClientParametersArgs) ToEventConnectionAuthParametersOauthClientParametersOutputWithContext(ctx context.Context) EventConnectionAuthParametersOauthClientParametersOutput
func (EventConnectionAuthParametersOauthClientParametersArgs) ToEventConnectionAuthParametersOauthClientParametersPtrOutput ¶
func (i EventConnectionAuthParametersOauthClientParametersArgs) ToEventConnectionAuthParametersOauthClientParametersPtrOutput() EventConnectionAuthParametersOauthClientParametersPtrOutput
func (EventConnectionAuthParametersOauthClientParametersArgs) ToEventConnectionAuthParametersOauthClientParametersPtrOutputWithContext ¶
func (i EventConnectionAuthParametersOauthClientParametersArgs) ToEventConnectionAuthParametersOauthClientParametersPtrOutputWithContext(ctx context.Context) EventConnectionAuthParametersOauthClientParametersPtrOutput
type EventConnectionAuthParametersOauthClientParametersInput ¶
type EventConnectionAuthParametersOauthClientParametersInput interface {
pulumi.Input
ToEventConnectionAuthParametersOauthClientParametersOutput() EventConnectionAuthParametersOauthClientParametersOutput
ToEventConnectionAuthParametersOauthClientParametersOutputWithContext(context.Context) EventConnectionAuthParametersOauthClientParametersOutput
}
EventConnectionAuthParametersOauthClientParametersInput is an input type that accepts EventConnectionAuthParametersOauthClientParametersArgs and EventConnectionAuthParametersOauthClientParametersOutput values. You can construct a concrete instance of `EventConnectionAuthParametersOauthClientParametersInput` via:
EventConnectionAuthParametersOauthClientParametersArgs{...}
type EventConnectionAuthParametersOauthClientParametersOutput ¶
type EventConnectionAuthParametersOauthClientParametersOutput struct{ *pulumi.OutputState }
func (EventConnectionAuthParametersOauthClientParametersOutput) ClientId ¶
func (o EventConnectionAuthParametersOauthClientParametersOutput) ClientId() pulumi.StringOutput
The client ID for the credentials to use for authorization. Created and stored in AWS Secrets Manager.
func (EventConnectionAuthParametersOauthClientParametersOutput) ClientSecret ¶
func (o EventConnectionAuthParametersOauthClientParametersOutput) ClientSecret() pulumi.StringOutput
The client secret for the credentials to use for authorization. Created and stored in AWS Secrets Manager.
func (EventConnectionAuthParametersOauthClientParametersOutput) ElementType ¶
func (EventConnectionAuthParametersOauthClientParametersOutput) ElementType() reflect.Type
func (EventConnectionAuthParametersOauthClientParametersOutput) ToEventConnectionAuthParametersOauthClientParametersOutput ¶
func (o EventConnectionAuthParametersOauthClientParametersOutput) ToEventConnectionAuthParametersOauthClientParametersOutput() EventConnectionAuthParametersOauthClientParametersOutput
func (EventConnectionAuthParametersOauthClientParametersOutput) ToEventConnectionAuthParametersOauthClientParametersOutputWithContext ¶
func (o EventConnectionAuthParametersOauthClientParametersOutput) ToEventConnectionAuthParametersOauthClientParametersOutputWithContext(ctx context.Context) EventConnectionAuthParametersOauthClientParametersOutput
func (EventConnectionAuthParametersOauthClientParametersOutput) ToEventConnectionAuthParametersOauthClientParametersPtrOutput ¶
func (o EventConnectionAuthParametersOauthClientParametersOutput) ToEventConnectionAuthParametersOauthClientParametersPtrOutput() EventConnectionAuthParametersOauthClientParametersPtrOutput
func (EventConnectionAuthParametersOauthClientParametersOutput) ToEventConnectionAuthParametersOauthClientParametersPtrOutputWithContext ¶
func (o EventConnectionAuthParametersOauthClientParametersOutput) ToEventConnectionAuthParametersOauthClientParametersPtrOutputWithContext(ctx context.Context) EventConnectionAuthParametersOauthClientParametersPtrOutput
type EventConnectionAuthParametersOauthClientParametersPtrInput ¶
type EventConnectionAuthParametersOauthClientParametersPtrInput interface {
pulumi.Input
ToEventConnectionAuthParametersOauthClientParametersPtrOutput() EventConnectionAuthParametersOauthClientParametersPtrOutput
ToEventConnectionAuthParametersOauthClientParametersPtrOutputWithContext(context.Context) EventConnectionAuthParametersOauthClientParametersPtrOutput
}
EventConnectionAuthParametersOauthClientParametersPtrInput is an input type that accepts EventConnectionAuthParametersOauthClientParametersArgs, EventConnectionAuthParametersOauthClientParametersPtr and EventConnectionAuthParametersOauthClientParametersPtrOutput values. You can construct a concrete instance of `EventConnectionAuthParametersOauthClientParametersPtrInput` via:
EventConnectionAuthParametersOauthClientParametersArgs{...}
or:
nil
func EventConnectionAuthParametersOauthClientParametersPtr ¶
func EventConnectionAuthParametersOauthClientParametersPtr(v *EventConnectionAuthParametersOauthClientParametersArgs) EventConnectionAuthParametersOauthClientParametersPtrInput
type EventConnectionAuthParametersOauthClientParametersPtrOutput ¶
type EventConnectionAuthParametersOauthClientParametersPtrOutput struct{ *pulumi.OutputState }
func (EventConnectionAuthParametersOauthClientParametersPtrOutput) ClientId ¶
func (o EventConnectionAuthParametersOauthClientParametersPtrOutput) ClientId() pulumi.StringPtrOutput
The client ID for the credentials to use for authorization. Created and stored in AWS Secrets Manager.
func (EventConnectionAuthParametersOauthClientParametersPtrOutput) ClientSecret ¶
func (o EventConnectionAuthParametersOauthClientParametersPtrOutput) ClientSecret() pulumi.StringPtrOutput
The client secret for the credentials to use for authorization. Created and stored in AWS Secrets Manager.
func (EventConnectionAuthParametersOauthClientParametersPtrOutput) ElementType ¶
func (EventConnectionAuthParametersOauthClientParametersPtrOutput) ElementType() reflect.Type
func (EventConnectionAuthParametersOauthClientParametersPtrOutput) ToEventConnectionAuthParametersOauthClientParametersPtrOutput ¶
func (o EventConnectionAuthParametersOauthClientParametersPtrOutput) ToEventConnectionAuthParametersOauthClientParametersPtrOutput() EventConnectionAuthParametersOauthClientParametersPtrOutput
func (EventConnectionAuthParametersOauthClientParametersPtrOutput) ToEventConnectionAuthParametersOauthClientParametersPtrOutputWithContext ¶
func (o EventConnectionAuthParametersOauthClientParametersPtrOutput) ToEventConnectionAuthParametersOauthClientParametersPtrOutputWithContext(ctx context.Context) EventConnectionAuthParametersOauthClientParametersPtrOutput
type EventConnectionAuthParametersOauthInput ¶
type EventConnectionAuthParametersOauthInput interface {
pulumi.Input
ToEventConnectionAuthParametersOauthOutput() EventConnectionAuthParametersOauthOutput
ToEventConnectionAuthParametersOauthOutputWithContext(context.Context) EventConnectionAuthParametersOauthOutput
}
EventConnectionAuthParametersOauthInput is an input type that accepts EventConnectionAuthParametersOauthArgs and EventConnectionAuthParametersOauthOutput values. You can construct a concrete instance of `EventConnectionAuthParametersOauthInput` via:
EventConnectionAuthParametersOauthArgs{...}
type EventConnectionAuthParametersOauthOauthHttpParameters ¶
type EventConnectionAuthParametersOauthOauthHttpParameters struct {
// Contains additional body string parameters for the connection. You can include up to 100 additional body string parameters per request. Each additional parameter counts towards the event payload size, which cannot exceed 64 KB. Each parameter can contain the following:
Bodies []EventConnectionAuthParametersOauthOauthHttpParametersBody `pulumi:"bodies"`
// Contains additional header parameters for the connection. You can include up to 100 additional body string parameters per request. Each additional parameter counts towards the event payload size, which cannot exceed 64 KB. Each parameter can contain the following:
Headers []EventConnectionAuthParametersOauthOauthHttpParametersHeader `pulumi:"headers"`
// Contains additional query string parameters for the connection. You can include up to 100 additional body string parameters per request. Each additional parameter counts towards the event payload size, which cannot exceed 64 KB. Each parameter can contain the following:
QueryStrings []EventConnectionAuthParametersOauthOauthHttpParametersQueryString `pulumi:"queryStrings"`
}
type EventConnectionAuthParametersOauthOauthHttpParametersArgs ¶
type EventConnectionAuthParametersOauthOauthHttpParametersArgs struct {
// Contains additional body string parameters for the connection. You can include up to 100 additional body string parameters per request. Each additional parameter counts towards the event payload size, which cannot exceed 64 KB. Each parameter can contain the following:
Bodies EventConnectionAuthParametersOauthOauthHttpParametersBodyArrayInput `pulumi:"bodies"`
// Contains additional header parameters for the connection. You can include up to 100 additional body string parameters per request. Each additional parameter counts towards the event payload size, which cannot exceed 64 KB. Each parameter can contain the following:
Headers EventConnectionAuthParametersOauthOauthHttpParametersHeaderArrayInput `pulumi:"headers"`
// Contains additional query string parameters for the connection. You can include up to 100 additional body string parameters per request. Each additional parameter counts towards the event payload size, which cannot exceed 64 KB. Each parameter can contain the following:
QueryStrings EventConnectionAuthParametersOauthOauthHttpParametersQueryStringArrayInput `pulumi:"queryStrings"`
}
func (EventConnectionAuthParametersOauthOauthHttpParametersArgs) ElementType ¶
func (EventConnectionAuthParametersOauthOauthHttpParametersArgs) ElementType() reflect.Type
func (EventConnectionAuthParametersOauthOauthHttpParametersArgs) ToEventConnectionAuthParametersOauthOauthHttpParametersOutput ¶
func (i EventConnectionAuthParametersOauthOauthHttpParametersArgs) ToEventConnectionAuthParametersOauthOauthHttpParametersOutput() EventConnectionAuthParametersOauthOauthHttpParametersOutput
func (EventConnectionAuthParametersOauthOauthHttpParametersArgs) ToEventConnectionAuthParametersOauthOauthHttpParametersOutputWithContext ¶
func (i EventConnectionAuthParametersOauthOauthHttpParametersArgs) ToEventConnectionAuthParametersOauthOauthHttpParametersOutputWithContext(ctx context.Context) EventConnectionAuthParametersOauthOauthHttpParametersOutput
func (EventConnectionAuthParametersOauthOauthHttpParametersArgs) ToEventConnectionAuthParametersOauthOauthHttpParametersPtrOutput ¶
func (i EventConnectionAuthParametersOauthOauthHttpParametersArgs) ToEventConnectionAuthParametersOauthOauthHttpParametersPtrOutput() EventConnectionAuthParametersOauthOauthHttpParametersPtrOutput
func (EventConnectionAuthParametersOauthOauthHttpParametersArgs) ToEventConnectionAuthParametersOauthOauthHttpParametersPtrOutputWithContext ¶
func (i EventConnectionAuthParametersOauthOauthHttpParametersArgs) ToEventConnectionAuthParametersOauthOauthHttpParametersPtrOutputWithContext(ctx context.Context) EventConnectionAuthParametersOauthOauthHttpParametersPtrOutput
type EventConnectionAuthParametersOauthOauthHttpParametersBody ¶
type EventConnectionAuthParametersOauthOauthHttpParametersBody struct {
// Specified whether the value is secret.
IsValueSecret *bool `pulumi:"isValueSecret"`
// The key for the parameter.
Key *string `pulumi:"key"`
// The value associated with the key. Created and stored in AWS Secrets Manager if is secret.
Value *string `pulumi:"value"`
}
type EventConnectionAuthParametersOauthOauthHttpParametersBodyArgs ¶
type EventConnectionAuthParametersOauthOauthHttpParametersBodyArgs struct {
// Specified whether the value is secret.
IsValueSecret pulumi.BoolPtrInput `pulumi:"isValueSecret"`
// The key for the parameter.
Key pulumi.StringPtrInput `pulumi:"key"`
// The value associated with the key. Created and stored in AWS Secrets Manager if is secret.
Value pulumi.StringPtrInput `pulumi:"value"`
}
func (EventConnectionAuthParametersOauthOauthHttpParametersBodyArgs) ElementType ¶
func (EventConnectionAuthParametersOauthOauthHttpParametersBodyArgs) ElementType() reflect.Type
func (EventConnectionAuthParametersOauthOauthHttpParametersBodyArgs) ToEventConnectionAuthParametersOauthOauthHttpParametersBodyOutput ¶
func (i EventConnectionAuthParametersOauthOauthHttpParametersBodyArgs) ToEventConnectionAuthParametersOauthOauthHttpParametersBodyOutput() EventConnectionAuthParametersOauthOauthHttpParametersBodyOutput
func (EventConnectionAuthParametersOauthOauthHttpParametersBodyArgs) ToEventConnectionAuthParametersOauthOauthHttpParametersBodyOutputWithContext ¶
func (i EventConnectionAuthParametersOauthOauthHttpParametersBodyArgs) ToEventConnectionAuthParametersOauthOauthHttpParametersBodyOutputWithContext(ctx context.Context) EventConnectionAuthParametersOauthOauthHttpParametersBodyOutput
type EventConnectionAuthParametersOauthOauthHttpParametersBodyArray ¶
type EventConnectionAuthParametersOauthOauthHttpParametersBodyArray []EventConnectionAuthParametersOauthOauthHttpParametersBodyInput
func (EventConnectionAuthParametersOauthOauthHttpParametersBodyArray) ElementType ¶
func (EventConnectionAuthParametersOauthOauthHttpParametersBodyArray) ElementType() reflect.Type
func (EventConnectionAuthParametersOauthOauthHttpParametersBodyArray) ToEventConnectionAuthParametersOauthOauthHttpParametersBodyArrayOutput ¶
func (i EventConnectionAuthParametersOauthOauthHttpParametersBodyArray) ToEventConnectionAuthParametersOauthOauthHttpParametersBodyArrayOutput() EventConnectionAuthParametersOauthOauthHttpParametersBodyArrayOutput
func (EventConnectionAuthParametersOauthOauthHttpParametersBodyArray) ToEventConnectionAuthParametersOauthOauthHttpParametersBodyArrayOutputWithContext ¶
func (i EventConnectionAuthParametersOauthOauthHttpParametersBodyArray) ToEventConnectionAuthParametersOauthOauthHttpParametersBodyArrayOutputWithContext(ctx context.Context) EventConnectionAuthParametersOauthOauthHttpParametersBodyArrayOutput
type EventConnectionAuthParametersOauthOauthHttpParametersBodyArrayInput ¶
type EventConnectionAuthParametersOauthOauthHttpParametersBodyArrayInput interface {
pulumi.Input
ToEventConnectionAuthParametersOauthOauthHttpParametersBodyArrayOutput() EventConnectionAuthParametersOauthOauthHttpParametersBodyArrayOutput
ToEventConnectionAuthParametersOauthOauthHttpParametersBodyArrayOutputWithContext(context.Context) EventConnectionAuthParametersOauthOauthHttpParametersBodyArrayOutput
}
EventConnectionAuthParametersOauthOauthHttpParametersBodyArrayInput is an input type that accepts EventConnectionAuthParametersOauthOauthHttpParametersBodyArray and EventConnectionAuthParametersOauthOauthHttpParametersBodyArrayOutput values. You can construct a concrete instance of `EventConnectionAuthParametersOauthOauthHttpParametersBodyArrayInput` via:
EventConnectionAuthParametersOauthOauthHttpParametersBodyArray{ EventConnectionAuthParametersOauthOauthHttpParametersBodyArgs{...} }
type EventConnectionAuthParametersOauthOauthHttpParametersBodyArrayOutput ¶
type EventConnectionAuthParametersOauthOauthHttpParametersBodyArrayOutput struct{ *pulumi.OutputState }
func (EventConnectionAuthParametersOauthOauthHttpParametersBodyArrayOutput) ElementType ¶
func (EventConnectionAuthParametersOauthOauthHttpParametersBodyArrayOutput) ElementType() reflect.Type
func (EventConnectionAuthParametersOauthOauthHttpParametersBodyArrayOutput) ToEventConnectionAuthParametersOauthOauthHttpParametersBodyArrayOutput ¶
func (o EventConnectionAuthParametersOauthOauthHttpParametersBodyArrayOutput) ToEventConnectionAuthParametersOauthOauthHttpParametersBodyArrayOutput() EventConnectionAuthParametersOauthOauthHttpParametersBodyArrayOutput
func (EventConnectionAuthParametersOauthOauthHttpParametersBodyArrayOutput) ToEventConnectionAuthParametersOauthOauthHttpParametersBodyArrayOutputWithContext ¶
func (o EventConnectionAuthParametersOauthOauthHttpParametersBodyArrayOutput) ToEventConnectionAuthParametersOauthOauthHttpParametersBodyArrayOutputWithContext(ctx context.Context) EventConnectionAuthParametersOauthOauthHttpParametersBodyArrayOutput
type EventConnectionAuthParametersOauthOauthHttpParametersBodyInput ¶
type EventConnectionAuthParametersOauthOauthHttpParametersBodyInput interface {
pulumi.Input
ToEventConnectionAuthParametersOauthOauthHttpParametersBodyOutput() EventConnectionAuthParametersOauthOauthHttpParametersBodyOutput
ToEventConnectionAuthParametersOauthOauthHttpParametersBodyOutputWithContext(context.Context) EventConnectionAuthParametersOauthOauthHttpParametersBodyOutput
}
EventConnectionAuthParametersOauthOauthHttpParametersBodyInput is an input type that accepts EventConnectionAuthParametersOauthOauthHttpParametersBodyArgs and EventConnectionAuthParametersOauthOauthHttpParametersBodyOutput values. You can construct a concrete instance of `EventConnectionAuthParametersOauthOauthHttpParametersBodyInput` via:
EventConnectionAuthParametersOauthOauthHttpParametersBodyArgs{...}
type EventConnectionAuthParametersOauthOauthHttpParametersBodyOutput ¶
type EventConnectionAuthParametersOauthOauthHttpParametersBodyOutput struct{ *pulumi.OutputState }
func (EventConnectionAuthParametersOauthOauthHttpParametersBodyOutput) ElementType ¶
func (EventConnectionAuthParametersOauthOauthHttpParametersBodyOutput) ElementType() reflect.Type
func (EventConnectionAuthParametersOauthOauthHttpParametersBodyOutput) IsValueSecret ¶
func (o EventConnectionAuthParametersOauthOauthHttpParametersBodyOutput) IsValueSecret() pulumi.BoolPtrOutput
Specified whether the value is secret.
func (EventConnectionAuthParametersOauthOauthHttpParametersBodyOutput) Key ¶
func (o EventConnectionAuthParametersOauthOauthHttpParametersBodyOutput) Key() pulumi.StringPtrOutput
The key for the parameter.
func (EventConnectionAuthParametersOauthOauthHttpParametersBodyOutput) ToEventConnectionAuthParametersOauthOauthHttpParametersBodyOutput ¶
func (o EventConnectionAuthParametersOauthOauthHttpParametersBodyOutput) ToEventConnectionAuthParametersOauthOauthHttpParametersBodyOutput() EventConnectionAuthParametersOauthOauthHttpParametersBodyOutput
func (EventConnectionAuthParametersOauthOauthHttpParametersBodyOutput) ToEventConnectionAuthParametersOauthOauthHttpParametersBodyOutputWithContext ¶
func (o EventConnectionAuthParametersOauthOauthHttpParametersBodyOutput) ToEventConnectionAuthParametersOauthOauthHttpParametersBodyOutputWithContext(ctx context.Context) EventConnectionAuthParametersOauthOauthHttpParametersBodyOutput
func (EventConnectionAuthParametersOauthOauthHttpParametersBodyOutput) Value ¶
func (o EventConnectionAuthParametersOauthOauthHttpParametersBodyOutput) Value() pulumi.StringPtrOutput
The value associated with the key. Created and stored in AWS Secrets Manager if is secret.
type EventConnectionAuthParametersOauthOauthHttpParametersHeader ¶
type EventConnectionAuthParametersOauthOauthHttpParametersHeader struct {
// Specified whether the value is secret.
IsValueSecret *bool `pulumi:"isValueSecret"`
// The key for the parameter.
Key *string `pulumi:"key"`
// The value associated with the key. Created and stored in AWS Secrets Manager if is secret.
Value *string `pulumi:"value"`
}
type EventConnectionAuthParametersOauthOauthHttpParametersHeaderArgs ¶
type EventConnectionAuthParametersOauthOauthHttpParametersHeaderArgs struct {
// Specified whether the value is secret.
IsValueSecret pulumi.BoolPtrInput `pulumi:"isValueSecret"`
// The key for the parameter.
Key pulumi.StringPtrInput `pulumi:"key"`
// The value associated with the key. Created and stored in AWS Secrets Manager if is secret.
Value pulumi.StringPtrInput `pulumi:"value"`
}
func (EventConnectionAuthParametersOauthOauthHttpParametersHeaderArgs) ElementType ¶
func (EventConnectionAuthParametersOauthOauthHttpParametersHeaderArgs) ElementType() reflect.Type
func (EventConnectionAuthParametersOauthOauthHttpParametersHeaderArgs) ToEventConnectionAuthParametersOauthOauthHttpParametersHeaderOutput ¶
func (i EventConnectionAuthParametersOauthOauthHttpParametersHeaderArgs) ToEventConnectionAuthParametersOauthOauthHttpParametersHeaderOutput() EventConnectionAuthParametersOauthOauthHttpParametersHeaderOutput
func (EventConnectionAuthParametersOauthOauthHttpParametersHeaderArgs) ToEventConnectionAuthParametersOauthOauthHttpParametersHeaderOutputWithContext ¶
func (i EventConnectionAuthParametersOauthOauthHttpParametersHeaderArgs) ToEventConnectionAuthParametersOauthOauthHttpParametersHeaderOutputWithContext(ctx context.Context) EventConnectionAuthParametersOauthOauthHttpParametersHeaderOutput
type EventConnectionAuthParametersOauthOauthHttpParametersHeaderArray ¶
type EventConnectionAuthParametersOauthOauthHttpParametersHeaderArray []EventConnectionAuthParametersOauthOauthHttpParametersHeaderInput
func (EventConnectionAuthParametersOauthOauthHttpParametersHeaderArray) ElementType ¶
func (EventConnectionAuthParametersOauthOauthHttpParametersHeaderArray) ElementType() reflect.Type
func (EventConnectionAuthParametersOauthOauthHttpParametersHeaderArray) ToEventConnectionAuthParametersOauthOauthHttpParametersHeaderArrayOutput ¶
func (i EventConnectionAuthParametersOauthOauthHttpParametersHeaderArray) ToEventConnectionAuthParametersOauthOauthHttpParametersHeaderArrayOutput() EventConnectionAuthParametersOauthOauthHttpParametersHeaderArrayOutput
func (EventConnectionAuthParametersOauthOauthHttpParametersHeaderArray) ToEventConnectionAuthParametersOauthOauthHttpParametersHeaderArrayOutputWithContext ¶
func (i EventConnectionAuthParametersOauthOauthHttpParametersHeaderArray) ToEventConnectionAuthParametersOauthOauthHttpParametersHeaderArrayOutputWithContext(ctx context.Context) EventConnectionAuthParametersOauthOauthHttpParametersHeaderArrayOutput
type EventConnectionAuthParametersOauthOauthHttpParametersHeaderArrayInput ¶
type EventConnectionAuthParametersOauthOauthHttpParametersHeaderArrayInput interface {
pulumi.Input
ToEventConnectionAuthParametersOauthOauthHttpParametersHeaderArrayOutput() EventConnectionAuthParametersOauthOauthHttpParametersHeaderArrayOutput
ToEventConnectionAuthParametersOauthOauthHttpParametersHeaderArrayOutputWithContext(context.Context) EventConnectionAuthParametersOauthOauthHttpParametersHeaderArrayOutput
}
EventConnectionAuthParametersOauthOauthHttpParametersHeaderArrayInput is an input type that accepts EventConnectionAuthParametersOauthOauthHttpParametersHeaderArray and EventConnectionAuthParametersOauthOauthHttpParametersHeaderArrayOutput values. You can construct a concrete instance of `EventConnectionAuthParametersOauthOauthHttpParametersHeaderArrayInput` via:
EventConnectionAuthParametersOauthOauthHttpParametersHeaderArray{ EventConnectionAuthParametersOauthOauthHttpParametersHeaderArgs{...} }
type EventConnectionAuthParametersOauthOauthHttpParametersHeaderArrayOutput ¶
type EventConnectionAuthParametersOauthOauthHttpParametersHeaderArrayOutput struct{ *pulumi.OutputState }
func (EventConnectionAuthParametersOauthOauthHttpParametersHeaderArrayOutput) ElementType ¶
func (EventConnectionAuthParametersOauthOauthHttpParametersHeaderArrayOutput) ElementType() reflect.Type
func (EventConnectionAuthParametersOauthOauthHttpParametersHeaderArrayOutput) ToEventConnectionAuthParametersOauthOauthHttpParametersHeaderArrayOutput ¶
func (o EventConnectionAuthParametersOauthOauthHttpParametersHeaderArrayOutput) ToEventConnectionAuthParametersOauthOauthHttpParametersHeaderArrayOutput() EventConnectionAuthParametersOauthOauthHttpParametersHeaderArrayOutput
func (EventConnectionAuthParametersOauthOauthHttpParametersHeaderArrayOutput) ToEventConnectionAuthParametersOauthOauthHttpParametersHeaderArrayOutputWithContext ¶
func (o EventConnectionAuthParametersOauthOauthHttpParametersHeaderArrayOutput) ToEventConnectionAuthParametersOauthOauthHttpParametersHeaderArrayOutputWithContext(ctx context.Context) EventConnectionAuthParametersOauthOauthHttpParametersHeaderArrayOutput
type EventConnectionAuthParametersOauthOauthHttpParametersHeaderInput ¶
type EventConnectionAuthParametersOauthOauthHttpParametersHeaderInput interface {
pulumi.Input
ToEventConnectionAuthParametersOauthOauthHttpParametersHeaderOutput() EventConnectionAuthParametersOauthOauthHttpParametersHeaderOutput
ToEventConnectionAuthParametersOauthOauthHttpParametersHeaderOutputWithContext(context.Context) EventConnectionAuthParametersOauthOauthHttpParametersHeaderOutput
}
EventConnectionAuthParametersOauthOauthHttpParametersHeaderInput is an input type that accepts EventConnectionAuthParametersOauthOauthHttpParametersHeaderArgs and EventConnectionAuthParametersOauthOauthHttpParametersHeaderOutput values. You can construct a concrete instance of `EventConnectionAuthParametersOauthOauthHttpParametersHeaderInput` via:
EventConnectionAuthParametersOauthOauthHttpParametersHeaderArgs{...}
type EventConnectionAuthParametersOauthOauthHttpParametersHeaderOutput ¶
type EventConnectionAuthParametersOauthOauthHttpParametersHeaderOutput struct{ *pulumi.OutputState }
func (EventConnectionAuthParametersOauthOauthHttpParametersHeaderOutput) ElementType ¶
func (EventConnectionAuthParametersOauthOauthHttpParametersHeaderOutput) ElementType() reflect.Type
func (EventConnectionAuthParametersOauthOauthHttpParametersHeaderOutput) IsValueSecret ¶
func (o EventConnectionAuthParametersOauthOauthHttpParametersHeaderOutput) IsValueSecret() pulumi.BoolPtrOutput
Specified whether the value is secret.
func (EventConnectionAuthParametersOauthOauthHttpParametersHeaderOutput) Key ¶
func (o EventConnectionAuthParametersOauthOauthHttpParametersHeaderOutput) Key() pulumi.StringPtrOutput
The key for the parameter.
func (EventConnectionAuthParametersOauthOauthHttpParametersHeaderOutput) ToEventConnectionAuthParametersOauthOauthHttpParametersHeaderOutput ¶
func (o EventConnectionAuthParametersOauthOauthHttpParametersHeaderOutput) ToEventConnectionAuthParametersOauthOauthHttpParametersHeaderOutput() EventConnectionAuthParametersOauthOauthHttpParametersHeaderOutput
func (EventConnectionAuthParametersOauthOauthHttpParametersHeaderOutput) ToEventConnectionAuthParametersOauthOauthHttpParametersHeaderOutputWithContext ¶
func (o EventConnectionAuthParametersOauthOauthHttpParametersHeaderOutput) ToEventConnectionAuthParametersOauthOauthHttpParametersHeaderOutputWithContext(ctx context.Context) EventConnectionAuthParametersOauthOauthHttpParametersHeaderOutput
func (EventConnectionAuthParametersOauthOauthHttpParametersHeaderOutput) Value ¶
func (o EventConnectionAuthParametersOauthOauthHttpParametersHeaderOutput) Value() pulumi.StringPtrOutput
The value associated with the key. Created and stored in AWS Secrets Manager if is secret.
type EventConnectionAuthParametersOauthOauthHttpParametersInput ¶
type EventConnectionAuthParametersOauthOauthHttpParametersInput interface {
pulumi.Input
ToEventConnectionAuthParametersOauthOauthHttpParametersOutput() EventConnectionAuthParametersOauthOauthHttpParametersOutput
ToEventConnectionAuthParametersOauthOauthHttpParametersOutputWithContext(context.Context) EventConnectionAuthParametersOauthOauthHttpParametersOutput
}
EventConnectionAuthParametersOauthOauthHttpParametersInput is an input type that accepts EventConnectionAuthParametersOauthOauthHttpParametersArgs and EventConnectionAuthParametersOauthOauthHttpParametersOutput values. You can construct a concrete instance of `EventConnectionAuthParametersOauthOauthHttpParametersInput` via:
EventConnectionAuthParametersOauthOauthHttpParametersArgs{...}
type EventConnectionAuthParametersOauthOauthHttpParametersOutput ¶
type EventConnectionAuthParametersOauthOauthHttpParametersOutput struct{ *pulumi.OutputState }
func (EventConnectionAuthParametersOauthOauthHttpParametersOutput) Bodies ¶
func (o EventConnectionAuthParametersOauthOauthHttpParametersOutput) Bodies() EventConnectionAuthParametersOauthOauthHttpParametersBodyArrayOutput
Contains additional body string parameters for the connection. You can include up to 100 additional body string parameters per request. Each additional parameter counts towards the event payload size, which cannot exceed 64 KB. Each parameter can contain the following:
func (EventConnectionAuthParametersOauthOauthHttpParametersOutput) ElementType ¶
func (EventConnectionAuthParametersOauthOauthHttpParametersOutput) ElementType() reflect.Type
func (EventConnectionAuthParametersOauthOauthHttpParametersOutput) Headers ¶
func (o EventConnectionAuthParametersOauthOauthHttpParametersOutput) Headers() EventConnectionAuthParametersOauthOauthHttpParametersHeaderArrayOutput
Contains additional header parameters for the connection. You can include up to 100 additional body string parameters per request. Each additional parameter counts towards the event payload size, which cannot exceed 64 KB. Each parameter can contain the following:
func (EventConnectionAuthParametersOauthOauthHttpParametersOutput) QueryStrings ¶
func (o EventConnectionAuthParametersOauthOauthHttpParametersOutput) QueryStrings() EventConnectionAuthParametersOauthOauthHttpParametersQueryStringArrayOutput
Contains additional query string parameters for the connection. You can include up to 100 additional body string parameters per request. Each additional parameter counts towards the event payload size, which cannot exceed 64 KB. Each parameter can contain the following:
func (EventConnectionAuthParametersOauthOauthHttpParametersOutput) ToEventConnectionAuthParametersOauthOauthHttpParametersOutput ¶
func (o EventConnectionAuthParametersOauthOauthHttpParametersOutput) ToEventConnectionAuthParametersOauthOauthHttpParametersOutput() EventConnectionAuthParametersOauthOauthHttpParametersOutput
func (EventConnectionAuthParametersOauthOauthHttpParametersOutput) ToEventConnectionAuthParametersOauthOauthHttpParametersOutputWithContext ¶
func (o EventConnectionAuthParametersOauthOauthHttpParametersOutput) ToEventConnectionAuthParametersOauthOauthHttpParametersOutputWithContext(ctx context.Context) EventConnectionAuthParametersOauthOauthHttpParametersOutput
func (EventConnectionAuthParametersOauthOauthHttpParametersOutput) ToEventConnectionAuthParametersOauthOauthHttpParametersPtrOutput ¶
func (o EventConnectionAuthParametersOauthOauthHttpParametersOutput) ToEventConnectionAuthParametersOauthOauthHttpParametersPtrOutput() EventConnectionAuthParametersOauthOauthHttpParametersPtrOutput
func (EventConnectionAuthParametersOauthOauthHttpParametersOutput) ToEventConnectionAuthParametersOauthOauthHttpParametersPtrOutputWithContext ¶
func (o EventConnectionAuthParametersOauthOauthHttpParametersOutput) ToEventConnectionAuthParametersOauthOauthHttpParametersPtrOutputWithContext(ctx context.Context) EventConnectionAuthParametersOauthOauthHttpParametersPtrOutput
type EventConnectionAuthParametersOauthOauthHttpParametersPtrInput ¶
type EventConnectionAuthParametersOauthOauthHttpParametersPtrInput interface {
pulumi.Input
ToEventConnectionAuthParametersOauthOauthHttpParametersPtrOutput() EventConnectionAuthParametersOauthOauthHttpParametersPtrOutput
ToEventConnectionAuthParametersOauthOauthHttpParametersPtrOutputWithContext(context.Context) EventConnectionAuthParametersOauthOauthHttpParametersPtrOutput
}
EventConnectionAuthParametersOauthOauthHttpParametersPtrInput is an input type that accepts EventConnectionAuthParametersOauthOauthHttpParametersArgs, EventConnectionAuthParametersOauthOauthHttpParametersPtr and EventConnectionAuthParametersOauthOauthHttpParametersPtrOutput values. You can construct a concrete instance of `EventConnectionAuthParametersOauthOauthHttpParametersPtrInput` via:
EventConnectionAuthParametersOauthOauthHttpParametersArgs{...}
or:
nil
func EventConnectionAuthParametersOauthOauthHttpParametersPtr ¶
func EventConnectionAuthParametersOauthOauthHttpParametersPtr(v *EventConnectionAuthParametersOauthOauthHttpParametersArgs) EventConnectionAuthParametersOauthOauthHttpParametersPtrInput
type EventConnectionAuthParametersOauthOauthHttpParametersPtrOutput ¶
type EventConnectionAuthParametersOauthOauthHttpParametersPtrOutput struct{ *pulumi.OutputState }
func (EventConnectionAuthParametersOauthOauthHttpParametersPtrOutput) Bodies ¶
func (o EventConnectionAuthParametersOauthOauthHttpParametersPtrOutput) Bodies() EventConnectionAuthParametersOauthOauthHttpParametersBodyArrayOutput
Contains additional body string parameters for the connection. You can include up to 100 additional body string parameters per request. Each additional parameter counts towards the event payload size, which cannot exceed 64 KB. Each parameter can contain the following:
func (EventConnectionAuthParametersOauthOauthHttpParametersPtrOutput) ElementType ¶
func (EventConnectionAuthParametersOauthOauthHttpParametersPtrOutput) ElementType() reflect.Type
func (EventConnectionAuthParametersOauthOauthHttpParametersPtrOutput) Headers ¶
func (o EventConnectionAuthParametersOauthOauthHttpParametersPtrOutput) Headers() EventConnectionAuthParametersOauthOauthHttpParametersHeaderArrayOutput
Contains additional header parameters for the connection. You can include up to 100 additional body string parameters per request. Each additional parameter counts towards the event payload size, which cannot exceed 64 KB. Each parameter can contain the following:
func (EventConnectionAuthParametersOauthOauthHttpParametersPtrOutput) QueryStrings ¶
func (o EventConnectionAuthParametersOauthOauthHttpParametersPtrOutput) QueryStrings() EventConnectionAuthParametersOauthOauthHttpParametersQueryStringArrayOutput
Contains additional query string parameters for the connection. You can include up to 100 additional body string parameters per request. Each additional parameter counts towards the event payload size, which cannot exceed 64 KB. Each parameter can contain the following:
func (EventConnectionAuthParametersOauthOauthHttpParametersPtrOutput) ToEventConnectionAuthParametersOauthOauthHttpParametersPtrOutput ¶
func (o EventConnectionAuthParametersOauthOauthHttpParametersPtrOutput) ToEventConnectionAuthParametersOauthOauthHttpParametersPtrOutput() EventConnectionAuthParametersOauthOauthHttpParametersPtrOutput
func (EventConnectionAuthParametersOauthOauthHttpParametersPtrOutput) ToEventConnectionAuthParametersOauthOauthHttpParametersPtrOutputWithContext ¶
func (o EventConnectionAuthParametersOauthOauthHttpParametersPtrOutput) ToEventConnectionAuthParametersOauthOauthHttpParametersPtrOutputWithContext(ctx context.Context) EventConnectionAuthParametersOauthOauthHttpParametersPtrOutput
type EventConnectionAuthParametersOauthOauthHttpParametersQueryString ¶
type EventConnectionAuthParametersOauthOauthHttpParametersQueryString struct {
// Specified whether the value is secret.
IsValueSecret *bool `pulumi:"isValueSecret"`
// The key for the parameter.
Key *string `pulumi:"key"`
// The value associated with the key. Created and stored in AWS Secrets Manager if is secret.
Value *string `pulumi:"value"`
}
type EventConnectionAuthParametersOauthOauthHttpParametersQueryStringArgs ¶
type EventConnectionAuthParametersOauthOauthHttpParametersQueryStringArgs struct {
// Specified whether the value is secret.
IsValueSecret pulumi.BoolPtrInput `pulumi:"isValueSecret"`
// The key for the parameter.
Key pulumi.StringPtrInput `pulumi:"key"`
// The value associated with the key. Created and stored in AWS Secrets Manager if is secret.
Value pulumi.StringPtrInput `pulumi:"value"`
}
func (EventConnectionAuthParametersOauthOauthHttpParametersQueryStringArgs) ElementType ¶
func (EventConnectionAuthParametersOauthOauthHttpParametersQueryStringArgs) ElementType() reflect.Type
func (EventConnectionAuthParametersOauthOauthHttpParametersQueryStringArgs) ToEventConnectionAuthParametersOauthOauthHttpParametersQueryStringOutput ¶
func (i EventConnectionAuthParametersOauthOauthHttpParametersQueryStringArgs) ToEventConnectionAuthParametersOauthOauthHttpParametersQueryStringOutput() EventConnectionAuthParametersOauthOauthHttpParametersQueryStringOutput
func (EventConnectionAuthParametersOauthOauthHttpParametersQueryStringArgs) ToEventConnectionAuthParametersOauthOauthHttpParametersQueryStringOutputWithContext ¶
func (i EventConnectionAuthParametersOauthOauthHttpParametersQueryStringArgs) ToEventConnectionAuthParametersOauthOauthHttpParametersQueryStringOutputWithContext(ctx context.Context) EventConnectionAuthParametersOauthOauthHttpParametersQueryStringOutput
type EventConnectionAuthParametersOauthOauthHttpParametersQueryStringArray ¶
type EventConnectionAuthParametersOauthOauthHttpParametersQueryStringArray []EventConnectionAuthParametersOauthOauthHttpParametersQueryStringInput
func (EventConnectionAuthParametersOauthOauthHttpParametersQueryStringArray) ElementType ¶
func (EventConnectionAuthParametersOauthOauthHttpParametersQueryStringArray) ElementType() reflect.Type
func (EventConnectionAuthParametersOauthOauthHttpParametersQueryStringArray) ToEventConnectionAuthParametersOauthOauthHttpParametersQueryStringArrayOutput ¶
func (i EventConnectionAuthParametersOauthOauthHttpParametersQueryStringArray) ToEventConnectionAuthParametersOauthOauthHttpParametersQueryStringArrayOutput() EventConnectionAuthParametersOauthOauthHttpParametersQueryStringArrayOutput
func (EventConnectionAuthParametersOauthOauthHttpParametersQueryStringArray) ToEventConnectionAuthParametersOauthOauthHttpParametersQueryStringArrayOutputWithContext ¶
func (i EventConnectionAuthParametersOauthOauthHttpParametersQueryStringArray) ToEventConnectionAuthParametersOauthOauthHttpParametersQueryStringArrayOutputWithContext(ctx context.Context) EventConnectionAuthParametersOauthOauthHttpParametersQueryStringArrayOutput
type EventConnectionAuthParametersOauthOauthHttpParametersQueryStringArrayInput ¶
type EventConnectionAuthParametersOauthOauthHttpParametersQueryStringArrayInput interface {
pulumi.Input
ToEventConnectionAuthParametersOauthOauthHttpParametersQueryStringArrayOutput() EventConnectionAuthParametersOauthOauthHttpParametersQueryStringArrayOutput
ToEventConnectionAuthParametersOauthOauthHttpParametersQueryStringArrayOutputWithContext(context.Context) EventConnectionAuthParametersOauthOauthHttpParametersQueryStringArrayOutput
}
EventConnectionAuthParametersOauthOauthHttpParametersQueryStringArrayInput is an input type that accepts EventConnectionAuthParametersOauthOauthHttpParametersQueryStringArray and EventConnectionAuthParametersOauthOauthHttpParametersQueryStringArrayOutput values. You can construct a concrete instance of `EventConnectionAuthParametersOauthOauthHttpParametersQueryStringArrayInput` via:
EventConnectionAuthParametersOauthOauthHttpParametersQueryStringArray{ EventConnectionAuthParametersOauthOauthHttpParametersQueryStringArgs{...} }
type EventConnectionAuthParametersOauthOauthHttpParametersQueryStringArrayOutput ¶
type EventConnectionAuthParametersOauthOauthHttpParametersQueryStringArrayOutput struct{ *pulumi.OutputState }
func (EventConnectionAuthParametersOauthOauthHttpParametersQueryStringArrayOutput) ElementType ¶
func (EventConnectionAuthParametersOauthOauthHttpParametersQueryStringArrayOutput) ElementType() reflect.Type
func (EventConnectionAuthParametersOauthOauthHttpParametersQueryStringArrayOutput) ToEventConnectionAuthParametersOauthOauthHttpParametersQueryStringArrayOutput ¶
func (o EventConnectionAuthParametersOauthOauthHttpParametersQueryStringArrayOutput) ToEventConnectionAuthParametersOauthOauthHttpParametersQueryStringArrayOutput() EventConnectionAuthParametersOauthOauthHttpParametersQueryStringArrayOutput
func (EventConnectionAuthParametersOauthOauthHttpParametersQueryStringArrayOutput) ToEventConnectionAuthParametersOauthOauthHttpParametersQueryStringArrayOutputWithContext ¶
func (o EventConnectionAuthParametersOauthOauthHttpParametersQueryStringArrayOutput) ToEventConnectionAuthParametersOauthOauthHttpParametersQueryStringArrayOutputWithContext(ctx context.Context) EventConnectionAuthParametersOauthOauthHttpParametersQueryStringArrayOutput
type EventConnectionAuthParametersOauthOauthHttpParametersQueryStringInput ¶
type EventConnectionAuthParametersOauthOauthHttpParametersQueryStringInput interface {
pulumi.Input
ToEventConnectionAuthParametersOauthOauthHttpParametersQueryStringOutput() EventConnectionAuthParametersOauthOauthHttpParametersQueryStringOutput
ToEventConnectionAuthParametersOauthOauthHttpParametersQueryStringOutputWithContext(context.Context) EventConnectionAuthParametersOauthOauthHttpParametersQueryStringOutput
}
EventConnectionAuthParametersOauthOauthHttpParametersQueryStringInput is an input type that accepts EventConnectionAuthParametersOauthOauthHttpParametersQueryStringArgs and EventConnectionAuthParametersOauthOauthHttpParametersQueryStringOutput values. You can construct a concrete instance of `EventConnectionAuthParametersOauthOauthHttpParametersQueryStringInput` via:
EventConnectionAuthParametersOauthOauthHttpParametersQueryStringArgs{...}
type EventConnectionAuthParametersOauthOauthHttpParametersQueryStringOutput ¶
type EventConnectionAuthParametersOauthOauthHttpParametersQueryStringOutput struct{ *pulumi.OutputState }
func (EventConnectionAuthParametersOauthOauthHttpParametersQueryStringOutput) ElementType ¶
func (EventConnectionAuthParametersOauthOauthHttpParametersQueryStringOutput) ElementType() reflect.Type
func (EventConnectionAuthParametersOauthOauthHttpParametersQueryStringOutput) IsValueSecret ¶
func (o EventConnectionAuthParametersOauthOauthHttpParametersQueryStringOutput) IsValueSecret() pulumi.BoolPtrOutput
Specified whether the value is secret.
func (EventConnectionAuthParametersOauthOauthHttpParametersQueryStringOutput) Key ¶
func (o EventConnectionAuthParametersOauthOauthHttpParametersQueryStringOutput) Key() pulumi.StringPtrOutput
The key for the parameter.
func (EventConnectionAuthParametersOauthOauthHttpParametersQueryStringOutput) ToEventConnectionAuthParametersOauthOauthHttpParametersQueryStringOutput ¶
func (o EventConnectionAuthParametersOauthOauthHttpParametersQueryStringOutput) ToEventConnectionAuthParametersOauthOauthHttpParametersQueryStringOutput() EventConnectionAuthParametersOauthOauthHttpParametersQueryStringOutput
func (EventConnectionAuthParametersOauthOauthHttpParametersQueryStringOutput) ToEventConnectionAuthParametersOauthOauthHttpParametersQueryStringOutputWithContext ¶
func (o EventConnectionAuthParametersOauthOauthHttpParametersQueryStringOutput) ToEventConnectionAuthParametersOauthOauthHttpParametersQueryStringOutputWithContext(ctx context.Context) EventConnectionAuthParametersOauthOauthHttpParametersQueryStringOutput
func (EventConnectionAuthParametersOauthOauthHttpParametersQueryStringOutput) Value ¶
func (o EventConnectionAuthParametersOauthOauthHttpParametersQueryStringOutput) Value() pulumi.StringPtrOutput
The value associated with the key. Created and stored in AWS Secrets Manager if is secret.
type EventConnectionAuthParametersOauthOutput ¶
type EventConnectionAuthParametersOauthOutput struct{ *pulumi.OutputState }
func (EventConnectionAuthParametersOauthOutput) AuthorizationEndpoint ¶
func (o EventConnectionAuthParametersOauthOutput) AuthorizationEndpoint() pulumi.StringOutput
The URL to the authorization endpoint.
func (EventConnectionAuthParametersOauthOutput) ClientParameters ¶
func (o EventConnectionAuthParametersOauthOutput) ClientParameters() EventConnectionAuthParametersOauthClientParametersPtrOutput
Contains the client parameters for OAuth authorization. Contains the following two parameters.
func (EventConnectionAuthParametersOauthOutput) ElementType ¶
func (EventConnectionAuthParametersOauthOutput) ElementType() reflect.Type
func (EventConnectionAuthParametersOauthOutput) HttpMethod ¶
func (o EventConnectionAuthParametersOauthOutput) HttpMethod() pulumi.StringOutput
A password for the authorization. Created and stored in AWS Secrets Manager.
func (EventConnectionAuthParametersOauthOutput) OauthHttpParameters ¶
func (o EventConnectionAuthParametersOauthOutput) OauthHttpParameters() EventConnectionAuthParametersOauthOauthHttpParametersOutput
OAuth Http Parameters are additional credentials used to sign the request to the authorization endpoint to exchange the OAuth Client information for an access token. Secret values are stored and managed by AWS Secrets Manager. A maximum of 1 are allowed. Documented below.
func (EventConnectionAuthParametersOauthOutput) ToEventConnectionAuthParametersOauthOutput ¶
func (o EventConnectionAuthParametersOauthOutput) ToEventConnectionAuthParametersOauthOutput() EventConnectionAuthParametersOauthOutput
func (EventConnectionAuthParametersOauthOutput) ToEventConnectionAuthParametersOauthOutputWithContext ¶
func (o EventConnectionAuthParametersOauthOutput) ToEventConnectionAuthParametersOauthOutputWithContext(ctx context.Context) EventConnectionAuthParametersOauthOutput
func (EventConnectionAuthParametersOauthOutput) ToEventConnectionAuthParametersOauthPtrOutput ¶
func (o EventConnectionAuthParametersOauthOutput) ToEventConnectionAuthParametersOauthPtrOutput() EventConnectionAuthParametersOauthPtrOutput
func (EventConnectionAuthParametersOauthOutput) ToEventConnectionAuthParametersOauthPtrOutputWithContext ¶
func (o EventConnectionAuthParametersOauthOutput) ToEventConnectionAuthParametersOauthPtrOutputWithContext(ctx context.Context) EventConnectionAuthParametersOauthPtrOutput
type EventConnectionAuthParametersOauthPtrInput ¶
type EventConnectionAuthParametersOauthPtrInput interface {
pulumi.Input
ToEventConnectionAuthParametersOauthPtrOutput() EventConnectionAuthParametersOauthPtrOutput
ToEventConnectionAuthParametersOauthPtrOutputWithContext(context.Context) EventConnectionAuthParametersOauthPtrOutput
}
EventConnectionAuthParametersOauthPtrInput is an input type that accepts EventConnectionAuthParametersOauthArgs, EventConnectionAuthParametersOauthPtr and EventConnectionAuthParametersOauthPtrOutput values. You can construct a concrete instance of `EventConnectionAuthParametersOauthPtrInput` via:
EventConnectionAuthParametersOauthArgs{...}
or:
nil
func EventConnectionAuthParametersOauthPtr ¶
func EventConnectionAuthParametersOauthPtr(v *EventConnectionAuthParametersOauthArgs) EventConnectionAuthParametersOauthPtrInput
type EventConnectionAuthParametersOauthPtrOutput ¶
type EventConnectionAuthParametersOauthPtrOutput struct{ *pulumi.OutputState }
func (EventConnectionAuthParametersOauthPtrOutput) AuthorizationEndpoint ¶
func (o EventConnectionAuthParametersOauthPtrOutput) AuthorizationEndpoint() pulumi.StringPtrOutput
The URL to the authorization endpoint.
func (EventConnectionAuthParametersOauthPtrOutput) ClientParameters ¶
func (o EventConnectionAuthParametersOauthPtrOutput) ClientParameters() EventConnectionAuthParametersOauthClientParametersPtrOutput
Contains the client parameters for OAuth authorization. Contains the following two parameters.
func (EventConnectionAuthParametersOauthPtrOutput) ElementType ¶
func (EventConnectionAuthParametersOauthPtrOutput) ElementType() reflect.Type
func (EventConnectionAuthParametersOauthPtrOutput) HttpMethod ¶
func (o EventConnectionAuthParametersOauthPtrOutput) HttpMethod() pulumi.StringPtrOutput
A password for the authorization. Created and stored in AWS Secrets Manager.
func (EventConnectionAuthParametersOauthPtrOutput) OauthHttpParameters ¶
func (o EventConnectionAuthParametersOauthPtrOutput) OauthHttpParameters() EventConnectionAuthParametersOauthOauthHttpParametersPtrOutput
OAuth Http Parameters are additional credentials used to sign the request to the authorization endpoint to exchange the OAuth Client information for an access token. Secret values are stored and managed by AWS Secrets Manager. A maximum of 1 are allowed. Documented below.
func (EventConnectionAuthParametersOauthPtrOutput) ToEventConnectionAuthParametersOauthPtrOutput ¶
func (o EventConnectionAuthParametersOauthPtrOutput) ToEventConnectionAuthParametersOauthPtrOutput() EventConnectionAuthParametersOauthPtrOutput
func (EventConnectionAuthParametersOauthPtrOutput) ToEventConnectionAuthParametersOauthPtrOutputWithContext ¶
func (o EventConnectionAuthParametersOauthPtrOutput) ToEventConnectionAuthParametersOauthPtrOutputWithContext(ctx context.Context) EventConnectionAuthParametersOauthPtrOutput
type EventConnectionAuthParametersOutput ¶
type EventConnectionAuthParametersOutput struct{ *pulumi.OutputState }
func (EventConnectionAuthParametersOutput) ApiKey ¶
Parameters used for API_KEY authorization. An API key to include in the header for each authentication request. A maximum of 1 are allowed. Conflicts with `basic` and `oauth`. Documented below.
func (EventConnectionAuthParametersOutput) Basic ¶
Parameters used for BASIC authorization. A maximum of 1 are allowed. Conflicts with `apiKey` and `oauth`. Documented below.
func (EventConnectionAuthParametersOutput) ElementType ¶
func (EventConnectionAuthParametersOutput) ElementType() reflect.Type
func (EventConnectionAuthParametersOutput) InvocationHttpParameters ¶
func (o EventConnectionAuthParametersOutput) InvocationHttpParameters() EventConnectionAuthParametersInvocationHttpParametersPtrOutput
Invocation Http Parameters are additional credentials used to sign each Invocation of the ApiDestination created from this Connection. If the ApiDestination Rule Target has additional HttpParameters, the values will be merged together, with the Connection Invocation Http Parameters taking precedence. Secret values are stored and managed by AWS Secrets Manager. A maximum of 1 are allowed. Documented below.
func (EventConnectionAuthParametersOutput) Oauth ¶
Parameters used for OAUTH_CLIENT_CREDENTIALS authorization. A maximum of 1 are allowed. Conflicts with `basic` and `apiKey`. Documented below.
func (EventConnectionAuthParametersOutput) ToEventConnectionAuthParametersOutput ¶
func (o EventConnectionAuthParametersOutput) ToEventConnectionAuthParametersOutput() EventConnectionAuthParametersOutput
func (EventConnectionAuthParametersOutput) ToEventConnectionAuthParametersOutputWithContext ¶
func (o EventConnectionAuthParametersOutput) ToEventConnectionAuthParametersOutputWithContext(ctx context.Context) EventConnectionAuthParametersOutput
func (EventConnectionAuthParametersOutput) ToEventConnectionAuthParametersPtrOutput ¶
func (o EventConnectionAuthParametersOutput) ToEventConnectionAuthParametersPtrOutput() EventConnectionAuthParametersPtrOutput
func (EventConnectionAuthParametersOutput) ToEventConnectionAuthParametersPtrOutputWithContext ¶
func (o EventConnectionAuthParametersOutput) ToEventConnectionAuthParametersPtrOutputWithContext(ctx context.Context) EventConnectionAuthParametersPtrOutput
type EventConnectionAuthParametersPtrInput ¶
type EventConnectionAuthParametersPtrInput interface {
pulumi.Input
ToEventConnectionAuthParametersPtrOutput() EventConnectionAuthParametersPtrOutput
ToEventConnectionAuthParametersPtrOutputWithContext(context.Context) EventConnectionAuthParametersPtrOutput
}
EventConnectionAuthParametersPtrInput is an input type that accepts EventConnectionAuthParametersArgs, EventConnectionAuthParametersPtr and EventConnectionAuthParametersPtrOutput values. You can construct a concrete instance of `EventConnectionAuthParametersPtrInput` via:
EventConnectionAuthParametersArgs{...}
or:
nil
func EventConnectionAuthParametersPtr ¶
func EventConnectionAuthParametersPtr(v *EventConnectionAuthParametersArgs) EventConnectionAuthParametersPtrInput
type EventConnectionAuthParametersPtrOutput ¶
type EventConnectionAuthParametersPtrOutput struct{ *pulumi.OutputState }
func (EventConnectionAuthParametersPtrOutput) ApiKey ¶
func (o EventConnectionAuthParametersPtrOutput) ApiKey() EventConnectionAuthParametersApiKeyPtrOutput
Parameters used for API_KEY authorization. An API key to include in the header for each authentication request. A maximum of 1 are allowed. Conflicts with `basic` and `oauth`. Documented below.
func (EventConnectionAuthParametersPtrOutput) Basic ¶
Parameters used for BASIC authorization. A maximum of 1 are allowed. Conflicts with `apiKey` and `oauth`. Documented below.
func (EventConnectionAuthParametersPtrOutput) ElementType ¶
func (EventConnectionAuthParametersPtrOutput) ElementType() reflect.Type
func (EventConnectionAuthParametersPtrOutput) InvocationHttpParameters ¶
func (o EventConnectionAuthParametersPtrOutput) InvocationHttpParameters() EventConnectionAuthParametersInvocationHttpParametersPtrOutput
Invocation Http Parameters are additional credentials used to sign each Invocation of the ApiDestination created from this Connection. If the ApiDestination Rule Target has additional HttpParameters, the values will be merged together, with the Connection Invocation Http Parameters taking precedence. Secret values are stored and managed by AWS Secrets Manager. A maximum of 1 are allowed. Documented below.
func (EventConnectionAuthParametersPtrOutput) Oauth ¶
Parameters used for OAUTH_CLIENT_CREDENTIALS authorization. A maximum of 1 are allowed. Conflicts with `basic` and `apiKey`. Documented below.
func (EventConnectionAuthParametersPtrOutput) ToEventConnectionAuthParametersPtrOutput ¶
func (o EventConnectionAuthParametersPtrOutput) ToEventConnectionAuthParametersPtrOutput() EventConnectionAuthParametersPtrOutput
func (EventConnectionAuthParametersPtrOutput) ToEventConnectionAuthParametersPtrOutputWithContext ¶
func (o EventConnectionAuthParametersPtrOutput) ToEventConnectionAuthParametersPtrOutputWithContext(ctx context.Context) EventConnectionAuthParametersPtrOutput
type EventConnectionInput ¶
type EventConnectionInput interface {
pulumi.Input
ToEventConnectionOutput() EventConnectionOutput
ToEventConnectionOutputWithContext(ctx context.Context) EventConnectionOutput
}
type EventConnectionInvocationConnectivityParameters ¶
type EventConnectionInvocationConnectivityParameters struct {
// The parameters for EventBridge to use when invoking the resource endpoint. Documented below.
ResourceParameters EventConnectionInvocationConnectivityParametersResourceParameters `pulumi:"resourceParameters"`
}
type EventConnectionInvocationConnectivityParametersArgs ¶
type EventConnectionInvocationConnectivityParametersArgs struct {
// The parameters for EventBridge to use when invoking the resource endpoint. Documented below.
ResourceParameters EventConnectionInvocationConnectivityParametersResourceParametersInput `pulumi:"resourceParameters"`
}
func (EventConnectionInvocationConnectivityParametersArgs) ElementType ¶
func (EventConnectionInvocationConnectivityParametersArgs) ElementType() reflect.Type
func (EventConnectionInvocationConnectivityParametersArgs) ToEventConnectionInvocationConnectivityParametersOutput ¶
func (i EventConnectionInvocationConnectivityParametersArgs) ToEventConnectionInvocationConnectivityParametersOutput() EventConnectionInvocationConnectivityParametersOutput
func (EventConnectionInvocationConnectivityParametersArgs) ToEventConnectionInvocationConnectivityParametersOutputWithContext ¶
func (i EventConnectionInvocationConnectivityParametersArgs) ToEventConnectionInvocationConnectivityParametersOutputWithContext(ctx context.Context) EventConnectionInvocationConnectivityParametersOutput
func (EventConnectionInvocationConnectivityParametersArgs) ToEventConnectionInvocationConnectivityParametersPtrOutput ¶
func (i EventConnectionInvocationConnectivityParametersArgs) ToEventConnectionInvocationConnectivityParametersPtrOutput() EventConnectionInvocationConnectivityParametersPtrOutput
func (EventConnectionInvocationConnectivityParametersArgs) ToEventConnectionInvocationConnectivityParametersPtrOutputWithContext ¶
func (i EventConnectionInvocationConnectivityParametersArgs) ToEventConnectionInvocationConnectivityParametersPtrOutputWithContext(ctx context.Context) EventConnectionInvocationConnectivityParametersPtrOutput
type EventConnectionInvocationConnectivityParametersInput ¶
type EventConnectionInvocationConnectivityParametersInput interface {
pulumi.Input
ToEventConnectionInvocationConnectivityParametersOutput() EventConnectionInvocationConnectivityParametersOutput
ToEventConnectionInvocationConnectivityParametersOutputWithContext(context.Context) EventConnectionInvocationConnectivityParametersOutput
}
EventConnectionInvocationConnectivityParametersInput is an input type that accepts EventConnectionInvocationConnectivityParametersArgs and EventConnectionInvocationConnectivityParametersOutput values. You can construct a concrete instance of `EventConnectionInvocationConnectivityParametersInput` via:
EventConnectionInvocationConnectivityParametersArgs{...}
type EventConnectionInvocationConnectivityParametersOutput ¶
type EventConnectionInvocationConnectivityParametersOutput struct{ *pulumi.OutputState }
func (EventConnectionInvocationConnectivityParametersOutput) ElementType ¶
func (EventConnectionInvocationConnectivityParametersOutput) ElementType() reflect.Type
func (EventConnectionInvocationConnectivityParametersOutput) ResourceParameters ¶
func (o EventConnectionInvocationConnectivityParametersOutput) ResourceParameters() EventConnectionInvocationConnectivityParametersResourceParametersOutput
The parameters for EventBridge to use when invoking the resource endpoint. Documented below.
func (EventConnectionInvocationConnectivityParametersOutput) ToEventConnectionInvocationConnectivityParametersOutput ¶
func (o EventConnectionInvocationConnectivityParametersOutput) ToEventConnectionInvocationConnectivityParametersOutput() EventConnectionInvocationConnectivityParametersOutput
func (EventConnectionInvocationConnectivityParametersOutput) ToEventConnectionInvocationConnectivityParametersOutputWithContext ¶
func (o EventConnectionInvocationConnectivityParametersOutput) ToEventConnectionInvocationConnectivityParametersOutputWithContext(ctx context.Context) EventConnectionInvocationConnectivityParametersOutput
func (EventConnectionInvocationConnectivityParametersOutput) ToEventConnectionInvocationConnectivityParametersPtrOutput ¶
func (o EventConnectionInvocationConnectivityParametersOutput) ToEventConnectionInvocationConnectivityParametersPtrOutput() EventConnectionInvocationConnectivityParametersPtrOutput
func (EventConnectionInvocationConnectivityParametersOutput) ToEventConnectionInvocationConnectivityParametersPtrOutputWithContext ¶
func (o EventConnectionInvocationConnectivityParametersOutput) ToEventConnectionInvocationConnectivityParametersPtrOutputWithContext(ctx context.Context) EventConnectionInvocationConnectivityParametersPtrOutput
type EventConnectionInvocationConnectivityParametersPtrInput ¶
type EventConnectionInvocationConnectivityParametersPtrInput interface {
pulumi.Input
ToEventConnectionInvocationConnectivityParametersPtrOutput() EventConnectionInvocationConnectivityParametersPtrOutput
ToEventConnectionInvocationConnectivityParametersPtrOutputWithContext(context.Context) EventConnectionInvocationConnectivityParametersPtrOutput
}
EventConnectionInvocationConnectivityParametersPtrInput is an input type that accepts EventConnectionInvocationConnectivityParametersArgs, EventConnectionInvocationConnectivityParametersPtr and EventConnectionInvocationConnectivityParametersPtrOutput values. You can construct a concrete instance of `EventConnectionInvocationConnectivityParametersPtrInput` via:
EventConnectionInvocationConnectivityParametersArgs{...}
or:
nil
func EventConnectionInvocationConnectivityParametersPtr ¶
func EventConnectionInvocationConnectivityParametersPtr(v *EventConnectionInvocationConnectivityParametersArgs) EventConnectionInvocationConnectivityParametersPtrInput
type EventConnectionInvocationConnectivityParametersPtrOutput ¶
type EventConnectionInvocationConnectivityParametersPtrOutput struct{ *pulumi.OutputState }
func (EventConnectionInvocationConnectivityParametersPtrOutput) ElementType ¶
func (EventConnectionInvocationConnectivityParametersPtrOutput) ElementType() reflect.Type
func (EventConnectionInvocationConnectivityParametersPtrOutput) ResourceParameters ¶
func (o EventConnectionInvocationConnectivityParametersPtrOutput) ResourceParameters() EventConnectionInvocationConnectivityParametersResourceParametersPtrOutput
The parameters for EventBridge to use when invoking the resource endpoint. Documented below.
func (EventConnectionInvocationConnectivityParametersPtrOutput) ToEventConnectionInvocationConnectivityParametersPtrOutput ¶
func (o EventConnectionInvocationConnectivityParametersPtrOutput) ToEventConnectionInvocationConnectivityParametersPtrOutput() EventConnectionInvocationConnectivityParametersPtrOutput
func (EventConnectionInvocationConnectivityParametersPtrOutput) ToEventConnectionInvocationConnectivityParametersPtrOutputWithContext ¶
func (o EventConnectionInvocationConnectivityParametersPtrOutput) ToEventConnectionInvocationConnectivityParametersPtrOutputWithContext(ctx context.Context) EventConnectionInvocationConnectivityParametersPtrOutput
type EventConnectionInvocationConnectivityParametersResourceParametersArgs ¶
type EventConnectionInvocationConnectivityParametersResourceParametersArgs struct {
ResourceAssociationArn pulumi.StringPtrInput `pulumi:"resourceAssociationArn"`
// ARN of the Amazon VPC Lattice resource configuration for the resource endpoint.
ResourceConfigurationArn pulumi.StringInput `pulumi:"resourceConfigurationArn"`
}
func (EventConnectionInvocationConnectivityParametersResourceParametersArgs) ElementType ¶
func (EventConnectionInvocationConnectivityParametersResourceParametersArgs) ElementType() reflect.Type
func (EventConnectionInvocationConnectivityParametersResourceParametersArgs) ToEventConnectionInvocationConnectivityParametersResourceParametersOutput ¶
func (i EventConnectionInvocationConnectivityParametersResourceParametersArgs) ToEventConnectionInvocationConnectivityParametersResourceParametersOutput() EventConnectionInvocationConnectivityParametersResourceParametersOutput
func (EventConnectionInvocationConnectivityParametersResourceParametersArgs) ToEventConnectionInvocationConnectivityParametersResourceParametersOutputWithContext ¶
func (i EventConnectionInvocationConnectivityParametersResourceParametersArgs) ToEventConnectionInvocationConnectivityParametersResourceParametersOutputWithContext(ctx context.Context) EventConnectionInvocationConnectivityParametersResourceParametersOutput
func (EventConnectionInvocationConnectivityParametersResourceParametersArgs) ToEventConnectionInvocationConnectivityParametersResourceParametersPtrOutput ¶
func (i EventConnectionInvocationConnectivityParametersResourceParametersArgs) ToEventConnectionInvocationConnectivityParametersResourceParametersPtrOutput() EventConnectionInvocationConnectivityParametersResourceParametersPtrOutput
func (EventConnectionInvocationConnectivityParametersResourceParametersArgs) ToEventConnectionInvocationConnectivityParametersResourceParametersPtrOutputWithContext ¶
func (i EventConnectionInvocationConnectivityParametersResourceParametersArgs) ToEventConnectionInvocationConnectivityParametersResourceParametersPtrOutputWithContext(ctx context.Context) EventConnectionInvocationConnectivityParametersResourceParametersPtrOutput
type EventConnectionInvocationConnectivityParametersResourceParametersInput ¶
type EventConnectionInvocationConnectivityParametersResourceParametersInput interface {
pulumi.Input
ToEventConnectionInvocationConnectivityParametersResourceParametersOutput() EventConnectionInvocationConnectivityParametersResourceParametersOutput
ToEventConnectionInvocationConnectivityParametersResourceParametersOutputWithContext(context.Context) EventConnectionInvocationConnectivityParametersResourceParametersOutput
}
EventConnectionInvocationConnectivityParametersResourceParametersInput is an input type that accepts EventConnectionInvocationConnectivityParametersResourceParametersArgs and EventConnectionInvocationConnectivityParametersResourceParametersOutput values. You can construct a concrete instance of `EventConnectionInvocationConnectivityParametersResourceParametersInput` via:
EventConnectionInvocationConnectivityParametersResourceParametersArgs{...}
type EventConnectionInvocationConnectivityParametersResourceParametersOutput ¶
type EventConnectionInvocationConnectivityParametersResourceParametersOutput struct{ *pulumi.OutputState }
func (EventConnectionInvocationConnectivityParametersResourceParametersOutput) ElementType ¶
func (EventConnectionInvocationConnectivityParametersResourceParametersOutput) ElementType() reflect.Type
func (EventConnectionInvocationConnectivityParametersResourceParametersOutput) ResourceAssociationArn ¶
func (o EventConnectionInvocationConnectivityParametersResourceParametersOutput) ResourceAssociationArn() pulumi.StringPtrOutput
func (EventConnectionInvocationConnectivityParametersResourceParametersOutput) ResourceConfigurationArn ¶
func (o EventConnectionInvocationConnectivityParametersResourceParametersOutput) ResourceConfigurationArn() pulumi.StringOutput
ARN of the Amazon VPC Lattice resource configuration for the resource endpoint.
func (EventConnectionInvocationConnectivityParametersResourceParametersOutput) ToEventConnectionInvocationConnectivityParametersResourceParametersOutput ¶
func (o EventConnectionInvocationConnectivityParametersResourceParametersOutput) ToEventConnectionInvocationConnectivityParametersResourceParametersOutput() EventConnectionInvocationConnectivityParametersResourceParametersOutput
func (EventConnectionInvocationConnectivityParametersResourceParametersOutput) ToEventConnectionInvocationConnectivityParametersResourceParametersOutputWithContext ¶
func (o EventConnectionInvocationConnectivityParametersResourceParametersOutput) ToEventConnectionInvocationConnectivityParametersResourceParametersOutputWithContext(ctx context.Context) EventConnectionInvocationConnectivityParametersResourceParametersOutput
func (EventConnectionInvocationConnectivityParametersResourceParametersOutput) ToEventConnectionInvocationConnectivityParametersResourceParametersPtrOutput ¶
func (o EventConnectionInvocationConnectivityParametersResourceParametersOutput) ToEventConnectionInvocationConnectivityParametersResourceParametersPtrOutput() EventConnectionInvocationConnectivityParametersResourceParametersPtrOutput
func (EventConnectionInvocationConnectivityParametersResourceParametersOutput) ToEventConnectionInvocationConnectivityParametersResourceParametersPtrOutputWithContext ¶
func (o EventConnectionInvocationConnectivityParametersResourceParametersOutput) ToEventConnectionInvocationConnectivityParametersResourceParametersPtrOutputWithContext(ctx context.Context) EventConnectionInvocationConnectivityParametersResourceParametersPtrOutput
type EventConnectionInvocationConnectivityParametersResourceParametersPtrInput ¶
type EventConnectionInvocationConnectivityParametersResourceParametersPtrInput interface {
pulumi.Input
ToEventConnectionInvocationConnectivityParametersResourceParametersPtrOutput() EventConnectionInvocationConnectivityParametersResourceParametersPtrOutput
ToEventConnectionInvocationConnectivityParametersResourceParametersPtrOutputWithContext(context.Context) EventConnectionInvocationConnectivityParametersResourceParametersPtrOutput
}
EventConnectionInvocationConnectivityParametersResourceParametersPtrInput is an input type that accepts EventConnectionInvocationConnectivityParametersResourceParametersArgs, EventConnectionInvocationConnectivityParametersResourceParametersPtr and EventConnectionInvocationConnectivityParametersResourceParametersPtrOutput values. You can construct a concrete instance of `EventConnectionInvocationConnectivityParametersResourceParametersPtrInput` via:
EventConnectionInvocationConnectivityParametersResourceParametersArgs{...}
or:
nil
func EventConnectionInvocationConnectivityParametersResourceParametersPtr ¶
func EventConnectionInvocationConnectivityParametersResourceParametersPtr(v *EventConnectionInvocationConnectivityParametersResourceParametersArgs) EventConnectionInvocationConnectivityParametersResourceParametersPtrInput
type EventConnectionInvocationConnectivityParametersResourceParametersPtrOutput ¶
type EventConnectionInvocationConnectivityParametersResourceParametersPtrOutput struct{ *pulumi.OutputState }
func (EventConnectionInvocationConnectivityParametersResourceParametersPtrOutput) ElementType ¶
func (EventConnectionInvocationConnectivityParametersResourceParametersPtrOutput) ElementType() reflect.Type
func (EventConnectionInvocationConnectivityParametersResourceParametersPtrOutput) ResourceAssociationArn ¶
func (o EventConnectionInvocationConnectivityParametersResourceParametersPtrOutput) ResourceAssociationArn() pulumi.StringPtrOutput
func (EventConnectionInvocationConnectivityParametersResourceParametersPtrOutput) ResourceConfigurationArn ¶
func (o EventConnectionInvocationConnectivityParametersResourceParametersPtrOutput) ResourceConfigurationArn() pulumi.StringPtrOutput
ARN of the Amazon VPC Lattice resource configuration for the resource endpoint.
func (EventConnectionInvocationConnectivityParametersResourceParametersPtrOutput) ToEventConnectionInvocationConnectivityParametersResourceParametersPtrOutput ¶
func (o EventConnectionInvocationConnectivityParametersResourceParametersPtrOutput) ToEventConnectionInvocationConnectivityParametersResourceParametersPtrOutput() EventConnectionInvocationConnectivityParametersResourceParametersPtrOutput
func (EventConnectionInvocationConnectivityParametersResourceParametersPtrOutput) ToEventConnectionInvocationConnectivityParametersResourceParametersPtrOutputWithContext ¶
func (o EventConnectionInvocationConnectivityParametersResourceParametersPtrOutput) ToEventConnectionInvocationConnectivityParametersResourceParametersPtrOutputWithContext(ctx context.Context) EventConnectionInvocationConnectivityParametersResourceParametersPtrOutput
type EventConnectionMap ¶
type EventConnectionMap map[string]EventConnectionInput
func (EventConnectionMap) ElementType ¶
func (EventConnectionMap) ElementType() reflect.Type
func (EventConnectionMap) ToEventConnectionMapOutput ¶
func (i EventConnectionMap) ToEventConnectionMapOutput() EventConnectionMapOutput
func (EventConnectionMap) ToEventConnectionMapOutputWithContext ¶
func (i EventConnectionMap) ToEventConnectionMapOutputWithContext(ctx context.Context) EventConnectionMapOutput
type EventConnectionMapInput ¶
type EventConnectionMapInput interface {
pulumi.Input
ToEventConnectionMapOutput() EventConnectionMapOutput
ToEventConnectionMapOutputWithContext(context.Context) EventConnectionMapOutput
}
EventConnectionMapInput is an input type that accepts EventConnectionMap and EventConnectionMapOutput values. You can construct a concrete instance of `EventConnectionMapInput` via:
EventConnectionMap{ "key": EventConnectionArgs{...} }
type EventConnectionMapOutput ¶
type EventConnectionMapOutput struct{ *pulumi.OutputState }
func (EventConnectionMapOutput) ElementType ¶
func (EventConnectionMapOutput) ElementType() reflect.Type
func (EventConnectionMapOutput) MapIndex ¶
func (o EventConnectionMapOutput) MapIndex(k pulumi.StringInput) EventConnectionOutput
func (EventConnectionMapOutput) ToEventConnectionMapOutput ¶
func (o EventConnectionMapOutput) ToEventConnectionMapOutput() EventConnectionMapOutput
func (EventConnectionMapOutput) ToEventConnectionMapOutputWithContext ¶
func (o EventConnectionMapOutput) ToEventConnectionMapOutputWithContext(ctx context.Context) EventConnectionMapOutput
type EventConnectionOutput ¶
type EventConnectionOutput struct{ *pulumi.OutputState }
func (EventConnectionOutput) Arn ¶
func (o EventConnectionOutput) Arn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the connection.
func (EventConnectionOutput) AuthParameters ¶
func (o EventConnectionOutput) AuthParameters() EventConnectionAuthParametersOutput
Parameters used for authorization. A maximum of 1 are allowed. Documented below.
func (EventConnectionOutput) AuthorizationType ¶
func (o EventConnectionOutput) AuthorizationType() pulumi.StringOutput
Type of authorization to use for the connection. One of `API_KEY`,`BASIC`,`OAUTH_CLIENT_CREDENTIALS`.
func (EventConnectionOutput) Description ¶
func (o EventConnectionOutput) Description() pulumi.StringPtrOutput
Description for the connection. Maximum of 512 characters.
func (EventConnectionOutput) ElementType ¶
func (EventConnectionOutput) ElementType() reflect.Type
func (EventConnectionOutput) InvocationConnectivityParameters ¶
func (o EventConnectionOutput) InvocationConnectivityParameters() EventConnectionInvocationConnectivityParametersPtrOutput
Parameters to use for invoking a private API. Documented below.
func (EventConnectionOutput) KmsKeyIdentifier ¶
func (o EventConnectionOutput) KmsKeyIdentifier() pulumi.StringPtrOutput
Identifier of the AWS KMS customer managed key for EventBridge to use, if you choose to use a customer managed key to encrypt this connection. The identifier can be the key Amazon Resource Name (ARN), KeyId, key alias, or key alias ARN.
func (EventConnectionOutput) Name ¶
func (o EventConnectionOutput) Name() pulumi.StringOutput
The name for the connection. Maximum of 64 characters consisting of numbers, lower/upper case letters, .,-,_.
func (EventConnectionOutput) Region ¶
func (o EventConnectionOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (EventConnectionOutput) SecretArn ¶
func (o EventConnectionOutput) SecretArn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the secret created from the authorization parameters specified for the connection.
func (EventConnectionOutput) ToEventConnectionOutput ¶
func (o EventConnectionOutput) ToEventConnectionOutput() EventConnectionOutput
func (EventConnectionOutput) ToEventConnectionOutputWithContext ¶
func (o EventConnectionOutput) ToEventConnectionOutputWithContext(ctx context.Context) EventConnectionOutput
type EventConnectionState ¶
type EventConnectionState struct {
// The Amazon Resource Name (ARN) of the connection.
Arn pulumi.StringPtrInput
// Parameters used for authorization. A maximum of 1 are allowed. Documented below.
AuthParameters EventConnectionAuthParametersPtrInput
// Type of authorization to use for the connection. One of `API_KEY`,`BASIC`,`OAUTH_CLIENT_CREDENTIALS`.
AuthorizationType pulumi.StringPtrInput
// Description for the connection. Maximum of 512 characters.
Description pulumi.StringPtrInput
// Parameters to use for invoking a private API. Documented below.
InvocationConnectivityParameters EventConnectionInvocationConnectivityParametersPtrInput
// Identifier of the AWS KMS customer managed key for EventBridge to use, if you choose to use a customer managed key to encrypt this connection. The identifier can be the key Amazon Resource Name (ARN), KeyId, key alias, or key alias ARN.
KmsKeyIdentifier pulumi.StringPtrInput
// The name for the connection. Maximum of 64 characters consisting of numbers, lower/upper case letters, .,-,_.
Name pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// The Amazon Resource Name (ARN) of the secret created from the authorization parameters specified for the connection.
SecretArn pulumi.StringPtrInput
}
func (EventConnectionState) ElementType ¶
func (EventConnectionState) ElementType() reflect.Type
type EventEndpoint ¶
type EventEndpoint struct {
pulumi.CustomResourceState
// The ARN of the endpoint that was created.
Arn pulumi.StringOutput `pulumi:"arn"`
// A description of the global endpoint.
Description pulumi.StringPtrOutput `pulumi:"description"`
// The URL of the endpoint that was created.
EndpointUrl pulumi.StringOutput `pulumi:"endpointUrl"`
// The event buses to use. The names of the event buses must be identical in each Region. Exactly two event buses are required. Documented below.
EventBuses EventEndpointEventBusArrayOutput `pulumi:"eventBuses"`
// The name of the global endpoint.
Name pulumi.StringOutput `pulumi:"name"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// Parameters used for replication. Documented below.
ReplicationConfig EventEndpointReplicationConfigPtrOutput `pulumi:"replicationConfig"`
// The ARN of the IAM role used for replication between event buses.
RoleArn pulumi.StringPtrOutput `pulumi:"roleArn"`
// Parameters used for routing, including the health check and secondary Region. Documented below.
RoutingConfig EventEndpointRoutingConfigOutput `pulumi:"routingConfig"`
}
Provides a resource to create an EventBridge Global Endpoint.
> **Note:** EventBridge was formerly known as CloudWatch Events. The functionality is identical.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/cloudwatch" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := cloudwatch.NewEventEndpoint(ctx, "this", &cloudwatch.EventEndpointArgs{
Name: pulumi.String("global-endpoint"),
RoleArn: pulumi.Any(replication.Arn),
EventBuses: cloudwatch.EventEndpointEventBusArray{
&cloudwatch.EventEndpointEventBusArgs{
EventBusArn: pulumi.Any(primary.Arn),
},
&cloudwatch.EventEndpointEventBusArgs{
EventBusArn: pulumi.Any(secondary.Arn),
},
},
ReplicationConfig: &cloudwatch.EventEndpointReplicationConfigArgs{
State: pulumi.String("DISABLED"),
},
RoutingConfig: &cloudwatch.EventEndpointRoutingConfigArgs{
FailoverConfig: &cloudwatch.EventEndpointRoutingConfigFailoverConfigArgs{
Primary: &cloudwatch.EventEndpointRoutingConfigFailoverConfigPrimaryArgs{
HealthCheck: pulumi.Any(primaryAwsRoute53HealthCheck.Arn),
},
Secondary: &cloudwatch.EventEndpointRoutingConfigFailoverConfigSecondaryArgs{
Route: pulumi.String("us-east-2"),
},
},
},
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import EventBridge Global Endpoints using the `name`. For example:
```sh $ pulumi import aws:cloudwatch/eventEndpoint:EventEndpoint imported_endpoint example-endpoint ```
func GetEventEndpoint ¶
func GetEventEndpoint(ctx *pulumi.Context, name string, id pulumi.IDInput, state *EventEndpointState, opts ...pulumi.ResourceOption) (*EventEndpoint, error)
GetEventEndpoint gets an existing EventEndpoint 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 NewEventEndpoint ¶
func NewEventEndpoint(ctx *pulumi.Context, name string, args *EventEndpointArgs, opts ...pulumi.ResourceOption) (*EventEndpoint, error)
NewEventEndpoint registers a new resource with the given unique name, arguments, and options.
func (*EventEndpoint) ElementType ¶
func (*EventEndpoint) ElementType() reflect.Type
func (*EventEndpoint) ToEventEndpointOutput ¶
func (i *EventEndpoint) ToEventEndpointOutput() EventEndpointOutput
func (*EventEndpoint) ToEventEndpointOutputWithContext ¶
func (i *EventEndpoint) ToEventEndpointOutputWithContext(ctx context.Context) EventEndpointOutput
type EventEndpointArgs ¶
type EventEndpointArgs struct {
// A description of the global endpoint.
Description pulumi.StringPtrInput
// The event buses to use. The names of the event buses must be identical in each Region. Exactly two event buses are required. Documented below.
EventBuses EventEndpointEventBusArrayInput
// The name of the global endpoint.
Name pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// Parameters used for replication. Documented below.
ReplicationConfig EventEndpointReplicationConfigPtrInput
// The ARN of the IAM role used for replication between event buses.
RoleArn pulumi.StringPtrInput
// Parameters used for routing, including the health check and secondary Region. Documented below.
RoutingConfig EventEndpointRoutingConfigInput
}
The set of arguments for constructing a EventEndpoint resource.
func (EventEndpointArgs) ElementType ¶
func (EventEndpointArgs) ElementType() reflect.Type
type EventEndpointArray ¶
type EventEndpointArray []EventEndpointInput
func (EventEndpointArray) ElementType ¶
func (EventEndpointArray) ElementType() reflect.Type
func (EventEndpointArray) ToEventEndpointArrayOutput ¶
func (i EventEndpointArray) ToEventEndpointArrayOutput() EventEndpointArrayOutput
func (EventEndpointArray) ToEventEndpointArrayOutputWithContext ¶
func (i EventEndpointArray) ToEventEndpointArrayOutputWithContext(ctx context.Context) EventEndpointArrayOutput
type EventEndpointArrayInput ¶
type EventEndpointArrayInput interface {
pulumi.Input
ToEventEndpointArrayOutput() EventEndpointArrayOutput
ToEventEndpointArrayOutputWithContext(context.Context) EventEndpointArrayOutput
}
EventEndpointArrayInput is an input type that accepts EventEndpointArray and EventEndpointArrayOutput values. You can construct a concrete instance of `EventEndpointArrayInput` via:
EventEndpointArray{ EventEndpointArgs{...} }
type EventEndpointArrayOutput ¶
type EventEndpointArrayOutput struct{ *pulumi.OutputState }
func (EventEndpointArrayOutput) ElementType ¶
func (EventEndpointArrayOutput) ElementType() reflect.Type
func (EventEndpointArrayOutput) Index ¶
func (o EventEndpointArrayOutput) Index(i pulumi.IntInput) EventEndpointOutput
func (EventEndpointArrayOutput) ToEventEndpointArrayOutput ¶
func (o EventEndpointArrayOutput) ToEventEndpointArrayOutput() EventEndpointArrayOutput
func (EventEndpointArrayOutput) ToEventEndpointArrayOutputWithContext ¶
func (o EventEndpointArrayOutput) ToEventEndpointArrayOutputWithContext(ctx context.Context) EventEndpointArrayOutput
type EventEndpointEventBus ¶
type EventEndpointEventBus struct {
// The ARN of the event bus the endpoint is associated with.
EventBusArn string `pulumi:"eventBusArn"`
}
type EventEndpointEventBusArgs ¶
type EventEndpointEventBusArgs struct {
// The ARN of the event bus the endpoint is associated with.
EventBusArn pulumi.StringInput `pulumi:"eventBusArn"`
}
func (EventEndpointEventBusArgs) ElementType ¶
func (EventEndpointEventBusArgs) ElementType() reflect.Type
func (EventEndpointEventBusArgs) ToEventEndpointEventBusOutput ¶
func (i EventEndpointEventBusArgs) ToEventEndpointEventBusOutput() EventEndpointEventBusOutput
func (EventEndpointEventBusArgs) ToEventEndpointEventBusOutputWithContext ¶
func (i EventEndpointEventBusArgs) ToEventEndpointEventBusOutputWithContext(ctx context.Context) EventEndpointEventBusOutput
type EventEndpointEventBusArray ¶
type EventEndpointEventBusArray []EventEndpointEventBusInput
func (EventEndpointEventBusArray) ElementType ¶
func (EventEndpointEventBusArray) ElementType() reflect.Type
func (EventEndpointEventBusArray) ToEventEndpointEventBusArrayOutput ¶
func (i EventEndpointEventBusArray) ToEventEndpointEventBusArrayOutput() EventEndpointEventBusArrayOutput
func (EventEndpointEventBusArray) ToEventEndpointEventBusArrayOutputWithContext ¶
func (i EventEndpointEventBusArray) ToEventEndpointEventBusArrayOutputWithContext(ctx context.Context) EventEndpointEventBusArrayOutput
type EventEndpointEventBusArrayInput ¶
type EventEndpointEventBusArrayInput interface {
pulumi.Input
ToEventEndpointEventBusArrayOutput() EventEndpointEventBusArrayOutput
ToEventEndpointEventBusArrayOutputWithContext(context.Context) EventEndpointEventBusArrayOutput
}
EventEndpointEventBusArrayInput is an input type that accepts EventEndpointEventBusArray and EventEndpointEventBusArrayOutput values. You can construct a concrete instance of `EventEndpointEventBusArrayInput` via:
EventEndpointEventBusArray{ EventEndpointEventBusArgs{...} }
type EventEndpointEventBusArrayOutput ¶
type EventEndpointEventBusArrayOutput struct{ *pulumi.OutputState }
func (EventEndpointEventBusArrayOutput) ElementType ¶
func (EventEndpointEventBusArrayOutput) ElementType() reflect.Type
func (EventEndpointEventBusArrayOutput) Index ¶
func (o EventEndpointEventBusArrayOutput) Index(i pulumi.IntInput) EventEndpointEventBusOutput
func (EventEndpointEventBusArrayOutput) ToEventEndpointEventBusArrayOutput ¶
func (o EventEndpointEventBusArrayOutput) ToEventEndpointEventBusArrayOutput() EventEndpointEventBusArrayOutput
func (EventEndpointEventBusArrayOutput) ToEventEndpointEventBusArrayOutputWithContext ¶
func (o EventEndpointEventBusArrayOutput) ToEventEndpointEventBusArrayOutputWithContext(ctx context.Context) EventEndpointEventBusArrayOutput
type EventEndpointEventBusInput ¶
type EventEndpointEventBusInput interface {
pulumi.Input
ToEventEndpointEventBusOutput() EventEndpointEventBusOutput
ToEventEndpointEventBusOutputWithContext(context.Context) EventEndpointEventBusOutput
}
EventEndpointEventBusInput is an input type that accepts EventEndpointEventBusArgs and EventEndpointEventBusOutput values. You can construct a concrete instance of `EventEndpointEventBusInput` via:
EventEndpointEventBusArgs{...}
type EventEndpointEventBusOutput ¶
type EventEndpointEventBusOutput struct{ *pulumi.OutputState }
func (EventEndpointEventBusOutput) ElementType ¶
func (EventEndpointEventBusOutput) ElementType() reflect.Type
func (EventEndpointEventBusOutput) EventBusArn ¶
func (o EventEndpointEventBusOutput) EventBusArn() pulumi.StringOutput
The ARN of the event bus the endpoint is associated with.
func (EventEndpointEventBusOutput) ToEventEndpointEventBusOutput ¶
func (o EventEndpointEventBusOutput) ToEventEndpointEventBusOutput() EventEndpointEventBusOutput
func (EventEndpointEventBusOutput) ToEventEndpointEventBusOutputWithContext ¶
func (o EventEndpointEventBusOutput) ToEventEndpointEventBusOutputWithContext(ctx context.Context) EventEndpointEventBusOutput
type EventEndpointInput ¶
type EventEndpointInput interface {
pulumi.Input
ToEventEndpointOutput() EventEndpointOutput
ToEventEndpointOutputWithContext(ctx context.Context) EventEndpointOutput
}
type EventEndpointMap ¶
type EventEndpointMap map[string]EventEndpointInput
func (EventEndpointMap) ElementType ¶
func (EventEndpointMap) ElementType() reflect.Type
func (EventEndpointMap) ToEventEndpointMapOutput ¶
func (i EventEndpointMap) ToEventEndpointMapOutput() EventEndpointMapOutput
func (EventEndpointMap) ToEventEndpointMapOutputWithContext ¶
func (i EventEndpointMap) ToEventEndpointMapOutputWithContext(ctx context.Context) EventEndpointMapOutput
type EventEndpointMapInput ¶
type EventEndpointMapInput interface {
pulumi.Input
ToEventEndpointMapOutput() EventEndpointMapOutput
ToEventEndpointMapOutputWithContext(context.Context) EventEndpointMapOutput
}
EventEndpointMapInput is an input type that accepts EventEndpointMap and EventEndpointMapOutput values. You can construct a concrete instance of `EventEndpointMapInput` via:
EventEndpointMap{ "key": EventEndpointArgs{...} }
type EventEndpointMapOutput ¶
type EventEndpointMapOutput struct{ *pulumi.OutputState }
func (EventEndpointMapOutput) ElementType ¶
func (EventEndpointMapOutput) ElementType() reflect.Type
func (EventEndpointMapOutput) MapIndex ¶
func (o EventEndpointMapOutput) MapIndex(k pulumi.StringInput) EventEndpointOutput
func (EventEndpointMapOutput) ToEventEndpointMapOutput ¶
func (o EventEndpointMapOutput) ToEventEndpointMapOutput() EventEndpointMapOutput
func (EventEndpointMapOutput) ToEventEndpointMapOutputWithContext ¶
func (o EventEndpointMapOutput) ToEventEndpointMapOutputWithContext(ctx context.Context) EventEndpointMapOutput
type EventEndpointOutput ¶
type EventEndpointOutput struct{ *pulumi.OutputState }
func (EventEndpointOutput) Arn ¶
func (o EventEndpointOutput) Arn() pulumi.StringOutput
The ARN of the endpoint that was created.
func (EventEndpointOutput) Description ¶
func (o EventEndpointOutput) Description() pulumi.StringPtrOutput
A description of the global endpoint.
func (EventEndpointOutput) ElementType ¶
func (EventEndpointOutput) ElementType() reflect.Type
func (EventEndpointOutput) EndpointUrl ¶
func (o EventEndpointOutput) EndpointUrl() pulumi.StringOutput
The URL of the endpoint that was created.
func (EventEndpointOutput) EventBuses ¶
func (o EventEndpointOutput) EventBuses() EventEndpointEventBusArrayOutput
The event buses to use. The names of the event buses must be identical in each Region. Exactly two event buses are required. Documented below.
func (EventEndpointOutput) Name ¶
func (o EventEndpointOutput) Name() pulumi.StringOutput
The name of the global endpoint.
func (EventEndpointOutput) Region ¶
func (o EventEndpointOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (EventEndpointOutput) ReplicationConfig ¶
func (o EventEndpointOutput) ReplicationConfig() EventEndpointReplicationConfigPtrOutput
Parameters used for replication. Documented below.
func (EventEndpointOutput) RoleArn ¶
func (o EventEndpointOutput) RoleArn() pulumi.StringPtrOutput
The ARN of the IAM role used for replication between event buses.
func (EventEndpointOutput) RoutingConfig ¶
func (o EventEndpointOutput) RoutingConfig() EventEndpointRoutingConfigOutput
Parameters used for routing, including the health check and secondary Region. Documented below.
func (EventEndpointOutput) ToEventEndpointOutput ¶
func (o EventEndpointOutput) ToEventEndpointOutput() EventEndpointOutput
func (EventEndpointOutput) ToEventEndpointOutputWithContext ¶
func (o EventEndpointOutput) ToEventEndpointOutputWithContext(ctx context.Context) EventEndpointOutput
type EventEndpointReplicationConfig ¶
type EventEndpointReplicationConfig struct {
// The state of event replication. Valid values: `ENABLED`, `DISABLED`. The default state is `ENABLED`, which means you must supply a `roleArn`. If you don't have a `roleArn` or you don't want event replication enabled, set `state` to `DISABLED`.
State *string `pulumi:"state"`
}
type EventEndpointReplicationConfigArgs ¶
type EventEndpointReplicationConfigArgs struct {
// The state of event replication. Valid values: `ENABLED`, `DISABLED`. The default state is `ENABLED`, which means you must supply a `roleArn`. If you don't have a `roleArn` or you don't want event replication enabled, set `state` to `DISABLED`.
State pulumi.StringPtrInput `pulumi:"state"`
}
func (EventEndpointReplicationConfigArgs) ElementType ¶
func (EventEndpointReplicationConfigArgs) ElementType() reflect.Type
func (EventEndpointReplicationConfigArgs) ToEventEndpointReplicationConfigOutput ¶
func (i EventEndpointReplicationConfigArgs) ToEventEndpointReplicationConfigOutput() EventEndpointReplicationConfigOutput
func (EventEndpointReplicationConfigArgs) ToEventEndpointReplicationConfigOutputWithContext ¶
func (i EventEndpointReplicationConfigArgs) ToEventEndpointReplicationConfigOutputWithContext(ctx context.Context) EventEndpointReplicationConfigOutput
func (EventEndpointReplicationConfigArgs) ToEventEndpointReplicationConfigPtrOutput ¶
func (i EventEndpointReplicationConfigArgs) ToEventEndpointReplicationConfigPtrOutput() EventEndpointReplicationConfigPtrOutput
func (EventEndpointReplicationConfigArgs) ToEventEndpointReplicationConfigPtrOutputWithContext ¶
func (i EventEndpointReplicationConfigArgs) ToEventEndpointReplicationConfigPtrOutputWithContext(ctx context.Context) EventEndpointReplicationConfigPtrOutput
type EventEndpointReplicationConfigInput ¶
type EventEndpointReplicationConfigInput interface {
pulumi.Input
ToEventEndpointReplicationConfigOutput() EventEndpointReplicationConfigOutput
ToEventEndpointReplicationConfigOutputWithContext(context.Context) EventEndpointReplicationConfigOutput
}
EventEndpointReplicationConfigInput is an input type that accepts EventEndpointReplicationConfigArgs and EventEndpointReplicationConfigOutput values. You can construct a concrete instance of `EventEndpointReplicationConfigInput` via:
EventEndpointReplicationConfigArgs{...}
type EventEndpointReplicationConfigOutput ¶
type EventEndpointReplicationConfigOutput struct{ *pulumi.OutputState }
func (EventEndpointReplicationConfigOutput) ElementType ¶
func (EventEndpointReplicationConfigOutput) ElementType() reflect.Type
func (EventEndpointReplicationConfigOutput) State ¶
func (o EventEndpointReplicationConfigOutput) State() pulumi.StringPtrOutput
The state of event replication. Valid values: `ENABLED`, `DISABLED`. The default state is `ENABLED`, which means you must supply a `roleArn`. If you don't have a `roleArn` or you don't want event replication enabled, set `state` to `DISABLED`.
func (EventEndpointReplicationConfigOutput) ToEventEndpointReplicationConfigOutput ¶
func (o EventEndpointReplicationConfigOutput) ToEventEndpointReplicationConfigOutput() EventEndpointReplicationConfigOutput
func (EventEndpointReplicationConfigOutput) ToEventEndpointReplicationConfigOutputWithContext ¶
func (o EventEndpointReplicationConfigOutput) ToEventEndpointReplicationConfigOutputWithContext(ctx context.Context) EventEndpointReplicationConfigOutput
func (EventEndpointReplicationConfigOutput) ToEventEndpointReplicationConfigPtrOutput ¶
func (o EventEndpointReplicationConfigOutput) ToEventEndpointReplicationConfigPtrOutput() EventEndpointReplicationConfigPtrOutput
func (EventEndpointReplicationConfigOutput) ToEventEndpointReplicationConfigPtrOutputWithContext ¶
func (o EventEndpointReplicationConfigOutput) ToEventEndpointReplicationConfigPtrOutputWithContext(ctx context.Context) EventEndpointReplicationConfigPtrOutput
type EventEndpointReplicationConfigPtrInput ¶
type EventEndpointReplicationConfigPtrInput interface {
pulumi.Input
ToEventEndpointReplicationConfigPtrOutput() EventEndpointReplicationConfigPtrOutput
ToEventEndpointReplicationConfigPtrOutputWithContext(context.Context) EventEndpointReplicationConfigPtrOutput
}
EventEndpointReplicationConfigPtrInput is an input type that accepts EventEndpointReplicationConfigArgs, EventEndpointReplicationConfigPtr and EventEndpointReplicationConfigPtrOutput values. You can construct a concrete instance of `EventEndpointReplicationConfigPtrInput` via:
EventEndpointReplicationConfigArgs{...}
or:
nil
func EventEndpointReplicationConfigPtr ¶
func EventEndpointReplicationConfigPtr(v *EventEndpointReplicationConfigArgs) EventEndpointReplicationConfigPtrInput
type EventEndpointReplicationConfigPtrOutput ¶
type EventEndpointReplicationConfigPtrOutput struct{ *pulumi.OutputState }
func (EventEndpointReplicationConfigPtrOutput) ElementType ¶
func (EventEndpointReplicationConfigPtrOutput) ElementType() reflect.Type
func (EventEndpointReplicationConfigPtrOutput) State ¶
func (o EventEndpointReplicationConfigPtrOutput) State() pulumi.StringPtrOutput
The state of event replication. Valid values: `ENABLED`, `DISABLED`. The default state is `ENABLED`, which means you must supply a `roleArn`. If you don't have a `roleArn` or you don't want event replication enabled, set `state` to `DISABLED`.
func (EventEndpointReplicationConfigPtrOutput) ToEventEndpointReplicationConfigPtrOutput ¶
func (o EventEndpointReplicationConfigPtrOutput) ToEventEndpointReplicationConfigPtrOutput() EventEndpointReplicationConfigPtrOutput
func (EventEndpointReplicationConfigPtrOutput) ToEventEndpointReplicationConfigPtrOutputWithContext ¶
func (o EventEndpointReplicationConfigPtrOutput) ToEventEndpointReplicationConfigPtrOutputWithContext(ctx context.Context) EventEndpointReplicationConfigPtrOutput
type EventEndpointRoutingConfig ¶
type EventEndpointRoutingConfig struct {
// Parameters used for failover. This includes what triggers failover and what happens when it's triggered. Documented below.
FailoverConfig EventEndpointRoutingConfigFailoverConfig `pulumi:"failoverConfig"`
}
type EventEndpointRoutingConfigArgs ¶
type EventEndpointRoutingConfigArgs struct {
// Parameters used for failover. This includes what triggers failover and what happens when it's triggered. Documented below.
FailoverConfig EventEndpointRoutingConfigFailoverConfigInput `pulumi:"failoverConfig"`
}
func (EventEndpointRoutingConfigArgs) ElementType ¶
func (EventEndpointRoutingConfigArgs) ElementType() reflect.Type
func (EventEndpointRoutingConfigArgs) ToEventEndpointRoutingConfigOutput ¶
func (i EventEndpointRoutingConfigArgs) ToEventEndpointRoutingConfigOutput() EventEndpointRoutingConfigOutput
func (EventEndpointRoutingConfigArgs) ToEventEndpointRoutingConfigOutputWithContext ¶
func (i EventEndpointRoutingConfigArgs) ToEventEndpointRoutingConfigOutputWithContext(ctx context.Context) EventEndpointRoutingConfigOutput
func (EventEndpointRoutingConfigArgs) ToEventEndpointRoutingConfigPtrOutput ¶
func (i EventEndpointRoutingConfigArgs) ToEventEndpointRoutingConfigPtrOutput() EventEndpointRoutingConfigPtrOutput
func (EventEndpointRoutingConfigArgs) ToEventEndpointRoutingConfigPtrOutputWithContext ¶
func (i EventEndpointRoutingConfigArgs) ToEventEndpointRoutingConfigPtrOutputWithContext(ctx context.Context) EventEndpointRoutingConfigPtrOutput
type EventEndpointRoutingConfigFailoverConfig ¶
type EventEndpointRoutingConfigFailoverConfig struct {
// Parameters used for the primary Region. Documented below.
Primary EventEndpointRoutingConfigFailoverConfigPrimary `pulumi:"primary"`
// Parameters used for the secondary Region, the Region that events are routed to when failover is triggered or event replication is enabled. Documented below.
Secondary EventEndpointRoutingConfigFailoverConfigSecondary `pulumi:"secondary"`
}
type EventEndpointRoutingConfigFailoverConfigArgs ¶
type EventEndpointRoutingConfigFailoverConfigArgs struct {
// Parameters used for the primary Region. Documented below.
Primary EventEndpointRoutingConfigFailoverConfigPrimaryInput `pulumi:"primary"`
// Parameters used for the secondary Region, the Region that events are routed to when failover is triggered or event replication is enabled. Documented below.
Secondary EventEndpointRoutingConfigFailoverConfigSecondaryInput `pulumi:"secondary"`
}
func (EventEndpointRoutingConfigFailoverConfigArgs) ElementType ¶
func (EventEndpointRoutingConfigFailoverConfigArgs) ElementType() reflect.Type
func (EventEndpointRoutingConfigFailoverConfigArgs) ToEventEndpointRoutingConfigFailoverConfigOutput ¶
func (i EventEndpointRoutingConfigFailoverConfigArgs) ToEventEndpointRoutingConfigFailoverConfigOutput() EventEndpointRoutingConfigFailoverConfigOutput
func (EventEndpointRoutingConfigFailoverConfigArgs) ToEventEndpointRoutingConfigFailoverConfigOutputWithContext ¶
func (i EventEndpointRoutingConfigFailoverConfigArgs) ToEventEndpointRoutingConfigFailoverConfigOutputWithContext(ctx context.Context) EventEndpointRoutingConfigFailoverConfigOutput
func (EventEndpointRoutingConfigFailoverConfigArgs) ToEventEndpointRoutingConfigFailoverConfigPtrOutput ¶
func (i EventEndpointRoutingConfigFailoverConfigArgs) ToEventEndpointRoutingConfigFailoverConfigPtrOutput() EventEndpointRoutingConfigFailoverConfigPtrOutput
func (EventEndpointRoutingConfigFailoverConfigArgs) ToEventEndpointRoutingConfigFailoverConfigPtrOutputWithContext ¶
func (i EventEndpointRoutingConfigFailoverConfigArgs) ToEventEndpointRoutingConfigFailoverConfigPtrOutputWithContext(ctx context.Context) EventEndpointRoutingConfigFailoverConfigPtrOutput
type EventEndpointRoutingConfigFailoverConfigInput ¶
type EventEndpointRoutingConfigFailoverConfigInput interface {
pulumi.Input
ToEventEndpointRoutingConfigFailoverConfigOutput() EventEndpointRoutingConfigFailoverConfigOutput
ToEventEndpointRoutingConfigFailoverConfigOutputWithContext(context.Context) EventEndpointRoutingConfigFailoverConfigOutput
}
EventEndpointRoutingConfigFailoverConfigInput is an input type that accepts EventEndpointRoutingConfigFailoverConfigArgs and EventEndpointRoutingConfigFailoverConfigOutput values. You can construct a concrete instance of `EventEndpointRoutingConfigFailoverConfigInput` via:
EventEndpointRoutingConfigFailoverConfigArgs{...}
type EventEndpointRoutingConfigFailoverConfigOutput ¶
type EventEndpointRoutingConfigFailoverConfigOutput struct{ *pulumi.OutputState }
func (EventEndpointRoutingConfigFailoverConfigOutput) ElementType ¶
func (EventEndpointRoutingConfigFailoverConfigOutput) ElementType() reflect.Type
func (EventEndpointRoutingConfigFailoverConfigOutput) Primary ¶
func (o EventEndpointRoutingConfigFailoverConfigOutput) Primary() EventEndpointRoutingConfigFailoverConfigPrimaryOutput
Parameters used for the primary Region. Documented below.
func (EventEndpointRoutingConfigFailoverConfigOutput) Secondary ¶
func (o EventEndpointRoutingConfigFailoverConfigOutput) Secondary() EventEndpointRoutingConfigFailoverConfigSecondaryOutput
Parameters used for the secondary Region, the Region that events are routed to when failover is triggered or event replication is enabled. Documented below.
func (EventEndpointRoutingConfigFailoverConfigOutput) ToEventEndpointRoutingConfigFailoverConfigOutput ¶
func (o EventEndpointRoutingConfigFailoverConfigOutput) ToEventEndpointRoutingConfigFailoverConfigOutput() EventEndpointRoutingConfigFailoverConfigOutput
func (EventEndpointRoutingConfigFailoverConfigOutput) ToEventEndpointRoutingConfigFailoverConfigOutputWithContext ¶
func (o EventEndpointRoutingConfigFailoverConfigOutput) ToEventEndpointRoutingConfigFailoverConfigOutputWithContext(ctx context.Context) EventEndpointRoutingConfigFailoverConfigOutput
func (EventEndpointRoutingConfigFailoverConfigOutput) ToEventEndpointRoutingConfigFailoverConfigPtrOutput ¶
func (o EventEndpointRoutingConfigFailoverConfigOutput) ToEventEndpointRoutingConfigFailoverConfigPtrOutput() EventEndpointRoutingConfigFailoverConfigPtrOutput
func (EventEndpointRoutingConfigFailoverConfigOutput) ToEventEndpointRoutingConfigFailoverConfigPtrOutputWithContext ¶
func (o EventEndpointRoutingConfigFailoverConfigOutput) ToEventEndpointRoutingConfigFailoverConfigPtrOutputWithContext(ctx context.Context) EventEndpointRoutingConfigFailoverConfigPtrOutput
type EventEndpointRoutingConfigFailoverConfigPrimary ¶
type EventEndpointRoutingConfigFailoverConfigPrimary struct {
// The ARN of the health check used by the endpoint to determine whether failover is triggered.
HealthCheck *string `pulumi:"healthCheck"`
}
type EventEndpointRoutingConfigFailoverConfigPrimaryArgs ¶
type EventEndpointRoutingConfigFailoverConfigPrimaryArgs struct {
// The ARN of the health check used by the endpoint to determine whether failover is triggered.
HealthCheck pulumi.StringPtrInput `pulumi:"healthCheck"`
}
func (EventEndpointRoutingConfigFailoverConfigPrimaryArgs) ElementType ¶
func (EventEndpointRoutingConfigFailoverConfigPrimaryArgs) ElementType() reflect.Type
func (EventEndpointRoutingConfigFailoverConfigPrimaryArgs) ToEventEndpointRoutingConfigFailoverConfigPrimaryOutput ¶
func (i EventEndpointRoutingConfigFailoverConfigPrimaryArgs) ToEventEndpointRoutingConfigFailoverConfigPrimaryOutput() EventEndpointRoutingConfigFailoverConfigPrimaryOutput
func (EventEndpointRoutingConfigFailoverConfigPrimaryArgs) ToEventEndpointRoutingConfigFailoverConfigPrimaryOutputWithContext ¶
func (i EventEndpointRoutingConfigFailoverConfigPrimaryArgs) ToEventEndpointRoutingConfigFailoverConfigPrimaryOutputWithContext(ctx context.Context) EventEndpointRoutingConfigFailoverConfigPrimaryOutput
func (EventEndpointRoutingConfigFailoverConfigPrimaryArgs) ToEventEndpointRoutingConfigFailoverConfigPrimaryPtrOutput ¶
func (i EventEndpointRoutingConfigFailoverConfigPrimaryArgs) ToEventEndpointRoutingConfigFailoverConfigPrimaryPtrOutput() EventEndpointRoutingConfigFailoverConfigPrimaryPtrOutput
func (EventEndpointRoutingConfigFailoverConfigPrimaryArgs) ToEventEndpointRoutingConfigFailoverConfigPrimaryPtrOutputWithContext ¶
func (i EventEndpointRoutingConfigFailoverConfigPrimaryArgs) ToEventEndpointRoutingConfigFailoverConfigPrimaryPtrOutputWithContext(ctx context.Context) EventEndpointRoutingConfigFailoverConfigPrimaryPtrOutput
type EventEndpointRoutingConfigFailoverConfigPrimaryInput ¶
type EventEndpointRoutingConfigFailoverConfigPrimaryInput interface {
pulumi.Input
ToEventEndpointRoutingConfigFailoverConfigPrimaryOutput() EventEndpointRoutingConfigFailoverConfigPrimaryOutput
ToEventEndpointRoutingConfigFailoverConfigPrimaryOutputWithContext(context.Context) EventEndpointRoutingConfigFailoverConfigPrimaryOutput
}
EventEndpointRoutingConfigFailoverConfigPrimaryInput is an input type that accepts EventEndpointRoutingConfigFailoverConfigPrimaryArgs and EventEndpointRoutingConfigFailoverConfigPrimaryOutput values. You can construct a concrete instance of `EventEndpointRoutingConfigFailoverConfigPrimaryInput` via:
EventEndpointRoutingConfigFailoverConfigPrimaryArgs{...}
type EventEndpointRoutingConfigFailoverConfigPrimaryOutput ¶
type EventEndpointRoutingConfigFailoverConfigPrimaryOutput struct{ *pulumi.OutputState }
func (EventEndpointRoutingConfigFailoverConfigPrimaryOutput) ElementType ¶
func (EventEndpointRoutingConfigFailoverConfigPrimaryOutput) ElementType() reflect.Type
func (EventEndpointRoutingConfigFailoverConfigPrimaryOutput) HealthCheck ¶
func (o EventEndpointRoutingConfigFailoverConfigPrimaryOutput) HealthCheck() pulumi.StringPtrOutput
The ARN of the health check used by the endpoint to determine whether failover is triggered.
func (EventEndpointRoutingConfigFailoverConfigPrimaryOutput) ToEventEndpointRoutingConfigFailoverConfigPrimaryOutput ¶
func (o EventEndpointRoutingConfigFailoverConfigPrimaryOutput) ToEventEndpointRoutingConfigFailoverConfigPrimaryOutput() EventEndpointRoutingConfigFailoverConfigPrimaryOutput
func (EventEndpointRoutingConfigFailoverConfigPrimaryOutput) ToEventEndpointRoutingConfigFailoverConfigPrimaryOutputWithContext ¶
func (o EventEndpointRoutingConfigFailoverConfigPrimaryOutput) ToEventEndpointRoutingConfigFailoverConfigPrimaryOutputWithContext(ctx context.Context) EventEndpointRoutingConfigFailoverConfigPrimaryOutput
func (EventEndpointRoutingConfigFailoverConfigPrimaryOutput) ToEventEndpointRoutingConfigFailoverConfigPrimaryPtrOutput ¶
func (o EventEndpointRoutingConfigFailoverConfigPrimaryOutput) ToEventEndpointRoutingConfigFailoverConfigPrimaryPtrOutput() EventEndpointRoutingConfigFailoverConfigPrimaryPtrOutput
func (EventEndpointRoutingConfigFailoverConfigPrimaryOutput) ToEventEndpointRoutingConfigFailoverConfigPrimaryPtrOutputWithContext ¶
func (o EventEndpointRoutingConfigFailoverConfigPrimaryOutput) ToEventEndpointRoutingConfigFailoverConfigPrimaryPtrOutputWithContext(ctx context.Context) EventEndpointRoutingConfigFailoverConfigPrimaryPtrOutput
type EventEndpointRoutingConfigFailoverConfigPrimaryPtrInput ¶
type EventEndpointRoutingConfigFailoverConfigPrimaryPtrInput interface {
pulumi.Input
ToEventEndpointRoutingConfigFailoverConfigPrimaryPtrOutput() EventEndpointRoutingConfigFailoverConfigPrimaryPtrOutput
ToEventEndpointRoutingConfigFailoverConfigPrimaryPtrOutputWithContext(context.Context) EventEndpointRoutingConfigFailoverConfigPrimaryPtrOutput
}
EventEndpointRoutingConfigFailoverConfigPrimaryPtrInput is an input type that accepts EventEndpointRoutingConfigFailoverConfigPrimaryArgs, EventEndpointRoutingConfigFailoverConfigPrimaryPtr and EventEndpointRoutingConfigFailoverConfigPrimaryPtrOutput values. You can construct a concrete instance of `EventEndpointRoutingConfigFailoverConfigPrimaryPtrInput` via:
EventEndpointRoutingConfigFailoverConfigPrimaryArgs{...}
or:
nil
func EventEndpointRoutingConfigFailoverConfigPrimaryPtr ¶
func EventEndpointRoutingConfigFailoverConfigPrimaryPtr(v *EventEndpointRoutingConfigFailoverConfigPrimaryArgs) EventEndpointRoutingConfigFailoverConfigPrimaryPtrInput
type EventEndpointRoutingConfigFailoverConfigPrimaryPtrOutput ¶
type EventEndpointRoutingConfigFailoverConfigPrimaryPtrOutput struct{ *pulumi.OutputState }
func (EventEndpointRoutingConfigFailoverConfigPrimaryPtrOutput) ElementType ¶
func (EventEndpointRoutingConfigFailoverConfigPrimaryPtrOutput) ElementType() reflect.Type
func (EventEndpointRoutingConfigFailoverConfigPrimaryPtrOutput) HealthCheck ¶
func (o EventEndpointRoutingConfigFailoverConfigPrimaryPtrOutput) HealthCheck() pulumi.StringPtrOutput
The ARN of the health check used by the endpoint to determine whether failover is triggered.
func (EventEndpointRoutingConfigFailoverConfigPrimaryPtrOutput) ToEventEndpointRoutingConfigFailoverConfigPrimaryPtrOutput ¶
func (o EventEndpointRoutingConfigFailoverConfigPrimaryPtrOutput) ToEventEndpointRoutingConfigFailoverConfigPrimaryPtrOutput() EventEndpointRoutingConfigFailoverConfigPrimaryPtrOutput
func (EventEndpointRoutingConfigFailoverConfigPrimaryPtrOutput) ToEventEndpointRoutingConfigFailoverConfigPrimaryPtrOutputWithContext ¶
func (o EventEndpointRoutingConfigFailoverConfigPrimaryPtrOutput) ToEventEndpointRoutingConfigFailoverConfigPrimaryPtrOutputWithContext(ctx context.Context) EventEndpointRoutingConfigFailoverConfigPrimaryPtrOutput
type EventEndpointRoutingConfigFailoverConfigPtrInput ¶
type EventEndpointRoutingConfigFailoverConfigPtrInput interface {
pulumi.Input
ToEventEndpointRoutingConfigFailoverConfigPtrOutput() EventEndpointRoutingConfigFailoverConfigPtrOutput
ToEventEndpointRoutingConfigFailoverConfigPtrOutputWithContext(context.Context) EventEndpointRoutingConfigFailoverConfigPtrOutput
}
EventEndpointRoutingConfigFailoverConfigPtrInput is an input type that accepts EventEndpointRoutingConfigFailoverConfigArgs, EventEndpointRoutingConfigFailoverConfigPtr and EventEndpointRoutingConfigFailoverConfigPtrOutput values. You can construct a concrete instance of `EventEndpointRoutingConfigFailoverConfigPtrInput` via:
EventEndpointRoutingConfigFailoverConfigArgs{...}
or:
nil
func EventEndpointRoutingConfigFailoverConfigPtr ¶
func EventEndpointRoutingConfigFailoverConfigPtr(v *EventEndpointRoutingConfigFailoverConfigArgs) EventEndpointRoutingConfigFailoverConfigPtrInput
type EventEndpointRoutingConfigFailoverConfigPtrOutput ¶
type EventEndpointRoutingConfigFailoverConfigPtrOutput struct{ *pulumi.OutputState }
func (EventEndpointRoutingConfigFailoverConfigPtrOutput) ElementType ¶
func (EventEndpointRoutingConfigFailoverConfigPtrOutput) ElementType() reflect.Type
func (EventEndpointRoutingConfigFailoverConfigPtrOutput) Primary ¶
func (o EventEndpointRoutingConfigFailoverConfigPtrOutput) Primary() EventEndpointRoutingConfigFailoverConfigPrimaryPtrOutput
Parameters used for the primary Region. Documented below.
func (EventEndpointRoutingConfigFailoverConfigPtrOutput) Secondary ¶
func (o EventEndpointRoutingConfigFailoverConfigPtrOutput) Secondary() EventEndpointRoutingConfigFailoverConfigSecondaryPtrOutput
Parameters used for the secondary Region, the Region that events are routed to when failover is triggered or event replication is enabled. Documented below.
func (EventEndpointRoutingConfigFailoverConfigPtrOutput) ToEventEndpointRoutingConfigFailoverConfigPtrOutput ¶
func (o EventEndpointRoutingConfigFailoverConfigPtrOutput) ToEventEndpointRoutingConfigFailoverConfigPtrOutput() EventEndpointRoutingConfigFailoverConfigPtrOutput
func (EventEndpointRoutingConfigFailoverConfigPtrOutput) ToEventEndpointRoutingConfigFailoverConfigPtrOutputWithContext ¶
func (o EventEndpointRoutingConfigFailoverConfigPtrOutput) ToEventEndpointRoutingConfigFailoverConfigPtrOutputWithContext(ctx context.Context) EventEndpointRoutingConfigFailoverConfigPtrOutput
type EventEndpointRoutingConfigFailoverConfigSecondary ¶
type EventEndpointRoutingConfigFailoverConfigSecondary struct {
// The name of the secondary Region.
Route *string `pulumi:"route"`
}
type EventEndpointRoutingConfigFailoverConfigSecondaryArgs ¶
type EventEndpointRoutingConfigFailoverConfigSecondaryArgs struct {
// The name of the secondary Region.
Route pulumi.StringPtrInput `pulumi:"route"`
}
func (EventEndpointRoutingConfigFailoverConfigSecondaryArgs) ElementType ¶
func (EventEndpointRoutingConfigFailoverConfigSecondaryArgs) ElementType() reflect.Type
func (EventEndpointRoutingConfigFailoverConfigSecondaryArgs) ToEventEndpointRoutingConfigFailoverConfigSecondaryOutput ¶
func (i EventEndpointRoutingConfigFailoverConfigSecondaryArgs) ToEventEndpointRoutingConfigFailoverConfigSecondaryOutput() EventEndpointRoutingConfigFailoverConfigSecondaryOutput
func (EventEndpointRoutingConfigFailoverConfigSecondaryArgs) ToEventEndpointRoutingConfigFailoverConfigSecondaryOutputWithContext ¶
func (i EventEndpointRoutingConfigFailoverConfigSecondaryArgs) ToEventEndpointRoutingConfigFailoverConfigSecondaryOutputWithContext(ctx context.Context) EventEndpointRoutingConfigFailoverConfigSecondaryOutput
func (EventEndpointRoutingConfigFailoverConfigSecondaryArgs) ToEventEndpointRoutingConfigFailoverConfigSecondaryPtrOutput ¶
func (i EventEndpointRoutingConfigFailoverConfigSecondaryArgs) ToEventEndpointRoutingConfigFailoverConfigSecondaryPtrOutput() EventEndpointRoutingConfigFailoverConfigSecondaryPtrOutput
func (EventEndpointRoutingConfigFailoverConfigSecondaryArgs) ToEventEndpointRoutingConfigFailoverConfigSecondaryPtrOutputWithContext ¶
func (i EventEndpointRoutingConfigFailoverConfigSecondaryArgs) ToEventEndpointRoutingConfigFailoverConfigSecondaryPtrOutputWithContext(ctx context.Context) EventEndpointRoutingConfigFailoverConfigSecondaryPtrOutput
type EventEndpointRoutingConfigFailoverConfigSecondaryInput ¶
type EventEndpointRoutingConfigFailoverConfigSecondaryInput interface {
pulumi.Input
ToEventEndpointRoutingConfigFailoverConfigSecondaryOutput() EventEndpointRoutingConfigFailoverConfigSecondaryOutput
ToEventEndpointRoutingConfigFailoverConfigSecondaryOutputWithContext(context.Context) EventEndpointRoutingConfigFailoverConfigSecondaryOutput
}
EventEndpointRoutingConfigFailoverConfigSecondaryInput is an input type that accepts EventEndpointRoutingConfigFailoverConfigSecondaryArgs and EventEndpointRoutingConfigFailoverConfigSecondaryOutput values. You can construct a concrete instance of `EventEndpointRoutingConfigFailoverConfigSecondaryInput` via:
EventEndpointRoutingConfigFailoverConfigSecondaryArgs{...}
type EventEndpointRoutingConfigFailoverConfigSecondaryOutput ¶
type EventEndpointRoutingConfigFailoverConfigSecondaryOutput struct{ *pulumi.OutputState }
func (EventEndpointRoutingConfigFailoverConfigSecondaryOutput) ElementType ¶
func (EventEndpointRoutingConfigFailoverConfigSecondaryOutput) ElementType() reflect.Type
func (EventEndpointRoutingConfigFailoverConfigSecondaryOutput) Route ¶
func (o EventEndpointRoutingConfigFailoverConfigSecondaryOutput) Route() pulumi.StringPtrOutput
The name of the secondary Region.
func (EventEndpointRoutingConfigFailoverConfigSecondaryOutput) ToEventEndpointRoutingConfigFailoverConfigSecondaryOutput ¶
func (o EventEndpointRoutingConfigFailoverConfigSecondaryOutput) ToEventEndpointRoutingConfigFailoverConfigSecondaryOutput() EventEndpointRoutingConfigFailoverConfigSecondaryOutput
func (EventEndpointRoutingConfigFailoverConfigSecondaryOutput) ToEventEndpointRoutingConfigFailoverConfigSecondaryOutputWithContext ¶
func (o EventEndpointRoutingConfigFailoverConfigSecondaryOutput) ToEventEndpointRoutingConfigFailoverConfigSecondaryOutputWithContext(ctx context.Context) EventEndpointRoutingConfigFailoverConfigSecondaryOutput
func (EventEndpointRoutingConfigFailoverConfigSecondaryOutput) ToEventEndpointRoutingConfigFailoverConfigSecondaryPtrOutput ¶
func (o EventEndpointRoutingConfigFailoverConfigSecondaryOutput) ToEventEndpointRoutingConfigFailoverConfigSecondaryPtrOutput() EventEndpointRoutingConfigFailoverConfigSecondaryPtrOutput
func (EventEndpointRoutingConfigFailoverConfigSecondaryOutput) ToEventEndpointRoutingConfigFailoverConfigSecondaryPtrOutputWithContext ¶
func (o EventEndpointRoutingConfigFailoverConfigSecondaryOutput) ToEventEndpointRoutingConfigFailoverConfigSecondaryPtrOutputWithContext(ctx context.Context) EventEndpointRoutingConfigFailoverConfigSecondaryPtrOutput
type EventEndpointRoutingConfigFailoverConfigSecondaryPtrInput ¶
type EventEndpointRoutingConfigFailoverConfigSecondaryPtrInput interface {
pulumi.Input
ToEventEndpointRoutingConfigFailoverConfigSecondaryPtrOutput() EventEndpointRoutingConfigFailoverConfigSecondaryPtrOutput
ToEventEndpointRoutingConfigFailoverConfigSecondaryPtrOutputWithContext(context.Context) EventEndpointRoutingConfigFailoverConfigSecondaryPtrOutput
}
EventEndpointRoutingConfigFailoverConfigSecondaryPtrInput is an input type that accepts EventEndpointRoutingConfigFailoverConfigSecondaryArgs, EventEndpointRoutingConfigFailoverConfigSecondaryPtr and EventEndpointRoutingConfigFailoverConfigSecondaryPtrOutput values. You can construct a concrete instance of `EventEndpointRoutingConfigFailoverConfigSecondaryPtrInput` via:
EventEndpointRoutingConfigFailoverConfigSecondaryArgs{...}
or:
nil
func EventEndpointRoutingConfigFailoverConfigSecondaryPtr ¶
func EventEndpointRoutingConfigFailoverConfigSecondaryPtr(v *EventEndpointRoutingConfigFailoverConfigSecondaryArgs) EventEndpointRoutingConfigFailoverConfigSecondaryPtrInput
type EventEndpointRoutingConfigFailoverConfigSecondaryPtrOutput ¶
type EventEndpointRoutingConfigFailoverConfigSecondaryPtrOutput struct{ *pulumi.OutputState }
func (EventEndpointRoutingConfigFailoverConfigSecondaryPtrOutput) ElementType ¶
func (EventEndpointRoutingConfigFailoverConfigSecondaryPtrOutput) ElementType() reflect.Type
func (EventEndpointRoutingConfigFailoverConfigSecondaryPtrOutput) Route ¶
The name of the secondary Region.
func (EventEndpointRoutingConfigFailoverConfigSecondaryPtrOutput) ToEventEndpointRoutingConfigFailoverConfigSecondaryPtrOutput ¶
func (o EventEndpointRoutingConfigFailoverConfigSecondaryPtrOutput) ToEventEndpointRoutingConfigFailoverConfigSecondaryPtrOutput() EventEndpointRoutingConfigFailoverConfigSecondaryPtrOutput
func (EventEndpointRoutingConfigFailoverConfigSecondaryPtrOutput) ToEventEndpointRoutingConfigFailoverConfigSecondaryPtrOutputWithContext ¶
func (o EventEndpointRoutingConfigFailoverConfigSecondaryPtrOutput) ToEventEndpointRoutingConfigFailoverConfigSecondaryPtrOutputWithContext(ctx context.Context) EventEndpointRoutingConfigFailoverConfigSecondaryPtrOutput
type EventEndpointRoutingConfigInput ¶
type EventEndpointRoutingConfigInput interface {
pulumi.Input
ToEventEndpointRoutingConfigOutput() EventEndpointRoutingConfigOutput
ToEventEndpointRoutingConfigOutputWithContext(context.Context) EventEndpointRoutingConfigOutput
}
EventEndpointRoutingConfigInput is an input type that accepts EventEndpointRoutingConfigArgs and EventEndpointRoutingConfigOutput values. You can construct a concrete instance of `EventEndpointRoutingConfigInput` via:
EventEndpointRoutingConfigArgs{...}
type EventEndpointRoutingConfigOutput ¶
type EventEndpointRoutingConfigOutput struct{ *pulumi.OutputState }
func (EventEndpointRoutingConfigOutput) ElementType ¶
func (EventEndpointRoutingConfigOutput) ElementType() reflect.Type
func (EventEndpointRoutingConfigOutput) FailoverConfig ¶
func (o EventEndpointRoutingConfigOutput) FailoverConfig() EventEndpointRoutingConfigFailoverConfigOutput
Parameters used for failover. This includes what triggers failover and what happens when it's triggered. Documented below.
func (EventEndpointRoutingConfigOutput) ToEventEndpointRoutingConfigOutput ¶
func (o EventEndpointRoutingConfigOutput) ToEventEndpointRoutingConfigOutput() EventEndpointRoutingConfigOutput
func (EventEndpointRoutingConfigOutput) ToEventEndpointRoutingConfigOutputWithContext ¶
func (o EventEndpointRoutingConfigOutput) ToEventEndpointRoutingConfigOutputWithContext(ctx context.Context) EventEndpointRoutingConfigOutput
func (EventEndpointRoutingConfigOutput) ToEventEndpointRoutingConfigPtrOutput ¶
func (o EventEndpointRoutingConfigOutput) ToEventEndpointRoutingConfigPtrOutput() EventEndpointRoutingConfigPtrOutput
func (EventEndpointRoutingConfigOutput) ToEventEndpointRoutingConfigPtrOutputWithContext ¶
func (o EventEndpointRoutingConfigOutput) ToEventEndpointRoutingConfigPtrOutputWithContext(ctx context.Context) EventEndpointRoutingConfigPtrOutput
type EventEndpointRoutingConfigPtrInput ¶
type EventEndpointRoutingConfigPtrInput interface {
pulumi.Input
ToEventEndpointRoutingConfigPtrOutput() EventEndpointRoutingConfigPtrOutput
ToEventEndpointRoutingConfigPtrOutputWithContext(context.Context) EventEndpointRoutingConfigPtrOutput
}
EventEndpointRoutingConfigPtrInput is an input type that accepts EventEndpointRoutingConfigArgs, EventEndpointRoutingConfigPtr and EventEndpointRoutingConfigPtrOutput values. You can construct a concrete instance of `EventEndpointRoutingConfigPtrInput` via:
EventEndpointRoutingConfigArgs{...}
or:
nil
func EventEndpointRoutingConfigPtr ¶
func EventEndpointRoutingConfigPtr(v *EventEndpointRoutingConfigArgs) EventEndpointRoutingConfigPtrInput
type EventEndpointRoutingConfigPtrOutput ¶
type EventEndpointRoutingConfigPtrOutput struct{ *pulumi.OutputState }
func (EventEndpointRoutingConfigPtrOutput) Elem ¶
func (o EventEndpointRoutingConfigPtrOutput) Elem() EventEndpointRoutingConfigOutput
func (EventEndpointRoutingConfigPtrOutput) ElementType ¶
func (EventEndpointRoutingConfigPtrOutput) ElementType() reflect.Type
func (EventEndpointRoutingConfigPtrOutput) FailoverConfig ¶
func (o EventEndpointRoutingConfigPtrOutput) FailoverConfig() EventEndpointRoutingConfigFailoverConfigPtrOutput
Parameters used for failover. This includes what triggers failover and what happens when it's triggered. Documented below.
func (EventEndpointRoutingConfigPtrOutput) ToEventEndpointRoutingConfigPtrOutput ¶
func (o EventEndpointRoutingConfigPtrOutput) ToEventEndpointRoutingConfigPtrOutput() EventEndpointRoutingConfigPtrOutput
func (EventEndpointRoutingConfigPtrOutput) ToEventEndpointRoutingConfigPtrOutputWithContext ¶
func (o EventEndpointRoutingConfigPtrOutput) ToEventEndpointRoutingConfigPtrOutputWithContext(ctx context.Context) EventEndpointRoutingConfigPtrOutput
type EventEndpointState ¶
type EventEndpointState struct {
// The ARN of the endpoint that was created.
Arn pulumi.StringPtrInput
// A description of the global endpoint.
Description pulumi.StringPtrInput
// The URL of the endpoint that was created.
EndpointUrl pulumi.StringPtrInput
// The event buses to use. The names of the event buses must be identical in each Region. Exactly two event buses are required. Documented below.
EventBuses EventEndpointEventBusArrayInput
// The name of the global endpoint.
Name pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// Parameters used for replication. Documented below.
ReplicationConfig EventEndpointReplicationConfigPtrInput
// The ARN of the IAM role used for replication between event buses.
RoleArn pulumi.StringPtrInput
// Parameters used for routing, including the health check and secondary Region. Documented below.
RoutingConfig EventEndpointRoutingConfigPtrInput
}
func (EventEndpointState) ElementType ¶
func (EventEndpointState) ElementType() reflect.Type
type EventPermission ¶
type EventPermission struct {
pulumi.CustomResourceState
// The action that you are enabling the other account to perform. Defaults to `events:PutEvents`.
Action pulumi.StringPtrOutput `pulumi:"action"`
// Configuration block to limit the event bus permissions you are granting to only accounts that fulfill the condition. Specified below.
Condition EventPermissionConditionPtrOutput `pulumi:"condition"`
// The name of the event bus to set the permissions on.
// If you omit this, the permissions are set on the `default` event bus.
EventBusName pulumi.StringPtrOutput `pulumi:"eventBusName"`
// The 12-digit AWS account ID that you are permitting to put events to your default event bus. Specify `*` to permit any account to put events to your default event bus, optionally limited by `condition`.
Principal pulumi.StringOutput `pulumi:"principal"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// An identifier string for the external account that you are granting permissions to.
StatementId pulumi.StringOutput `pulumi:"statementId"`
}
Provides a resource to create an EventBridge permission to support cross-account events in the current account default event bus.
> **Note:** EventBridge was formerly known as CloudWatch Events. The functionality is identical.
> **Note:** The EventBridge bus policy resource (`cloudwatch.EventBusPolicy`) is incompatible with the EventBridge permission resource (`cloudwatch.EventPermission`) and will overwrite permissions.
## Example Usage
### Account Access
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/cloudwatch" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := cloudwatch.NewEventPermission(ctx, "DevAccountAccess", &cloudwatch.EventPermissionArgs{
Principal: pulumi.String("123456789012"),
StatementId: pulumi.String("DevAccountAccess"),
})
if err != nil {
return err
}
return nil
})
}
```
### Organization Access
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/cloudwatch" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := cloudwatch.NewEventPermission(ctx, "OrganizationAccess", &cloudwatch.EventPermissionArgs{
Principal: pulumi.String("*"),
StatementId: pulumi.String("OrganizationAccess"),
Condition: &cloudwatch.EventPermissionConditionArgs{
Key: pulumi.String("aws:PrincipalOrgID"),
Type: pulumi.String("StringEquals"),
Value: pulumi.Any(example.Id),
},
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import EventBridge permissions using the `event_bus_name/statement_id` (if you omit `event_bus_name`, the `default` event bus will be used). For example:
```sh $ pulumi import aws:cloudwatch/eventPermission:EventPermission DevAccountAccess example-event-bus/DevAccountAccess ```
func GetEventPermission ¶
func GetEventPermission(ctx *pulumi.Context, name string, id pulumi.IDInput, state *EventPermissionState, opts ...pulumi.ResourceOption) (*EventPermission, error)
GetEventPermission gets an existing EventPermission 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 NewEventPermission ¶
func NewEventPermission(ctx *pulumi.Context, name string, args *EventPermissionArgs, opts ...pulumi.ResourceOption) (*EventPermission, error)
NewEventPermission registers a new resource with the given unique name, arguments, and options.
func (*EventPermission) ElementType ¶
func (*EventPermission) ElementType() reflect.Type
func (*EventPermission) ToEventPermissionOutput ¶
func (i *EventPermission) ToEventPermissionOutput() EventPermissionOutput
func (*EventPermission) ToEventPermissionOutputWithContext ¶
func (i *EventPermission) ToEventPermissionOutputWithContext(ctx context.Context) EventPermissionOutput
type EventPermissionArgs ¶
type EventPermissionArgs struct {
// The action that you are enabling the other account to perform. Defaults to `events:PutEvents`.
Action pulumi.StringPtrInput
// Configuration block to limit the event bus permissions you are granting to only accounts that fulfill the condition. Specified below.
Condition EventPermissionConditionPtrInput
// The name of the event bus to set the permissions on.
// If you omit this, the permissions are set on the `default` event bus.
EventBusName pulumi.StringPtrInput
// The 12-digit AWS account ID that you are permitting to put events to your default event bus. Specify `*` to permit any account to put events to your default event bus, optionally limited by `condition`.
Principal pulumi.StringInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// An identifier string for the external account that you are granting permissions to.
StatementId pulumi.StringInput
}
The set of arguments for constructing a EventPermission resource.
func (EventPermissionArgs) ElementType ¶
func (EventPermissionArgs) ElementType() reflect.Type
type EventPermissionArray ¶
type EventPermissionArray []EventPermissionInput
func (EventPermissionArray) ElementType ¶
func (EventPermissionArray) ElementType() reflect.Type
func (EventPermissionArray) ToEventPermissionArrayOutput ¶
func (i EventPermissionArray) ToEventPermissionArrayOutput() EventPermissionArrayOutput
func (EventPermissionArray) ToEventPermissionArrayOutputWithContext ¶
func (i EventPermissionArray) ToEventPermissionArrayOutputWithContext(ctx context.Context) EventPermissionArrayOutput
type EventPermissionArrayInput ¶
type EventPermissionArrayInput interface {
pulumi.Input
ToEventPermissionArrayOutput() EventPermissionArrayOutput
ToEventPermissionArrayOutputWithContext(context.Context) EventPermissionArrayOutput
}
EventPermissionArrayInput is an input type that accepts EventPermissionArray and EventPermissionArrayOutput values. You can construct a concrete instance of `EventPermissionArrayInput` via:
EventPermissionArray{ EventPermissionArgs{...} }
type EventPermissionArrayOutput ¶
type EventPermissionArrayOutput struct{ *pulumi.OutputState }
func (EventPermissionArrayOutput) ElementType ¶
func (EventPermissionArrayOutput) ElementType() reflect.Type
func (EventPermissionArrayOutput) Index ¶
func (o EventPermissionArrayOutput) Index(i pulumi.IntInput) EventPermissionOutput
func (EventPermissionArrayOutput) ToEventPermissionArrayOutput ¶
func (o EventPermissionArrayOutput) ToEventPermissionArrayOutput() EventPermissionArrayOutput
func (EventPermissionArrayOutput) ToEventPermissionArrayOutputWithContext ¶
func (o EventPermissionArrayOutput) ToEventPermissionArrayOutputWithContext(ctx context.Context) EventPermissionArrayOutput
type EventPermissionConditionArgs ¶
type EventPermissionConditionArgs struct {
// Key for the condition. Valid values: `aws:PrincipalOrgID`.
Key pulumi.StringInput `pulumi:"key"`
// Type of condition. Value values: `StringEquals`.
Type pulumi.StringInput `pulumi:"type"`
// Value for the key.
Value pulumi.StringInput `pulumi:"value"`
}
func (EventPermissionConditionArgs) ElementType ¶
func (EventPermissionConditionArgs) ElementType() reflect.Type
func (EventPermissionConditionArgs) ToEventPermissionConditionOutput ¶
func (i EventPermissionConditionArgs) ToEventPermissionConditionOutput() EventPermissionConditionOutput
func (EventPermissionConditionArgs) ToEventPermissionConditionOutputWithContext ¶
func (i EventPermissionConditionArgs) ToEventPermissionConditionOutputWithContext(ctx context.Context) EventPermissionConditionOutput
func (EventPermissionConditionArgs) ToEventPermissionConditionPtrOutput ¶
func (i EventPermissionConditionArgs) ToEventPermissionConditionPtrOutput() EventPermissionConditionPtrOutput
func (EventPermissionConditionArgs) ToEventPermissionConditionPtrOutputWithContext ¶
func (i EventPermissionConditionArgs) ToEventPermissionConditionPtrOutputWithContext(ctx context.Context) EventPermissionConditionPtrOutput
type EventPermissionConditionInput ¶
type EventPermissionConditionInput interface {
pulumi.Input
ToEventPermissionConditionOutput() EventPermissionConditionOutput
ToEventPermissionConditionOutputWithContext(context.Context) EventPermissionConditionOutput
}
EventPermissionConditionInput is an input type that accepts EventPermissionConditionArgs and EventPermissionConditionOutput values. You can construct a concrete instance of `EventPermissionConditionInput` via:
EventPermissionConditionArgs{...}
type EventPermissionConditionOutput ¶
type EventPermissionConditionOutput struct{ *pulumi.OutputState }
func (EventPermissionConditionOutput) ElementType ¶
func (EventPermissionConditionOutput) ElementType() reflect.Type
func (EventPermissionConditionOutput) Key ¶
func (o EventPermissionConditionOutput) Key() pulumi.StringOutput
Key for the condition. Valid values: `aws:PrincipalOrgID`.
func (EventPermissionConditionOutput) ToEventPermissionConditionOutput ¶
func (o EventPermissionConditionOutput) ToEventPermissionConditionOutput() EventPermissionConditionOutput
func (EventPermissionConditionOutput) ToEventPermissionConditionOutputWithContext ¶
func (o EventPermissionConditionOutput) ToEventPermissionConditionOutputWithContext(ctx context.Context) EventPermissionConditionOutput
func (EventPermissionConditionOutput) ToEventPermissionConditionPtrOutput ¶
func (o EventPermissionConditionOutput) ToEventPermissionConditionPtrOutput() EventPermissionConditionPtrOutput
func (EventPermissionConditionOutput) ToEventPermissionConditionPtrOutputWithContext ¶
func (o EventPermissionConditionOutput) ToEventPermissionConditionPtrOutputWithContext(ctx context.Context) EventPermissionConditionPtrOutput
func (EventPermissionConditionOutput) Type ¶
func (o EventPermissionConditionOutput) Type() pulumi.StringOutput
Type of condition. Value values: `StringEquals`.
func (EventPermissionConditionOutput) Value ¶
func (o EventPermissionConditionOutput) Value() pulumi.StringOutput
Value for the key.
type EventPermissionConditionPtrInput ¶
type EventPermissionConditionPtrInput interface {
pulumi.Input
ToEventPermissionConditionPtrOutput() EventPermissionConditionPtrOutput
ToEventPermissionConditionPtrOutputWithContext(context.Context) EventPermissionConditionPtrOutput
}
EventPermissionConditionPtrInput is an input type that accepts EventPermissionConditionArgs, EventPermissionConditionPtr and EventPermissionConditionPtrOutput values. You can construct a concrete instance of `EventPermissionConditionPtrInput` via:
EventPermissionConditionArgs{...}
or:
nil
func EventPermissionConditionPtr ¶
func EventPermissionConditionPtr(v *EventPermissionConditionArgs) EventPermissionConditionPtrInput
type EventPermissionConditionPtrOutput ¶
type EventPermissionConditionPtrOutput struct{ *pulumi.OutputState }
func (EventPermissionConditionPtrOutput) Elem ¶
func (o EventPermissionConditionPtrOutput) Elem() EventPermissionConditionOutput
func (EventPermissionConditionPtrOutput) ElementType ¶
func (EventPermissionConditionPtrOutput) ElementType() reflect.Type
func (EventPermissionConditionPtrOutput) Key ¶
func (o EventPermissionConditionPtrOutput) Key() pulumi.StringPtrOutput
Key for the condition. Valid values: `aws:PrincipalOrgID`.
func (EventPermissionConditionPtrOutput) ToEventPermissionConditionPtrOutput ¶
func (o EventPermissionConditionPtrOutput) ToEventPermissionConditionPtrOutput() EventPermissionConditionPtrOutput
func (EventPermissionConditionPtrOutput) ToEventPermissionConditionPtrOutputWithContext ¶
func (o EventPermissionConditionPtrOutput) ToEventPermissionConditionPtrOutputWithContext(ctx context.Context) EventPermissionConditionPtrOutput
func (EventPermissionConditionPtrOutput) Type ¶
func (o EventPermissionConditionPtrOutput) Type() pulumi.StringPtrOutput
Type of condition. Value values: `StringEquals`.
func (EventPermissionConditionPtrOutput) Value ¶
func (o EventPermissionConditionPtrOutput) Value() pulumi.StringPtrOutput
Value for the key.
type EventPermissionInput ¶
type EventPermissionInput interface {
pulumi.Input
ToEventPermissionOutput() EventPermissionOutput
ToEventPermissionOutputWithContext(ctx context.Context) EventPermissionOutput
}
type EventPermissionMap ¶
type EventPermissionMap map[string]EventPermissionInput
func (EventPermissionMap) ElementType ¶
func (EventPermissionMap) ElementType() reflect.Type
func (EventPermissionMap) ToEventPermissionMapOutput ¶
func (i EventPermissionMap) ToEventPermissionMapOutput() EventPermissionMapOutput
func (EventPermissionMap) ToEventPermissionMapOutputWithContext ¶
func (i EventPermissionMap) ToEventPermissionMapOutputWithContext(ctx context.Context) EventPermissionMapOutput
type EventPermissionMapInput ¶
type EventPermissionMapInput interface {
pulumi.Input
ToEventPermissionMapOutput() EventPermissionMapOutput
ToEventPermissionMapOutputWithContext(context.Context) EventPermissionMapOutput
}
EventPermissionMapInput is an input type that accepts EventPermissionMap and EventPermissionMapOutput values. You can construct a concrete instance of `EventPermissionMapInput` via:
EventPermissionMap{ "key": EventPermissionArgs{...} }
type EventPermissionMapOutput ¶
type EventPermissionMapOutput struct{ *pulumi.OutputState }
func (EventPermissionMapOutput) ElementType ¶
func (EventPermissionMapOutput) ElementType() reflect.Type
func (EventPermissionMapOutput) MapIndex ¶
func (o EventPermissionMapOutput) MapIndex(k pulumi.StringInput) EventPermissionOutput
func (EventPermissionMapOutput) ToEventPermissionMapOutput ¶
func (o EventPermissionMapOutput) ToEventPermissionMapOutput() EventPermissionMapOutput
func (EventPermissionMapOutput) ToEventPermissionMapOutputWithContext ¶
func (o EventPermissionMapOutput) ToEventPermissionMapOutputWithContext(ctx context.Context) EventPermissionMapOutput
type EventPermissionOutput ¶
type EventPermissionOutput struct{ *pulumi.OutputState }
func (EventPermissionOutput) Action ¶
func (o EventPermissionOutput) Action() pulumi.StringPtrOutput
The action that you are enabling the other account to perform. Defaults to `events:PutEvents`.
func (EventPermissionOutput) Condition ¶
func (o EventPermissionOutput) Condition() EventPermissionConditionPtrOutput
Configuration block to limit the event bus permissions you are granting to only accounts that fulfill the condition. Specified below.
func (EventPermissionOutput) ElementType ¶
func (EventPermissionOutput) ElementType() reflect.Type
func (EventPermissionOutput) EventBusName ¶
func (o EventPermissionOutput) EventBusName() pulumi.StringPtrOutput
The name of the event bus to set the permissions on. If you omit this, the permissions are set on the `default` event bus.
func (EventPermissionOutput) Principal ¶
func (o EventPermissionOutput) Principal() pulumi.StringOutput
The 12-digit AWS account ID that you are permitting to put events to your default event bus. Specify `*` to permit any account to put events to your default event bus, optionally limited by `condition`.
func (EventPermissionOutput) Region ¶
func (o EventPermissionOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (EventPermissionOutput) StatementId ¶
func (o EventPermissionOutput) StatementId() pulumi.StringOutput
An identifier string for the external account that you are granting permissions to.
func (EventPermissionOutput) ToEventPermissionOutput ¶
func (o EventPermissionOutput) ToEventPermissionOutput() EventPermissionOutput
func (EventPermissionOutput) ToEventPermissionOutputWithContext ¶
func (o EventPermissionOutput) ToEventPermissionOutputWithContext(ctx context.Context) EventPermissionOutput
type EventPermissionState ¶
type EventPermissionState struct {
// The action that you are enabling the other account to perform. Defaults to `events:PutEvents`.
Action pulumi.StringPtrInput
// Configuration block to limit the event bus permissions you are granting to only accounts that fulfill the condition. Specified below.
Condition EventPermissionConditionPtrInput
// The name of the event bus to set the permissions on.
// If you omit this, the permissions are set on the `default` event bus.
EventBusName pulumi.StringPtrInput
// The 12-digit AWS account ID that you are permitting to put events to your default event bus. Specify `*` to permit any account to put events to your default event bus, optionally limited by `condition`.
Principal pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// An identifier string for the external account that you are granting permissions to.
StatementId pulumi.StringPtrInput
}
func (EventPermissionState) ElementType ¶
func (EventPermissionState) ElementType() reflect.Type
type EventRule ¶
type EventRule struct {
pulumi.CustomResourceState
// The Amazon Resource Name (ARN) of the rule.
Arn pulumi.StringOutput `pulumi:"arn"`
// The description of the rule.
Description pulumi.StringPtrOutput `pulumi:"description"`
// The name or ARN of the event bus to associate with this rule. If you omit this, the `default` event bus is used.
EventBusName pulumi.StringPtrOutput `pulumi:"eventBusName"`
// The event pattern described a JSON object. At least one of `scheduleExpression` or `eventPattern` is required. See full documentation of [Events and Event Patterns in EventBridge](https://docs.aws.amazon.com/eventbridge/latest/userguide/eventbridge-and-event-patterns.html) for details. **Note**: The event pattern size is 2048 by default but it is adjustable up to 4096 characters by submitting a service quota increase request. See [Amazon EventBridge quotas](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-quota.html) for details.
EventPattern pulumi.StringPtrOutput `pulumi:"eventPattern"`
// Used to delete managed rules created by AWS. Defaults to `false`.
ForceDestroy pulumi.BoolPtrOutput `pulumi:"forceDestroy"`
// Whether the rule should be enabled. Defaults to `true`. Conflicts with `state`.
//
// Deprecated: is_enabled is deprecated. Use state instead.
IsEnabled pulumi.BoolPtrOutput `pulumi:"isEnabled"`
// The name of the rule. If omitted, this provider will assign a random, unique name. Conflicts with `namePrefix`.
Name pulumi.StringOutput `pulumi:"name"`
// Creates a unique name beginning with the specified prefix. Conflicts with `name`. **Note**: Due to the length of the generated suffix, must be 38 characters or less.
NamePrefix pulumi.StringOutput `pulumi:"namePrefix"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// The Amazon Resource Name (ARN) associated with the role that is used for target invocation.
RoleArn pulumi.StringPtrOutput `pulumi:"roleArn"`
// The scheduling expression. For example, `cron(0 20 * * ? *)` or `rate(5 minutes)`. At least one of `scheduleExpression` or `eventPattern` is required. Can only be used on the default event bus. For more information, refer to the AWS documentation [Schedule Expressions for Rules](https://docs.aws.amazon.com/AmazonCloudWatch/latest/events/ScheduledEvents.html).
ScheduleExpression pulumi.StringPtrOutput `pulumi:"scheduleExpression"`
// State of the rule. Valid values are `DISABLED`, `ENABLED`, and `ENABLED_WITH_ALL_CLOUDTRAIL_MANAGEMENT_EVENTS`. When state is `ENABLED`, the rule is enabled for all events except those delivered by CloudTrail. To also enable the rule for events delivered by CloudTrail, set `state` to `ENABLED_WITH_ALL_CLOUDTRAIL_MANAGEMENT_EVENTS`. Defaults to `ENABLED`. Conflicts with `isEnabled`.
State pulumi.StringPtrOutput `pulumi:"state"`
// 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.
//
// **NOTE:** The rule state `ENABLED_WITH_ALL_CLOUDTRAIL_MANAGEMENT_EVENTS` cannot be used in conjunction with the `scheduleExpression` argument.
Tags pulumi.StringMapOutput `pulumi:"tags"`
// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
}
Provides an EventBridge Rule resource.
> **Note:** EventBridge was formerly known as CloudWatch Events. The functionality is identical.
## Example Usage
```go package main
import (
"encoding/json" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/cloudwatch" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/iam" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/sns" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
tmpJSON0, err := json.Marshal(map[string]interface{}{
"detail-type": []string{
"AWS Console Sign In via CloudTrail",
},
})
if err != nil {
return err
}
json0 := string(tmpJSON0)
console, err := cloudwatch.NewEventRule(ctx, "console", &cloudwatch.EventRuleArgs{
Name: pulumi.String("capture-aws-sign-in"),
Description: pulumi.String("Capture each AWS Console Sign In"),
EventPattern: pulumi.String(json0),
})
if err != nil {
return err
}
awsLogins, err := sns.NewTopic(ctx, "aws_logins", &sns.TopicArgs{
Name: pulumi.String("aws-console-logins"),
})
if err != nil {
return err
}
_, err = cloudwatch.NewEventTarget(ctx, "sns", &cloudwatch.EventTargetArgs{
Rule: console.Name,
TargetId: pulumi.String("SendToSNS"),
Arn: awsLogins.Arn,
})
if err != nil {
return err
}
snsTopicPolicy := iam.GetPolicyDocumentOutput(ctx, iam.GetPolicyDocumentOutputArgs{
Statements: iam.GetPolicyDocumentStatementArray{
&iam.GetPolicyDocumentStatementArgs{
Effect: pulumi.String("Allow"),
Actions: pulumi.StringArray{
pulumi.String("SNS:Publish"),
},
Principals: iam.GetPolicyDocumentStatementPrincipalArray{
&iam.GetPolicyDocumentStatementPrincipalArgs{
Type: pulumi.String("Service"),
Identifiers: pulumi.StringArray{
pulumi.String("events.amazonaws.com"),
},
},
},
Resources: pulumi.StringArray{
awsLogins.Arn,
},
},
},
}, nil)
_, err = sns.NewTopicPolicy(ctx, "default", &sns.TopicPolicyArgs{
Arn: awsLogins.Arn,
Policy: pulumi.String(snsTopicPolicy.ApplyT(func(snsTopicPolicy iam.GetPolicyDocumentResult) (*string, error) {
return &snsTopicPolicy.Json, nil
}).(pulumi.StringPtrOutput)),
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import EventBridge Rules using the `event_bus_name/rule_name` (if you omit `event_bus_name`, the `default` event bus will be used). For example:
```sh $ pulumi import aws:cloudwatch/eventRule:EventRule console example-event-bus/capture-console-sign-in ```
func GetEventRule ¶
func GetEventRule(ctx *pulumi.Context, name string, id pulumi.IDInput, state *EventRuleState, opts ...pulumi.ResourceOption) (*EventRule, error)
GetEventRule gets an existing EventRule 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 NewEventRule ¶
func NewEventRule(ctx *pulumi.Context, name string, args *EventRuleArgs, opts ...pulumi.ResourceOption) (*EventRule, error)
NewEventRule registers a new resource with the given unique name, arguments, and options.
func (*EventRule) ElementType ¶
func (*EventRule) ToEventRuleOutput ¶
func (i *EventRule) ToEventRuleOutput() EventRuleOutput
func (*EventRule) ToEventRuleOutputWithContext ¶
func (i *EventRule) ToEventRuleOutputWithContext(ctx context.Context) EventRuleOutput
type EventRuleArgs ¶
type EventRuleArgs struct {
// The description of the rule.
Description pulumi.StringPtrInput
// The name or ARN of the event bus to associate with this rule. If you omit this, the `default` event bus is used.
EventBusName pulumi.StringPtrInput
// The event pattern described a JSON object. At least one of `scheduleExpression` or `eventPattern` is required. See full documentation of [Events and Event Patterns in EventBridge](https://docs.aws.amazon.com/eventbridge/latest/userguide/eventbridge-and-event-patterns.html) for details. **Note**: The event pattern size is 2048 by default but it is adjustable up to 4096 characters by submitting a service quota increase request. See [Amazon EventBridge quotas](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-quota.html) for details.
EventPattern pulumi.StringPtrInput
// Used to delete managed rules created by AWS. Defaults to `false`.
ForceDestroy pulumi.BoolPtrInput
// Whether the rule should be enabled. Defaults to `true`. Conflicts with `state`.
//
// Deprecated: is_enabled is deprecated. Use state instead.
IsEnabled pulumi.BoolPtrInput
// The name of the rule. If omitted, this provider will assign a random, unique name. Conflicts with `namePrefix`.
Name pulumi.StringPtrInput
// Creates a unique name beginning with the specified prefix. Conflicts with `name`. **Note**: Due to the length of the generated suffix, must be 38 characters or less.
NamePrefix pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// The Amazon Resource Name (ARN) associated with the role that is used for target invocation.
RoleArn pulumi.StringPtrInput
// The scheduling expression. For example, `cron(0 20 * * ? *)` or `rate(5 minutes)`. At least one of `scheduleExpression` or `eventPattern` is required. Can only be used on the default event bus. For more information, refer to the AWS documentation [Schedule Expressions for Rules](https://docs.aws.amazon.com/AmazonCloudWatch/latest/events/ScheduledEvents.html).
ScheduleExpression pulumi.StringPtrInput
// State of the rule. Valid values are `DISABLED`, `ENABLED`, and `ENABLED_WITH_ALL_CLOUDTRAIL_MANAGEMENT_EVENTS`. When state is `ENABLED`, the rule is enabled for all events except those delivered by CloudTrail. To also enable the rule for events delivered by CloudTrail, set `state` to `ENABLED_WITH_ALL_CLOUDTRAIL_MANAGEMENT_EVENTS`. Defaults to `ENABLED`. Conflicts with `isEnabled`.
State 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.
//
// **NOTE:** The rule state `ENABLED_WITH_ALL_CLOUDTRAIL_MANAGEMENT_EVENTS` cannot be used in conjunction with the `scheduleExpression` argument.
Tags pulumi.StringMapInput
}
The set of arguments for constructing a EventRule resource.
func (EventRuleArgs) ElementType ¶
func (EventRuleArgs) ElementType() reflect.Type
type EventRuleArray ¶
type EventRuleArray []EventRuleInput
func (EventRuleArray) ElementType ¶
func (EventRuleArray) ElementType() reflect.Type
func (EventRuleArray) ToEventRuleArrayOutput ¶
func (i EventRuleArray) ToEventRuleArrayOutput() EventRuleArrayOutput
func (EventRuleArray) ToEventRuleArrayOutputWithContext ¶
func (i EventRuleArray) ToEventRuleArrayOutputWithContext(ctx context.Context) EventRuleArrayOutput
type EventRuleArrayInput ¶
type EventRuleArrayInput interface {
pulumi.Input
ToEventRuleArrayOutput() EventRuleArrayOutput
ToEventRuleArrayOutputWithContext(context.Context) EventRuleArrayOutput
}
EventRuleArrayInput is an input type that accepts EventRuleArray and EventRuleArrayOutput values. You can construct a concrete instance of `EventRuleArrayInput` via:
EventRuleArray{ EventRuleArgs{...} }
type EventRuleArrayOutput ¶
type EventRuleArrayOutput struct{ *pulumi.OutputState }
func (EventRuleArrayOutput) ElementType ¶
func (EventRuleArrayOutput) ElementType() reflect.Type
func (EventRuleArrayOutput) Index ¶
func (o EventRuleArrayOutput) Index(i pulumi.IntInput) EventRuleOutput
func (EventRuleArrayOutput) ToEventRuleArrayOutput ¶
func (o EventRuleArrayOutput) ToEventRuleArrayOutput() EventRuleArrayOutput
func (EventRuleArrayOutput) ToEventRuleArrayOutputWithContext ¶
func (o EventRuleArrayOutput) ToEventRuleArrayOutputWithContext(ctx context.Context) EventRuleArrayOutput
type EventRuleInput ¶
type EventRuleInput interface {
pulumi.Input
ToEventRuleOutput() EventRuleOutput
ToEventRuleOutputWithContext(ctx context.Context) EventRuleOutput
}
type EventRuleMap ¶
type EventRuleMap map[string]EventRuleInput
func (EventRuleMap) ElementType ¶
func (EventRuleMap) ElementType() reflect.Type
func (EventRuleMap) ToEventRuleMapOutput ¶
func (i EventRuleMap) ToEventRuleMapOutput() EventRuleMapOutput
func (EventRuleMap) ToEventRuleMapOutputWithContext ¶
func (i EventRuleMap) ToEventRuleMapOutputWithContext(ctx context.Context) EventRuleMapOutput
type EventRuleMapInput ¶
type EventRuleMapInput interface {
pulumi.Input
ToEventRuleMapOutput() EventRuleMapOutput
ToEventRuleMapOutputWithContext(context.Context) EventRuleMapOutput
}
EventRuleMapInput is an input type that accepts EventRuleMap and EventRuleMapOutput values. You can construct a concrete instance of `EventRuleMapInput` via:
EventRuleMap{ "key": EventRuleArgs{...} }
type EventRuleMapOutput ¶
type EventRuleMapOutput struct{ *pulumi.OutputState }
func (EventRuleMapOutput) ElementType ¶
func (EventRuleMapOutput) ElementType() reflect.Type
func (EventRuleMapOutput) MapIndex ¶
func (o EventRuleMapOutput) MapIndex(k pulumi.StringInput) EventRuleOutput
func (EventRuleMapOutput) ToEventRuleMapOutput ¶
func (o EventRuleMapOutput) ToEventRuleMapOutput() EventRuleMapOutput
func (EventRuleMapOutput) ToEventRuleMapOutputWithContext ¶
func (o EventRuleMapOutput) ToEventRuleMapOutputWithContext(ctx context.Context) EventRuleMapOutput
type EventRuleOutput ¶
type EventRuleOutput struct{ *pulumi.OutputState }
func (EventRuleOutput) Arn ¶
func (o EventRuleOutput) Arn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the rule.
func (EventRuleOutput) Description ¶
func (o EventRuleOutput) Description() pulumi.StringPtrOutput
The description of the rule.
func (EventRuleOutput) ElementType ¶
func (EventRuleOutput) ElementType() reflect.Type
func (EventRuleOutput) EventBusName ¶
func (o EventRuleOutput) EventBusName() pulumi.StringPtrOutput
The name or ARN of the event bus to associate with this rule. If you omit this, the `default` event bus is used.
func (EventRuleOutput) EventPattern ¶
func (o EventRuleOutput) EventPattern() pulumi.StringPtrOutput
The event pattern described a JSON object. At least one of `scheduleExpression` or `eventPattern` is required. See full documentation of [Events and Event Patterns in EventBridge](https://docs.aws.amazon.com/eventbridge/latest/userguide/eventbridge-and-event-patterns.html) for details. **Note**: The event pattern size is 2048 by default but it is adjustable up to 4096 characters by submitting a service quota increase request. See [Amazon EventBridge quotas](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-quota.html) for details.
func (EventRuleOutput) ForceDestroy ¶
func (o EventRuleOutput) ForceDestroy() pulumi.BoolPtrOutput
Used to delete managed rules created by AWS. Defaults to `false`.
func (EventRuleOutput) IsEnabled
deprecated
func (o EventRuleOutput) IsEnabled() pulumi.BoolPtrOutput
Whether the rule should be enabled. Defaults to `true`. Conflicts with `state`.
Deprecated: is_enabled is deprecated. Use state instead.
func (EventRuleOutput) Name ¶
func (o EventRuleOutput) Name() pulumi.StringOutput
The name of the rule. If omitted, this provider will assign a random, unique name. Conflicts with `namePrefix`.
func (EventRuleOutput) NamePrefix ¶
func (o EventRuleOutput) NamePrefix() pulumi.StringOutput
Creates a unique name beginning with the specified prefix. Conflicts with `name`. **Note**: Due to the length of the generated suffix, must be 38 characters or less.
func (EventRuleOutput) Region ¶
func (o EventRuleOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (EventRuleOutput) RoleArn ¶
func (o EventRuleOutput) RoleArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) associated with the role that is used for target invocation.
func (EventRuleOutput) ScheduleExpression ¶
func (o EventRuleOutput) ScheduleExpression() pulumi.StringPtrOutput
The scheduling expression. For example, `cron(0 20 * * ? *)` or `rate(5 minutes)`. At least one of `scheduleExpression` or `eventPattern` is required. Can only be used on the default event bus. For more information, refer to the AWS documentation [Schedule Expressions for Rules](https://docs.aws.amazon.com/AmazonCloudWatch/latest/events/ScheduledEvents.html).
func (EventRuleOutput) State ¶
func (o EventRuleOutput) State() pulumi.StringPtrOutput
State of the rule. Valid values are `DISABLED`, `ENABLED`, and `ENABLED_WITH_ALL_CLOUDTRAIL_MANAGEMENT_EVENTS`. When state is `ENABLED`, the rule is enabled for all events except those delivered by CloudTrail. To also enable the rule for events delivered by CloudTrail, set `state` to `ENABLED_WITH_ALL_CLOUDTRAIL_MANAGEMENT_EVENTS`. Defaults to `ENABLED`. Conflicts with `isEnabled`.
func (EventRuleOutput) Tags ¶
func (o EventRuleOutput) 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.
**NOTE:** The rule state `ENABLED_WITH_ALL_CLOUDTRAIL_MANAGEMENT_EVENTS` cannot be used in conjunction with the `scheduleExpression` argument.
func (EventRuleOutput) TagsAll ¶
func (o EventRuleOutput) TagsAll() pulumi.StringMapOutput
A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
func (EventRuleOutput) ToEventRuleOutput ¶
func (o EventRuleOutput) ToEventRuleOutput() EventRuleOutput
func (EventRuleOutput) ToEventRuleOutputWithContext ¶
func (o EventRuleOutput) ToEventRuleOutputWithContext(ctx context.Context) EventRuleOutput
type EventRuleState ¶
type EventRuleState struct {
// The Amazon Resource Name (ARN) of the rule.
Arn pulumi.StringPtrInput
// The description of the rule.
Description pulumi.StringPtrInput
// The name or ARN of the event bus to associate with this rule. If you omit this, the `default` event bus is used.
EventBusName pulumi.StringPtrInput
// The event pattern described a JSON object. At least one of `scheduleExpression` or `eventPattern` is required. See full documentation of [Events and Event Patterns in EventBridge](https://docs.aws.amazon.com/eventbridge/latest/userguide/eventbridge-and-event-patterns.html) for details. **Note**: The event pattern size is 2048 by default but it is adjustable up to 4096 characters by submitting a service quota increase request. See [Amazon EventBridge quotas](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-quota.html) for details.
EventPattern pulumi.StringPtrInput
// Used to delete managed rules created by AWS. Defaults to `false`.
ForceDestroy pulumi.BoolPtrInput
// Whether the rule should be enabled. Defaults to `true`. Conflicts with `state`.
//
// Deprecated: is_enabled is deprecated. Use state instead.
IsEnabled pulumi.BoolPtrInput
// The name of the rule. If omitted, this provider will assign a random, unique name. Conflicts with `namePrefix`.
Name pulumi.StringPtrInput
// Creates a unique name beginning with the specified prefix. Conflicts with `name`. **Note**: Due to the length of the generated suffix, must be 38 characters or less.
NamePrefix pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// The Amazon Resource Name (ARN) associated with the role that is used for target invocation.
RoleArn pulumi.StringPtrInput
// The scheduling expression. For example, `cron(0 20 * * ? *)` or `rate(5 minutes)`. At least one of `scheduleExpression` or `eventPattern` is required. Can only be used on the default event bus. For more information, refer to the AWS documentation [Schedule Expressions for Rules](https://docs.aws.amazon.com/AmazonCloudWatch/latest/events/ScheduledEvents.html).
ScheduleExpression pulumi.StringPtrInput
// State of the rule. Valid values are `DISABLED`, `ENABLED`, and `ENABLED_WITH_ALL_CLOUDTRAIL_MANAGEMENT_EVENTS`. When state is `ENABLED`, the rule is enabled for all events except those delivered by CloudTrail. To also enable the rule for events delivered by CloudTrail, set `state` to `ENABLED_WITH_ALL_CLOUDTRAIL_MANAGEMENT_EVENTS`. Defaults to `ENABLED`. Conflicts with `isEnabled`.
State 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.
//
// **NOTE:** The rule state `ENABLED_WITH_ALL_CLOUDTRAIL_MANAGEMENT_EVENTS` cannot be used in conjunction with the `scheduleExpression` argument.
Tags pulumi.StringMapInput
// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
TagsAll pulumi.StringMapInput
}
func (EventRuleState) ElementType ¶
func (EventRuleState) ElementType() reflect.Type
type EventTarget ¶
type EventTarget struct {
pulumi.CustomResourceState
// Parameters used when you are using the rule to invoke an AppSync GraphQL API mutation. Documented below. A maximum of 1 are allowed.
AppsyncTarget EventTargetAppsyncTargetPtrOutput `pulumi:"appsyncTarget"`
// The Amazon Resource Name (ARN) of the target.
Arn pulumi.StringOutput `pulumi:"arn"`
// Parameters used when you are using the rule to invoke an Amazon Batch Job. Documented below. A maximum of 1 are allowed.
BatchTarget EventTargetBatchTargetPtrOutput `pulumi:"batchTarget"`
// Parameters used when you are providing a dead letter config. Documented below. A maximum of 1 are allowed.
DeadLetterConfig EventTargetDeadLetterConfigPtrOutput `pulumi:"deadLetterConfig"`
// Parameters used when you are using the rule to invoke Amazon ECS Task. Documented below. A maximum of 1 are allowed.
EcsTarget EventTargetEcsTargetPtrOutput `pulumi:"ecsTarget"`
// The name or ARN of the event bus to associate with the rule.
// If you omit this, the `default` event bus is used.
EventBusName pulumi.StringPtrOutput `pulumi:"eventBusName"`
// Used to delete managed rules created by AWS. Defaults to `false`.
ForceDestroy pulumi.BoolPtrOutput `pulumi:"forceDestroy"`
// Parameters used when you are using the rule to invoke an API Gateway REST endpoint. Documented below. A maximum of 1 is allowed.
HttpTarget EventTargetHttpTargetPtrOutput `pulumi:"httpTarget"`
// Valid JSON text passed to the target. Conflicts with `inputPath` and `inputTransformer`.
Input pulumi.StringPtrOutput `pulumi:"input"`
// The value of the [JSONPath](http://goessner.net/articles/JsonPath/) that is used for extracting part of the matched event when passing it to the target. Conflicts with `input` and `inputTransformer`.
InputPath pulumi.StringPtrOutput `pulumi:"inputPath"`
// Parameters used when you are providing a custom input to a target based on certain event data. Conflicts with `input` and `inputPath`.
InputTransformer EventTargetInputTransformerPtrOutput `pulumi:"inputTransformer"`
// Parameters used when you are using the rule to invoke an Amazon Kinesis Stream. Documented below. A maximum of 1 are allowed.
KinesisTarget EventTargetKinesisTargetPtrOutput `pulumi:"kinesisTarget"`
// Parameters used when you are using the rule to invoke an Amazon Redshift Statement. Documented below. A maximum of 1 are allowed.
RedshiftTarget EventTargetRedshiftTargetPtrOutput `pulumi:"redshiftTarget"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// Parameters used when you are providing retry policies. Documented below. A maximum of 1 are allowed.
RetryPolicy EventTargetRetryPolicyPtrOutput `pulumi:"retryPolicy"`
// The Amazon Resource Name (ARN) of the IAM role to be used for this target when the rule is triggered. Required if `ecsTarget` is used or target in `arn` is EC2 instance, Kinesis data stream, Step Functions state machine, or Event Bus in different account or region.
RoleArn pulumi.StringPtrOutput `pulumi:"roleArn"`
// The name of the rule you want to add targets to.
//
// The following arguments are optional:
Rule pulumi.StringOutput `pulumi:"rule"`
// Parameters used when you are using the rule to invoke Amazon EC2 Run Command. Documented below. A maximum of 5 are allowed.
RunCommandTargets EventTargetRunCommandTargetArrayOutput `pulumi:"runCommandTargets"`
// Parameters used when you are using the rule to invoke an Amazon SageMaker AI Pipeline. Documented below. A maximum of 1 are allowed.
SagemakerPipelineTarget EventTargetSagemakerPipelineTargetPtrOutput `pulumi:"sagemakerPipelineTarget"`
// Parameters used when you are using the rule to invoke an Amazon SQS Queue. Documented below. A maximum of 1 are allowed.
SqsTarget EventTargetSqsTargetPtrOutput `pulumi:"sqsTarget"`
// The unique target assignment ID. If missing, will generate a random, unique id.
TargetId pulumi.StringOutput `pulumi:"targetId"`
}
Provides an EventBridge Target resource.
> **Note:** EventBridge was formerly known as CloudWatch Events. The functionality is identical.
> **Note:** In order to be able to have your AWS Lambda function or
SNS topic invoked by an EventBridge rule, you must set up the right permissions using `lambda.Permission` or `sns.TopicPolicy`. More info [here](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-use-resource-based.html).
## Example Usage
### Kinesis Usage
```go package main
import (
"encoding/json" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/cloudwatch" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/kinesis" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
tmpJSON0, err := json.Marshal(map[string]interface{}{
"source": []string{
"aws.autoscaling",
},
"detail-type": []string{
"EC2 Instance Launch Successful",
"EC2 Instance Terminate Successful",
"EC2 Instance Launch Unsuccessful",
"EC2 Instance Terminate Unsuccessful",
},
})
if err != nil {
return err
}
json0 := string(tmpJSON0)
console, err := cloudwatch.NewEventRule(ctx, "console", &cloudwatch.EventRuleArgs{
Name: pulumi.String("capture-ec2-scaling-events"),
Description: pulumi.String("Capture all EC2 scaling events"),
EventPattern: pulumi.String(json0),
})
if err != nil {
return err
}
testStream, err := kinesis.NewStream(ctx, "test_stream", &kinesis.StreamArgs{
Name: pulumi.String("kinesis-test"),
ShardCount: pulumi.Int(1),
})
if err != nil {
return err
}
_, err = cloudwatch.NewEventTarget(ctx, "yada", &cloudwatch.EventTargetArgs{
TargetId: pulumi.String("Yada"),
Rule: console.Name,
Arn: testStream.Arn,
RunCommandTargets: cloudwatch.EventTargetRunCommandTargetArray{
&cloudwatch.EventTargetRunCommandTargetArgs{
Key: pulumi.String("tag:Name"),
Values: pulumi.StringArray{
pulumi.String("FooBar"),
},
},
&cloudwatch.EventTargetRunCommandTargetArgs{
Key: pulumi.String("InstanceIds"),
Values: pulumi.StringArray{
pulumi.String("i-162058cd308bffec2"),
},
},
},
})
if err != nil {
return err
}
return nil
})
}
```
### SSM Document Usage
```go package main
import (
"encoding/json" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/cloudwatch" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/iam" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/ssm" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
ssmLifecycleTrust, err := iam.GetPolicyDocument(ctx, &iam.GetPolicyDocumentArgs{
Statements: []iam.GetPolicyDocumentStatement{
{
Actions: []string{
"sts:AssumeRole",
},
Principals: []iam.GetPolicyDocumentStatementPrincipal{
{
Type: "Service",
Identifiers: []string{
"events.amazonaws.com",
},
},
},
},
},
}, nil)
if err != nil {
return err
}
tmpJSON0, err := json.Marshal(map[string]interface{}{
"schemaVersion": "1.2",
"description": "Stop an instance",
"parameters": map[string]interface{}{},
"runtimeConfig": map[string]interface{}{
"aws:runShellScript": map[string]interface{}{
"properties": []map[string]interface{}{
map[string]interface{}{
"id": "0.aws:runShellScript",
"runCommand": []string{
"halt",
},
},
},
},
},
})
if err != nil {
return err
}
json0 := string(tmpJSON0)
stopInstance, err := ssm.NewDocument(ctx, "stop_instance", &ssm.DocumentArgs{
Name: pulumi.String("stop_instance"),
DocumentType: pulumi.String("Command"),
Content: pulumi.String(json0),
})
if err != nil {
return err
}
ssmLifecycle := iam.GetPolicyDocumentOutput(ctx, iam.GetPolicyDocumentOutputArgs{
Statements: iam.GetPolicyDocumentStatementArray{
&iam.GetPolicyDocumentStatementArgs{
Effect: pulumi.String("Allow"),
Actions: pulumi.StringArray{
pulumi.String("ssm:SendCommand"),
},
Resources: pulumi.StringArray{
pulumi.String("arn:aws:ec2:eu-west-1:1234567890:instance/*"),
},
Conditions: iam.GetPolicyDocumentStatementConditionArray{
&iam.GetPolicyDocumentStatementConditionArgs{
Test: pulumi.String("StringEquals"),
Variable: pulumi.String("ec2:ResourceTag/Terminate"),
Values: pulumi.StringArray{
pulumi.String("*"),
},
},
},
},
&iam.GetPolicyDocumentStatementArgs{
Effect: pulumi.String("Allow"),
Actions: pulumi.StringArray{
pulumi.String("ssm:SendCommand"),
},
Resources: pulumi.StringArray{
stopInstance.Arn,
},
},
},
}, nil)
ssmLifecycleRole, err := iam.NewRole(ctx, "ssm_lifecycle", &iam.RoleArgs{
Name: pulumi.String("SSMLifecycle"),
AssumeRolePolicy: pulumi.String(ssmLifecycleTrust.Json),
})
if err != nil {
return err
}
ssmLifecyclePolicy, err := iam.NewPolicy(ctx, "ssm_lifecycle", &iam.PolicyArgs{
Name: pulumi.String("SSMLifecycle"),
Policy: pulumi.String(ssmLifecycle.ApplyT(func(ssmLifecycle iam.GetPolicyDocumentResult) (*string, error) {
return &ssmLifecycle.Json, nil
}).(pulumi.StringPtrOutput)),
})
if err != nil {
return err
}
_, err = iam.NewRolePolicyAttachment(ctx, "ssm_lifecycle", &iam.RolePolicyAttachmentArgs{
PolicyArn: ssmLifecyclePolicy.Arn,
Role: ssmLifecycleRole.Name,
})
if err != nil {
return err
}
stopInstances, err := cloudwatch.NewEventRule(ctx, "stop_instances", &cloudwatch.EventRuleArgs{
Name: pulumi.String("StopInstance"),
Description: pulumi.String("Stop instances nightly"),
ScheduleExpression: pulumi.String("cron(0 0 * * ? *)"),
})
if err != nil {
return err
}
_, err = cloudwatch.NewEventTarget(ctx, "stop_instances", &cloudwatch.EventTargetArgs{
TargetId: pulumi.String("StopInstance"),
Arn: stopInstance.Arn,
Rule: stopInstances.Name,
RoleArn: ssmLifecycleRole.Arn,
RunCommandTargets: cloudwatch.EventTargetRunCommandTargetArray{
&cloudwatch.EventTargetRunCommandTargetArgs{
Key: pulumi.String("tag:Terminate"),
Values: pulumi.StringArray{
pulumi.String("midnight"),
},
},
},
})
if err != nil {
return err
}
return nil
})
}
```
### RunCommand Usage
```go package main
import (
"fmt" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/cloudwatch" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
stopInstances, err := cloudwatch.NewEventRule(ctx, "stop_instances", &cloudwatch.EventRuleArgs{
Name: pulumi.String("StopInstance"),
Description: pulumi.String("Stop instances nightly"),
ScheduleExpression: pulumi.String("cron(0 0 * * ? *)"),
})
if err != nil {
return err
}
_, err = cloudwatch.NewEventTarget(ctx, "stop_instances", &cloudwatch.EventTargetArgs{
TargetId: pulumi.String("StopInstance"),
Arn: pulumi.Sprintf("arn:aws:ssm:%v::document/AWS-RunShellScript", awsRegion),
Input: pulumi.String("{\"commands\":[\"halt\"]}"),
Rule: stopInstances.Name,
RoleArn: pulumi.Any(ssmLifecycle.Arn),
RunCommandTargets: cloudwatch.EventTargetRunCommandTargetArray{
&cloudwatch.EventTargetRunCommandTargetArgs{
Key: pulumi.String("tag:Terminate"),
Values: pulumi.StringArray{
pulumi.String("midnight"),
},
},
},
})
if err != nil {
return err
}
return nil
})
}
```
### ECS Run Task with Role and Task Override Usage
```go package main
import (
"encoding/json" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/cloudwatch" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/iam" "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 { assumeRole, err := iam.GetPolicyDocument(ctx, &iam.GetPolicyDocumentArgs{ Statements: []iam.GetPolicyDocumentStatement{ { Effect: pulumi.StringRef("Allow"), Principals: []iam.GetPolicyDocumentStatementPrincipal{ { Type: "Service", Identifiers: []string{ "events.amazonaws.com", }, }, }, Actions: []string{ "sts:AssumeRole", }, }, }, }, nil); if err != nil { return err } ecsEvents, err := iam.NewRole(ctx, "ecs_events", &iam.RoleArgs{ Name: pulumi.String("ecs_events"), AssumeRolePolicy: pulumi.String(assumeRole.Json), }) if err != nil { return err } ecsEventsRunTaskWithAnyRole, err := iam.GetPolicyDocument(ctx, &iam.GetPolicyDocumentArgs{ Statements: []iam.GetPolicyDocumentStatement{ { Effect: pulumi.StringRef("Allow"), Actions: []string{ "iam:PassRole", }, Resources: []string{ "*", }, }, { Effect: pulumi.StringRef("Allow"), Actions: []string{ "ecs:RunTask", }, Resources: interface{}{ std.Replace(ctx, { Text: taskName.Arn, Search: "/:\\d+$/", Replace: ":*", }, nil).Result, }, }, }, }, nil); if err != nil { return err } _, err = iam.NewRolePolicy(ctx, "ecs_events_run_task_with_any_role", &iam.RolePolicyArgs{ Name: pulumi.String("ecs_events_run_task_with_any_role"), Role: ecsEvents.ID(), Policy: pulumi.String(ecsEventsRunTaskWithAnyRole.Json), }) if err != nil { return err } tmpJSON0, err := json.Marshal(map[string]interface{}{ "containerOverrides": []map[string]interface{}{ map[string]interface{}{ "name": "name-of-container-to-override", "command": []string{ "bin/console", "scheduled-task", }, }, }, }) if err != nil { return err } json0 := string(tmpJSON0) _, err = cloudwatch.NewEventTarget(ctx, "ecs_scheduled_task", &cloudwatch.EventTargetArgs{ TargetId: pulumi.String("run-scheduled-task-every-hour"), Arn: pulumi.Any(clusterName.Arn), Rule: pulumi.Any(everyHour.Name), RoleArn: ecsEvents.Arn, EcsTarget: &cloudwatch.EventTargetEcsTargetArgs{ TaskCount: pulumi.Int(1), TaskDefinitionArn: pulumi.Any(taskName.Arn), }, Input: pulumi.String(json0), }) if err != nil { return err } return nil }) } ```
### API Gateway target
```go package main
import (
"fmt" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/apigateway" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/cloudwatch" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
exampleEventRule, err := cloudwatch.NewEventRule(ctx, "example", nil)
if err != nil {
return err
}
exampleDeployment, err := apigateway.NewDeployment(ctx, "example", &apigateway.DeploymentArgs{
RestApi: pulumi.Any(exampleAwsApiGatewayRestApi.Id),
})
if err != nil {
return err
}
exampleStage, err := apigateway.NewStage(ctx, "example", &apigateway.StageArgs{
RestApi: pulumi.Any(exampleAwsApiGatewayRestApi.Id),
Deployment: exampleDeployment.ID(),
})
if err != nil {
return err
}
_, err = cloudwatch.NewEventTarget(ctx, "example", &cloudwatch.EventTargetArgs{
Arn: exampleStage.ExecutionArn.ApplyT(func(executionArn string) (string, error) {
return fmt.Sprintf("%v/GET", executionArn), nil
}).(pulumi.StringOutput),
Rule: exampleEventRule.ID(),
HttpTarget: &cloudwatch.EventTargetHttpTargetArgs{
QueryStringParameters: pulumi.StringMap{
"Body": pulumi.String("$.detail.body"),
},
HeaderParameters: pulumi.StringMap{
"Env": pulumi.String("Test"),
},
},
})
if err != nil {
return err
}
return nil
})
}
```
### Cross-Account Event Bus target
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/cloudwatch" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/iam" "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{
"events.amazonaws.com",
},
},
},
Actions: []string{
"sts:AssumeRole",
},
},
},
}, nil)
if err != nil {
return err
}
eventBusInvokeRemoteEventBusRole, err := iam.NewRole(ctx, "event_bus_invoke_remote_event_bus", &iam.RoleArgs{
Name: pulumi.String("event-bus-invoke-remote-event-bus"),
AssumeRolePolicy: pulumi.String(assumeRole.Json),
})
if err != nil {
return err
}
eventBusInvokeRemoteEventBus, err := iam.GetPolicyDocument(ctx, &iam.GetPolicyDocumentArgs{
Statements: []iam.GetPolicyDocumentStatement{
{
Effect: pulumi.StringRef("Allow"),
Actions: []string{
"events:PutEvents",
},
Resources: []string{
"arn:aws:events:eu-west-1:1234567890:event-bus/My-Event-Bus",
},
},
},
}, nil)
if err != nil {
return err
}
eventBusInvokeRemoteEventBusPolicy, err := iam.NewPolicy(ctx, "event_bus_invoke_remote_event_bus", &iam.PolicyArgs{
Name: pulumi.String("event_bus_invoke_remote_event_bus"),
Policy: pulumi.String(eventBusInvokeRemoteEventBus.Json),
})
if err != nil {
return err
}
_, err = iam.NewRolePolicyAttachment(ctx, "event_bus_invoke_remote_event_bus", &iam.RolePolicyAttachmentArgs{
Role: eventBusInvokeRemoteEventBusRole.Name,
PolicyArn: eventBusInvokeRemoteEventBusPolicy.Arn,
})
if err != nil {
return err
}
stopInstances, err := cloudwatch.NewEventRule(ctx, "stop_instances", &cloudwatch.EventRuleArgs{
Name: pulumi.String("StopInstance"),
Description: pulumi.String("Stop instances nightly"),
ScheduleExpression: pulumi.String("cron(0 0 * * ? *)"),
})
if err != nil {
return err
}
_, err = cloudwatch.NewEventTarget(ctx, "stop_instances", &cloudwatch.EventTargetArgs{
TargetId: pulumi.String("StopInstance"),
Arn: pulumi.String("arn:aws:events:eu-west-1:1234567890:event-bus/My-Event-Bus"),
Rule: stopInstances.Name,
RoleArn: eventBusInvokeRemoteEventBusRole.Arn,
})
if err != nil {
return err
}
return nil
})
}
```
### Input Transformer Usage - JSON Object
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/cloudwatch" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
exampleEventRule, err := cloudwatch.NewEventRule(ctx, "example", nil)
if err != nil {
return err
}
_, err = cloudwatch.NewEventTarget(ctx, "example", &cloudwatch.EventTargetArgs{
Arn: pulumi.Any(exampleAwsLambdaFunction.Arn),
Rule: exampleEventRule.ID(),
InputTransformer: &cloudwatch.EventTargetInputTransformerArgs{
InputPaths: pulumi.StringMap{
"instance": pulumi.String("$.detail.instance"),
"status": pulumi.String("$.detail.status"),
},
InputTemplate: pulumi.String("{\n \"instance_id\": <instance>,\n \"instance_status\": <status>\n}\n"),
},
})
if err != nil {
return err
}
return nil
})
}
```
### Input Transformer Usage - Simple String
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/cloudwatch" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
exampleEventRule, err := cloudwatch.NewEventRule(ctx, "example", nil)
if err != nil {
return err
}
_, err = cloudwatch.NewEventTarget(ctx, "example", &cloudwatch.EventTargetArgs{
Arn: pulumi.Any(exampleAwsLambdaFunction.Arn),
Rule: exampleEventRule.ID(),
InputTransformer: &cloudwatch.EventTargetInputTransformerArgs{
InputPaths: pulumi.StringMap{
"instance": pulumi.String("$.detail.instance"),
"status": pulumi.String("$.detail.status"),
},
InputTemplate: pulumi.String("\"<instance> is in state <status>\""),
},
})
if err != nil {
return err
}
return nil
})
}
```
### Cloudwatch Log Group Usage
```go package main
import (
"encoding/json" "fmt" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/cloudwatch" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/iam" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
example, err := cloudwatch.NewLogGroup(ctx, "example", &cloudwatch.LogGroupArgs{
Name: pulumi.String("/aws/events/guardduty/logs"),
RetentionInDays: pulumi.Int(1),
})
if err != nil {
return err
}
tmpJSON0, err := json.Marshal(map[string]interface{}{
"source": []string{
"aws.guardduty",
},
})
if err != nil {
return err
}
json0 := string(tmpJSON0)
exampleEventRule, err := cloudwatch.NewEventRule(ctx, "example", &cloudwatch.EventRuleArgs{
Name: pulumi.String("guard-duty_event_rule"),
Description: pulumi.String("GuardDuty Findings"),
EventPattern: pulumi.String(json0),
Tags: pulumi.StringMap{
"Environment": pulumi.String("example"),
},
})
if err != nil {
return err
}
exampleLogPolicy := iam.GetPolicyDocumentOutput(ctx, iam.GetPolicyDocumentOutputArgs{
Statements: iam.GetPolicyDocumentStatementArray{
&iam.GetPolicyDocumentStatementArgs{
Effect: pulumi.String("Allow"),
Actions: pulumi.StringArray{
pulumi.String("logs:CreateLogStream"),
},
Resources: pulumi.StringArray{
example.Arn.ApplyT(func(arn string) (string, error) {
return fmt.Sprintf("%v:*", arn), nil
}).(pulumi.StringOutput),
},
Principals: iam.GetPolicyDocumentStatementPrincipalArray{
&iam.GetPolicyDocumentStatementPrincipalArgs{
Type: pulumi.String("Service"),
Identifiers: pulumi.StringArray{
pulumi.String("events.amazonaws.com"),
pulumi.String("delivery.logs.amazonaws.com"),
},
},
},
},
&iam.GetPolicyDocumentStatementArgs{
Effect: pulumi.String("Allow"),
Actions: pulumi.StringArray{
pulumi.String("logs:PutLogEvents"),
},
Resources: pulumi.StringArray{
example.Arn.ApplyT(func(arn string) (string, error) {
return fmt.Sprintf("%v:*:*", arn), nil
}).(pulumi.StringOutput),
},
Principals: iam.GetPolicyDocumentStatementPrincipalArray{
&iam.GetPolicyDocumentStatementPrincipalArgs{
Type: pulumi.String("Service"),
Identifiers: pulumi.StringArray{
pulumi.String("events.amazonaws.com"),
pulumi.String("delivery.logs.amazonaws.com"),
},
},
},
Conditions: iam.GetPolicyDocumentStatementConditionArray{
&iam.GetPolicyDocumentStatementConditionArgs{
Test: pulumi.String("ArnEquals"),
Values: pulumi.StringArray{
exampleEventRule.Arn,
},
Variable: pulumi.String("aws:SourceArn"),
},
},
},
},
}, nil)
_, err = cloudwatch.NewLogResourcePolicy(ctx, "example", &cloudwatch.LogResourcePolicyArgs{
PolicyDocument: pulumi.String(exampleLogPolicy.ApplyT(func(exampleLogPolicy iam.GetPolicyDocumentResult) (*string, error) {
return &exampleLogPolicy.Json, nil
}).(pulumi.StringPtrOutput)),
PolicyName: pulumi.String("guardduty-log-publishing-policy"),
})
if err != nil {
return err
}
_, err = cloudwatch.NewEventTarget(ctx, "example", &cloudwatch.EventTargetArgs{
Rule: exampleEventRule.Name,
Arn: example.Arn,
})
if err != nil {
return err
}
return nil
})
}
```
### AppSync Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/appsync" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/cloudwatch" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/iam" "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 {
invokeAppsyncMutation, err := cloudwatch.NewEventRule(ctx, "invoke_appsync_mutation", &cloudwatch.EventRuleArgs{
Name: pulumi.String("invoke-appsync-mutation"),
Description: pulumi.String("schedule_batch_test"),
ScheduleExpression: pulumi.String("rate(5 minutes)"),
})
if err != nil {
return err
}
appsyncMutationRoleTrust, err := iam.GetPolicyDocument(ctx, &iam.GetPolicyDocumentArgs{
Statements: []iam.GetPolicyDocumentStatement{
{
Actions: []string{
"sts:AssumeRole",
},
Principals: []iam.GetPolicyDocumentStatementPrincipal{
{
Type: "Service",
Identifiers: []string{
"events.amazonaws.com",
},
},
},
},
},
}, nil)
if err != nil {
return err
}
appsyncMutationRole, err := iam.NewRole(ctx, "appsync_mutation_role", &iam.RoleArgs{
Name: pulumi.String("appsync-mutation-role"),
AssumeRolePolicy: pulumi.String(appsyncMutationRoleTrust.Json),
})
if err != nil {
return err
}
graphql_api, err := appsync.NewGraphQLApi(ctx, "graphql-api", &appsync.GraphQLApiArgs{
Name: pulumi.String("api"),
AuthenticationType: pulumi.String("AWS_IAM"),
Schema: pulumi.String(` schema {
mutation: Mutation
query: Query
}
type Query {
testQuery: String
}
type Mutation {
testMutation(input: MutationInput!): TestMutationResult
}
type TestMutationResult {
test: String
}
input MutationInput {
testInput: String
}
`),
})
if err != nil {
return err
}
_, err = cloudwatch.NewEventTarget(ctx, "invoke_appsync_mutation", &cloudwatch.EventTargetArgs{
Arn: pulumi.String(std.ReplaceOutput(ctx, std.ReplaceOutputArgs{
Text: graphql_api.Arn,
Search: pulumi.String("apis"),
Replace: pulumi.String("endpoints/graphql-api"),
}, nil).ApplyT(func(invoke std.ReplaceResult) (*string, error) {
return invoke.Result, nil
}).(pulumi.StringPtrOutput)),
Rule: invokeAppsyncMutation.ID(),
RoleArn: appsyncMutationRole.Arn,
InputTransformer: &cloudwatch.EventTargetInputTransformerArgs{
InputPaths: pulumi.StringMap{
"input": pulumi.String("$.detail.input"),
},
InputTemplate: pulumi.String(" {\n \"input\": <input>\n }\n"),
},
AppsyncTarget: &cloudwatch.EventTargetAppsyncTargetArgs{
GraphqlOperation: pulumi.String("mutation TestMutation($input:MutationInput!){testMutation(input: $input) {test}}"),
},
})
if err != nil {
return err
}
appsyncMutationRolePolicyDocument := iam.GetPolicyDocumentOutput(ctx, iam.GetPolicyDocumentOutputArgs{
Statements: iam.GetPolicyDocumentStatementArray{
&iam.GetPolicyDocumentStatementArgs{
Actions: pulumi.StringArray{
pulumi.String("appsync:GraphQL"),
},
Effect: pulumi.String("Allow"),
Resources: pulumi.StringArray{
graphql_api.Arn,
},
},
},
}, nil)
appsyncMutationRolePolicy, err := iam.NewPolicy(ctx, "appsync_mutation_role_policy", &iam.PolicyArgs{
Name: pulumi.String("appsync-mutation-role-policy"),
Policy: pulumi.String(appsyncMutationRolePolicyDocument.ApplyT(func(appsyncMutationRolePolicyDocument iam.GetPolicyDocumentResult) (*string, error) {
return &appsyncMutationRolePolicyDocument.Json, nil
}).(pulumi.StringPtrOutput)),
})
if err != nil {
return err
}
_, err = iam.NewRolePolicyAttachment(ctx, "appsync_mutation_role_attachment", &iam.RolePolicyAttachmentArgs{
PolicyArn: appsyncMutationRolePolicy.Arn,
Role: appsyncMutationRole.Name,
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import EventBridge Targets using `event_bus_name/rule-name/target-id` (if you omit `event_bus_name`, the `default` event bus will be used). For example:
```sh $ pulumi import aws:cloudwatch/eventTarget:EventTarget test-event-target rule-name/target-id ```
func GetEventTarget ¶
func GetEventTarget(ctx *pulumi.Context, name string, id pulumi.IDInput, state *EventTargetState, opts ...pulumi.ResourceOption) (*EventTarget, error)
GetEventTarget gets an existing EventTarget 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 NewEventTarget ¶
func NewEventTarget(ctx *pulumi.Context, name string, args *EventTargetArgs, opts ...pulumi.ResourceOption) (*EventTarget, error)
NewEventTarget registers a new resource with the given unique name, arguments, and options.
func (*EventTarget) ElementType ¶
func (*EventTarget) ElementType() reflect.Type
func (*EventTarget) ToEventTargetOutput ¶
func (i *EventTarget) ToEventTargetOutput() EventTargetOutput
func (*EventTarget) ToEventTargetOutputWithContext ¶
func (i *EventTarget) ToEventTargetOutputWithContext(ctx context.Context) EventTargetOutput
type EventTargetAppsyncTarget ¶
type EventTargetAppsyncTarget struct {
// Contains the GraphQL mutation to be parsed and executed.
GraphqlOperation *string `pulumi:"graphqlOperation"`
}
type EventTargetAppsyncTargetArgs ¶
type EventTargetAppsyncTargetArgs struct {
// Contains the GraphQL mutation to be parsed and executed.
GraphqlOperation pulumi.StringPtrInput `pulumi:"graphqlOperation"`
}
func (EventTargetAppsyncTargetArgs) ElementType ¶
func (EventTargetAppsyncTargetArgs) ElementType() reflect.Type
func (EventTargetAppsyncTargetArgs) ToEventTargetAppsyncTargetOutput ¶
func (i EventTargetAppsyncTargetArgs) ToEventTargetAppsyncTargetOutput() EventTargetAppsyncTargetOutput
func (EventTargetAppsyncTargetArgs) ToEventTargetAppsyncTargetOutputWithContext ¶
func (i EventTargetAppsyncTargetArgs) ToEventTargetAppsyncTargetOutputWithContext(ctx context.Context) EventTargetAppsyncTargetOutput
func (EventTargetAppsyncTargetArgs) ToEventTargetAppsyncTargetPtrOutput ¶
func (i EventTargetAppsyncTargetArgs) ToEventTargetAppsyncTargetPtrOutput() EventTargetAppsyncTargetPtrOutput
func (EventTargetAppsyncTargetArgs) ToEventTargetAppsyncTargetPtrOutputWithContext ¶
func (i EventTargetAppsyncTargetArgs) ToEventTargetAppsyncTargetPtrOutputWithContext(ctx context.Context) EventTargetAppsyncTargetPtrOutput
type EventTargetAppsyncTargetInput ¶
type EventTargetAppsyncTargetInput interface {
pulumi.Input
ToEventTargetAppsyncTargetOutput() EventTargetAppsyncTargetOutput
ToEventTargetAppsyncTargetOutputWithContext(context.Context) EventTargetAppsyncTargetOutput
}
EventTargetAppsyncTargetInput is an input type that accepts EventTargetAppsyncTargetArgs and EventTargetAppsyncTargetOutput values. You can construct a concrete instance of `EventTargetAppsyncTargetInput` via:
EventTargetAppsyncTargetArgs{...}
type EventTargetAppsyncTargetOutput ¶
type EventTargetAppsyncTargetOutput struct{ *pulumi.OutputState }
func (EventTargetAppsyncTargetOutput) ElementType ¶
func (EventTargetAppsyncTargetOutput) ElementType() reflect.Type
func (EventTargetAppsyncTargetOutput) GraphqlOperation ¶
func (o EventTargetAppsyncTargetOutput) GraphqlOperation() pulumi.StringPtrOutput
Contains the GraphQL mutation to be parsed and executed.
func (EventTargetAppsyncTargetOutput) ToEventTargetAppsyncTargetOutput ¶
func (o EventTargetAppsyncTargetOutput) ToEventTargetAppsyncTargetOutput() EventTargetAppsyncTargetOutput
func (EventTargetAppsyncTargetOutput) ToEventTargetAppsyncTargetOutputWithContext ¶
func (o EventTargetAppsyncTargetOutput) ToEventTargetAppsyncTargetOutputWithContext(ctx context.Context) EventTargetAppsyncTargetOutput
func (EventTargetAppsyncTargetOutput) ToEventTargetAppsyncTargetPtrOutput ¶
func (o EventTargetAppsyncTargetOutput) ToEventTargetAppsyncTargetPtrOutput() EventTargetAppsyncTargetPtrOutput
func (EventTargetAppsyncTargetOutput) ToEventTargetAppsyncTargetPtrOutputWithContext ¶
func (o EventTargetAppsyncTargetOutput) ToEventTargetAppsyncTargetPtrOutputWithContext(ctx context.Context) EventTargetAppsyncTargetPtrOutput
type EventTargetAppsyncTargetPtrInput ¶
type EventTargetAppsyncTargetPtrInput interface {
pulumi.Input
ToEventTargetAppsyncTargetPtrOutput() EventTargetAppsyncTargetPtrOutput
ToEventTargetAppsyncTargetPtrOutputWithContext(context.Context) EventTargetAppsyncTargetPtrOutput
}
EventTargetAppsyncTargetPtrInput is an input type that accepts EventTargetAppsyncTargetArgs, EventTargetAppsyncTargetPtr and EventTargetAppsyncTargetPtrOutput values. You can construct a concrete instance of `EventTargetAppsyncTargetPtrInput` via:
EventTargetAppsyncTargetArgs{...}
or:
nil
func EventTargetAppsyncTargetPtr ¶
func EventTargetAppsyncTargetPtr(v *EventTargetAppsyncTargetArgs) EventTargetAppsyncTargetPtrInput
type EventTargetAppsyncTargetPtrOutput ¶
type EventTargetAppsyncTargetPtrOutput struct{ *pulumi.OutputState }
func (EventTargetAppsyncTargetPtrOutput) Elem ¶
func (o EventTargetAppsyncTargetPtrOutput) Elem() EventTargetAppsyncTargetOutput
func (EventTargetAppsyncTargetPtrOutput) ElementType ¶
func (EventTargetAppsyncTargetPtrOutput) ElementType() reflect.Type
func (EventTargetAppsyncTargetPtrOutput) GraphqlOperation ¶
func (o EventTargetAppsyncTargetPtrOutput) GraphqlOperation() pulumi.StringPtrOutput
Contains the GraphQL mutation to be parsed and executed.
func (EventTargetAppsyncTargetPtrOutput) ToEventTargetAppsyncTargetPtrOutput ¶
func (o EventTargetAppsyncTargetPtrOutput) ToEventTargetAppsyncTargetPtrOutput() EventTargetAppsyncTargetPtrOutput
func (EventTargetAppsyncTargetPtrOutput) ToEventTargetAppsyncTargetPtrOutputWithContext ¶
func (o EventTargetAppsyncTargetPtrOutput) ToEventTargetAppsyncTargetPtrOutputWithContext(ctx context.Context) EventTargetAppsyncTargetPtrOutput
type EventTargetArgs ¶
type EventTargetArgs struct {
// Parameters used when you are using the rule to invoke an AppSync GraphQL API mutation. Documented below. A maximum of 1 are allowed.
AppsyncTarget EventTargetAppsyncTargetPtrInput
// The Amazon Resource Name (ARN) of the target.
Arn pulumi.StringInput
// Parameters used when you are using the rule to invoke an Amazon Batch Job. Documented below. A maximum of 1 are allowed.
BatchTarget EventTargetBatchTargetPtrInput
// Parameters used when you are providing a dead letter config. Documented below. A maximum of 1 are allowed.
DeadLetterConfig EventTargetDeadLetterConfigPtrInput
// Parameters used when you are using the rule to invoke Amazon ECS Task. Documented below. A maximum of 1 are allowed.
EcsTarget EventTargetEcsTargetPtrInput
// The name or ARN of the event bus to associate with the rule.
// If you omit this, the `default` event bus is used.
EventBusName pulumi.StringPtrInput
// Used to delete managed rules created by AWS. Defaults to `false`.
ForceDestroy pulumi.BoolPtrInput
// Parameters used when you are using the rule to invoke an API Gateway REST endpoint. Documented below. A maximum of 1 is allowed.
HttpTarget EventTargetHttpTargetPtrInput
// Valid JSON text passed to the target. Conflicts with `inputPath` and `inputTransformer`.
Input pulumi.StringPtrInput
// The value of the [JSONPath](http://goessner.net/articles/JsonPath/) that is used for extracting part of the matched event when passing it to the target. Conflicts with `input` and `inputTransformer`.
InputPath pulumi.StringPtrInput
// Parameters used when you are providing a custom input to a target based on certain event data. Conflicts with `input` and `inputPath`.
InputTransformer EventTargetInputTransformerPtrInput
// Parameters used when you are using the rule to invoke an Amazon Kinesis Stream. Documented below. A maximum of 1 are allowed.
KinesisTarget EventTargetKinesisTargetPtrInput
// Parameters used when you are using the rule to invoke an Amazon Redshift Statement. Documented below. A maximum of 1 are allowed.
RedshiftTarget EventTargetRedshiftTargetPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// Parameters used when you are providing retry policies. Documented below. A maximum of 1 are allowed.
RetryPolicy EventTargetRetryPolicyPtrInput
// The Amazon Resource Name (ARN) of the IAM role to be used for this target when the rule is triggered. Required if `ecsTarget` is used or target in `arn` is EC2 instance, Kinesis data stream, Step Functions state machine, or Event Bus in different account or region.
RoleArn pulumi.StringPtrInput
// The name of the rule you want to add targets to.
//
// The following arguments are optional:
Rule pulumi.StringInput
// Parameters used when you are using the rule to invoke Amazon EC2 Run Command. Documented below. A maximum of 5 are allowed.
RunCommandTargets EventTargetRunCommandTargetArrayInput
// Parameters used when you are using the rule to invoke an Amazon SageMaker AI Pipeline. Documented below. A maximum of 1 are allowed.
SagemakerPipelineTarget EventTargetSagemakerPipelineTargetPtrInput
// Parameters used when you are using the rule to invoke an Amazon SQS Queue. Documented below. A maximum of 1 are allowed.
SqsTarget EventTargetSqsTargetPtrInput
// The unique target assignment ID. If missing, will generate a random, unique id.
TargetId pulumi.StringPtrInput
}
The set of arguments for constructing a EventTarget resource.
func (EventTargetArgs) ElementType ¶
func (EventTargetArgs) ElementType() reflect.Type
type EventTargetArray ¶
type EventTargetArray []EventTargetInput
func (EventTargetArray) ElementType ¶
func (EventTargetArray) ElementType() reflect.Type
func (EventTargetArray) ToEventTargetArrayOutput ¶
func (i EventTargetArray) ToEventTargetArrayOutput() EventTargetArrayOutput
func (EventTargetArray) ToEventTargetArrayOutputWithContext ¶
func (i EventTargetArray) ToEventTargetArrayOutputWithContext(ctx context.Context) EventTargetArrayOutput
type EventTargetArrayInput ¶
type EventTargetArrayInput interface {
pulumi.Input
ToEventTargetArrayOutput() EventTargetArrayOutput
ToEventTargetArrayOutputWithContext(context.Context) EventTargetArrayOutput
}
EventTargetArrayInput is an input type that accepts EventTargetArray and EventTargetArrayOutput values. You can construct a concrete instance of `EventTargetArrayInput` via:
EventTargetArray{ EventTargetArgs{...} }
type EventTargetArrayOutput ¶
type EventTargetArrayOutput struct{ *pulumi.OutputState }
func (EventTargetArrayOutput) ElementType ¶
func (EventTargetArrayOutput) ElementType() reflect.Type
func (EventTargetArrayOutput) Index ¶
func (o EventTargetArrayOutput) Index(i pulumi.IntInput) EventTargetOutput
func (EventTargetArrayOutput) ToEventTargetArrayOutput ¶
func (o EventTargetArrayOutput) ToEventTargetArrayOutput() EventTargetArrayOutput
func (EventTargetArrayOutput) ToEventTargetArrayOutputWithContext ¶
func (o EventTargetArrayOutput) ToEventTargetArrayOutputWithContext(ctx context.Context) EventTargetArrayOutput
type EventTargetBatchTarget ¶
type EventTargetBatchTarget struct {
// The size of the array, if this is an array batch job. Valid values are integers between 2 and 10,000.
ArraySize *int `pulumi:"arraySize"`
// The number of times to attempt to retry, if the job fails. Valid values are 1 to 10.
JobAttempts *int `pulumi:"jobAttempts"`
// The ARN or name of the job definition to use if the event target is an AWS Batch job. This job definition must already exist.
JobDefinition string `pulumi:"jobDefinition"`
// The name to use for this execution of the job, if the target is an AWS Batch job.
JobName string `pulumi:"jobName"`
}
type EventTargetBatchTargetArgs ¶
type EventTargetBatchTargetArgs struct {
// The size of the array, if this is an array batch job. Valid values are integers between 2 and 10,000.
ArraySize pulumi.IntPtrInput `pulumi:"arraySize"`
// The number of times to attempt to retry, if the job fails. Valid values are 1 to 10.
JobAttempts pulumi.IntPtrInput `pulumi:"jobAttempts"`
// The ARN or name of the job definition to use if the event target is an AWS Batch job. This job definition must already exist.
JobDefinition pulumi.StringInput `pulumi:"jobDefinition"`
// The name to use for this execution of the job, if the target is an AWS Batch job.
JobName pulumi.StringInput `pulumi:"jobName"`
}
func (EventTargetBatchTargetArgs) ElementType ¶
func (EventTargetBatchTargetArgs) ElementType() reflect.Type
func (EventTargetBatchTargetArgs) ToEventTargetBatchTargetOutput ¶
func (i EventTargetBatchTargetArgs) ToEventTargetBatchTargetOutput() EventTargetBatchTargetOutput
func (EventTargetBatchTargetArgs) ToEventTargetBatchTargetOutputWithContext ¶
func (i EventTargetBatchTargetArgs) ToEventTargetBatchTargetOutputWithContext(ctx context.Context) EventTargetBatchTargetOutput
func (EventTargetBatchTargetArgs) ToEventTargetBatchTargetPtrOutput ¶
func (i EventTargetBatchTargetArgs) ToEventTargetBatchTargetPtrOutput() EventTargetBatchTargetPtrOutput
func (EventTargetBatchTargetArgs) ToEventTargetBatchTargetPtrOutputWithContext ¶
func (i EventTargetBatchTargetArgs) ToEventTargetBatchTargetPtrOutputWithContext(ctx context.Context) EventTargetBatchTargetPtrOutput
type EventTargetBatchTargetInput ¶
type EventTargetBatchTargetInput interface {
pulumi.Input
ToEventTargetBatchTargetOutput() EventTargetBatchTargetOutput
ToEventTargetBatchTargetOutputWithContext(context.Context) EventTargetBatchTargetOutput
}
EventTargetBatchTargetInput is an input type that accepts EventTargetBatchTargetArgs and EventTargetBatchTargetOutput values. You can construct a concrete instance of `EventTargetBatchTargetInput` via:
EventTargetBatchTargetArgs{...}
type EventTargetBatchTargetOutput ¶
type EventTargetBatchTargetOutput struct{ *pulumi.OutputState }
func (EventTargetBatchTargetOutput) ArraySize ¶
func (o EventTargetBatchTargetOutput) ArraySize() pulumi.IntPtrOutput
The size of the array, if this is an array batch job. Valid values are integers between 2 and 10,000.
func (EventTargetBatchTargetOutput) ElementType ¶
func (EventTargetBatchTargetOutput) ElementType() reflect.Type
func (EventTargetBatchTargetOutput) JobAttempts ¶
func (o EventTargetBatchTargetOutput) JobAttempts() pulumi.IntPtrOutput
The number of times to attempt to retry, if the job fails. Valid values are 1 to 10.
func (EventTargetBatchTargetOutput) JobDefinition ¶
func (o EventTargetBatchTargetOutput) JobDefinition() pulumi.StringOutput
The ARN or name of the job definition to use if the event target is an AWS Batch job. This job definition must already exist.
func (EventTargetBatchTargetOutput) JobName ¶
func (o EventTargetBatchTargetOutput) JobName() pulumi.StringOutput
The name to use for this execution of the job, if the target is an AWS Batch job.
func (EventTargetBatchTargetOutput) ToEventTargetBatchTargetOutput ¶
func (o EventTargetBatchTargetOutput) ToEventTargetBatchTargetOutput() EventTargetBatchTargetOutput
func (EventTargetBatchTargetOutput) ToEventTargetBatchTargetOutputWithContext ¶
func (o EventTargetBatchTargetOutput) ToEventTargetBatchTargetOutputWithContext(ctx context.Context) EventTargetBatchTargetOutput
func (EventTargetBatchTargetOutput) ToEventTargetBatchTargetPtrOutput ¶
func (o EventTargetBatchTargetOutput) ToEventTargetBatchTargetPtrOutput() EventTargetBatchTargetPtrOutput
func (EventTargetBatchTargetOutput) ToEventTargetBatchTargetPtrOutputWithContext ¶
func (o EventTargetBatchTargetOutput) ToEventTargetBatchTargetPtrOutputWithContext(ctx context.Context) EventTargetBatchTargetPtrOutput
type EventTargetBatchTargetPtrInput ¶
type EventTargetBatchTargetPtrInput interface {
pulumi.Input
ToEventTargetBatchTargetPtrOutput() EventTargetBatchTargetPtrOutput
ToEventTargetBatchTargetPtrOutputWithContext(context.Context) EventTargetBatchTargetPtrOutput
}
EventTargetBatchTargetPtrInput is an input type that accepts EventTargetBatchTargetArgs, EventTargetBatchTargetPtr and EventTargetBatchTargetPtrOutput values. You can construct a concrete instance of `EventTargetBatchTargetPtrInput` via:
EventTargetBatchTargetArgs{...}
or:
nil
func EventTargetBatchTargetPtr ¶
func EventTargetBatchTargetPtr(v *EventTargetBatchTargetArgs) EventTargetBatchTargetPtrInput
type EventTargetBatchTargetPtrOutput ¶
type EventTargetBatchTargetPtrOutput struct{ *pulumi.OutputState }
func (EventTargetBatchTargetPtrOutput) ArraySize ¶
func (o EventTargetBatchTargetPtrOutput) ArraySize() pulumi.IntPtrOutput
The size of the array, if this is an array batch job. Valid values are integers between 2 and 10,000.
func (EventTargetBatchTargetPtrOutput) Elem ¶
func (o EventTargetBatchTargetPtrOutput) Elem() EventTargetBatchTargetOutput
func (EventTargetBatchTargetPtrOutput) ElementType ¶
func (EventTargetBatchTargetPtrOutput) ElementType() reflect.Type
func (EventTargetBatchTargetPtrOutput) JobAttempts ¶
func (o EventTargetBatchTargetPtrOutput) JobAttempts() pulumi.IntPtrOutput
The number of times to attempt to retry, if the job fails. Valid values are 1 to 10.
func (EventTargetBatchTargetPtrOutput) JobDefinition ¶
func (o EventTargetBatchTargetPtrOutput) JobDefinition() pulumi.StringPtrOutput
The ARN or name of the job definition to use if the event target is an AWS Batch job. This job definition must already exist.
func (EventTargetBatchTargetPtrOutput) JobName ¶
func (o EventTargetBatchTargetPtrOutput) JobName() pulumi.StringPtrOutput
The name to use for this execution of the job, if the target is an AWS Batch job.
func (EventTargetBatchTargetPtrOutput) ToEventTargetBatchTargetPtrOutput ¶
func (o EventTargetBatchTargetPtrOutput) ToEventTargetBatchTargetPtrOutput() EventTargetBatchTargetPtrOutput
func (EventTargetBatchTargetPtrOutput) ToEventTargetBatchTargetPtrOutputWithContext ¶
func (o EventTargetBatchTargetPtrOutput) ToEventTargetBatchTargetPtrOutputWithContext(ctx context.Context) EventTargetBatchTargetPtrOutput
type EventTargetDeadLetterConfig ¶
type EventTargetDeadLetterConfig struct {
// ARN of the SQS queue specified as the target for the dead-letter queue.
Arn *string `pulumi:"arn"`
}
type EventTargetDeadLetterConfigArgs ¶
type EventTargetDeadLetterConfigArgs struct {
// ARN of the SQS queue specified as the target for the dead-letter queue.
Arn pulumi.StringPtrInput `pulumi:"arn"`
}
func (EventTargetDeadLetterConfigArgs) ElementType ¶
func (EventTargetDeadLetterConfigArgs) ElementType() reflect.Type
func (EventTargetDeadLetterConfigArgs) ToEventTargetDeadLetterConfigOutput ¶
func (i EventTargetDeadLetterConfigArgs) ToEventTargetDeadLetterConfigOutput() EventTargetDeadLetterConfigOutput
func (EventTargetDeadLetterConfigArgs) ToEventTargetDeadLetterConfigOutputWithContext ¶
func (i EventTargetDeadLetterConfigArgs) ToEventTargetDeadLetterConfigOutputWithContext(ctx context.Context) EventTargetDeadLetterConfigOutput
func (EventTargetDeadLetterConfigArgs) ToEventTargetDeadLetterConfigPtrOutput ¶
func (i EventTargetDeadLetterConfigArgs) ToEventTargetDeadLetterConfigPtrOutput() EventTargetDeadLetterConfigPtrOutput
func (EventTargetDeadLetterConfigArgs) ToEventTargetDeadLetterConfigPtrOutputWithContext ¶
func (i EventTargetDeadLetterConfigArgs) ToEventTargetDeadLetterConfigPtrOutputWithContext(ctx context.Context) EventTargetDeadLetterConfigPtrOutput
type EventTargetDeadLetterConfigInput ¶
type EventTargetDeadLetterConfigInput interface {
pulumi.Input
ToEventTargetDeadLetterConfigOutput() EventTargetDeadLetterConfigOutput
ToEventTargetDeadLetterConfigOutputWithContext(context.Context) EventTargetDeadLetterConfigOutput
}
EventTargetDeadLetterConfigInput is an input type that accepts EventTargetDeadLetterConfigArgs and EventTargetDeadLetterConfigOutput values. You can construct a concrete instance of `EventTargetDeadLetterConfigInput` via:
EventTargetDeadLetterConfigArgs{...}
type EventTargetDeadLetterConfigOutput ¶
type EventTargetDeadLetterConfigOutput struct{ *pulumi.OutputState }
func (EventTargetDeadLetterConfigOutput) Arn ¶
func (o EventTargetDeadLetterConfigOutput) Arn() pulumi.StringPtrOutput
ARN of the SQS queue specified as the target for the dead-letter queue.
func (EventTargetDeadLetterConfigOutput) ElementType ¶
func (EventTargetDeadLetterConfigOutput) ElementType() reflect.Type
func (EventTargetDeadLetterConfigOutput) ToEventTargetDeadLetterConfigOutput ¶
func (o EventTargetDeadLetterConfigOutput) ToEventTargetDeadLetterConfigOutput() EventTargetDeadLetterConfigOutput
func (EventTargetDeadLetterConfigOutput) ToEventTargetDeadLetterConfigOutputWithContext ¶
func (o EventTargetDeadLetterConfigOutput) ToEventTargetDeadLetterConfigOutputWithContext(ctx context.Context) EventTargetDeadLetterConfigOutput
func (EventTargetDeadLetterConfigOutput) ToEventTargetDeadLetterConfigPtrOutput ¶
func (o EventTargetDeadLetterConfigOutput) ToEventTargetDeadLetterConfigPtrOutput() EventTargetDeadLetterConfigPtrOutput
func (EventTargetDeadLetterConfigOutput) ToEventTargetDeadLetterConfigPtrOutputWithContext ¶
func (o EventTargetDeadLetterConfigOutput) ToEventTargetDeadLetterConfigPtrOutputWithContext(ctx context.Context) EventTargetDeadLetterConfigPtrOutput
type EventTargetDeadLetterConfigPtrInput ¶
type EventTargetDeadLetterConfigPtrInput interface {
pulumi.Input
ToEventTargetDeadLetterConfigPtrOutput() EventTargetDeadLetterConfigPtrOutput
ToEventTargetDeadLetterConfigPtrOutputWithContext(context.Context) EventTargetDeadLetterConfigPtrOutput
}
EventTargetDeadLetterConfigPtrInput is an input type that accepts EventTargetDeadLetterConfigArgs, EventTargetDeadLetterConfigPtr and EventTargetDeadLetterConfigPtrOutput values. You can construct a concrete instance of `EventTargetDeadLetterConfigPtrInput` via:
EventTargetDeadLetterConfigArgs{...}
or:
nil
func EventTargetDeadLetterConfigPtr ¶
func EventTargetDeadLetterConfigPtr(v *EventTargetDeadLetterConfigArgs) EventTargetDeadLetterConfigPtrInput
type EventTargetDeadLetterConfigPtrOutput ¶
type EventTargetDeadLetterConfigPtrOutput struct{ *pulumi.OutputState }
func (EventTargetDeadLetterConfigPtrOutput) Arn ¶
func (o EventTargetDeadLetterConfigPtrOutput) Arn() pulumi.StringPtrOutput
ARN of the SQS queue specified as the target for the dead-letter queue.
func (EventTargetDeadLetterConfigPtrOutput) ElementType ¶
func (EventTargetDeadLetterConfigPtrOutput) ElementType() reflect.Type
func (EventTargetDeadLetterConfigPtrOutput) ToEventTargetDeadLetterConfigPtrOutput ¶
func (o EventTargetDeadLetterConfigPtrOutput) ToEventTargetDeadLetterConfigPtrOutput() EventTargetDeadLetterConfigPtrOutput
func (EventTargetDeadLetterConfigPtrOutput) ToEventTargetDeadLetterConfigPtrOutputWithContext ¶
func (o EventTargetDeadLetterConfigPtrOutput) ToEventTargetDeadLetterConfigPtrOutputWithContext(ctx context.Context) EventTargetDeadLetterConfigPtrOutput
type EventTargetEcsTarget ¶
type EventTargetEcsTarget struct {
// The capacity provider strategy to use for the task. If a `capacityProviderStrategy` specified, the `launchType` parameter must be omitted. If no `capacityProviderStrategy` or `launchType` is specified, the default capacity provider strategy for the cluster is used. Can be one or more. See below.
CapacityProviderStrategies []EventTargetEcsTargetCapacityProviderStrategy `pulumi:"capacityProviderStrategies"`
// Specifies whether to enable Amazon ECS managed tags for the task.
EnableEcsManagedTags *bool `pulumi:"enableEcsManagedTags"`
// Whether or not to enable the execute command functionality for the containers in this task. If true, this enables execute command functionality on all containers in the task.
EnableExecuteCommand *bool `pulumi:"enableExecuteCommand"`
// Specifies an ECS task group for the task. The maximum length is 255 characters.
Group *string `pulumi:"group"`
// Specifies the launch type on which your task is running. The launch type that you specify here must match one of the launch type (compatibilities) of the target task. Valid values include: `EC2`, `EXTERNAL`, or `FARGATE`.
LaunchType *string `pulumi:"launchType"`
// Use this if the ECS task uses the awsvpc network mode. This specifies the VPC subnets and security groups associated with the task, and whether a public IP address is to be used. Required if `launchType` is `FARGATE` because the awsvpc mode is required for Fargate tasks.
NetworkConfiguration *EventTargetEcsTargetNetworkConfiguration `pulumi:"networkConfiguration"`
// An array of placement strategy objects to use for the task. You can specify a maximum of five strategy rules per task.
OrderedPlacementStrategies []EventTargetEcsTargetOrderedPlacementStrategy `pulumi:"orderedPlacementStrategies"`
// An array of placement constraint objects to use for the task. You can specify up to 10 constraints per task (including constraints in the task definition and those specified at runtime). See Below.
PlacementConstraints []EventTargetEcsTargetPlacementConstraint `pulumi:"placementConstraints"`
// Specifies the platform version for the task. Specify only the numeric portion of the platform version, such as `1.1.0`. This is used only if LaunchType is FARGATE. For more information about valid platform versions, see [AWS Fargate Platform Versions](http://docs.aws.amazon.com/AmazonECS/latest/developerguide/platform_versions.html).
PlatformVersion *string `pulumi:"platformVersion"`
// Specifies whether to propagate the tags from the task definition to the task. If no value is specified, the tags are not propagated. Tags can only be propagated to the task during task creation. The only valid value is: `TASK_DEFINITION`.
PropagateTags *string `pulumi:"propagateTags"`
// A map of tags to assign to ecs resources.
Tags map[string]string `pulumi:"tags"`
// The number of tasks to create based on the TaskDefinition. Defaults to `1`.
TaskCount *int `pulumi:"taskCount"`
// The ARN of the task definition to use if the event target is an Amazon ECS cluster.
TaskDefinitionArn string `pulumi:"taskDefinitionArn"`
}
type EventTargetEcsTargetArgs ¶
type EventTargetEcsTargetArgs struct {
// The capacity provider strategy to use for the task. If a `capacityProviderStrategy` specified, the `launchType` parameter must be omitted. If no `capacityProviderStrategy` or `launchType` is specified, the default capacity provider strategy for the cluster is used. Can be one or more. See below.
CapacityProviderStrategies EventTargetEcsTargetCapacityProviderStrategyArrayInput `pulumi:"capacityProviderStrategies"`
// Specifies whether to enable Amazon ECS managed tags for the task.
EnableEcsManagedTags pulumi.BoolPtrInput `pulumi:"enableEcsManagedTags"`
// Whether or not to enable the execute command functionality for the containers in this task. If true, this enables execute command functionality on all containers in the task.
EnableExecuteCommand pulumi.BoolPtrInput `pulumi:"enableExecuteCommand"`
// Specifies an ECS task group for the task. The maximum length is 255 characters.
Group pulumi.StringPtrInput `pulumi:"group"`
// Specifies the launch type on which your task is running. The launch type that you specify here must match one of the launch type (compatibilities) of the target task. Valid values include: `EC2`, `EXTERNAL`, or `FARGATE`.
LaunchType pulumi.StringPtrInput `pulumi:"launchType"`
// Use this if the ECS task uses the awsvpc network mode. This specifies the VPC subnets and security groups associated with the task, and whether a public IP address is to be used. Required if `launchType` is `FARGATE` because the awsvpc mode is required for Fargate tasks.
NetworkConfiguration EventTargetEcsTargetNetworkConfigurationPtrInput `pulumi:"networkConfiguration"`
// An array of placement strategy objects to use for the task. You can specify a maximum of five strategy rules per task.
OrderedPlacementStrategies EventTargetEcsTargetOrderedPlacementStrategyArrayInput `pulumi:"orderedPlacementStrategies"`
// An array of placement constraint objects to use for the task. You can specify up to 10 constraints per task (including constraints in the task definition and those specified at runtime). See Below.
PlacementConstraints EventTargetEcsTargetPlacementConstraintArrayInput `pulumi:"placementConstraints"`
// Specifies the platform version for the task. Specify only the numeric portion of the platform version, such as `1.1.0`. This is used only if LaunchType is FARGATE. For more information about valid platform versions, see [AWS Fargate Platform Versions](http://docs.aws.amazon.com/AmazonECS/latest/developerguide/platform_versions.html).
PlatformVersion pulumi.StringPtrInput `pulumi:"platformVersion"`
// Specifies whether to propagate the tags from the task definition to the task. If no value is specified, the tags are not propagated. Tags can only be propagated to the task during task creation. The only valid value is: `TASK_DEFINITION`.
PropagateTags pulumi.StringPtrInput `pulumi:"propagateTags"`
// A map of tags to assign to ecs resources.
Tags pulumi.StringMapInput `pulumi:"tags"`
// The number of tasks to create based on the TaskDefinition. Defaults to `1`.
TaskCount pulumi.IntPtrInput `pulumi:"taskCount"`
// The ARN of the task definition to use if the event target is an Amazon ECS cluster.
TaskDefinitionArn pulumi.StringInput `pulumi:"taskDefinitionArn"`
}
func (EventTargetEcsTargetArgs) ElementType ¶
func (EventTargetEcsTargetArgs) ElementType() reflect.Type
func (EventTargetEcsTargetArgs) ToEventTargetEcsTargetOutput ¶
func (i EventTargetEcsTargetArgs) ToEventTargetEcsTargetOutput() EventTargetEcsTargetOutput
func (EventTargetEcsTargetArgs) ToEventTargetEcsTargetOutputWithContext ¶
func (i EventTargetEcsTargetArgs) ToEventTargetEcsTargetOutputWithContext(ctx context.Context) EventTargetEcsTargetOutput
func (EventTargetEcsTargetArgs) ToEventTargetEcsTargetPtrOutput ¶
func (i EventTargetEcsTargetArgs) ToEventTargetEcsTargetPtrOutput() EventTargetEcsTargetPtrOutput
func (EventTargetEcsTargetArgs) ToEventTargetEcsTargetPtrOutputWithContext ¶
func (i EventTargetEcsTargetArgs) ToEventTargetEcsTargetPtrOutputWithContext(ctx context.Context) EventTargetEcsTargetPtrOutput
type EventTargetEcsTargetCapacityProviderStrategy ¶
type EventTargetEcsTargetCapacityProviderStrategy struct {
// The base value designates how many tasks, at a minimum, to run on the specified capacity provider. Only one capacity provider in a capacity provider strategy can have a base defined. Defaults to `0`.
Base *int `pulumi:"base"`
// Short name of the capacity provider.
CapacityProvider string `pulumi:"capacityProvider"`
// The weight value designates the relative percentage of the total number of tasks launched that should use the specified capacity provider. The weight value is taken into consideration after the base value, if defined, is satisfied.
Weight *int `pulumi:"weight"`
}
type EventTargetEcsTargetCapacityProviderStrategyArgs ¶
type EventTargetEcsTargetCapacityProviderStrategyArgs struct {
// The base value designates how many tasks, at a minimum, to run on the specified capacity provider. Only one capacity provider in a capacity provider strategy can have a base defined. Defaults to `0`.
Base pulumi.IntPtrInput `pulumi:"base"`
// Short name of the capacity provider.
CapacityProvider pulumi.StringInput `pulumi:"capacityProvider"`
// The weight value designates the relative percentage of the total number of tasks launched that should use the specified capacity provider. The weight value is taken into consideration after the base value, if defined, is satisfied.
Weight pulumi.IntPtrInput `pulumi:"weight"`
}
func (EventTargetEcsTargetCapacityProviderStrategyArgs) ElementType ¶
func (EventTargetEcsTargetCapacityProviderStrategyArgs) ElementType() reflect.Type
func (EventTargetEcsTargetCapacityProviderStrategyArgs) ToEventTargetEcsTargetCapacityProviderStrategyOutput ¶
func (i EventTargetEcsTargetCapacityProviderStrategyArgs) ToEventTargetEcsTargetCapacityProviderStrategyOutput() EventTargetEcsTargetCapacityProviderStrategyOutput
func (EventTargetEcsTargetCapacityProviderStrategyArgs) ToEventTargetEcsTargetCapacityProviderStrategyOutputWithContext ¶
func (i EventTargetEcsTargetCapacityProviderStrategyArgs) ToEventTargetEcsTargetCapacityProviderStrategyOutputWithContext(ctx context.Context) EventTargetEcsTargetCapacityProviderStrategyOutput
type EventTargetEcsTargetCapacityProviderStrategyArray ¶
type EventTargetEcsTargetCapacityProviderStrategyArray []EventTargetEcsTargetCapacityProviderStrategyInput
func (EventTargetEcsTargetCapacityProviderStrategyArray) ElementType ¶
func (EventTargetEcsTargetCapacityProviderStrategyArray) ElementType() reflect.Type
func (EventTargetEcsTargetCapacityProviderStrategyArray) ToEventTargetEcsTargetCapacityProviderStrategyArrayOutput ¶
func (i EventTargetEcsTargetCapacityProviderStrategyArray) ToEventTargetEcsTargetCapacityProviderStrategyArrayOutput() EventTargetEcsTargetCapacityProviderStrategyArrayOutput
func (EventTargetEcsTargetCapacityProviderStrategyArray) ToEventTargetEcsTargetCapacityProviderStrategyArrayOutputWithContext ¶
func (i EventTargetEcsTargetCapacityProviderStrategyArray) ToEventTargetEcsTargetCapacityProviderStrategyArrayOutputWithContext(ctx context.Context) EventTargetEcsTargetCapacityProviderStrategyArrayOutput
type EventTargetEcsTargetCapacityProviderStrategyArrayInput ¶
type EventTargetEcsTargetCapacityProviderStrategyArrayInput interface {
pulumi.Input
ToEventTargetEcsTargetCapacityProviderStrategyArrayOutput() EventTargetEcsTargetCapacityProviderStrategyArrayOutput
ToEventTargetEcsTargetCapacityProviderStrategyArrayOutputWithContext(context.Context) EventTargetEcsTargetCapacityProviderStrategyArrayOutput
}
EventTargetEcsTargetCapacityProviderStrategyArrayInput is an input type that accepts EventTargetEcsTargetCapacityProviderStrategyArray and EventTargetEcsTargetCapacityProviderStrategyArrayOutput values. You can construct a concrete instance of `EventTargetEcsTargetCapacityProviderStrategyArrayInput` via:
EventTargetEcsTargetCapacityProviderStrategyArray{ EventTargetEcsTargetCapacityProviderStrategyArgs{...} }
type EventTargetEcsTargetCapacityProviderStrategyArrayOutput ¶
type EventTargetEcsTargetCapacityProviderStrategyArrayOutput struct{ *pulumi.OutputState }
func (EventTargetEcsTargetCapacityProviderStrategyArrayOutput) ElementType ¶
func (EventTargetEcsTargetCapacityProviderStrategyArrayOutput) ElementType() reflect.Type
func (EventTargetEcsTargetCapacityProviderStrategyArrayOutput) ToEventTargetEcsTargetCapacityProviderStrategyArrayOutput ¶
func (o EventTargetEcsTargetCapacityProviderStrategyArrayOutput) ToEventTargetEcsTargetCapacityProviderStrategyArrayOutput() EventTargetEcsTargetCapacityProviderStrategyArrayOutput
func (EventTargetEcsTargetCapacityProviderStrategyArrayOutput) ToEventTargetEcsTargetCapacityProviderStrategyArrayOutputWithContext ¶
func (o EventTargetEcsTargetCapacityProviderStrategyArrayOutput) ToEventTargetEcsTargetCapacityProviderStrategyArrayOutputWithContext(ctx context.Context) EventTargetEcsTargetCapacityProviderStrategyArrayOutput
type EventTargetEcsTargetCapacityProviderStrategyInput ¶
type EventTargetEcsTargetCapacityProviderStrategyInput interface {
pulumi.Input
ToEventTargetEcsTargetCapacityProviderStrategyOutput() EventTargetEcsTargetCapacityProviderStrategyOutput
ToEventTargetEcsTargetCapacityProviderStrategyOutputWithContext(context.Context) EventTargetEcsTargetCapacityProviderStrategyOutput
}
EventTargetEcsTargetCapacityProviderStrategyInput is an input type that accepts EventTargetEcsTargetCapacityProviderStrategyArgs and EventTargetEcsTargetCapacityProviderStrategyOutput values. You can construct a concrete instance of `EventTargetEcsTargetCapacityProviderStrategyInput` via:
EventTargetEcsTargetCapacityProviderStrategyArgs{...}
type EventTargetEcsTargetCapacityProviderStrategyOutput ¶
type EventTargetEcsTargetCapacityProviderStrategyOutput struct{ *pulumi.OutputState }
func (EventTargetEcsTargetCapacityProviderStrategyOutput) Base ¶
func (o EventTargetEcsTargetCapacityProviderStrategyOutput) Base() pulumi.IntPtrOutput
The base value designates how many tasks, at a minimum, to run on the specified capacity provider. Only one capacity provider in a capacity provider strategy can have a base defined. Defaults to `0`.
func (EventTargetEcsTargetCapacityProviderStrategyOutput) CapacityProvider ¶
func (o EventTargetEcsTargetCapacityProviderStrategyOutput) CapacityProvider() pulumi.StringOutput
Short name of the capacity provider.
func (EventTargetEcsTargetCapacityProviderStrategyOutput) ElementType ¶
func (EventTargetEcsTargetCapacityProviderStrategyOutput) ElementType() reflect.Type
func (EventTargetEcsTargetCapacityProviderStrategyOutput) ToEventTargetEcsTargetCapacityProviderStrategyOutput ¶
func (o EventTargetEcsTargetCapacityProviderStrategyOutput) ToEventTargetEcsTargetCapacityProviderStrategyOutput() EventTargetEcsTargetCapacityProviderStrategyOutput
func (EventTargetEcsTargetCapacityProviderStrategyOutput) ToEventTargetEcsTargetCapacityProviderStrategyOutputWithContext ¶
func (o EventTargetEcsTargetCapacityProviderStrategyOutput) ToEventTargetEcsTargetCapacityProviderStrategyOutputWithContext(ctx context.Context) EventTargetEcsTargetCapacityProviderStrategyOutput
func (EventTargetEcsTargetCapacityProviderStrategyOutput) Weight ¶
func (o EventTargetEcsTargetCapacityProviderStrategyOutput) Weight() pulumi.IntPtrOutput
The weight value designates the relative percentage of the total number of tasks launched that should use the specified capacity provider. The weight value is taken into consideration after the base value, if defined, is satisfied.
type EventTargetEcsTargetInput ¶
type EventTargetEcsTargetInput interface {
pulumi.Input
ToEventTargetEcsTargetOutput() EventTargetEcsTargetOutput
ToEventTargetEcsTargetOutputWithContext(context.Context) EventTargetEcsTargetOutput
}
EventTargetEcsTargetInput is an input type that accepts EventTargetEcsTargetArgs and EventTargetEcsTargetOutput values. You can construct a concrete instance of `EventTargetEcsTargetInput` via:
EventTargetEcsTargetArgs{...}
type EventTargetEcsTargetNetworkConfiguration ¶
type EventTargetEcsTargetNetworkConfiguration struct {
// Assign a public IP address to the ENI (Fargate launch type only). Valid values are `true` or `false`. Defaults to `false`.
//
// For more information, see [Task Networking](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/task-networking.html)
AssignPublicIp *bool `pulumi:"assignPublicIp"`
// The security groups associated with the task or service. If you do not specify a security group, the default security group for the VPC is used.
SecurityGroups []string `pulumi:"securityGroups"`
// The subnets associated with the task or service.
Subnets []string `pulumi:"subnets"`
}
type EventTargetEcsTargetNetworkConfigurationArgs ¶
type EventTargetEcsTargetNetworkConfigurationArgs struct {
// Assign a public IP address to the ENI (Fargate launch type only). Valid values are `true` or `false`. Defaults to `false`.
//
// For more information, see [Task Networking](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/task-networking.html)
AssignPublicIp pulumi.BoolPtrInput `pulumi:"assignPublicIp"`
// The security groups associated with the task or service. If you do not specify a security group, the default security group for the VPC is used.
SecurityGroups pulumi.StringArrayInput `pulumi:"securityGroups"`
// The subnets associated with the task or service.
Subnets pulumi.StringArrayInput `pulumi:"subnets"`
}
func (EventTargetEcsTargetNetworkConfigurationArgs) ElementType ¶
func (EventTargetEcsTargetNetworkConfigurationArgs) ElementType() reflect.Type
func (EventTargetEcsTargetNetworkConfigurationArgs) ToEventTargetEcsTargetNetworkConfigurationOutput ¶
func (i EventTargetEcsTargetNetworkConfigurationArgs) ToEventTargetEcsTargetNetworkConfigurationOutput() EventTargetEcsTargetNetworkConfigurationOutput
func (EventTargetEcsTargetNetworkConfigurationArgs) ToEventTargetEcsTargetNetworkConfigurationOutputWithContext ¶
func (i EventTargetEcsTargetNetworkConfigurationArgs) ToEventTargetEcsTargetNetworkConfigurationOutputWithContext(ctx context.Context) EventTargetEcsTargetNetworkConfigurationOutput
func (EventTargetEcsTargetNetworkConfigurationArgs) ToEventTargetEcsTargetNetworkConfigurationPtrOutput ¶
func (i EventTargetEcsTargetNetworkConfigurationArgs) ToEventTargetEcsTargetNetworkConfigurationPtrOutput() EventTargetEcsTargetNetworkConfigurationPtrOutput
func (EventTargetEcsTargetNetworkConfigurationArgs) ToEventTargetEcsTargetNetworkConfigurationPtrOutputWithContext ¶
func (i EventTargetEcsTargetNetworkConfigurationArgs) ToEventTargetEcsTargetNetworkConfigurationPtrOutputWithContext(ctx context.Context) EventTargetEcsTargetNetworkConfigurationPtrOutput
type EventTargetEcsTargetNetworkConfigurationInput ¶
type EventTargetEcsTargetNetworkConfigurationInput interface {
pulumi.Input
ToEventTargetEcsTargetNetworkConfigurationOutput() EventTargetEcsTargetNetworkConfigurationOutput
ToEventTargetEcsTargetNetworkConfigurationOutputWithContext(context.Context) EventTargetEcsTargetNetworkConfigurationOutput
}
EventTargetEcsTargetNetworkConfigurationInput is an input type that accepts EventTargetEcsTargetNetworkConfigurationArgs and EventTargetEcsTargetNetworkConfigurationOutput values. You can construct a concrete instance of `EventTargetEcsTargetNetworkConfigurationInput` via:
EventTargetEcsTargetNetworkConfigurationArgs{...}
type EventTargetEcsTargetNetworkConfigurationOutput ¶
type EventTargetEcsTargetNetworkConfigurationOutput struct{ *pulumi.OutputState }
func (EventTargetEcsTargetNetworkConfigurationOutput) AssignPublicIp ¶
func (o EventTargetEcsTargetNetworkConfigurationOutput) AssignPublicIp() pulumi.BoolPtrOutput
Assign a public IP address to the ENI (Fargate launch type only). Valid values are `true` or `false`. Defaults to `false`.
For more information, see [Task Networking](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/task-networking.html)
func (EventTargetEcsTargetNetworkConfigurationOutput) ElementType ¶
func (EventTargetEcsTargetNetworkConfigurationOutput) ElementType() reflect.Type
func (EventTargetEcsTargetNetworkConfigurationOutput) SecurityGroups ¶
func (o EventTargetEcsTargetNetworkConfigurationOutput) SecurityGroups() pulumi.StringArrayOutput
The security groups associated with the task or service. If you do not specify a security group, the default security group for the VPC is used.
func (EventTargetEcsTargetNetworkConfigurationOutput) Subnets ¶
func (o EventTargetEcsTargetNetworkConfigurationOutput) Subnets() pulumi.StringArrayOutput
The subnets associated with the task or service.
func (EventTargetEcsTargetNetworkConfigurationOutput) ToEventTargetEcsTargetNetworkConfigurationOutput ¶
func (o EventTargetEcsTargetNetworkConfigurationOutput) ToEventTargetEcsTargetNetworkConfigurationOutput() EventTargetEcsTargetNetworkConfigurationOutput
func (EventTargetEcsTargetNetworkConfigurationOutput) ToEventTargetEcsTargetNetworkConfigurationOutputWithContext ¶
func (o EventTargetEcsTargetNetworkConfigurationOutput) ToEventTargetEcsTargetNetworkConfigurationOutputWithContext(ctx context.Context) EventTargetEcsTargetNetworkConfigurationOutput
func (EventTargetEcsTargetNetworkConfigurationOutput) ToEventTargetEcsTargetNetworkConfigurationPtrOutput ¶
func (o EventTargetEcsTargetNetworkConfigurationOutput) ToEventTargetEcsTargetNetworkConfigurationPtrOutput() EventTargetEcsTargetNetworkConfigurationPtrOutput
func (EventTargetEcsTargetNetworkConfigurationOutput) ToEventTargetEcsTargetNetworkConfigurationPtrOutputWithContext ¶
func (o EventTargetEcsTargetNetworkConfigurationOutput) ToEventTargetEcsTargetNetworkConfigurationPtrOutputWithContext(ctx context.Context) EventTargetEcsTargetNetworkConfigurationPtrOutput
type EventTargetEcsTargetNetworkConfigurationPtrInput ¶
type EventTargetEcsTargetNetworkConfigurationPtrInput interface {
pulumi.Input
ToEventTargetEcsTargetNetworkConfigurationPtrOutput() EventTargetEcsTargetNetworkConfigurationPtrOutput
ToEventTargetEcsTargetNetworkConfigurationPtrOutputWithContext(context.Context) EventTargetEcsTargetNetworkConfigurationPtrOutput
}
EventTargetEcsTargetNetworkConfigurationPtrInput is an input type that accepts EventTargetEcsTargetNetworkConfigurationArgs, EventTargetEcsTargetNetworkConfigurationPtr and EventTargetEcsTargetNetworkConfigurationPtrOutput values. You can construct a concrete instance of `EventTargetEcsTargetNetworkConfigurationPtrInput` via:
EventTargetEcsTargetNetworkConfigurationArgs{...}
or:
nil
func EventTargetEcsTargetNetworkConfigurationPtr ¶
func EventTargetEcsTargetNetworkConfigurationPtr(v *EventTargetEcsTargetNetworkConfigurationArgs) EventTargetEcsTargetNetworkConfigurationPtrInput
type EventTargetEcsTargetNetworkConfigurationPtrOutput ¶
type EventTargetEcsTargetNetworkConfigurationPtrOutput struct{ *pulumi.OutputState }
func (EventTargetEcsTargetNetworkConfigurationPtrOutput) AssignPublicIp ¶
func (o EventTargetEcsTargetNetworkConfigurationPtrOutput) AssignPublicIp() pulumi.BoolPtrOutput
Assign a public IP address to the ENI (Fargate launch type only). Valid values are `true` or `false`. Defaults to `false`.
For more information, see [Task Networking](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/task-networking.html)
func (EventTargetEcsTargetNetworkConfigurationPtrOutput) ElementType ¶
func (EventTargetEcsTargetNetworkConfigurationPtrOutput) ElementType() reflect.Type
func (EventTargetEcsTargetNetworkConfigurationPtrOutput) SecurityGroups ¶
func (o EventTargetEcsTargetNetworkConfigurationPtrOutput) SecurityGroups() pulumi.StringArrayOutput
The security groups associated with the task or service. If you do not specify a security group, the default security group for the VPC is used.
func (EventTargetEcsTargetNetworkConfigurationPtrOutput) Subnets ¶
func (o EventTargetEcsTargetNetworkConfigurationPtrOutput) Subnets() pulumi.StringArrayOutput
The subnets associated with the task or service.
func (EventTargetEcsTargetNetworkConfigurationPtrOutput) ToEventTargetEcsTargetNetworkConfigurationPtrOutput ¶
func (o EventTargetEcsTargetNetworkConfigurationPtrOutput) ToEventTargetEcsTargetNetworkConfigurationPtrOutput() EventTargetEcsTargetNetworkConfigurationPtrOutput
func (EventTargetEcsTargetNetworkConfigurationPtrOutput) ToEventTargetEcsTargetNetworkConfigurationPtrOutputWithContext ¶
func (o EventTargetEcsTargetNetworkConfigurationPtrOutput) ToEventTargetEcsTargetNetworkConfigurationPtrOutputWithContext(ctx context.Context) EventTargetEcsTargetNetworkConfigurationPtrOutput
type EventTargetEcsTargetOrderedPlacementStrategy ¶
type EventTargetEcsTargetOrderedPlacementStrategy struct {
// The field to apply the placement strategy against. For the `spread` placement strategy, valid values are `instanceId` (or `host`, which has the same effect), or any platform or custom attribute that is applied to a container instance, such as `attribute:ecs.availability-zone`. For the `binpack` placement strategy, valid values are `cpu` and `memory`. For the `random` placement strategy, this field is not used. For more information, see [Amazon ECS task placement strategies](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/task-placement-strategies.html).
Field *string `pulumi:"field"`
// Type of placement strategy. The only valid values at this time are `binpack`, `random` and `spread`.
Type string `pulumi:"type"`
}
type EventTargetEcsTargetOrderedPlacementStrategyArgs ¶
type EventTargetEcsTargetOrderedPlacementStrategyArgs struct {
// The field to apply the placement strategy against. For the `spread` placement strategy, valid values are `instanceId` (or `host`, which has the same effect), or any platform or custom attribute that is applied to a container instance, such as `attribute:ecs.availability-zone`. For the `binpack` placement strategy, valid values are `cpu` and `memory`. For the `random` placement strategy, this field is not used. For more information, see [Amazon ECS task placement strategies](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/task-placement-strategies.html).
Field pulumi.StringPtrInput `pulumi:"field"`
// Type of placement strategy. The only valid values at this time are `binpack`, `random` and `spread`.
Type pulumi.StringInput `pulumi:"type"`
}
func (EventTargetEcsTargetOrderedPlacementStrategyArgs) ElementType ¶
func (EventTargetEcsTargetOrderedPlacementStrategyArgs) ElementType() reflect.Type
func (EventTargetEcsTargetOrderedPlacementStrategyArgs) ToEventTargetEcsTargetOrderedPlacementStrategyOutput ¶
func (i EventTargetEcsTargetOrderedPlacementStrategyArgs) ToEventTargetEcsTargetOrderedPlacementStrategyOutput() EventTargetEcsTargetOrderedPlacementStrategyOutput
func (EventTargetEcsTargetOrderedPlacementStrategyArgs) ToEventTargetEcsTargetOrderedPlacementStrategyOutputWithContext ¶
func (i EventTargetEcsTargetOrderedPlacementStrategyArgs) ToEventTargetEcsTargetOrderedPlacementStrategyOutputWithContext(ctx context.Context) EventTargetEcsTargetOrderedPlacementStrategyOutput
type EventTargetEcsTargetOrderedPlacementStrategyArray ¶
type EventTargetEcsTargetOrderedPlacementStrategyArray []EventTargetEcsTargetOrderedPlacementStrategyInput
func (EventTargetEcsTargetOrderedPlacementStrategyArray) ElementType ¶
func (EventTargetEcsTargetOrderedPlacementStrategyArray) ElementType() reflect.Type
func (EventTargetEcsTargetOrderedPlacementStrategyArray) ToEventTargetEcsTargetOrderedPlacementStrategyArrayOutput ¶
func (i EventTargetEcsTargetOrderedPlacementStrategyArray) ToEventTargetEcsTargetOrderedPlacementStrategyArrayOutput() EventTargetEcsTargetOrderedPlacementStrategyArrayOutput
func (EventTargetEcsTargetOrderedPlacementStrategyArray) ToEventTargetEcsTargetOrderedPlacementStrategyArrayOutputWithContext ¶
func (i EventTargetEcsTargetOrderedPlacementStrategyArray) ToEventTargetEcsTargetOrderedPlacementStrategyArrayOutputWithContext(ctx context.Context) EventTargetEcsTargetOrderedPlacementStrategyArrayOutput
type EventTargetEcsTargetOrderedPlacementStrategyArrayInput ¶
type EventTargetEcsTargetOrderedPlacementStrategyArrayInput interface {
pulumi.Input
ToEventTargetEcsTargetOrderedPlacementStrategyArrayOutput() EventTargetEcsTargetOrderedPlacementStrategyArrayOutput
ToEventTargetEcsTargetOrderedPlacementStrategyArrayOutputWithContext(context.Context) EventTargetEcsTargetOrderedPlacementStrategyArrayOutput
}
EventTargetEcsTargetOrderedPlacementStrategyArrayInput is an input type that accepts EventTargetEcsTargetOrderedPlacementStrategyArray and EventTargetEcsTargetOrderedPlacementStrategyArrayOutput values. You can construct a concrete instance of `EventTargetEcsTargetOrderedPlacementStrategyArrayInput` via:
EventTargetEcsTargetOrderedPlacementStrategyArray{ EventTargetEcsTargetOrderedPlacementStrategyArgs{...} }
type EventTargetEcsTargetOrderedPlacementStrategyArrayOutput ¶
type EventTargetEcsTargetOrderedPlacementStrategyArrayOutput struct{ *pulumi.OutputState }
func (EventTargetEcsTargetOrderedPlacementStrategyArrayOutput) ElementType ¶
func (EventTargetEcsTargetOrderedPlacementStrategyArrayOutput) ElementType() reflect.Type
func (EventTargetEcsTargetOrderedPlacementStrategyArrayOutput) ToEventTargetEcsTargetOrderedPlacementStrategyArrayOutput ¶
func (o EventTargetEcsTargetOrderedPlacementStrategyArrayOutput) ToEventTargetEcsTargetOrderedPlacementStrategyArrayOutput() EventTargetEcsTargetOrderedPlacementStrategyArrayOutput
func (EventTargetEcsTargetOrderedPlacementStrategyArrayOutput) ToEventTargetEcsTargetOrderedPlacementStrategyArrayOutputWithContext ¶
func (o EventTargetEcsTargetOrderedPlacementStrategyArrayOutput) ToEventTargetEcsTargetOrderedPlacementStrategyArrayOutputWithContext(ctx context.Context) EventTargetEcsTargetOrderedPlacementStrategyArrayOutput
type EventTargetEcsTargetOrderedPlacementStrategyInput ¶
type EventTargetEcsTargetOrderedPlacementStrategyInput interface {
pulumi.Input
ToEventTargetEcsTargetOrderedPlacementStrategyOutput() EventTargetEcsTargetOrderedPlacementStrategyOutput
ToEventTargetEcsTargetOrderedPlacementStrategyOutputWithContext(context.Context) EventTargetEcsTargetOrderedPlacementStrategyOutput
}
EventTargetEcsTargetOrderedPlacementStrategyInput is an input type that accepts EventTargetEcsTargetOrderedPlacementStrategyArgs and EventTargetEcsTargetOrderedPlacementStrategyOutput values. You can construct a concrete instance of `EventTargetEcsTargetOrderedPlacementStrategyInput` via:
EventTargetEcsTargetOrderedPlacementStrategyArgs{...}
type EventTargetEcsTargetOrderedPlacementStrategyOutput ¶
type EventTargetEcsTargetOrderedPlacementStrategyOutput struct{ *pulumi.OutputState }
func (EventTargetEcsTargetOrderedPlacementStrategyOutput) ElementType ¶
func (EventTargetEcsTargetOrderedPlacementStrategyOutput) ElementType() reflect.Type
func (EventTargetEcsTargetOrderedPlacementStrategyOutput) Field ¶
func (o EventTargetEcsTargetOrderedPlacementStrategyOutput) Field() pulumi.StringPtrOutput
The field to apply the placement strategy against. For the `spread` placement strategy, valid values are `instanceId` (or `host`, which has the same effect), or any platform or custom attribute that is applied to a container instance, such as `attribute:ecs.availability-zone`. For the `binpack` placement strategy, valid values are `cpu` and `memory`. For the `random` placement strategy, this field is not used. For more information, see [Amazon ECS task placement strategies](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/task-placement-strategies.html).
func (EventTargetEcsTargetOrderedPlacementStrategyOutput) ToEventTargetEcsTargetOrderedPlacementStrategyOutput ¶
func (o EventTargetEcsTargetOrderedPlacementStrategyOutput) ToEventTargetEcsTargetOrderedPlacementStrategyOutput() EventTargetEcsTargetOrderedPlacementStrategyOutput
func (EventTargetEcsTargetOrderedPlacementStrategyOutput) ToEventTargetEcsTargetOrderedPlacementStrategyOutputWithContext ¶
func (o EventTargetEcsTargetOrderedPlacementStrategyOutput) ToEventTargetEcsTargetOrderedPlacementStrategyOutputWithContext(ctx context.Context) EventTargetEcsTargetOrderedPlacementStrategyOutput
func (EventTargetEcsTargetOrderedPlacementStrategyOutput) Type ¶
func (o EventTargetEcsTargetOrderedPlacementStrategyOutput) Type() pulumi.StringOutput
Type of placement strategy. The only valid values at this time are `binpack`, `random` and `spread`.
type EventTargetEcsTargetOutput ¶
type EventTargetEcsTargetOutput struct{ *pulumi.OutputState }
func (EventTargetEcsTargetOutput) CapacityProviderStrategies ¶
func (o EventTargetEcsTargetOutput) CapacityProviderStrategies() EventTargetEcsTargetCapacityProviderStrategyArrayOutput
The capacity provider strategy to use for the task. If a `capacityProviderStrategy` specified, the `launchType` parameter must be omitted. If no `capacityProviderStrategy` or `launchType` is specified, the default capacity provider strategy for the cluster is used. Can be one or more. See below.
func (EventTargetEcsTargetOutput) ElementType ¶
func (EventTargetEcsTargetOutput) ElementType() reflect.Type
func (EventTargetEcsTargetOutput) EnableEcsManagedTags ¶
func (o EventTargetEcsTargetOutput) EnableEcsManagedTags() pulumi.BoolPtrOutput
Specifies whether to enable Amazon ECS managed tags for the task.
func (EventTargetEcsTargetOutput) EnableExecuteCommand ¶
func (o EventTargetEcsTargetOutput) EnableExecuteCommand() pulumi.BoolPtrOutput
Whether or not to enable the execute command functionality for the containers in this task. If true, this enables execute command functionality on all containers in the task.
func (EventTargetEcsTargetOutput) Group ¶
func (o EventTargetEcsTargetOutput) Group() pulumi.StringPtrOutput
Specifies an ECS task group for the task. The maximum length is 255 characters.
func (EventTargetEcsTargetOutput) LaunchType ¶
func (o EventTargetEcsTargetOutput) LaunchType() pulumi.StringPtrOutput
Specifies the launch type on which your task is running. The launch type that you specify here must match one of the launch type (compatibilities) of the target task. Valid values include: `EC2`, `EXTERNAL`, or `FARGATE`.
func (EventTargetEcsTargetOutput) NetworkConfiguration ¶
func (o EventTargetEcsTargetOutput) NetworkConfiguration() EventTargetEcsTargetNetworkConfigurationPtrOutput
Use this if the ECS task uses the awsvpc network mode. This specifies the VPC subnets and security groups associated with the task, and whether a public IP address is to be used. Required if `launchType` is `FARGATE` because the awsvpc mode is required for Fargate tasks.
func (EventTargetEcsTargetOutput) OrderedPlacementStrategies ¶
func (o EventTargetEcsTargetOutput) OrderedPlacementStrategies() EventTargetEcsTargetOrderedPlacementStrategyArrayOutput
An array of placement strategy objects to use for the task. You can specify a maximum of five strategy rules per task.
func (EventTargetEcsTargetOutput) PlacementConstraints ¶
func (o EventTargetEcsTargetOutput) PlacementConstraints() EventTargetEcsTargetPlacementConstraintArrayOutput
An array of placement constraint objects to use for the task. You can specify up to 10 constraints per task (including constraints in the task definition and those specified at runtime). See Below.
func (EventTargetEcsTargetOutput) PlatformVersion ¶
func (o EventTargetEcsTargetOutput) PlatformVersion() pulumi.StringPtrOutput
Specifies the platform version for the task. Specify only the numeric portion of the platform version, such as `1.1.0`. This is used only if LaunchType is FARGATE. For more information about valid platform versions, see [AWS Fargate Platform Versions](http://docs.aws.amazon.com/AmazonECS/latest/developerguide/platform_versions.html).
func (EventTargetEcsTargetOutput) PropagateTags ¶
func (o EventTargetEcsTargetOutput) PropagateTags() pulumi.StringPtrOutput
Specifies whether to propagate the tags from the task definition to the task. If no value is specified, the tags are not propagated. Tags can only be propagated to the task during task creation. The only valid value is: `TASK_DEFINITION`.
func (EventTargetEcsTargetOutput) Tags ¶
func (o EventTargetEcsTargetOutput) Tags() pulumi.StringMapOutput
A map of tags to assign to ecs resources.
func (EventTargetEcsTargetOutput) TaskCount ¶
func (o EventTargetEcsTargetOutput) TaskCount() pulumi.IntPtrOutput
The number of tasks to create based on the TaskDefinition. Defaults to `1`.
func (EventTargetEcsTargetOutput) TaskDefinitionArn ¶
func (o EventTargetEcsTargetOutput) TaskDefinitionArn() pulumi.StringOutput
The ARN of the task definition to use if the event target is an Amazon ECS cluster.
func (EventTargetEcsTargetOutput) ToEventTargetEcsTargetOutput ¶
func (o EventTargetEcsTargetOutput) ToEventTargetEcsTargetOutput() EventTargetEcsTargetOutput
func (EventTargetEcsTargetOutput) ToEventTargetEcsTargetOutputWithContext ¶
func (o EventTargetEcsTargetOutput) ToEventTargetEcsTargetOutputWithContext(ctx context.Context) EventTargetEcsTargetOutput
func (EventTargetEcsTargetOutput) ToEventTargetEcsTargetPtrOutput ¶
func (o EventTargetEcsTargetOutput) ToEventTargetEcsTargetPtrOutput() EventTargetEcsTargetPtrOutput
func (EventTargetEcsTargetOutput) ToEventTargetEcsTargetPtrOutputWithContext ¶
func (o EventTargetEcsTargetOutput) ToEventTargetEcsTargetPtrOutputWithContext(ctx context.Context) EventTargetEcsTargetPtrOutput
type EventTargetEcsTargetPlacementConstraint ¶
type EventTargetEcsTargetPlacementConstraint struct {
// Cluster Query Language expression to apply to the constraint. Does not need to be specified for the `distinctInstance` type. For more information, see [Cluster Query Language in the Amazon EC2 Container Service Developer Guide](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/cluster-query-language.html).
Expression *string `pulumi:"expression"`
// Type of constraint. The only valid values at this time are `memberOf` and `distinctInstance`.
Type string `pulumi:"type"`
}
type EventTargetEcsTargetPlacementConstraintArgs ¶
type EventTargetEcsTargetPlacementConstraintArgs struct {
// Cluster Query Language expression to apply to the constraint. Does not need to be specified for the `distinctInstance` type. For more information, see [Cluster Query Language in the Amazon EC2 Container Service Developer Guide](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/cluster-query-language.html).
Expression pulumi.StringPtrInput `pulumi:"expression"`
// Type of constraint. The only valid values at this time are `memberOf` and `distinctInstance`.
Type pulumi.StringInput `pulumi:"type"`
}
func (EventTargetEcsTargetPlacementConstraintArgs) ElementType ¶
func (EventTargetEcsTargetPlacementConstraintArgs) ElementType() reflect.Type
func (EventTargetEcsTargetPlacementConstraintArgs) ToEventTargetEcsTargetPlacementConstraintOutput ¶
func (i EventTargetEcsTargetPlacementConstraintArgs) ToEventTargetEcsTargetPlacementConstraintOutput() EventTargetEcsTargetPlacementConstraintOutput
func (EventTargetEcsTargetPlacementConstraintArgs) ToEventTargetEcsTargetPlacementConstraintOutputWithContext ¶
func (i EventTargetEcsTargetPlacementConstraintArgs) ToEventTargetEcsTargetPlacementConstraintOutputWithContext(ctx context.Context) EventTargetEcsTargetPlacementConstraintOutput
type EventTargetEcsTargetPlacementConstraintArray ¶
type EventTargetEcsTargetPlacementConstraintArray []EventTargetEcsTargetPlacementConstraintInput
func (EventTargetEcsTargetPlacementConstraintArray) ElementType ¶
func (EventTargetEcsTargetPlacementConstraintArray) ElementType() reflect.Type
func (EventTargetEcsTargetPlacementConstraintArray) ToEventTargetEcsTargetPlacementConstraintArrayOutput ¶
func (i EventTargetEcsTargetPlacementConstraintArray) ToEventTargetEcsTargetPlacementConstraintArrayOutput() EventTargetEcsTargetPlacementConstraintArrayOutput
func (EventTargetEcsTargetPlacementConstraintArray) ToEventTargetEcsTargetPlacementConstraintArrayOutputWithContext ¶
func (i EventTargetEcsTargetPlacementConstraintArray) ToEventTargetEcsTargetPlacementConstraintArrayOutputWithContext(ctx context.Context) EventTargetEcsTargetPlacementConstraintArrayOutput
type EventTargetEcsTargetPlacementConstraintArrayInput ¶
type EventTargetEcsTargetPlacementConstraintArrayInput interface {
pulumi.Input
ToEventTargetEcsTargetPlacementConstraintArrayOutput() EventTargetEcsTargetPlacementConstraintArrayOutput
ToEventTargetEcsTargetPlacementConstraintArrayOutputWithContext(context.Context) EventTargetEcsTargetPlacementConstraintArrayOutput
}
EventTargetEcsTargetPlacementConstraintArrayInput is an input type that accepts EventTargetEcsTargetPlacementConstraintArray and EventTargetEcsTargetPlacementConstraintArrayOutput values. You can construct a concrete instance of `EventTargetEcsTargetPlacementConstraintArrayInput` via:
EventTargetEcsTargetPlacementConstraintArray{ EventTargetEcsTargetPlacementConstraintArgs{...} }
type EventTargetEcsTargetPlacementConstraintArrayOutput ¶
type EventTargetEcsTargetPlacementConstraintArrayOutput struct{ *pulumi.OutputState }
func (EventTargetEcsTargetPlacementConstraintArrayOutput) ElementType ¶
func (EventTargetEcsTargetPlacementConstraintArrayOutput) ElementType() reflect.Type
func (EventTargetEcsTargetPlacementConstraintArrayOutput) ToEventTargetEcsTargetPlacementConstraintArrayOutput ¶
func (o EventTargetEcsTargetPlacementConstraintArrayOutput) ToEventTargetEcsTargetPlacementConstraintArrayOutput() EventTargetEcsTargetPlacementConstraintArrayOutput
func (EventTargetEcsTargetPlacementConstraintArrayOutput) ToEventTargetEcsTargetPlacementConstraintArrayOutputWithContext ¶
func (o EventTargetEcsTargetPlacementConstraintArrayOutput) ToEventTargetEcsTargetPlacementConstraintArrayOutputWithContext(ctx context.Context) EventTargetEcsTargetPlacementConstraintArrayOutput
type EventTargetEcsTargetPlacementConstraintInput ¶
type EventTargetEcsTargetPlacementConstraintInput interface {
pulumi.Input
ToEventTargetEcsTargetPlacementConstraintOutput() EventTargetEcsTargetPlacementConstraintOutput
ToEventTargetEcsTargetPlacementConstraintOutputWithContext(context.Context) EventTargetEcsTargetPlacementConstraintOutput
}
EventTargetEcsTargetPlacementConstraintInput is an input type that accepts EventTargetEcsTargetPlacementConstraintArgs and EventTargetEcsTargetPlacementConstraintOutput values. You can construct a concrete instance of `EventTargetEcsTargetPlacementConstraintInput` via:
EventTargetEcsTargetPlacementConstraintArgs{...}
type EventTargetEcsTargetPlacementConstraintOutput ¶
type EventTargetEcsTargetPlacementConstraintOutput struct{ *pulumi.OutputState }
func (EventTargetEcsTargetPlacementConstraintOutput) ElementType ¶
func (EventTargetEcsTargetPlacementConstraintOutput) ElementType() reflect.Type
func (EventTargetEcsTargetPlacementConstraintOutput) Expression ¶
func (o EventTargetEcsTargetPlacementConstraintOutput) Expression() pulumi.StringPtrOutput
Cluster Query Language expression to apply to the constraint. Does not need to be specified for the `distinctInstance` type. For more information, see [Cluster Query Language in the Amazon EC2 Container Service Developer Guide](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/cluster-query-language.html).
func (EventTargetEcsTargetPlacementConstraintOutput) ToEventTargetEcsTargetPlacementConstraintOutput ¶
func (o EventTargetEcsTargetPlacementConstraintOutput) ToEventTargetEcsTargetPlacementConstraintOutput() EventTargetEcsTargetPlacementConstraintOutput
func (EventTargetEcsTargetPlacementConstraintOutput) ToEventTargetEcsTargetPlacementConstraintOutputWithContext ¶
func (o EventTargetEcsTargetPlacementConstraintOutput) ToEventTargetEcsTargetPlacementConstraintOutputWithContext(ctx context.Context) EventTargetEcsTargetPlacementConstraintOutput
func (EventTargetEcsTargetPlacementConstraintOutput) Type ¶
func (o EventTargetEcsTargetPlacementConstraintOutput) Type() pulumi.StringOutput
Type of constraint. The only valid values at this time are `memberOf` and `distinctInstance`.
type EventTargetEcsTargetPtrInput ¶
type EventTargetEcsTargetPtrInput interface {
pulumi.Input
ToEventTargetEcsTargetPtrOutput() EventTargetEcsTargetPtrOutput
ToEventTargetEcsTargetPtrOutputWithContext(context.Context) EventTargetEcsTargetPtrOutput
}
EventTargetEcsTargetPtrInput is an input type that accepts EventTargetEcsTargetArgs, EventTargetEcsTargetPtr and EventTargetEcsTargetPtrOutput values. You can construct a concrete instance of `EventTargetEcsTargetPtrInput` via:
EventTargetEcsTargetArgs{...}
or:
nil
func EventTargetEcsTargetPtr ¶
func EventTargetEcsTargetPtr(v *EventTargetEcsTargetArgs) EventTargetEcsTargetPtrInput
type EventTargetEcsTargetPtrOutput ¶
type EventTargetEcsTargetPtrOutput struct{ *pulumi.OutputState }
func (EventTargetEcsTargetPtrOutput) CapacityProviderStrategies ¶
func (o EventTargetEcsTargetPtrOutput) CapacityProviderStrategies() EventTargetEcsTargetCapacityProviderStrategyArrayOutput
The capacity provider strategy to use for the task. If a `capacityProviderStrategy` specified, the `launchType` parameter must be omitted. If no `capacityProviderStrategy` or `launchType` is specified, the default capacity provider strategy for the cluster is used. Can be one or more. See below.
func (EventTargetEcsTargetPtrOutput) Elem ¶
func (o EventTargetEcsTargetPtrOutput) Elem() EventTargetEcsTargetOutput
func (EventTargetEcsTargetPtrOutput) ElementType ¶
func (EventTargetEcsTargetPtrOutput) ElementType() reflect.Type
func (EventTargetEcsTargetPtrOutput) EnableEcsManagedTags ¶
func (o EventTargetEcsTargetPtrOutput) EnableEcsManagedTags() pulumi.BoolPtrOutput
Specifies whether to enable Amazon ECS managed tags for the task.
func (EventTargetEcsTargetPtrOutput) EnableExecuteCommand ¶
func (o EventTargetEcsTargetPtrOutput) EnableExecuteCommand() pulumi.BoolPtrOutput
Whether or not to enable the execute command functionality for the containers in this task. If true, this enables execute command functionality on all containers in the task.
func (EventTargetEcsTargetPtrOutput) Group ¶
func (o EventTargetEcsTargetPtrOutput) Group() pulumi.StringPtrOutput
Specifies an ECS task group for the task. The maximum length is 255 characters.
func (EventTargetEcsTargetPtrOutput) LaunchType ¶
func (o EventTargetEcsTargetPtrOutput) LaunchType() pulumi.StringPtrOutput
Specifies the launch type on which your task is running. The launch type that you specify here must match one of the launch type (compatibilities) of the target task. Valid values include: `EC2`, `EXTERNAL`, or `FARGATE`.
func (EventTargetEcsTargetPtrOutput) NetworkConfiguration ¶
func (o EventTargetEcsTargetPtrOutput) NetworkConfiguration() EventTargetEcsTargetNetworkConfigurationPtrOutput
Use this if the ECS task uses the awsvpc network mode. This specifies the VPC subnets and security groups associated with the task, and whether a public IP address is to be used. Required if `launchType` is `FARGATE` because the awsvpc mode is required for Fargate tasks.
func (EventTargetEcsTargetPtrOutput) OrderedPlacementStrategies ¶
func (o EventTargetEcsTargetPtrOutput) OrderedPlacementStrategies() EventTargetEcsTargetOrderedPlacementStrategyArrayOutput
An array of placement strategy objects to use for the task. You can specify a maximum of five strategy rules per task.
func (EventTargetEcsTargetPtrOutput) PlacementConstraints ¶
func (o EventTargetEcsTargetPtrOutput) PlacementConstraints() EventTargetEcsTargetPlacementConstraintArrayOutput
An array of placement constraint objects to use for the task. You can specify up to 10 constraints per task (including constraints in the task definition and those specified at runtime). See Below.
func (EventTargetEcsTargetPtrOutput) PlatformVersion ¶
func (o EventTargetEcsTargetPtrOutput) PlatformVersion() pulumi.StringPtrOutput
Specifies the platform version for the task. Specify only the numeric portion of the platform version, such as `1.1.0`. This is used only if LaunchType is FARGATE. For more information about valid platform versions, see [AWS Fargate Platform Versions](http://docs.aws.amazon.com/AmazonECS/latest/developerguide/platform_versions.html).
func (EventTargetEcsTargetPtrOutput) PropagateTags ¶
func (o EventTargetEcsTargetPtrOutput) PropagateTags() pulumi.StringPtrOutput
Specifies whether to propagate the tags from the task definition to the task. If no value is specified, the tags are not propagated. Tags can only be propagated to the task during task creation. The only valid value is: `TASK_DEFINITION`.
func (EventTargetEcsTargetPtrOutput) Tags ¶
func (o EventTargetEcsTargetPtrOutput) Tags() pulumi.StringMapOutput
A map of tags to assign to ecs resources.
func (EventTargetEcsTargetPtrOutput) TaskCount ¶
func (o EventTargetEcsTargetPtrOutput) TaskCount() pulumi.IntPtrOutput
The number of tasks to create based on the TaskDefinition. Defaults to `1`.
func (EventTargetEcsTargetPtrOutput) TaskDefinitionArn ¶
func (o EventTargetEcsTargetPtrOutput) TaskDefinitionArn() pulumi.StringPtrOutput
The ARN of the task definition to use if the event target is an Amazon ECS cluster.
func (EventTargetEcsTargetPtrOutput) ToEventTargetEcsTargetPtrOutput ¶
func (o EventTargetEcsTargetPtrOutput) ToEventTargetEcsTargetPtrOutput() EventTargetEcsTargetPtrOutput
func (EventTargetEcsTargetPtrOutput) ToEventTargetEcsTargetPtrOutputWithContext ¶
func (o EventTargetEcsTargetPtrOutput) ToEventTargetEcsTargetPtrOutputWithContext(ctx context.Context) EventTargetEcsTargetPtrOutput
type EventTargetHttpTarget ¶
type EventTargetHttpTarget struct {
// Enables you to specify HTTP headers to add to the request.
HeaderParameters map[string]string `pulumi:"headerParameters"`
// The list of values that correspond sequentially to any path variables in your endpoint ARN (for example `arn:aws:execute-api:us-east-1:123456:myapi/*/POST/pets/*`).
PathParameterValues []string `pulumi:"pathParameterValues"`
// Represents keys/values of query string parameters that are appended to the invoked endpoint.
QueryStringParameters map[string]string `pulumi:"queryStringParameters"`
}
type EventTargetHttpTargetArgs ¶
type EventTargetHttpTargetArgs struct {
// Enables you to specify HTTP headers to add to the request.
HeaderParameters pulumi.StringMapInput `pulumi:"headerParameters"`
// The list of values that correspond sequentially to any path variables in your endpoint ARN (for example `arn:aws:execute-api:us-east-1:123456:myapi/*/POST/pets/*`).
PathParameterValues pulumi.StringArrayInput `pulumi:"pathParameterValues"`
// Represents keys/values of query string parameters that are appended to the invoked endpoint.
QueryStringParameters pulumi.StringMapInput `pulumi:"queryStringParameters"`
}
func (EventTargetHttpTargetArgs) ElementType ¶
func (EventTargetHttpTargetArgs) ElementType() reflect.Type
func (EventTargetHttpTargetArgs) ToEventTargetHttpTargetOutput ¶
func (i EventTargetHttpTargetArgs) ToEventTargetHttpTargetOutput() EventTargetHttpTargetOutput
func (EventTargetHttpTargetArgs) ToEventTargetHttpTargetOutputWithContext ¶
func (i EventTargetHttpTargetArgs) ToEventTargetHttpTargetOutputWithContext(ctx context.Context) EventTargetHttpTargetOutput
func (EventTargetHttpTargetArgs) ToEventTargetHttpTargetPtrOutput ¶
func (i EventTargetHttpTargetArgs) ToEventTargetHttpTargetPtrOutput() EventTargetHttpTargetPtrOutput
func (EventTargetHttpTargetArgs) ToEventTargetHttpTargetPtrOutputWithContext ¶
func (i EventTargetHttpTargetArgs) ToEventTargetHttpTargetPtrOutputWithContext(ctx context.Context) EventTargetHttpTargetPtrOutput
type EventTargetHttpTargetInput ¶
type EventTargetHttpTargetInput interface {
pulumi.Input
ToEventTargetHttpTargetOutput() EventTargetHttpTargetOutput
ToEventTargetHttpTargetOutputWithContext(context.Context) EventTargetHttpTargetOutput
}
EventTargetHttpTargetInput is an input type that accepts EventTargetHttpTargetArgs and EventTargetHttpTargetOutput values. You can construct a concrete instance of `EventTargetHttpTargetInput` via:
EventTargetHttpTargetArgs{...}
type EventTargetHttpTargetOutput ¶
type EventTargetHttpTargetOutput struct{ *pulumi.OutputState }
func (EventTargetHttpTargetOutput) ElementType ¶
func (EventTargetHttpTargetOutput) ElementType() reflect.Type
func (EventTargetHttpTargetOutput) HeaderParameters ¶
func (o EventTargetHttpTargetOutput) HeaderParameters() pulumi.StringMapOutput
Enables you to specify HTTP headers to add to the request.
func (EventTargetHttpTargetOutput) PathParameterValues ¶
func (o EventTargetHttpTargetOutput) PathParameterValues() pulumi.StringArrayOutput
The list of values that correspond sequentially to any path variables in your endpoint ARN (for example `arn:aws:execute-api:us-east-1:123456:myapi/*/POST/pets/*`).
func (EventTargetHttpTargetOutput) QueryStringParameters ¶
func (o EventTargetHttpTargetOutput) QueryStringParameters() pulumi.StringMapOutput
Represents keys/values of query string parameters that are appended to the invoked endpoint.
func (EventTargetHttpTargetOutput) ToEventTargetHttpTargetOutput ¶
func (o EventTargetHttpTargetOutput) ToEventTargetHttpTargetOutput() EventTargetHttpTargetOutput
func (EventTargetHttpTargetOutput) ToEventTargetHttpTargetOutputWithContext ¶
func (o EventTargetHttpTargetOutput) ToEventTargetHttpTargetOutputWithContext(ctx context.Context) EventTargetHttpTargetOutput
func (EventTargetHttpTargetOutput) ToEventTargetHttpTargetPtrOutput ¶
func (o EventTargetHttpTargetOutput) ToEventTargetHttpTargetPtrOutput() EventTargetHttpTargetPtrOutput
func (EventTargetHttpTargetOutput) ToEventTargetHttpTargetPtrOutputWithContext ¶
func (o EventTargetHttpTargetOutput) ToEventTargetHttpTargetPtrOutputWithContext(ctx context.Context) EventTargetHttpTargetPtrOutput
type EventTargetHttpTargetPtrInput ¶
type EventTargetHttpTargetPtrInput interface {
pulumi.Input
ToEventTargetHttpTargetPtrOutput() EventTargetHttpTargetPtrOutput
ToEventTargetHttpTargetPtrOutputWithContext(context.Context) EventTargetHttpTargetPtrOutput
}
EventTargetHttpTargetPtrInput is an input type that accepts EventTargetHttpTargetArgs, EventTargetHttpTargetPtr and EventTargetHttpTargetPtrOutput values. You can construct a concrete instance of `EventTargetHttpTargetPtrInput` via:
EventTargetHttpTargetArgs{...}
or:
nil
func EventTargetHttpTargetPtr ¶
func EventTargetHttpTargetPtr(v *EventTargetHttpTargetArgs) EventTargetHttpTargetPtrInput
type EventTargetHttpTargetPtrOutput ¶
type EventTargetHttpTargetPtrOutput struct{ *pulumi.OutputState }
func (EventTargetHttpTargetPtrOutput) Elem ¶
func (o EventTargetHttpTargetPtrOutput) Elem() EventTargetHttpTargetOutput
func (EventTargetHttpTargetPtrOutput) ElementType ¶
func (EventTargetHttpTargetPtrOutput) ElementType() reflect.Type
func (EventTargetHttpTargetPtrOutput) HeaderParameters ¶
func (o EventTargetHttpTargetPtrOutput) HeaderParameters() pulumi.StringMapOutput
Enables you to specify HTTP headers to add to the request.
func (EventTargetHttpTargetPtrOutput) PathParameterValues ¶
func (o EventTargetHttpTargetPtrOutput) PathParameterValues() pulumi.StringArrayOutput
The list of values that correspond sequentially to any path variables in your endpoint ARN (for example `arn:aws:execute-api:us-east-1:123456:myapi/*/POST/pets/*`).
func (EventTargetHttpTargetPtrOutput) QueryStringParameters ¶
func (o EventTargetHttpTargetPtrOutput) QueryStringParameters() pulumi.StringMapOutput
Represents keys/values of query string parameters that are appended to the invoked endpoint.
func (EventTargetHttpTargetPtrOutput) ToEventTargetHttpTargetPtrOutput ¶
func (o EventTargetHttpTargetPtrOutput) ToEventTargetHttpTargetPtrOutput() EventTargetHttpTargetPtrOutput
func (EventTargetHttpTargetPtrOutput) ToEventTargetHttpTargetPtrOutputWithContext ¶
func (o EventTargetHttpTargetPtrOutput) ToEventTargetHttpTargetPtrOutputWithContext(ctx context.Context) EventTargetHttpTargetPtrOutput
type EventTargetInput ¶
type EventTargetInput interface {
pulumi.Input
ToEventTargetOutput() EventTargetOutput
ToEventTargetOutputWithContext(ctx context.Context) EventTargetOutput
}
type EventTargetInputTransformer ¶
type EventTargetInputTransformer struct {
// Key value pairs specified in the form of JSONPath (for example, time = $.time)
// * You can have as many as 100 key-value pairs.
// * You must use JSON dot notation, not bracket notation.
// * The keys can't start with "AWS".
InputPaths map[string]string `pulumi:"inputPaths"`
// Template to customize data sent to the target. Must be valid JSON. To send a string value, the string value must include double quotes.
InputTemplate string `pulumi:"inputTemplate"`
}
type EventTargetInputTransformerArgs ¶
type EventTargetInputTransformerArgs struct {
// Key value pairs specified in the form of JSONPath (for example, time = $.time)
// * You can have as many as 100 key-value pairs.
// * You must use JSON dot notation, not bracket notation.
// * The keys can't start with "AWS".
InputPaths pulumi.StringMapInput `pulumi:"inputPaths"`
// Template to customize data sent to the target. Must be valid JSON. To send a string value, the string value must include double quotes.
InputTemplate pulumi.StringInput `pulumi:"inputTemplate"`
}
func (EventTargetInputTransformerArgs) ElementType ¶
func (EventTargetInputTransformerArgs) ElementType() reflect.Type
func (EventTargetInputTransformerArgs) ToEventTargetInputTransformerOutput ¶
func (i EventTargetInputTransformerArgs) ToEventTargetInputTransformerOutput() EventTargetInputTransformerOutput
func (EventTargetInputTransformerArgs) ToEventTargetInputTransformerOutputWithContext ¶
func (i EventTargetInputTransformerArgs) ToEventTargetInputTransformerOutputWithContext(ctx context.Context) EventTargetInputTransformerOutput
func (EventTargetInputTransformerArgs) ToEventTargetInputTransformerPtrOutput ¶
func (i EventTargetInputTransformerArgs) ToEventTargetInputTransformerPtrOutput() EventTargetInputTransformerPtrOutput
func (EventTargetInputTransformerArgs) ToEventTargetInputTransformerPtrOutputWithContext ¶
func (i EventTargetInputTransformerArgs) ToEventTargetInputTransformerPtrOutputWithContext(ctx context.Context) EventTargetInputTransformerPtrOutput
type EventTargetInputTransformerInput ¶
type EventTargetInputTransformerInput interface {
pulumi.Input
ToEventTargetInputTransformerOutput() EventTargetInputTransformerOutput
ToEventTargetInputTransformerOutputWithContext(context.Context) EventTargetInputTransformerOutput
}
EventTargetInputTransformerInput is an input type that accepts EventTargetInputTransformerArgs and EventTargetInputTransformerOutput values. You can construct a concrete instance of `EventTargetInputTransformerInput` via:
EventTargetInputTransformerArgs{...}
type EventTargetInputTransformerOutput ¶
type EventTargetInputTransformerOutput struct{ *pulumi.OutputState }
func (EventTargetInputTransformerOutput) ElementType ¶
func (EventTargetInputTransformerOutput) ElementType() reflect.Type
func (EventTargetInputTransformerOutput) InputPaths ¶
func (o EventTargetInputTransformerOutput) InputPaths() pulumi.StringMapOutput
Key value pairs specified in the form of JSONPath (for example, time = $.time) * You can have as many as 100 key-value pairs. * You must use JSON dot notation, not bracket notation. * The keys can't start with "AWS".
func (EventTargetInputTransformerOutput) InputTemplate ¶
func (o EventTargetInputTransformerOutput) InputTemplate() pulumi.StringOutput
Template to customize data sent to the target. Must be valid JSON. To send a string value, the string value must include double quotes.
func (EventTargetInputTransformerOutput) ToEventTargetInputTransformerOutput ¶
func (o EventTargetInputTransformerOutput) ToEventTargetInputTransformerOutput() EventTargetInputTransformerOutput
func (EventTargetInputTransformerOutput) ToEventTargetInputTransformerOutputWithContext ¶
func (o EventTargetInputTransformerOutput) ToEventTargetInputTransformerOutputWithContext(ctx context.Context) EventTargetInputTransformerOutput
func (EventTargetInputTransformerOutput) ToEventTargetInputTransformerPtrOutput ¶
func (o EventTargetInputTransformerOutput) ToEventTargetInputTransformerPtrOutput() EventTargetInputTransformerPtrOutput
func (EventTargetInputTransformerOutput) ToEventTargetInputTransformerPtrOutputWithContext ¶
func (o EventTargetInputTransformerOutput) ToEventTargetInputTransformerPtrOutputWithContext(ctx context.Context) EventTargetInputTransformerPtrOutput
type EventTargetInputTransformerPtrInput ¶
type EventTargetInputTransformerPtrInput interface {
pulumi.Input
ToEventTargetInputTransformerPtrOutput() EventTargetInputTransformerPtrOutput
ToEventTargetInputTransformerPtrOutputWithContext(context.Context) EventTargetInputTransformerPtrOutput
}
EventTargetInputTransformerPtrInput is an input type that accepts EventTargetInputTransformerArgs, EventTargetInputTransformerPtr and EventTargetInputTransformerPtrOutput values. You can construct a concrete instance of `EventTargetInputTransformerPtrInput` via:
EventTargetInputTransformerArgs{...}
or:
nil
func EventTargetInputTransformerPtr ¶
func EventTargetInputTransformerPtr(v *EventTargetInputTransformerArgs) EventTargetInputTransformerPtrInput
type EventTargetInputTransformerPtrOutput ¶
type EventTargetInputTransformerPtrOutput struct{ *pulumi.OutputState }
func (EventTargetInputTransformerPtrOutput) ElementType ¶
func (EventTargetInputTransformerPtrOutput) ElementType() reflect.Type
func (EventTargetInputTransformerPtrOutput) InputPaths ¶
func (o EventTargetInputTransformerPtrOutput) InputPaths() pulumi.StringMapOutput
Key value pairs specified in the form of JSONPath (for example, time = $.time) * You can have as many as 100 key-value pairs. * You must use JSON dot notation, not bracket notation. * The keys can't start with "AWS".
func (EventTargetInputTransformerPtrOutput) InputTemplate ¶
func (o EventTargetInputTransformerPtrOutput) InputTemplate() pulumi.StringPtrOutput
Template to customize data sent to the target. Must be valid JSON. To send a string value, the string value must include double quotes.
func (EventTargetInputTransformerPtrOutput) ToEventTargetInputTransformerPtrOutput ¶
func (o EventTargetInputTransformerPtrOutput) ToEventTargetInputTransformerPtrOutput() EventTargetInputTransformerPtrOutput
func (EventTargetInputTransformerPtrOutput) ToEventTargetInputTransformerPtrOutputWithContext ¶
func (o EventTargetInputTransformerPtrOutput) ToEventTargetInputTransformerPtrOutputWithContext(ctx context.Context) EventTargetInputTransformerPtrOutput
type EventTargetKinesisTarget ¶
type EventTargetKinesisTarget struct {
// The JSON path to be extracted from the event and used as the partition key.
PartitionKeyPath *string `pulumi:"partitionKeyPath"`
}
type EventTargetKinesisTargetArgs ¶
type EventTargetKinesisTargetArgs struct {
// The JSON path to be extracted from the event and used as the partition key.
PartitionKeyPath pulumi.StringPtrInput `pulumi:"partitionKeyPath"`
}
func (EventTargetKinesisTargetArgs) ElementType ¶
func (EventTargetKinesisTargetArgs) ElementType() reflect.Type
func (EventTargetKinesisTargetArgs) ToEventTargetKinesisTargetOutput ¶
func (i EventTargetKinesisTargetArgs) ToEventTargetKinesisTargetOutput() EventTargetKinesisTargetOutput
func (EventTargetKinesisTargetArgs) ToEventTargetKinesisTargetOutputWithContext ¶
func (i EventTargetKinesisTargetArgs) ToEventTargetKinesisTargetOutputWithContext(ctx context.Context) EventTargetKinesisTargetOutput
func (EventTargetKinesisTargetArgs) ToEventTargetKinesisTargetPtrOutput ¶
func (i EventTargetKinesisTargetArgs) ToEventTargetKinesisTargetPtrOutput() EventTargetKinesisTargetPtrOutput
func (EventTargetKinesisTargetArgs) ToEventTargetKinesisTargetPtrOutputWithContext ¶
func (i EventTargetKinesisTargetArgs) ToEventTargetKinesisTargetPtrOutputWithContext(ctx context.Context) EventTargetKinesisTargetPtrOutput
type EventTargetKinesisTargetInput ¶
type EventTargetKinesisTargetInput interface {
pulumi.Input
ToEventTargetKinesisTargetOutput() EventTargetKinesisTargetOutput
ToEventTargetKinesisTargetOutputWithContext(context.Context) EventTargetKinesisTargetOutput
}
EventTargetKinesisTargetInput is an input type that accepts EventTargetKinesisTargetArgs and EventTargetKinesisTargetOutput values. You can construct a concrete instance of `EventTargetKinesisTargetInput` via:
EventTargetKinesisTargetArgs{...}
type EventTargetKinesisTargetOutput ¶
type EventTargetKinesisTargetOutput struct{ *pulumi.OutputState }
func (EventTargetKinesisTargetOutput) ElementType ¶
func (EventTargetKinesisTargetOutput) ElementType() reflect.Type
func (EventTargetKinesisTargetOutput) PartitionKeyPath ¶
func (o EventTargetKinesisTargetOutput) PartitionKeyPath() pulumi.StringPtrOutput
The JSON path to be extracted from the event and used as the partition key.
func (EventTargetKinesisTargetOutput) ToEventTargetKinesisTargetOutput ¶
func (o EventTargetKinesisTargetOutput) ToEventTargetKinesisTargetOutput() EventTargetKinesisTargetOutput
func (EventTargetKinesisTargetOutput) ToEventTargetKinesisTargetOutputWithContext ¶
func (o EventTargetKinesisTargetOutput) ToEventTargetKinesisTargetOutputWithContext(ctx context.Context) EventTargetKinesisTargetOutput
func (EventTargetKinesisTargetOutput) ToEventTargetKinesisTargetPtrOutput ¶
func (o EventTargetKinesisTargetOutput) ToEventTargetKinesisTargetPtrOutput() EventTargetKinesisTargetPtrOutput
func (EventTargetKinesisTargetOutput) ToEventTargetKinesisTargetPtrOutputWithContext ¶
func (o EventTargetKinesisTargetOutput) ToEventTargetKinesisTargetPtrOutputWithContext(ctx context.Context) EventTargetKinesisTargetPtrOutput
type EventTargetKinesisTargetPtrInput ¶
type EventTargetKinesisTargetPtrInput interface {
pulumi.Input
ToEventTargetKinesisTargetPtrOutput() EventTargetKinesisTargetPtrOutput
ToEventTargetKinesisTargetPtrOutputWithContext(context.Context) EventTargetKinesisTargetPtrOutput
}
EventTargetKinesisTargetPtrInput is an input type that accepts EventTargetKinesisTargetArgs, EventTargetKinesisTargetPtr and EventTargetKinesisTargetPtrOutput values. You can construct a concrete instance of `EventTargetKinesisTargetPtrInput` via:
EventTargetKinesisTargetArgs{...}
or:
nil
func EventTargetKinesisTargetPtr ¶
func EventTargetKinesisTargetPtr(v *EventTargetKinesisTargetArgs) EventTargetKinesisTargetPtrInput
type EventTargetKinesisTargetPtrOutput ¶
type EventTargetKinesisTargetPtrOutput struct{ *pulumi.OutputState }
func (EventTargetKinesisTargetPtrOutput) Elem ¶
func (o EventTargetKinesisTargetPtrOutput) Elem() EventTargetKinesisTargetOutput
func (EventTargetKinesisTargetPtrOutput) ElementType ¶
func (EventTargetKinesisTargetPtrOutput) ElementType() reflect.Type
func (EventTargetKinesisTargetPtrOutput) PartitionKeyPath ¶
func (o EventTargetKinesisTargetPtrOutput) PartitionKeyPath() pulumi.StringPtrOutput
The JSON path to be extracted from the event and used as the partition key.
func (EventTargetKinesisTargetPtrOutput) ToEventTargetKinesisTargetPtrOutput ¶
func (o EventTargetKinesisTargetPtrOutput) ToEventTargetKinesisTargetPtrOutput() EventTargetKinesisTargetPtrOutput
func (EventTargetKinesisTargetPtrOutput) ToEventTargetKinesisTargetPtrOutputWithContext ¶
func (o EventTargetKinesisTargetPtrOutput) ToEventTargetKinesisTargetPtrOutputWithContext(ctx context.Context) EventTargetKinesisTargetPtrOutput
type EventTargetMap ¶
type EventTargetMap map[string]EventTargetInput
func (EventTargetMap) ElementType ¶
func (EventTargetMap) ElementType() reflect.Type
func (EventTargetMap) ToEventTargetMapOutput ¶
func (i EventTargetMap) ToEventTargetMapOutput() EventTargetMapOutput
func (EventTargetMap) ToEventTargetMapOutputWithContext ¶
func (i EventTargetMap) ToEventTargetMapOutputWithContext(ctx context.Context) EventTargetMapOutput
type EventTargetMapInput ¶
type EventTargetMapInput interface {
pulumi.Input
ToEventTargetMapOutput() EventTargetMapOutput
ToEventTargetMapOutputWithContext(context.Context) EventTargetMapOutput
}
EventTargetMapInput is an input type that accepts EventTargetMap and EventTargetMapOutput values. You can construct a concrete instance of `EventTargetMapInput` via:
EventTargetMap{ "key": EventTargetArgs{...} }
type EventTargetMapOutput ¶
type EventTargetMapOutput struct{ *pulumi.OutputState }
func (EventTargetMapOutput) ElementType ¶
func (EventTargetMapOutput) ElementType() reflect.Type
func (EventTargetMapOutput) MapIndex ¶
func (o EventTargetMapOutput) MapIndex(k pulumi.StringInput) EventTargetOutput
func (EventTargetMapOutput) ToEventTargetMapOutput ¶
func (o EventTargetMapOutput) ToEventTargetMapOutput() EventTargetMapOutput
func (EventTargetMapOutput) ToEventTargetMapOutputWithContext ¶
func (o EventTargetMapOutput) ToEventTargetMapOutputWithContext(ctx context.Context) EventTargetMapOutput
type EventTargetOutput ¶
type EventTargetOutput struct{ *pulumi.OutputState }
func (EventTargetOutput) AppsyncTarget ¶
func (o EventTargetOutput) AppsyncTarget() EventTargetAppsyncTargetPtrOutput
Parameters used when you are using the rule to invoke an AppSync GraphQL API mutation. Documented below. A maximum of 1 are allowed.
func (EventTargetOutput) Arn ¶
func (o EventTargetOutput) Arn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the target.
func (EventTargetOutput) BatchTarget ¶
func (o EventTargetOutput) BatchTarget() EventTargetBatchTargetPtrOutput
Parameters used when you are using the rule to invoke an Amazon Batch Job. Documented below. A maximum of 1 are allowed.
func (EventTargetOutput) DeadLetterConfig ¶
func (o EventTargetOutput) DeadLetterConfig() EventTargetDeadLetterConfigPtrOutput
Parameters used when you are providing a dead letter config. Documented below. A maximum of 1 are allowed.
func (EventTargetOutput) EcsTarget ¶
func (o EventTargetOutput) EcsTarget() EventTargetEcsTargetPtrOutput
Parameters used when you are using the rule to invoke Amazon ECS Task. Documented below. A maximum of 1 are allowed.
func (EventTargetOutput) ElementType ¶
func (EventTargetOutput) ElementType() reflect.Type
func (EventTargetOutput) EventBusName ¶
func (o EventTargetOutput) EventBusName() pulumi.StringPtrOutput
The name or ARN of the event bus to associate with the rule. If you omit this, the `default` event bus is used.
func (EventTargetOutput) ForceDestroy ¶
func (o EventTargetOutput) ForceDestroy() pulumi.BoolPtrOutput
Used to delete managed rules created by AWS. Defaults to `false`.
func (EventTargetOutput) HttpTarget ¶
func (o EventTargetOutput) HttpTarget() EventTargetHttpTargetPtrOutput
Parameters used when you are using the rule to invoke an API Gateway REST endpoint. Documented below. A maximum of 1 is allowed.
func (EventTargetOutput) Input ¶
func (o EventTargetOutput) Input() pulumi.StringPtrOutput
Valid JSON text passed to the target. Conflicts with `inputPath` and `inputTransformer`.
func (EventTargetOutput) InputPath ¶
func (o EventTargetOutput) InputPath() pulumi.StringPtrOutput
The value of the [JSONPath](http://goessner.net/articles/JsonPath/) that is used for extracting part of the matched event when passing it to the target. Conflicts with `input` and `inputTransformer`.
func (EventTargetOutput) InputTransformer ¶
func (o EventTargetOutput) InputTransformer() EventTargetInputTransformerPtrOutput
Parameters used when you are providing a custom input to a target based on certain event data. Conflicts with `input` and `inputPath`.
func (EventTargetOutput) KinesisTarget ¶
func (o EventTargetOutput) KinesisTarget() EventTargetKinesisTargetPtrOutput
Parameters used when you are using the rule to invoke an Amazon Kinesis Stream. Documented below. A maximum of 1 are allowed.
func (EventTargetOutput) RedshiftTarget ¶
func (o EventTargetOutput) RedshiftTarget() EventTargetRedshiftTargetPtrOutput
Parameters used when you are using the rule to invoke an Amazon Redshift Statement. Documented below. A maximum of 1 are allowed.
func (EventTargetOutput) Region ¶
func (o EventTargetOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (EventTargetOutput) RetryPolicy ¶
func (o EventTargetOutput) RetryPolicy() EventTargetRetryPolicyPtrOutput
Parameters used when you are providing retry policies. Documented below. A maximum of 1 are allowed.
func (EventTargetOutput) RoleArn ¶
func (o EventTargetOutput) RoleArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the IAM role to be used for this target when the rule is triggered. Required if `ecsTarget` is used or target in `arn` is EC2 instance, Kinesis data stream, Step Functions state machine, or Event Bus in different account or region.
func (EventTargetOutput) Rule ¶
func (o EventTargetOutput) Rule() pulumi.StringOutput
The name of the rule you want to add targets to.
The following arguments are optional:
func (EventTargetOutput) RunCommandTargets ¶
func (o EventTargetOutput) RunCommandTargets() EventTargetRunCommandTargetArrayOutput
Parameters used when you are using the rule to invoke Amazon EC2 Run Command. Documented below. A maximum of 5 are allowed.
func (EventTargetOutput) SagemakerPipelineTarget ¶
func (o EventTargetOutput) SagemakerPipelineTarget() EventTargetSagemakerPipelineTargetPtrOutput
Parameters used when you are using the rule to invoke an Amazon SageMaker AI Pipeline. Documented below. A maximum of 1 are allowed.
func (EventTargetOutput) SqsTarget ¶
func (o EventTargetOutput) SqsTarget() EventTargetSqsTargetPtrOutput
Parameters used when you are using the rule to invoke an Amazon SQS Queue. Documented below. A maximum of 1 are allowed.
func (EventTargetOutput) TargetId ¶
func (o EventTargetOutput) TargetId() pulumi.StringOutput
The unique target assignment ID. If missing, will generate a random, unique id.
func (EventTargetOutput) ToEventTargetOutput ¶
func (o EventTargetOutput) ToEventTargetOutput() EventTargetOutput
func (EventTargetOutput) ToEventTargetOutputWithContext ¶
func (o EventTargetOutput) ToEventTargetOutputWithContext(ctx context.Context) EventTargetOutput
type EventTargetRedshiftTarget ¶
type EventTargetRedshiftTarget struct {
// The name of the database.
Database string `pulumi:"database"`
// The database user name.
DbUser *string `pulumi:"dbUser"`
// The name or ARN of the secret that enables access to the database.
SecretsManagerArn *string `pulumi:"secretsManagerArn"`
// The SQL statement text to run.
Sql *string `pulumi:"sql"`
// The name of the SQL statement.
StatementName *string `pulumi:"statementName"`
// Indicates whether to send an event back to EventBridge after the SQL statement runs.
WithEvent *bool `pulumi:"withEvent"`
}
type EventTargetRedshiftTargetArgs ¶
type EventTargetRedshiftTargetArgs struct {
// The name of the database.
Database pulumi.StringInput `pulumi:"database"`
// The database user name.
DbUser pulumi.StringPtrInput `pulumi:"dbUser"`
// The name or ARN of the secret that enables access to the database.
SecretsManagerArn pulumi.StringPtrInput `pulumi:"secretsManagerArn"`
// The SQL statement text to run.
Sql pulumi.StringPtrInput `pulumi:"sql"`
// The name of the SQL statement.
StatementName pulumi.StringPtrInput `pulumi:"statementName"`
// Indicates whether to send an event back to EventBridge after the SQL statement runs.
WithEvent pulumi.BoolPtrInput `pulumi:"withEvent"`
}
func (EventTargetRedshiftTargetArgs) ElementType ¶
func (EventTargetRedshiftTargetArgs) ElementType() reflect.Type
func (EventTargetRedshiftTargetArgs) ToEventTargetRedshiftTargetOutput ¶
func (i EventTargetRedshiftTargetArgs) ToEventTargetRedshiftTargetOutput() EventTargetRedshiftTargetOutput
func (EventTargetRedshiftTargetArgs) ToEventTargetRedshiftTargetOutputWithContext ¶
func (i EventTargetRedshiftTargetArgs) ToEventTargetRedshiftTargetOutputWithContext(ctx context.Context) EventTargetRedshiftTargetOutput
func (EventTargetRedshiftTargetArgs) ToEventTargetRedshiftTargetPtrOutput ¶
func (i EventTargetRedshiftTargetArgs) ToEventTargetRedshiftTargetPtrOutput() EventTargetRedshiftTargetPtrOutput
func (EventTargetRedshiftTargetArgs) ToEventTargetRedshiftTargetPtrOutputWithContext ¶
func (i EventTargetRedshiftTargetArgs) ToEventTargetRedshiftTargetPtrOutputWithContext(ctx context.Context) EventTargetRedshiftTargetPtrOutput
type EventTargetRedshiftTargetInput ¶
type EventTargetRedshiftTargetInput interface {
pulumi.Input
ToEventTargetRedshiftTargetOutput() EventTargetRedshiftTargetOutput
ToEventTargetRedshiftTargetOutputWithContext(context.Context) EventTargetRedshiftTargetOutput
}
EventTargetRedshiftTargetInput is an input type that accepts EventTargetRedshiftTargetArgs and EventTargetRedshiftTargetOutput values. You can construct a concrete instance of `EventTargetRedshiftTargetInput` via:
EventTargetRedshiftTargetArgs{...}
type EventTargetRedshiftTargetOutput ¶
type EventTargetRedshiftTargetOutput struct{ *pulumi.OutputState }
func (EventTargetRedshiftTargetOutput) Database ¶
func (o EventTargetRedshiftTargetOutput) Database() pulumi.StringOutput
The name of the database.
func (EventTargetRedshiftTargetOutput) DbUser ¶
func (o EventTargetRedshiftTargetOutput) DbUser() pulumi.StringPtrOutput
The database user name.
func (EventTargetRedshiftTargetOutput) ElementType ¶
func (EventTargetRedshiftTargetOutput) ElementType() reflect.Type
func (EventTargetRedshiftTargetOutput) SecretsManagerArn ¶
func (o EventTargetRedshiftTargetOutput) SecretsManagerArn() pulumi.StringPtrOutput
The name or ARN of the secret that enables access to the database.
func (EventTargetRedshiftTargetOutput) Sql ¶
func (o EventTargetRedshiftTargetOutput) Sql() pulumi.StringPtrOutput
The SQL statement text to run.
func (EventTargetRedshiftTargetOutput) StatementName ¶
func (o EventTargetRedshiftTargetOutput) StatementName() pulumi.StringPtrOutput
The name of the SQL statement.
func (EventTargetRedshiftTargetOutput) ToEventTargetRedshiftTargetOutput ¶
func (o EventTargetRedshiftTargetOutput) ToEventTargetRedshiftTargetOutput() EventTargetRedshiftTargetOutput
func (EventTargetRedshiftTargetOutput) ToEventTargetRedshiftTargetOutputWithContext ¶
func (o EventTargetRedshiftTargetOutput) ToEventTargetRedshiftTargetOutputWithContext(ctx context.Context) EventTargetRedshiftTargetOutput
func (EventTargetRedshiftTargetOutput) ToEventTargetRedshiftTargetPtrOutput ¶
func (o EventTargetRedshiftTargetOutput) ToEventTargetRedshiftTargetPtrOutput() EventTargetRedshiftTargetPtrOutput
func (EventTargetRedshiftTargetOutput) ToEventTargetRedshiftTargetPtrOutputWithContext ¶
func (o EventTargetRedshiftTargetOutput) ToEventTargetRedshiftTargetPtrOutputWithContext(ctx context.Context) EventTargetRedshiftTargetPtrOutput
func (EventTargetRedshiftTargetOutput) WithEvent ¶
func (o EventTargetRedshiftTargetOutput) WithEvent() pulumi.BoolPtrOutput
Indicates whether to send an event back to EventBridge after the SQL statement runs.
type EventTargetRedshiftTargetPtrInput ¶
type EventTargetRedshiftTargetPtrInput interface {
pulumi.Input
ToEventTargetRedshiftTargetPtrOutput() EventTargetRedshiftTargetPtrOutput
ToEventTargetRedshiftTargetPtrOutputWithContext(context.Context) EventTargetRedshiftTargetPtrOutput
}
EventTargetRedshiftTargetPtrInput is an input type that accepts EventTargetRedshiftTargetArgs, EventTargetRedshiftTargetPtr and EventTargetRedshiftTargetPtrOutput values. You can construct a concrete instance of `EventTargetRedshiftTargetPtrInput` via:
EventTargetRedshiftTargetArgs{...}
or:
nil
func EventTargetRedshiftTargetPtr ¶
func EventTargetRedshiftTargetPtr(v *EventTargetRedshiftTargetArgs) EventTargetRedshiftTargetPtrInput
type EventTargetRedshiftTargetPtrOutput ¶
type EventTargetRedshiftTargetPtrOutput struct{ *pulumi.OutputState }
func (EventTargetRedshiftTargetPtrOutput) Database ¶
func (o EventTargetRedshiftTargetPtrOutput) Database() pulumi.StringPtrOutput
The name of the database.
func (EventTargetRedshiftTargetPtrOutput) DbUser ¶
func (o EventTargetRedshiftTargetPtrOutput) DbUser() pulumi.StringPtrOutput
The database user name.
func (EventTargetRedshiftTargetPtrOutput) Elem ¶
func (o EventTargetRedshiftTargetPtrOutput) Elem() EventTargetRedshiftTargetOutput
func (EventTargetRedshiftTargetPtrOutput) ElementType ¶
func (EventTargetRedshiftTargetPtrOutput) ElementType() reflect.Type
func (EventTargetRedshiftTargetPtrOutput) SecretsManagerArn ¶
func (o EventTargetRedshiftTargetPtrOutput) SecretsManagerArn() pulumi.StringPtrOutput
The name or ARN of the secret that enables access to the database.
func (EventTargetRedshiftTargetPtrOutput) Sql ¶
func (o EventTargetRedshiftTargetPtrOutput) Sql() pulumi.StringPtrOutput
The SQL statement text to run.
func (EventTargetRedshiftTargetPtrOutput) StatementName ¶
func (o EventTargetRedshiftTargetPtrOutput) StatementName() pulumi.StringPtrOutput
The name of the SQL statement.
func (EventTargetRedshiftTargetPtrOutput) ToEventTargetRedshiftTargetPtrOutput ¶
func (o EventTargetRedshiftTargetPtrOutput) ToEventTargetRedshiftTargetPtrOutput() EventTargetRedshiftTargetPtrOutput
func (EventTargetRedshiftTargetPtrOutput) ToEventTargetRedshiftTargetPtrOutputWithContext ¶
func (o EventTargetRedshiftTargetPtrOutput) ToEventTargetRedshiftTargetPtrOutputWithContext(ctx context.Context) EventTargetRedshiftTargetPtrOutput
func (EventTargetRedshiftTargetPtrOutput) WithEvent ¶
func (o EventTargetRedshiftTargetPtrOutput) WithEvent() pulumi.BoolPtrOutput
Indicates whether to send an event back to EventBridge after the SQL statement runs.
type EventTargetRetryPolicy ¶
type EventTargetRetryPolicyArgs ¶
type EventTargetRetryPolicyArgs struct {
// The age in seconds to continue to make retry attempts.
MaximumEventAgeInSeconds pulumi.IntPtrInput `pulumi:"maximumEventAgeInSeconds"`
// maximum number of retry attempts to make before the request fails
MaximumRetryAttempts pulumi.IntPtrInput `pulumi:"maximumRetryAttempts"`
}
func (EventTargetRetryPolicyArgs) ElementType ¶
func (EventTargetRetryPolicyArgs) ElementType() reflect.Type
func (EventTargetRetryPolicyArgs) ToEventTargetRetryPolicyOutput ¶
func (i EventTargetRetryPolicyArgs) ToEventTargetRetryPolicyOutput() EventTargetRetryPolicyOutput
func (EventTargetRetryPolicyArgs) ToEventTargetRetryPolicyOutputWithContext ¶
func (i EventTargetRetryPolicyArgs) ToEventTargetRetryPolicyOutputWithContext(ctx context.Context) EventTargetRetryPolicyOutput
func (EventTargetRetryPolicyArgs) ToEventTargetRetryPolicyPtrOutput ¶
func (i EventTargetRetryPolicyArgs) ToEventTargetRetryPolicyPtrOutput() EventTargetRetryPolicyPtrOutput
func (EventTargetRetryPolicyArgs) ToEventTargetRetryPolicyPtrOutputWithContext ¶
func (i EventTargetRetryPolicyArgs) ToEventTargetRetryPolicyPtrOutputWithContext(ctx context.Context) EventTargetRetryPolicyPtrOutput
type EventTargetRetryPolicyInput ¶
type EventTargetRetryPolicyInput interface {
pulumi.Input
ToEventTargetRetryPolicyOutput() EventTargetRetryPolicyOutput
ToEventTargetRetryPolicyOutputWithContext(context.Context) EventTargetRetryPolicyOutput
}
EventTargetRetryPolicyInput is an input type that accepts EventTargetRetryPolicyArgs and EventTargetRetryPolicyOutput values. You can construct a concrete instance of `EventTargetRetryPolicyInput` via:
EventTargetRetryPolicyArgs{...}
type EventTargetRetryPolicyOutput ¶
type EventTargetRetryPolicyOutput struct{ *pulumi.OutputState }
func (EventTargetRetryPolicyOutput) ElementType ¶
func (EventTargetRetryPolicyOutput) ElementType() reflect.Type
func (EventTargetRetryPolicyOutput) MaximumEventAgeInSeconds ¶
func (o EventTargetRetryPolicyOutput) MaximumEventAgeInSeconds() pulumi.IntPtrOutput
The age in seconds to continue to make retry attempts.
func (EventTargetRetryPolicyOutput) MaximumRetryAttempts ¶
func (o EventTargetRetryPolicyOutput) MaximumRetryAttempts() pulumi.IntPtrOutput
maximum number of retry attempts to make before the request fails
func (EventTargetRetryPolicyOutput) ToEventTargetRetryPolicyOutput ¶
func (o EventTargetRetryPolicyOutput) ToEventTargetRetryPolicyOutput() EventTargetRetryPolicyOutput
func (EventTargetRetryPolicyOutput) ToEventTargetRetryPolicyOutputWithContext ¶
func (o EventTargetRetryPolicyOutput) ToEventTargetRetryPolicyOutputWithContext(ctx context.Context) EventTargetRetryPolicyOutput
func (EventTargetRetryPolicyOutput) ToEventTargetRetryPolicyPtrOutput ¶
func (o EventTargetRetryPolicyOutput) ToEventTargetRetryPolicyPtrOutput() EventTargetRetryPolicyPtrOutput
func (EventTargetRetryPolicyOutput) ToEventTargetRetryPolicyPtrOutputWithContext ¶
func (o EventTargetRetryPolicyOutput) ToEventTargetRetryPolicyPtrOutputWithContext(ctx context.Context) EventTargetRetryPolicyPtrOutput
type EventTargetRetryPolicyPtrInput ¶
type EventTargetRetryPolicyPtrInput interface {
pulumi.Input
ToEventTargetRetryPolicyPtrOutput() EventTargetRetryPolicyPtrOutput
ToEventTargetRetryPolicyPtrOutputWithContext(context.Context) EventTargetRetryPolicyPtrOutput
}
EventTargetRetryPolicyPtrInput is an input type that accepts EventTargetRetryPolicyArgs, EventTargetRetryPolicyPtr and EventTargetRetryPolicyPtrOutput values. You can construct a concrete instance of `EventTargetRetryPolicyPtrInput` via:
EventTargetRetryPolicyArgs{...}
or:
nil
func EventTargetRetryPolicyPtr ¶
func EventTargetRetryPolicyPtr(v *EventTargetRetryPolicyArgs) EventTargetRetryPolicyPtrInput
type EventTargetRetryPolicyPtrOutput ¶
type EventTargetRetryPolicyPtrOutput struct{ *pulumi.OutputState }
func (EventTargetRetryPolicyPtrOutput) Elem ¶
func (o EventTargetRetryPolicyPtrOutput) Elem() EventTargetRetryPolicyOutput
func (EventTargetRetryPolicyPtrOutput) ElementType ¶
func (EventTargetRetryPolicyPtrOutput) ElementType() reflect.Type
func (EventTargetRetryPolicyPtrOutput) MaximumEventAgeInSeconds ¶
func (o EventTargetRetryPolicyPtrOutput) MaximumEventAgeInSeconds() pulumi.IntPtrOutput
The age in seconds to continue to make retry attempts.
func (EventTargetRetryPolicyPtrOutput) MaximumRetryAttempts ¶
func (o EventTargetRetryPolicyPtrOutput) MaximumRetryAttempts() pulumi.IntPtrOutput
maximum number of retry attempts to make before the request fails
func (EventTargetRetryPolicyPtrOutput) ToEventTargetRetryPolicyPtrOutput ¶
func (o EventTargetRetryPolicyPtrOutput) ToEventTargetRetryPolicyPtrOutput() EventTargetRetryPolicyPtrOutput
func (EventTargetRetryPolicyPtrOutput) ToEventTargetRetryPolicyPtrOutputWithContext ¶
func (o EventTargetRetryPolicyPtrOutput) ToEventTargetRetryPolicyPtrOutputWithContext(ctx context.Context) EventTargetRetryPolicyPtrOutput
type EventTargetRunCommandTargetArgs ¶
type EventTargetRunCommandTargetArgs struct {
// Can be either `tag:tag-key` or `InstanceIds`.
Key pulumi.StringInput `pulumi:"key"`
// If Key is `tag:tag-key`, Values is a list of tag values. If Key is `InstanceIds`, Values is a list of Amazon EC2 instance IDs.
Values pulumi.StringArrayInput `pulumi:"values"`
}
func (EventTargetRunCommandTargetArgs) ElementType ¶
func (EventTargetRunCommandTargetArgs) ElementType() reflect.Type
func (EventTargetRunCommandTargetArgs) ToEventTargetRunCommandTargetOutput ¶
func (i EventTargetRunCommandTargetArgs) ToEventTargetRunCommandTargetOutput() EventTargetRunCommandTargetOutput
func (EventTargetRunCommandTargetArgs) ToEventTargetRunCommandTargetOutputWithContext ¶
func (i EventTargetRunCommandTargetArgs) ToEventTargetRunCommandTargetOutputWithContext(ctx context.Context) EventTargetRunCommandTargetOutput
type EventTargetRunCommandTargetArray ¶
type EventTargetRunCommandTargetArray []EventTargetRunCommandTargetInput
func (EventTargetRunCommandTargetArray) ElementType ¶
func (EventTargetRunCommandTargetArray) ElementType() reflect.Type
func (EventTargetRunCommandTargetArray) ToEventTargetRunCommandTargetArrayOutput ¶
func (i EventTargetRunCommandTargetArray) ToEventTargetRunCommandTargetArrayOutput() EventTargetRunCommandTargetArrayOutput
func (EventTargetRunCommandTargetArray) ToEventTargetRunCommandTargetArrayOutputWithContext ¶
func (i EventTargetRunCommandTargetArray) ToEventTargetRunCommandTargetArrayOutputWithContext(ctx context.Context) EventTargetRunCommandTargetArrayOutput
type EventTargetRunCommandTargetArrayInput ¶
type EventTargetRunCommandTargetArrayInput interface {
pulumi.Input
ToEventTargetRunCommandTargetArrayOutput() EventTargetRunCommandTargetArrayOutput
ToEventTargetRunCommandTargetArrayOutputWithContext(context.Context) EventTargetRunCommandTargetArrayOutput
}
EventTargetRunCommandTargetArrayInput is an input type that accepts EventTargetRunCommandTargetArray and EventTargetRunCommandTargetArrayOutput values. You can construct a concrete instance of `EventTargetRunCommandTargetArrayInput` via:
EventTargetRunCommandTargetArray{ EventTargetRunCommandTargetArgs{...} }
type EventTargetRunCommandTargetArrayOutput ¶
type EventTargetRunCommandTargetArrayOutput struct{ *pulumi.OutputState }
func (EventTargetRunCommandTargetArrayOutput) ElementType ¶
func (EventTargetRunCommandTargetArrayOutput) ElementType() reflect.Type
func (EventTargetRunCommandTargetArrayOutput) ToEventTargetRunCommandTargetArrayOutput ¶
func (o EventTargetRunCommandTargetArrayOutput) ToEventTargetRunCommandTargetArrayOutput() EventTargetRunCommandTargetArrayOutput
func (EventTargetRunCommandTargetArrayOutput) ToEventTargetRunCommandTargetArrayOutputWithContext ¶
func (o EventTargetRunCommandTargetArrayOutput) ToEventTargetRunCommandTargetArrayOutputWithContext(ctx context.Context) EventTargetRunCommandTargetArrayOutput
type EventTargetRunCommandTargetInput ¶
type EventTargetRunCommandTargetInput interface {
pulumi.Input
ToEventTargetRunCommandTargetOutput() EventTargetRunCommandTargetOutput
ToEventTargetRunCommandTargetOutputWithContext(context.Context) EventTargetRunCommandTargetOutput
}
EventTargetRunCommandTargetInput is an input type that accepts EventTargetRunCommandTargetArgs and EventTargetRunCommandTargetOutput values. You can construct a concrete instance of `EventTargetRunCommandTargetInput` via:
EventTargetRunCommandTargetArgs{...}
type EventTargetRunCommandTargetOutput ¶
type EventTargetRunCommandTargetOutput struct{ *pulumi.OutputState }
func (EventTargetRunCommandTargetOutput) ElementType ¶
func (EventTargetRunCommandTargetOutput) ElementType() reflect.Type
func (EventTargetRunCommandTargetOutput) Key ¶
func (o EventTargetRunCommandTargetOutput) Key() pulumi.StringOutput
Can be either `tag:tag-key` or `InstanceIds`.
func (EventTargetRunCommandTargetOutput) ToEventTargetRunCommandTargetOutput ¶
func (o EventTargetRunCommandTargetOutput) ToEventTargetRunCommandTargetOutput() EventTargetRunCommandTargetOutput
func (EventTargetRunCommandTargetOutput) ToEventTargetRunCommandTargetOutputWithContext ¶
func (o EventTargetRunCommandTargetOutput) ToEventTargetRunCommandTargetOutputWithContext(ctx context.Context) EventTargetRunCommandTargetOutput
func (EventTargetRunCommandTargetOutput) Values ¶
func (o EventTargetRunCommandTargetOutput) Values() pulumi.StringArrayOutput
If Key is `tag:tag-key`, Values is a list of tag values. If Key is `InstanceIds`, Values is a list of Amazon EC2 instance IDs.
type EventTargetSagemakerPipelineTarget ¶
type EventTargetSagemakerPipelineTarget struct {
// List of Parameter names and values for SageMaker AI Model Building Pipeline execution.
PipelineParameterLists []EventTargetSagemakerPipelineTargetPipelineParameterList `pulumi:"pipelineParameterLists"`
}
type EventTargetSagemakerPipelineTargetArgs ¶
type EventTargetSagemakerPipelineTargetArgs struct {
// List of Parameter names and values for SageMaker AI Model Building Pipeline execution.
PipelineParameterLists EventTargetSagemakerPipelineTargetPipelineParameterListArrayInput `pulumi:"pipelineParameterLists"`
}
func (EventTargetSagemakerPipelineTargetArgs) ElementType ¶
func (EventTargetSagemakerPipelineTargetArgs) ElementType() reflect.Type
func (EventTargetSagemakerPipelineTargetArgs) ToEventTargetSagemakerPipelineTargetOutput ¶
func (i EventTargetSagemakerPipelineTargetArgs) ToEventTargetSagemakerPipelineTargetOutput() EventTargetSagemakerPipelineTargetOutput
func (EventTargetSagemakerPipelineTargetArgs) ToEventTargetSagemakerPipelineTargetOutputWithContext ¶
func (i EventTargetSagemakerPipelineTargetArgs) ToEventTargetSagemakerPipelineTargetOutputWithContext(ctx context.Context) EventTargetSagemakerPipelineTargetOutput
func (EventTargetSagemakerPipelineTargetArgs) ToEventTargetSagemakerPipelineTargetPtrOutput ¶
func (i EventTargetSagemakerPipelineTargetArgs) ToEventTargetSagemakerPipelineTargetPtrOutput() EventTargetSagemakerPipelineTargetPtrOutput
func (EventTargetSagemakerPipelineTargetArgs) ToEventTargetSagemakerPipelineTargetPtrOutputWithContext ¶
func (i EventTargetSagemakerPipelineTargetArgs) ToEventTargetSagemakerPipelineTargetPtrOutputWithContext(ctx context.Context) EventTargetSagemakerPipelineTargetPtrOutput
type EventTargetSagemakerPipelineTargetInput ¶
type EventTargetSagemakerPipelineTargetInput interface {
pulumi.Input
ToEventTargetSagemakerPipelineTargetOutput() EventTargetSagemakerPipelineTargetOutput
ToEventTargetSagemakerPipelineTargetOutputWithContext(context.Context) EventTargetSagemakerPipelineTargetOutput
}
EventTargetSagemakerPipelineTargetInput is an input type that accepts EventTargetSagemakerPipelineTargetArgs and EventTargetSagemakerPipelineTargetOutput values. You can construct a concrete instance of `EventTargetSagemakerPipelineTargetInput` via:
EventTargetSagemakerPipelineTargetArgs{...}
type EventTargetSagemakerPipelineTargetOutput ¶
type EventTargetSagemakerPipelineTargetOutput struct{ *pulumi.OutputState }
func (EventTargetSagemakerPipelineTargetOutput) ElementType ¶
func (EventTargetSagemakerPipelineTargetOutput) ElementType() reflect.Type
func (EventTargetSagemakerPipelineTargetOutput) PipelineParameterLists ¶
func (o EventTargetSagemakerPipelineTargetOutput) PipelineParameterLists() EventTargetSagemakerPipelineTargetPipelineParameterListArrayOutput
List of Parameter names and values for SageMaker AI Model Building Pipeline execution.
func (EventTargetSagemakerPipelineTargetOutput) ToEventTargetSagemakerPipelineTargetOutput ¶
func (o EventTargetSagemakerPipelineTargetOutput) ToEventTargetSagemakerPipelineTargetOutput() EventTargetSagemakerPipelineTargetOutput
func (EventTargetSagemakerPipelineTargetOutput) ToEventTargetSagemakerPipelineTargetOutputWithContext ¶
func (o EventTargetSagemakerPipelineTargetOutput) ToEventTargetSagemakerPipelineTargetOutputWithContext(ctx context.Context) EventTargetSagemakerPipelineTargetOutput
func (EventTargetSagemakerPipelineTargetOutput) ToEventTargetSagemakerPipelineTargetPtrOutput ¶
func (o EventTargetSagemakerPipelineTargetOutput) ToEventTargetSagemakerPipelineTargetPtrOutput() EventTargetSagemakerPipelineTargetPtrOutput
func (EventTargetSagemakerPipelineTargetOutput) ToEventTargetSagemakerPipelineTargetPtrOutputWithContext ¶
func (o EventTargetSagemakerPipelineTargetOutput) ToEventTargetSagemakerPipelineTargetPtrOutputWithContext(ctx context.Context) EventTargetSagemakerPipelineTargetPtrOutput
type EventTargetSagemakerPipelineTargetPipelineParameterListArgs ¶
type EventTargetSagemakerPipelineTargetPipelineParameterListArgs struct {
// Name of parameter to start execution of a SageMaker AI Model Building Pipeline.
Name pulumi.StringInput `pulumi:"name"`
// Value of parameter to start execution of a SageMaker AI Model Building Pipeline.
Value pulumi.StringInput `pulumi:"value"`
}
func (EventTargetSagemakerPipelineTargetPipelineParameterListArgs) ElementType ¶
func (EventTargetSagemakerPipelineTargetPipelineParameterListArgs) ElementType() reflect.Type
func (EventTargetSagemakerPipelineTargetPipelineParameterListArgs) ToEventTargetSagemakerPipelineTargetPipelineParameterListOutput ¶
func (i EventTargetSagemakerPipelineTargetPipelineParameterListArgs) ToEventTargetSagemakerPipelineTargetPipelineParameterListOutput() EventTargetSagemakerPipelineTargetPipelineParameterListOutput
func (EventTargetSagemakerPipelineTargetPipelineParameterListArgs) ToEventTargetSagemakerPipelineTargetPipelineParameterListOutputWithContext ¶
func (i EventTargetSagemakerPipelineTargetPipelineParameterListArgs) ToEventTargetSagemakerPipelineTargetPipelineParameterListOutputWithContext(ctx context.Context) EventTargetSagemakerPipelineTargetPipelineParameterListOutput
type EventTargetSagemakerPipelineTargetPipelineParameterListArray ¶
type EventTargetSagemakerPipelineTargetPipelineParameterListArray []EventTargetSagemakerPipelineTargetPipelineParameterListInput
func (EventTargetSagemakerPipelineTargetPipelineParameterListArray) ElementType ¶
func (EventTargetSagemakerPipelineTargetPipelineParameterListArray) ElementType() reflect.Type
func (EventTargetSagemakerPipelineTargetPipelineParameterListArray) ToEventTargetSagemakerPipelineTargetPipelineParameterListArrayOutput ¶
func (i EventTargetSagemakerPipelineTargetPipelineParameterListArray) ToEventTargetSagemakerPipelineTargetPipelineParameterListArrayOutput() EventTargetSagemakerPipelineTargetPipelineParameterListArrayOutput
func (EventTargetSagemakerPipelineTargetPipelineParameterListArray) ToEventTargetSagemakerPipelineTargetPipelineParameterListArrayOutputWithContext ¶
func (i EventTargetSagemakerPipelineTargetPipelineParameterListArray) ToEventTargetSagemakerPipelineTargetPipelineParameterListArrayOutputWithContext(ctx context.Context) EventTargetSagemakerPipelineTargetPipelineParameterListArrayOutput
type EventTargetSagemakerPipelineTargetPipelineParameterListArrayInput ¶
type EventTargetSagemakerPipelineTargetPipelineParameterListArrayInput interface {
pulumi.Input
ToEventTargetSagemakerPipelineTargetPipelineParameterListArrayOutput() EventTargetSagemakerPipelineTargetPipelineParameterListArrayOutput
ToEventTargetSagemakerPipelineTargetPipelineParameterListArrayOutputWithContext(context.Context) EventTargetSagemakerPipelineTargetPipelineParameterListArrayOutput
}
EventTargetSagemakerPipelineTargetPipelineParameterListArrayInput is an input type that accepts EventTargetSagemakerPipelineTargetPipelineParameterListArray and EventTargetSagemakerPipelineTargetPipelineParameterListArrayOutput values. You can construct a concrete instance of `EventTargetSagemakerPipelineTargetPipelineParameterListArrayInput` via:
EventTargetSagemakerPipelineTargetPipelineParameterListArray{ EventTargetSagemakerPipelineTargetPipelineParameterListArgs{...} }
type EventTargetSagemakerPipelineTargetPipelineParameterListArrayOutput ¶
type EventTargetSagemakerPipelineTargetPipelineParameterListArrayOutput struct{ *pulumi.OutputState }
func (EventTargetSagemakerPipelineTargetPipelineParameterListArrayOutput) ElementType ¶
func (EventTargetSagemakerPipelineTargetPipelineParameterListArrayOutput) ElementType() reflect.Type
func (EventTargetSagemakerPipelineTargetPipelineParameterListArrayOutput) ToEventTargetSagemakerPipelineTargetPipelineParameterListArrayOutput ¶
func (o EventTargetSagemakerPipelineTargetPipelineParameterListArrayOutput) ToEventTargetSagemakerPipelineTargetPipelineParameterListArrayOutput() EventTargetSagemakerPipelineTargetPipelineParameterListArrayOutput
func (EventTargetSagemakerPipelineTargetPipelineParameterListArrayOutput) ToEventTargetSagemakerPipelineTargetPipelineParameterListArrayOutputWithContext ¶
func (o EventTargetSagemakerPipelineTargetPipelineParameterListArrayOutput) ToEventTargetSagemakerPipelineTargetPipelineParameterListArrayOutputWithContext(ctx context.Context) EventTargetSagemakerPipelineTargetPipelineParameterListArrayOutput
type EventTargetSagemakerPipelineTargetPipelineParameterListInput ¶
type EventTargetSagemakerPipelineTargetPipelineParameterListInput interface {
pulumi.Input
ToEventTargetSagemakerPipelineTargetPipelineParameterListOutput() EventTargetSagemakerPipelineTargetPipelineParameterListOutput
ToEventTargetSagemakerPipelineTargetPipelineParameterListOutputWithContext(context.Context) EventTargetSagemakerPipelineTargetPipelineParameterListOutput
}
EventTargetSagemakerPipelineTargetPipelineParameterListInput is an input type that accepts EventTargetSagemakerPipelineTargetPipelineParameterListArgs and EventTargetSagemakerPipelineTargetPipelineParameterListOutput values. You can construct a concrete instance of `EventTargetSagemakerPipelineTargetPipelineParameterListInput` via:
EventTargetSagemakerPipelineTargetPipelineParameterListArgs{...}
type EventTargetSagemakerPipelineTargetPipelineParameterListOutput ¶
type EventTargetSagemakerPipelineTargetPipelineParameterListOutput struct{ *pulumi.OutputState }
func (EventTargetSagemakerPipelineTargetPipelineParameterListOutput) ElementType ¶
func (EventTargetSagemakerPipelineTargetPipelineParameterListOutput) ElementType() reflect.Type
func (EventTargetSagemakerPipelineTargetPipelineParameterListOutput) Name ¶
Name of parameter to start execution of a SageMaker AI Model Building Pipeline.
func (EventTargetSagemakerPipelineTargetPipelineParameterListOutput) ToEventTargetSagemakerPipelineTargetPipelineParameterListOutput ¶
func (o EventTargetSagemakerPipelineTargetPipelineParameterListOutput) ToEventTargetSagemakerPipelineTargetPipelineParameterListOutput() EventTargetSagemakerPipelineTargetPipelineParameterListOutput
func (EventTargetSagemakerPipelineTargetPipelineParameterListOutput) ToEventTargetSagemakerPipelineTargetPipelineParameterListOutputWithContext ¶
func (o EventTargetSagemakerPipelineTargetPipelineParameterListOutput) ToEventTargetSagemakerPipelineTargetPipelineParameterListOutputWithContext(ctx context.Context) EventTargetSagemakerPipelineTargetPipelineParameterListOutput
type EventTargetSagemakerPipelineTargetPtrInput ¶
type EventTargetSagemakerPipelineTargetPtrInput interface {
pulumi.Input
ToEventTargetSagemakerPipelineTargetPtrOutput() EventTargetSagemakerPipelineTargetPtrOutput
ToEventTargetSagemakerPipelineTargetPtrOutputWithContext(context.Context) EventTargetSagemakerPipelineTargetPtrOutput
}
EventTargetSagemakerPipelineTargetPtrInput is an input type that accepts EventTargetSagemakerPipelineTargetArgs, EventTargetSagemakerPipelineTargetPtr and EventTargetSagemakerPipelineTargetPtrOutput values. You can construct a concrete instance of `EventTargetSagemakerPipelineTargetPtrInput` via:
EventTargetSagemakerPipelineTargetArgs{...}
or:
nil
func EventTargetSagemakerPipelineTargetPtr ¶
func EventTargetSagemakerPipelineTargetPtr(v *EventTargetSagemakerPipelineTargetArgs) EventTargetSagemakerPipelineTargetPtrInput
type EventTargetSagemakerPipelineTargetPtrOutput ¶
type EventTargetSagemakerPipelineTargetPtrOutput struct{ *pulumi.OutputState }
func (EventTargetSagemakerPipelineTargetPtrOutput) ElementType ¶
func (EventTargetSagemakerPipelineTargetPtrOutput) ElementType() reflect.Type
func (EventTargetSagemakerPipelineTargetPtrOutput) PipelineParameterLists ¶
func (o EventTargetSagemakerPipelineTargetPtrOutput) PipelineParameterLists() EventTargetSagemakerPipelineTargetPipelineParameterListArrayOutput
List of Parameter names and values for SageMaker AI Model Building Pipeline execution.
func (EventTargetSagemakerPipelineTargetPtrOutput) ToEventTargetSagemakerPipelineTargetPtrOutput ¶
func (o EventTargetSagemakerPipelineTargetPtrOutput) ToEventTargetSagemakerPipelineTargetPtrOutput() EventTargetSagemakerPipelineTargetPtrOutput
func (EventTargetSagemakerPipelineTargetPtrOutput) ToEventTargetSagemakerPipelineTargetPtrOutputWithContext ¶
func (o EventTargetSagemakerPipelineTargetPtrOutput) ToEventTargetSagemakerPipelineTargetPtrOutputWithContext(ctx context.Context) EventTargetSagemakerPipelineTargetPtrOutput
type EventTargetSqsTarget ¶
type EventTargetSqsTarget struct {
// The FIFO message group ID to use as the target.
MessageGroupId *string `pulumi:"messageGroupId"`
}
type EventTargetSqsTargetArgs ¶
type EventTargetSqsTargetArgs struct {
// The FIFO message group ID to use as the target.
MessageGroupId pulumi.StringPtrInput `pulumi:"messageGroupId"`
}
func (EventTargetSqsTargetArgs) ElementType ¶
func (EventTargetSqsTargetArgs) ElementType() reflect.Type
func (EventTargetSqsTargetArgs) ToEventTargetSqsTargetOutput ¶
func (i EventTargetSqsTargetArgs) ToEventTargetSqsTargetOutput() EventTargetSqsTargetOutput
func (EventTargetSqsTargetArgs) ToEventTargetSqsTargetOutputWithContext ¶
func (i EventTargetSqsTargetArgs) ToEventTargetSqsTargetOutputWithContext(ctx context.Context) EventTargetSqsTargetOutput
func (EventTargetSqsTargetArgs) ToEventTargetSqsTargetPtrOutput ¶
func (i EventTargetSqsTargetArgs) ToEventTargetSqsTargetPtrOutput() EventTargetSqsTargetPtrOutput
func (EventTargetSqsTargetArgs) ToEventTargetSqsTargetPtrOutputWithContext ¶
func (i EventTargetSqsTargetArgs) ToEventTargetSqsTargetPtrOutputWithContext(ctx context.Context) EventTargetSqsTargetPtrOutput
type EventTargetSqsTargetInput ¶
type EventTargetSqsTargetInput interface {
pulumi.Input
ToEventTargetSqsTargetOutput() EventTargetSqsTargetOutput
ToEventTargetSqsTargetOutputWithContext(context.Context) EventTargetSqsTargetOutput
}
EventTargetSqsTargetInput is an input type that accepts EventTargetSqsTargetArgs and EventTargetSqsTargetOutput values. You can construct a concrete instance of `EventTargetSqsTargetInput` via:
EventTargetSqsTargetArgs{...}
type EventTargetSqsTargetOutput ¶
type EventTargetSqsTargetOutput struct{ *pulumi.OutputState }
func (EventTargetSqsTargetOutput) ElementType ¶
func (EventTargetSqsTargetOutput) ElementType() reflect.Type
func (EventTargetSqsTargetOutput) MessageGroupId ¶
func (o EventTargetSqsTargetOutput) MessageGroupId() pulumi.StringPtrOutput
The FIFO message group ID to use as the target.
func (EventTargetSqsTargetOutput) ToEventTargetSqsTargetOutput ¶
func (o EventTargetSqsTargetOutput) ToEventTargetSqsTargetOutput() EventTargetSqsTargetOutput
func (EventTargetSqsTargetOutput) ToEventTargetSqsTargetOutputWithContext ¶
func (o EventTargetSqsTargetOutput) ToEventTargetSqsTargetOutputWithContext(ctx context.Context) EventTargetSqsTargetOutput
func (EventTargetSqsTargetOutput) ToEventTargetSqsTargetPtrOutput ¶
func (o EventTargetSqsTargetOutput) ToEventTargetSqsTargetPtrOutput() EventTargetSqsTargetPtrOutput
func (EventTargetSqsTargetOutput) ToEventTargetSqsTargetPtrOutputWithContext ¶
func (o EventTargetSqsTargetOutput) ToEventTargetSqsTargetPtrOutputWithContext(ctx context.Context) EventTargetSqsTargetPtrOutput
type EventTargetSqsTargetPtrInput ¶
type EventTargetSqsTargetPtrInput interface {
pulumi.Input
ToEventTargetSqsTargetPtrOutput() EventTargetSqsTargetPtrOutput
ToEventTargetSqsTargetPtrOutputWithContext(context.Context) EventTargetSqsTargetPtrOutput
}
EventTargetSqsTargetPtrInput is an input type that accepts EventTargetSqsTargetArgs, EventTargetSqsTargetPtr and EventTargetSqsTargetPtrOutput values. You can construct a concrete instance of `EventTargetSqsTargetPtrInput` via:
EventTargetSqsTargetArgs{...}
or:
nil
func EventTargetSqsTargetPtr ¶
func EventTargetSqsTargetPtr(v *EventTargetSqsTargetArgs) EventTargetSqsTargetPtrInput
type EventTargetSqsTargetPtrOutput ¶
type EventTargetSqsTargetPtrOutput struct{ *pulumi.OutputState }
func (EventTargetSqsTargetPtrOutput) Elem ¶
func (o EventTargetSqsTargetPtrOutput) Elem() EventTargetSqsTargetOutput
func (EventTargetSqsTargetPtrOutput) ElementType ¶
func (EventTargetSqsTargetPtrOutput) ElementType() reflect.Type
func (EventTargetSqsTargetPtrOutput) MessageGroupId ¶
func (o EventTargetSqsTargetPtrOutput) MessageGroupId() pulumi.StringPtrOutput
The FIFO message group ID to use as the target.
func (EventTargetSqsTargetPtrOutput) ToEventTargetSqsTargetPtrOutput ¶
func (o EventTargetSqsTargetPtrOutput) ToEventTargetSqsTargetPtrOutput() EventTargetSqsTargetPtrOutput
func (EventTargetSqsTargetPtrOutput) ToEventTargetSqsTargetPtrOutputWithContext ¶
func (o EventTargetSqsTargetPtrOutput) ToEventTargetSqsTargetPtrOutputWithContext(ctx context.Context) EventTargetSqsTargetPtrOutput
type EventTargetState ¶
type EventTargetState struct {
// Parameters used when you are using the rule to invoke an AppSync GraphQL API mutation. Documented below. A maximum of 1 are allowed.
AppsyncTarget EventTargetAppsyncTargetPtrInput
// The Amazon Resource Name (ARN) of the target.
Arn pulumi.StringPtrInput
// Parameters used when you are using the rule to invoke an Amazon Batch Job. Documented below. A maximum of 1 are allowed.
BatchTarget EventTargetBatchTargetPtrInput
// Parameters used when you are providing a dead letter config. Documented below. A maximum of 1 are allowed.
DeadLetterConfig EventTargetDeadLetterConfigPtrInput
// Parameters used when you are using the rule to invoke Amazon ECS Task. Documented below. A maximum of 1 are allowed.
EcsTarget EventTargetEcsTargetPtrInput
// The name or ARN of the event bus to associate with the rule.
// If you omit this, the `default` event bus is used.
EventBusName pulumi.StringPtrInput
// Used to delete managed rules created by AWS. Defaults to `false`.
ForceDestroy pulumi.BoolPtrInput
// Parameters used when you are using the rule to invoke an API Gateway REST endpoint. Documented below. A maximum of 1 is allowed.
HttpTarget EventTargetHttpTargetPtrInput
// Valid JSON text passed to the target. Conflicts with `inputPath` and `inputTransformer`.
Input pulumi.StringPtrInput
// The value of the [JSONPath](http://goessner.net/articles/JsonPath/) that is used for extracting part of the matched event when passing it to the target. Conflicts with `input` and `inputTransformer`.
InputPath pulumi.StringPtrInput
// Parameters used when you are providing a custom input to a target based on certain event data. Conflicts with `input` and `inputPath`.
InputTransformer EventTargetInputTransformerPtrInput
// Parameters used when you are using the rule to invoke an Amazon Kinesis Stream. Documented below. A maximum of 1 are allowed.
KinesisTarget EventTargetKinesisTargetPtrInput
// Parameters used when you are using the rule to invoke an Amazon Redshift Statement. Documented below. A maximum of 1 are allowed.
RedshiftTarget EventTargetRedshiftTargetPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// Parameters used when you are providing retry policies. Documented below. A maximum of 1 are allowed.
RetryPolicy EventTargetRetryPolicyPtrInput
// The Amazon Resource Name (ARN) of the IAM role to be used for this target when the rule is triggered. Required if `ecsTarget` is used or target in `arn` is EC2 instance, Kinesis data stream, Step Functions state machine, or Event Bus in different account or region.
RoleArn pulumi.StringPtrInput
// The name of the rule you want to add targets to.
//
// The following arguments are optional:
Rule pulumi.StringPtrInput
// Parameters used when you are using the rule to invoke Amazon EC2 Run Command. Documented below. A maximum of 5 are allowed.
RunCommandTargets EventTargetRunCommandTargetArrayInput
// Parameters used when you are using the rule to invoke an Amazon SageMaker AI Pipeline. Documented below. A maximum of 1 are allowed.
SagemakerPipelineTarget EventTargetSagemakerPipelineTargetPtrInput
// Parameters used when you are using the rule to invoke an Amazon SQS Queue. Documented below. A maximum of 1 are allowed.
SqsTarget EventTargetSqsTargetPtrInput
// The unique target assignment ID. If missing, will generate a random, unique id.
TargetId pulumi.StringPtrInput
}
func (EventTargetState) ElementType ¶
func (EventTargetState) ElementType() reflect.Type
type GetContributorManagedInsightRulesArgs ¶
type GetContributorManagedInsightRulesArgs struct {
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region *string `pulumi:"region"`
// ARN of an Amazon Web Services resource that has managed Contributor Insights rules.
ResourceArn string `pulumi:"resourceArn"`
}
A collection of arguments for invoking getContributorManagedInsightRules.
type GetContributorManagedInsightRulesManagedRule ¶
type GetContributorManagedInsightRulesManagedRule struct {
// ARN of an Amazon Web Services resource that has managed Contributor Insights rules.
ResourceArn string `pulumi:"resourceArn"`
// Describes the state of a managed rule. If the rule is enabled, it contains information about the Contributor Insights rule that contains information about the related Amazon Web Services resource. See `ruleState reference` below for details.
RuleStates []GetContributorManagedInsightRulesManagedRuleRuleState `pulumi:"ruleStates"`
// Template name for the managed rule. Used to enable managed rules using `PutManagedInsightRules`.
TemplateName string `pulumi:"templateName"`
}
type GetContributorManagedInsightRulesManagedRuleArgs ¶
type GetContributorManagedInsightRulesManagedRuleArgs struct {
// ARN of an Amazon Web Services resource that has managed Contributor Insights rules.
ResourceArn pulumi.StringInput `pulumi:"resourceArn"`
// Describes the state of a managed rule. If the rule is enabled, it contains information about the Contributor Insights rule that contains information about the related Amazon Web Services resource. See `ruleState reference` below for details.
RuleStates GetContributorManagedInsightRulesManagedRuleRuleStateArrayInput `pulumi:"ruleStates"`
// Template name for the managed rule. Used to enable managed rules using `PutManagedInsightRules`.
TemplateName pulumi.StringInput `pulumi:"templateName"`
}
func (GetContributorManagedInsightRulesManagedRuleArgs) ElementType ¶
func (GetContributorManagedInsightRulesManagedRuleArgs) ElementType() reflect.Type
func (GetContributorManagedInsightRulesManagedRuleArgs) ToGetContributorManagedInsightRulesManagedRuleOutput ¶
func (i GetContributorManagedInsightRulesManagedRuleArgs) ToGetContributorManagedInsightRulesManagedRuleOutput() GetContributorManagedInsightRulesManagedRuleOutput
func (GetContributorManagedInsightRulesManagedRuleArgs) ToGetContributorManagedInsightRulesManagedRuleOutputWithContext ¶
func (i GetContributorManagedInsightRulesManagedRuleArgs) ToGetContributorManagedInsightRulesManagedRuleOutputWithContext(ctx context.Context) GetContributorManagedInsightRulesManagedRuleOutput
type GetContributorManagedInsightRulesManagedRuleArray ¶
type GetContributorManagedInsightRulesManagedRuleArray []GetContributorManagedInsightRulesManagedRuleInput
func (GetContributorManagedInsightRulesManagedRuleArray) ElementType ¶
func (GetContributorManagedInsightRulesManagedRuleArray) ElementType() reflect.Type
func (GetContributorManagedInsightRulesManagedRuleArray) ToGetContributorManagedInsightRulesManagedRuleArrayOutput ¶
func (i GetContributorManagedInsightRulesManagedRuleArray) ToGetContributorManagedInsightRulesManagedRuleArrayOutput() GetContributorManagedInsightRulesManagedRuleArrayOutput
func (GetContributorManagedInsightRulesManagedRuleArray) ToGetContributorManagedInsightRulesManagedRuleArrayOutputWithContext ¶
func (i GetContributorManagedInsightRulesManagedRuleArray) ToGetContributorManagedInsightRulesManagedRuleArrayOutputWithContext(ctx context.Context) GetContributorManagedInsightRulesManagedRuleArrayOutput
type GetContributorManagedInsightRulesManagedRuleArrayInput ¶
type GetContributorManagedInsightRulesManagedRuleArrayInput interface {
pulumi.Input
ToGetContributorManagedInsightRulesManagedRuleArrayOutput() GetContributorManagedInsightRulesManagedRuleArrayOutput
ToGetContributorManagedInsightRulesManagedRuleArrayOutputWithContext(context.Context) GetContributorManagedInsightRulesManagedRuleArrayOutput
}
GetContributorManagedInsightRulesManagedRuleArrayInput is an input type that accepts GetContributorManagedInsightRulesManagedRuleArray and GetContributorManagedInsightRulesManagedRuleArrayOutput values. You can construct a concrete instance of `GetContributorManagedInsightRulesManagedRuleArrayInput` via:
GetContributorManagedInsightRulesManagedRuleArray{ GetContributorManagedInsightRulesManagedRuleArgs{...} }
type GetContributorManagedInsightRulesManagedRuleArrayOutput ¶
type GetContributorManagedInsightRulesManagedRuleArrayOutput struct{ *pulumi.OutputState }
func (GetContributorManagedInsightRulesManagedRuleArrayOutput) ElementType ¶
func (GetContributorManagedInsightRulesManagedRuleArrayOutput) ElementType() reflect.Type
func (GetContributorManagedInsightRulesManagedRuleArrayOutput) ToGetContributorManagedInsightRulesManagedRuleArrayOutput ¶
func (o GetContributorManagedInsightRulesManagedRuleArrayOutput) ToGetContributorManagedInsightRulesManagedRuleArrayOutput() GetContributorManagedInsightRulesManagedRuleArrayOutput
func (GetContributorManagedInsightRulesManagedRuleArrayOutput) ToGetContributorManagedInsightRulesManagedRuleArrayOutputWithContext ¶
func (o GetContributorManagedInsightRulesManagedRuleArrayOutput) ToGetContributorManagedInsightRulesManagedRuleArrayOutputWithContext(ctx context.Context) GetContributorManagedInsightRulesManagedRuleArrayOutput
type GetContributorManagedInsightRulesManagedRuleInput ¶
type GetContributorManagedInsightRulesManagedRuleInput interface {
pulumi.Input
ToGetContributorManagedInsightRulesManagedRuleOutput() GetContributorManagedInsightRulesManagedRuleOutput
ToGetContributorManagedInsightRulesManagedRuleOutputWithContext(context.Context) GetContributorManagedInsightRulesManagedRuleOutput
}
GetContributorManagedInsightRulesManagedRuleInput is an input type that accepts GetContributorManagedInsightRulesManagedRuleArgs and GetContributorManagedInsightRulesManagedRuleOutput values. You can construct a concrete instance of `GetContributorManagedInsightRulesManagedRuleInput` via:
GetContributorManagedInsightRulesManagedRuleArgs{...}
type GetContributorManagedInsightRulesManagedRuleOutput ¶
type GetContributorManagedInsightRulesManagedRuleOutput struct{ *pulumi.OutputState }
func (GetContributorManagedInsightRulesManagedRuleOutput) ElementType ¶
func (GetContributorManagedInsightRulesManagedRuleOutput) ElementType() reflect.Type
func (GetContributorManagedInsightRulesManagedRuleOutput) ResourceArn ¶
func (o GetContributorManagedInsightRulesManagedRuleOutput) ResourceArn() pulumi.StringOutput
ARN of an Amazon Web Services resource that has managed Contributor Insights rules.
func (GetContributorManagedInsightRulesManagedRuleOutput) RuleStates ¶
func (o GetContributorManagedInsightRulesManagedRuleOutput) RuleStates() GetContributorManagedInsightRulesManagedRuleRuleStateArrayOutput
Describes the state of a managed rule. If the rule is enabled, it contains information about the Contributor Insights rule that contains information about the related Amazon Web Services resource. See `ruleState reference` below for details.
func (GetContributorManagedInsightRulesManagedRuleOutput) TemplateName ¶
func (o GetContributorManagedInsightRulesManagedRuleOutput) TemplateName() pulumi.StringOutput
Template name for the managed rule. Used to enable managed rules using `PutManagedInsightRules`.
func (GetContributorManagedInsightRulesManagedRuleOutput) ToGetContributorManagedInsightRulesManagedRuleOutput ¶
func (o GetContributorManagedInsightRulesManagedRuleOutput) ToGetContributorManagedInsightRulesManagedRuleOutput() GetContributorManagedInsightRulesManagedRuleOutput
func (GetContributorManagedInsightRulesManagedRuleOutput) ToGetContributorManagedInsightRulesManagedRuleOutputWithContext ¶
func (o GetContributorManagedInsightRulesManagedRuleOutput) ToGetContributorManagedInsightRulesManagedRuleOutputWithContext(ctx context.Context) GetContributorManagedInsightRulesManagedRuleOutput
type GetContributorManagedInsightRulesManagedRuleRuleStateArgs ¶
type GetContributorManagedInsightRulesManagedRuleRuleStateArgs struct {
// Name of the Contributor Insights rule that contains data for the specified Amazon Web Services resource.
RuleName pulumi.StringInput `pulumi:"ruleName"`
// Indicates whether the rule is enabled or disabled.
State pulumi.StringInput `pulumi:"state"`
}
func (GetContributorManagedInsightRulesManagedRuleRuleStateArgs) ElementType ¶
func (GetContributorManagedInsightRulesManagedRuleRuleStateArgs) ElementType() reflect.Type
func (GetContributorManagedInsightRulesManagedRuleRuleStateArgs) ToGetContributorManagedInsightRulesManagedRuleRuleStateOutput ¶
func (i GetContributorManagedInsightRulesManagedRuleRuleStateArgs) ToGetContributorManagedInsightRulesManagedRuleRuleStateOutput() GetContributorManagedInsightRulesManagedRuleRuleStateOutput
func (GetContributorManagedInsightRulesManagedRuleRuleStateArgs) ToGetContributorManagedInsightRulesManagedRuleRuleStateOutputWithContext ¶
func (i GetContributorManagedInsightRulesManagedRuleRuleStateArgs) ToGetContributorManagedInsightRulesManagedRuleRuleStateOutputWithContext(ctx context.Context) GetContributorManagedInsightRulesManagedRuleRuleStateOutput
type GetContributorManagedInsightRulesManagedRuleRuleStateArray ¶
type GetContributorManagedInsightRulesManagedRuleRuleStateArray []GetContributorManagedInsightRulesManagedRuleRuleStateInput
func (GetContributorManagedInsightRulesManagedRuleRuleStateArray) ElementType ¶
func (GetContributorManagedInsightRulesManagedRuleRuleStateArray) ElementType() reflect.Type
func (GetContributorManagedInsightRulesManagedRuleRuleStateArray) ToGetContributorManagedInsightRulesManagedRuleRuleStateArrayOutput ¶
func (i GetContributorManagedInsightRulesManagedRuleRuleStateArray) ToGetContributorManagedInsightRulesManagedRuleRuleStateArrayOutput() GetContributorManagedInsightRulesManagedRuleRuleStateArrayOutput
func (GetContributorManagedInsightRulesManagedRuleRuleStateArray) ToGetContributorManagedInsightRulesManagedRuleRuleStateArrayOutputWithContext ¶
func (i GetContributorManagedInsightRulesManagedRuleRuleStateArray) ToGetContributorManagedInsightRulesManagedRuleRuleStateArrayOutputWithContext(ctx context.Context) GetContributorManagedInsightRulesManagedRuleRuleStateArrayOutput
type GetContributorManagedInsightRulesManagedRuleRuleStateArrayInput ¶
type GetContributorManagedInsightRulesManagedRuleRuleStateArrayInput interface {
pulumi.Input
ToGetContributorManagedInsightRulesManagedRuleRuleStateArrayOutput() GetContributorManagedInsightRulesManagedRuleRuleStateArrayOutput
ToGetContributorManagedInsightRulesManagedRuleRuleStateArrayOutputWithContext(context.Context) GetContributorManagedInsightRulesManagedRuleRuleStateArrayOutput
}
GetContributorManagedInsightRulesManagedRuleRuleStateArrayInput is an input type that accepts GetContributorManagedInsightRulesManagedRuleRuleStateArray and GetContributorManagedInsightRulesManagedRuleRuleStateArrayOutput values. You can construct a concrete instance of `GetContributorManagedInsightRulesManagedRuleRuleStateArrayInput` via:
GetContributorManagedInsightRulesManagedRuleRuleStateArray{ GetContributorManagedInsightRulesManagedRuleRuleStateArgs{...} }
type GetContributorManagedInsightRulesManagedRuleRuleStateArrayOutput ¶
type GetContributorManagedInsightRulesManagedRuleRuleStateArrayOutput struct{ *pulumi.OutputState }
func (GetContributorManagedInsightRulesManagedRuleRuleStateArrayOutput) ElementType ¶
func (GetContributorManagedInsightRulesManagedRuleRuleStateArrayOutput) ElementType() reflect.Type
func (GetContributorManagedInsightRulesManagedRuleRuleStateArrayOutput) ToGetContributorManagedInsightRulesManagedRuleRuleStateArrayOutput ¶
func (o GetContributorManagedInsightRulesManagedRuleRuleStateArrayOutput) ToGetContributorManagedInsightRulesManagedRuleRuleStateArrayOutput() GetContributorManagedInsightRulesManagedRuleRuleStateArrayOutput
func (GetContributorManagedInsightRulesManagedRuleRuleStateArrayOutput) ToGetContributorManagedInsightRulesManagedRuleRuleStateArrayOutputWithContext ¶
func (o GetContributorManagedInsightRulesManagedRuleRuleStateArrayOutput) ToGetContributorManagedInsightRulesManagedRuleRuleStateArrayOutputWithContext(ctx context.Context) GetContributorManagedInsightRulesManagedRuleRuleStateArrayOutput
type GetContributorManagedInsightRulesManagedRuleRuleStateInput ¶
type GetContributorManagedInsightRulesManagedRuleRuleStateInput interface {
pulumi.Input
ToGetContributorManagedInsightRulesManagedRuleRuleStateOutput() GetContributorManagedInsightRulesManagedRuleRuleStateOutput
ToGetContributorManagedInsightRulesManagedRuleRuleStateOutputWithContext(context.Context) GetContributorManagedInsightRulesManagedRuleRuleStateOutput
}
GetContributorManagedInsightRulesManagedRuleRuleStateInput is an input type that accepts GetContributorManagedInsightRulesManagedRuleRuleStateArgs and GetContributorManagedInsightRulesManagedRuleRuleStateOutput values. You can construct a concrete instance of `GetContributorManagedInsightRulesManagedRuleRuleStateInput` via:
GetContributorManagedInsightRulesManagedRuleRuleStateArgs{...}
type GetContributorManagedInsightRulesManagedRuleRuleStateOutput ¶
type GetContributorManagedInsightRulesManagedRuleRuleStateOutput struct{ *pulumi.OutputState }
func (GetContributorManagedInsightRulesManagedRuleRuleStateOutput) ElementType ¶
func (GetContributorManagedInsightRulesManagedRuleRuleStateOutput) ElementType() reflect.Type
func (GetContributorManagedInsightRulesManagedRuleRuleStateOutput) RuleName ¶
func (o GetContributorManagedInsightRulesManagedRuleRuleStateOutput) RuleName() pulumi.StringOutput
Name of the Contributor Insights rule that contains data for the specified Amazon Web Services resource.
func (GetContributorManagedInsightRulesManagedRuleRuleStateOutput) State ¶
Indicates whether the rule is enabled or disabled.
func (GetContributorManagedInsightRulesManagedRuleRuleStateOutput) ToGetContributorManagedInsightRulesManagedRuleRuleStateOutput ¶
func (o GetContributorManagedInsightRulesManagedRuleRuleStateOutput) ToGetContributorManagedInsightRulesManagedRuleRuleStateOutput() GetContributorManagedInsightRulesManagedRuleRuleStateOutput
func (GetContributorManagedInsightRulesManagedRuleRuleStateOutput) ToGetContributorManagedInsightRulesManagedRuleRuleStateOutputWithContext ¶
func (o GetContributorManagedInsightRulesManagedRuleRuleStateOutput) ToGetContributorManagedInsightRulesManagedRuleRuleStateOutputWithContext(ctx context.Context) GetContributorManagedInsightRulesManagedRuleRuleStateOutput
type GetContributorManagedInsightRulesOutputArgs ¶
type GetContributorManagedInsightRulesOutputArgs struct {
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput `pulumi:"region"`
// ARN of an Amazon Web Services resource that has managed Contributor Insights rules.
ResourceArn pulumi.StringInput `pulumi:"resourceArn"`
}
A collection of arguments for invoking getContributorManagedInsightRules.
func (GetContributorManagedInsightRulesOutputArgs) ElementType ¶
func (GetContributorManagedInsightRulesOutputArgs) ElementType() reflect.Type
type GetContributorManagedInsightRulesResult ¶
type GetContributorManagedInsightRulesResult struct {
// The provider-assigned unique ID for this managed resource.
Id string `pulumi:"id"`
// Managed rules that are available for the specified Amazon Web Services resource. See `managedRules reference` below for details.
ManagedRules []GetContributorManagedInsightRulesManagedRule `pulumi:"managedRules"`
Region string `pulumi:"region"`
// If a managed rule is enabled, this is the ARN for the related Amazon Web Services resource.
ResourceArn string `pulumi:"resourceArn"`
}
A collection of values returned by getContributorManagedInsightRules.
func GetContributorManagedInsightRules ¶
func GetContributorManagedInsightRules(ctx *pulumi.Context, args *GetContributorManagedInsightRulesArgs, opts ...pulumi.InvokeOption) (*GetContributorManagedInsightRulesResult, error)
Data source for managing an AWS CloudWatch Contributor Managed Insight Rules.
## Example Usage
### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/cloudwatch" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := cloudwatch.GetContributorManagedInsightRules(ctx, &cloudwatch.GetContributorManagedInsightRulesArgs{
ResourceArn: "arn:aws:ec2:us-west-2:123456789012:resource-name/resourceid",
}, nil)
if err != nil {
return err
}
return nil
})
}
```
type GetContributorManagedInsightRulesResultOutput ¶
type GetContributorManagedInsightRulesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getContributorManagedInsightRules.
func GetContributorManagedInsightRulesOutput ¶
func GetContributorManagedInsightRulesOutput(ctx *pulumi.Context, args GetContributorManagedInsightRulesOutputArgs, opts ...pulumi.InvokeOption) GetContributorManagedInsightRulesResultOutput
func (GetContributorManagedInsightRulesResultOutput) ElementType ¶
func (GetContributorManagedInsightRulesResultOutput) ElementType() reflect.Type
func (GetContributorManagedInsightRulesResultOutput) Id ¶
func (o GetContributorManagedInsightRulesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetContributorManagedInsightRulesResultOutput) ManagedRules ¶
func (o GetContributorManagedInsightRulesResultOutput) ManagedRules() GetContributorManagedInsightRulesManagedRuleArrayOutput
Managed rules that are available for the specified Amazon Web Services resource. See `managedRules reference` below for details.
func (GetContributorManagedInsightRulesResultOutput) Region ¶
func (o GetContributorManagedInsightRulesResultOutput) Region() pulumi.StringOutput
func (GetContributorManagedInsightRulesResultOutput) ResourceArn ¶
func (o GetContributorManagedInsightRulesResultOutput) ResourceArn() pulumi.StringOutput
If a managed rule is enabled, this is the ARN for the related Amazon Web Services resource.
func (GetContributorManagedInsightRulesResultOutput) ToGetContributorManagedInsightRulesResultOutput ¶
func (o GetContributorManagedInsightRulesResultOutput) ToGetContributorManagedInsightRulesResultOutput() GetContributorManagedInsightRulesResultOutput
func (GetContributorManagedInsightRulesResultOutput) ToGetContributorManagedInsightRulesResultOutputWithContext ¶
func (o GetContributorManagedInsightRulesResultOutput) ToGetContributorManagedInsightRulesResultOutputWithContext(ctx context.Context) GetContributorManagedInsightRulesResultOutput
type GetEventBusDeadLetterConfig ¶
type GetEventBusDeadLetterConfig struct {
// The ARN of the SQS queue specified as the target for the dead-letter queue.
Arn string `pulumi:"arn"`
}
type GetEventBusDeadLetterConfigArgs ¶
type GetEventBusDeadLetterConfigArgs struct {
// The ARN of the SQS queue specified as the target for the dead-letter queue.
Arn pulumi.StringInput `pulumi:"arn"`
}
func (GetEventBusDeadLetterConfigArgs) ElementType ¶
func (GetEventBusDeadLetterConfigArgs) ElementType() reflect.Type
func (GetEventBusDeadLetterConfigArgs) ToGetEventBusDeadLetterConfigOutput ¶
func (i GetEventBusDeadLetterConfigArgs) ToGetEventBusDeadLetterConfigOutput() GetEventBusDeadLetterConfigOutput
func (GetEventBusDeadLetterConfigArgs) ToGetEventBusDeadLetterConfigOutputWithContext ¶
func (i GetEventBusDeadLetterConfigArgs) ToGetEventBusDeadLetterConfigOutputWithContext(ctx context.Context) GetEventBusDeadLetterConfigOutput
type GetEventBusDeadLetterConfigArray ¶
type GetEventBusDeadLetterConfigArray []GetEventBusDeadLetterConfigInput
func (GetEventBusDeadLetterConfigArray) ElementType ¶
func (GetEventBusDeadLetterConfigArray) ElementType() reflect.Type
func (GetEventBusDeadLetterConfigArray) ToGetEventBusDeadLetterConfigArrayOutput ¶
func (i GetEventBusDeadLetterConfigArray) ToGetEventBusDeadLetterConfigArrayOutput() GetEventBusDeadLetterConfigArrayOutput
func (GetEventBusDeadLetterConfigArray) ToGetEventBusDeadLetterConfigArrayOutputWithContext ¶
func (i GetEventBusDeadLetterConfigArray) ToGetEventBusDeadLetterConfigArrayOutputWithContext(ctx context.Context) GetEventBusDeadLetterConfigArrayOutput
type GetEventBusDeadLetterConfigArrayInput ¶
type GetEventBusDeadLetterConfigArrayInput interface {
pulumi.Input
ToGetEventBusDeadLetterConfigArrayOutput() GetEventBusDeadLetterConfigArrayOutput
ToGetEventBusDeadLetterConfigArrayOutputWithContext(context.Context) GetEventBusDeadLetterConfigArrayOutput
}
GetEventBusDeadLetterConfigArrayInput is an input type that accepts GetEventBusDeadLetterConfigArray and GetEventBusDeadLetterConfigArrayOutput values. You can construct a concrete instance of `GetEventBusDeadLetterConfigArrayInput` via:
GetEventBusDeadLetterConfigArray{ GetEventBusDeadLetterConfigArgs{...} }
type GetEventBusDeadLetterConfigArrayOutput ¶
type GetEventBusDeadLetterConfigArrayOutput struct{ *pulumi.OutputState }
func (GetEventBusDeadLetterConfigArrayOutput) ElementType ¶
func (GetEventBusDeadLetterConfigArrayOutput) ElementType() reflect.Type
func (GetEventBusDeadLetterConfigArrayOutput) ToGetEventBusDeadLetterConfigArrayOutput ¶
func (o GetEventBusDeadLetterConfigArrayOutput) ToGetEventBusDeadLetterConfigArrayOutput() GetEventBusDeadLetterConfigArrayOutput
func (GetEventBusDeadLetterConfigArrayOutput) ToGetEventBusDeadLetterConfigArrayOutputWithContext ¶
func (o GetEventBusDeadLetterConfigArrayOutput) ToGetEventBusDeadLetterConfigArrayOutputWithContext(ctx context.Context) GetEventBusDeadLetterConfigArrayOutput
type GetEventBusDeadLetterConfigInput ¶
type GetEventBusDeadLetterConfigInput interface {
pulumi.Input
ToGetEventBusDeadLetterConfigOutput() GetEventBusDeadLetterConfigOutput
ToGetEventBusDeadLetterConfigOutputWithContext(context.Context) GetEventBusDeadLetterConfigOutput
}
GetEventBusDeadLetterConfigInput is an input type that accepts GetEventBusDeadLetterConfigArgs and GetEventBusDeadLetterConfigOutput values. You can construct a concrete instance of `GetEventBusDeadLetterConfigInput` via:
GetEventBusDeadLetterConfigArgs{...}
type GetEventBusDeadLetterConfigOutput ¶
type GetEventBusDeadLetterConfigOutput struct{ *pulumi.OutputState }
func (GetEventBusDeadLetterConfigOutput) Arn ¶
func (o GetEventBusDeadLetterConfigOutput) Arn() pulumi.StringOutput
The ARN of the SQS queue specified as the target for the dead-letter queue.
func (GetEventBusDeadLetterConfigOutput) ElementType ¶
func (GetEventBusDeadLetterConfigOutput) ElementType() reflect.Type
func (GetEventBusDeadLetterConfigOutput) ToGetEventBusDeadLetterConfigOutput ¶
func (o GetEventBusDeadLetterConfigOutput) ToGetEventBusDeadLetterConfigOutput() GetEventBusDeadLetterConfigOutput
func (GetEventBusDeadLetterConfigOutput) ToGetEventBusDeadLetterConfigOutputWithContext ¶
func (o GetEventBusDeadLetterConfigOutput) ToGetEventBusDeadLetterConfigOutputWithContext(ctx context.Context) GetEventBusDeadLetterConfigOutput
type GetEventBusLogConfig ¶ added in v7.2.0
type GetEventBusLogConfigArgs ¶ added in v7.2.0
type GetEventBusLogConfigArgs struct {
// Whether EventBridge include detailed event information in the records it generates.
IncludeDetail pulumi.StringInput `pulumi:"includeDetail"`
// Level of logging detail to include.
Level pulumi.StringInput `pulumi:"level"`
}
func (GetEventBusLogConfigArgs) ElementType ¶ added in v7.2.0
func (GetEventBusLogConfigArgs) ElementType() reflect.Type
func (GetEventBusLogConfigArgs) ToGetEventBusLogConfigOutput ¶ added in v7.2.0
func (i GetEventBusLogConfigArgs) ToGetEventBusLogConfigOutput() GetEventBusLogConfigOutput
func (GetEventBusLogConfigArgs) ToGetEventBusLogConfigOutputWithContext ¶ added in v7.2.0
func (i GetEventBusLogConfigArgs) ToGetEventBusLogConfigOutputWithContext(ctx context.Context) GetEventBusLogConfigOutput
type GetEventBusLogConfigArray ¶ added in v7.2.0
type GetEventBusLogConfigArray []GetEventBusLogConfigInput
func (GetEventBusLogConfigArray) ElementType ¶ added in v7.2.0
func (GetEventBusLogConfigArray) ElementType() reflect.Type
func (GetEventBusLogConfigArray) ToGetEventBusLogConfigArrayOutput ¶ added in v7.2.0
func (i GetEventBusLogConfigArray) ToGetEventBusLogConfigArrayOutput() GetEventBusLogConfigArrayOutput
func (GetEventBusLogConfigArray) ToGetEventBusLogConfigArrayOutputWithContext ¶ added in v7.2.0
func (i GetEventBusLogConfigArray) ToGetEventBusLogConfigArrayOutputWithContext(ctx context.Context) GetEventBusLogConfigArrayOutput
type GetEventBusLogConfigArrayInput ¶ added in v7.2.0
type GetEventBusLogConfigArrayInput interface {
pulumi.Input
ToGetEventBusLogConfigArrayOutput() GetEventBusLogConfigArrayOutput
ToGetEventBusLogConfigArrayOutputWithContext(context.Context) GetEventBusLogConfigArrayOutput
}
GetEventBusLogConfigArrayInput is an input type that accepts GetEventBusLogConfigArray and GetEventBusLogConfigArrayOutput values. You can construct a concrete instance of `GetEventBusLogConfigArrayInput` via:
GetEventBusLogConfigArray{ GetEventBusLogConfigArgs{...} }
type GetEventBusLogConfigArrayOutput ¶ added in v7.2.0
type GetEventBusLogConfigArrayOutput struct{ *pulumi.OutputState }
func (GetEventBusLogConfigArrayOutput) ElementType ¶ added in v7.2.0
func (GetEventBusLogConfigArrayOutput) ElementType() reflect.Type
func (GetEventBusLogConfigArrayOutput) Index ¶ added in v7.2.0
func (o GetEventBusLogConfigArrayOutput) Index(i pulumi.IntInput) GetEventBusLogConfigOutput
func (GetEventBusLogConfigArrayOutput) ToGetEventBusLogConfigArrayOutput ¶ added in v7.2.0
func (o GetEventBusLogConfigArrayOutput) ToGetEventBusLogConfigArrayOutput() GetEventBusLogConfigArrayOutput
func (GetEventBusLogConfigArrayOutput) ToGetEventBusLogConfigArrayOutputWithContext ¶ added in v7.2.0
func (o GetEventBusLogConfigArrayOutput) ToGetEventBusLogConfigArrayOutputWithContext(ctx context.Context) GetEventBusLogConfigArrayOutput
type GetEventBusLogConfigInput ¶ added in v7.2.0
type GetEventBusLogConfigInput interface {
pulumi.Input
ToGetEventBusLogConfigOutput() GetEventBusLogConfigOutput
ToGetEventBusLogConfigOutputWithContext(context.Context) GetEventBusLogConfigOutput
}
GetEventBusLogConfigInput is an input type that accepts GetEventBusLogConfigArgs and GetEventBusLogConfigOutput values. You can construct a concrete instance of `GetEventBusLogConfigInput` via:
GetEventBusLogConfigArgs{...}
type GetEventBusLogConfigOutput ¶ added in v7.2.0
type GetEventBusLogConfigOutput struct{ *pulumi.OutputState }
func (GetEventBusLogConfigOutput) ElementType ¶ added in v7.2.0
func (GetEventBusLogConfigOutput) ElementType() reflect.Type
func (GetEventBusLogConfigOutput) IncludeDetail ¶ added in v7.2.0
func (o GetEventBusLogConfigOutput) IncludeDetail() pulumi.StringOutput
Whether EventBridge include detailed event information in the records it generates.
func (GetEventBusLogConfigOutput) Level ¶ added in v7.2.0
func (o GetEventBusLogConfigOutput) Level() pulumi.StringOutput
Level of logging detail to include.
func (GetEventBusLogConfigOutput) ToGetEventBusLogConfigOutput ¶ added in v7.2.0
func (o GetEventBusLogConfigOutput) ToGetEventBusLogConfigOutput() GetEventBusLogConfigOutput
func (GetEventBusLogConfigOutput) ToGetEventBusLogConfigOutputWithContext ¶ added in v7.2.0
func (o GetEventBusLogConfigOutput) ToGetEventBusLogConfigOutputWithContext(ctx context.Context) GetEventBusLogConfigOutput
type GetEventBusesArgs ¶
type GetEventBusesArgs struct {
// Specifying this limits the results to only those event buses with names that start with the specified prefix.
NamePrefix *string `pulumi:"namePrefix"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region *string `pulumi:"region"`
}
A collection of arguments for invoking getEventBuses.
type GetEventBusesEventBus ¶
type GetEventBusesEventBus struct {
// The ARN of the event bus.
Arn string `pulumi:"arn"`
// The time the event bus was created.
CreationTime string `pulumi:"creationTime"`
// The event bus description.
Description string `pulumi:"description"`
// The time the event bus was last modified.
LastModifiedTime string `pulumi:"lastModifiedTime"`
// The name of the event bus.
Name string `pulumi:"name"`
// The permissions policy of the event bus, describing which other AWS accounts can write events to this event bus.
Policy string `pulumi:"policy"`
}
type GetEventBusesEventBusArgs ¶
type GetEventBusesEventBusArgs struct {
// The ARN of the event bus.
Arn pulumi.StringInput `pulumi:"arn"`
// The time the event bus was created.
CreationTime pulumi.StringInput `pulumi:"creationTime"`
// The event bus description.
Description pulumi.StringInput `pulumi:"description"`
// The time the event bus was last modified.
LastModifiedTime pulumi.StringInput `pulumi:"lastModifiedTime"`
// The name of the event bus.
Name pulumi.StringInput `pulumi:"name"`
// The permissions policy of the event bus, describing which other AWS accounts can write events to this event bus.
Policy pulumi.StringInput `pulumi:"policy"`
}
func (GetEventBusesEventBusArgs) ElementType ¶
func (GetEventBusesEventBusArgs) ElementType() reflect.Type
func (GetEventBusesEventBusArgs) ToGetEventBusesEventBusOutput ¶
func (i GetEventBusesEventBusArgs) ToGetEventBusesEventBusOutput() GetEventBusesEventBusOutput
func (GetEventBusesEventBusArgs) ToGetEventBusesEventBusOutputWithContext ¶
func (i GetEventBusesEventBusArgs) ToGetEventBusesEventBusOutputWithContext(ctx context.Context) GetEventBusesEventBusOutput
type GetEventBusesEventBusArray ¶
type GetEventBusesEventBusArray []GetEventBusesEventBusInput
func (GetEventBusesEventBusArray) ElementType ¶
func (GetEventBusesEventBusArray) ElementType() reflect.Type
func (GetEventBusesEventBusArray) ToGetEventBusesEventBusArrayOutput ¶
func (i GetEventBusesEventBusArray) ToGetEventBusesEventBusArrayOutput() GetEventBusesEventBusArrayOutput
func (GetEventBusesEventBusArray) ToGetEventBusesEventBusArrayOutputWithContext ¶
func (i GetEventBusesEventBusArray) ToGetEventBusesEventBusArrayOutputWithContext(ctx context.Context) GetEventBusesEventBusArrayOutput
type GetEventBusesEventBusArrayInput ¶
type GetEventBusesEventBusArrayInput interface {
pulumi.Input
ToGetEventBusesEventBusArrayOutput() GetEventBusesEventBusArrayOutput
ToGetEventBusesEventBusArrayOutputWithContext(context.Context) GetEventBusesEventBusArrayOutput
}
GetEventBusesEventBusArrayInput is an input type that accepts GetEventBusesEventBusArray and GetEventBusesEventBusArrayOutput values. You can construct a concrete instance of `GetEventBusesEventBusArrayInput` via:
GetEventBusesEventBusArray{ GetEventBusesEventBusArgs{...} }
type GetEventBusesEventBusArrayOutput ¶
type GetEventBusesEventBusArrayOutput struct{ *pulumi.OutputState }
func (GetEventBusesEventBusArrayOutput) ElementType ¶
func (GetEventBusesEventBusArrayOutput) ElementType() reflect.Type
func (GetEventBusesEventBusArrayOutput) Index ¶
func (o GetEventBusesEventBusArrayOutput) Index(i pulumi.IntInput) GetEventBusesEventBusOutput
func (GetEventBusesEventBusArrayOutput) ToGetEventBusesEventBusArrayOutput ¶
func (o GetEventBusesEventBusArrayOutput) ToGetEventBusesEventBusArrayOutput() GetEventBusesEventBusArrayOutput
func (GetEventBusesEventBusArrayOutput) ToGetEventBusesEventBusArrayOutputWithContext ¶
func (o GetEventBusesEventBusArrayOutput) ToGetEventBusesEventBusArrayOutputWithContext(ctx context.Context) GetEventBusesEventBusArrayOutput
type GetEventBusesEventBusInput ¶
type GetEventBusesEventBusInput interface {
pulumi.Input
ToGetEventBusesEventBusOutput() GetEventBusesEventBusOutput
ToGetEventBusesEventBusOutputWithContext(context.Context) GetEventBusesEventBusOutput
}
GetEventBusesEventBusInput is an input type that accepts GetEventBusesEventBusArgs and GetEventBusesEventBusOutput values. You can construct a concrete instance of `GetEventBusesEventBusInput` via:
GetEventBusesEventBusArgs{...}
type GetEventBusesEventBusOutput ¶
type GetEventBusesEventBusOutput struct{ *pulumi.OutputState }
func (GetEventBusesEventBusOutput) Arn ¶
func (o GetEventBusesEventBusOutput) Arn() pulumi.StringOutput
The ARN of the event bus.
func (GetEventBusesEventBusOutput) CreationTime ¶
func (o GetEventBusesEventBusOutput) CreationTime() pulumi.StringOutput
The time the event bus was created.
func (GetEventBusesEventBusOutput) Description ¶
func (o GetEventBusesEventBusOutput) Description() pulumi.StringOutput
The event bus description.
func (GetEventBusesEventBusOutput) ElementType ¶
func (GetEventBusesEventBusOutput) ElementType() reflect.Type
func (GetEventBusesEventBusOutput) LastModifiedTime ¶
func (o GetEventBusesEventBusOutput) LastModifiedTime() pulumi.StringOutput
The time the event bus was last modified.
func (GetEventBusesEventBusOutput) Name ¶
func (o GetEventBusesEventBusOutput) Name() pulumi.StringOutput
The name of the event bus.
func (GetEventBusesEventBusOutput) Policy ¶
func (o GetEventBusesEventBusOutput) Policy() pulumi.StringOutput
The permissions policy of the event bus, describing which other AWS accounts can write events to this event bus.
func (GetEventBusesEventBusOutput) ToGetEventBusesEventBusOutput ¶
func (o GetEventBusesEventBusOutput) ToGetEventBusesEventBusOutput() GetEventBusesEventBusOutput
func (GetEventBusesEventBusOutput) ToGetEventBusesEventBusOutputWithContext ¶
func (o GetEventBusesEventBusOutput) ToGetEventBusesEventBusOutputWithContext(ctx context.Context) GetEventBusesEventBusOutput
type GetEventBusesOutputArgs ¶
type GetEventBusesOutputArgs struct {
// Specifying this limits the results to only those event buses with names that start with the specified prefix.
NamePrefix pulumi.StringPtrInput `pulumi:"namePrefix"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput `pulumi:"region"`
}
A collection of arguments for invoking getEventBuses.
func (GetEventBusesOutputArgs) ElementType ¶
func (GetEventBusesOutputArgs) ElementType() reflect.Type
type GetEventBusesResult ¶
type GetEventBusesResult struct {
// This list of event buses.
EventBuses []GetEventBusesEventBus `pulumi:"eventBuses"`
// The provider-assigned unique ID for this managed resource.
Id string `pulumi:"id"`
NamePrefix *string `pulumi:"namePrefix"`
Region string `pulumi:"region"`
}
A collection of values returned by getEventBuses.
func GetEventBuses ¶
func GetEventBuses(ctx *pulumi.Context, args *GetEventBusesArgs, opts ...pulumi.InvokeOption) (*GetEventBusesResult, error)
Data source for managing an AWS EventBridge Event Buses.
## Example Usage
### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/cloudwatch" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := cloudwatch.GetEventBuses(ctx, &cloudwatch.GetEventBusesArgs{
NamePrefix: pulumi.StringRef("test"),
}, nil)
if err != nil {
return err
}
return nil
})
}
```
type GetEventBusesResultOutput ¶
type GetEventBusesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getEventBuses.
func GetEventBusesOutput ¶
func GetEventBusesOutput(ctx *pulumi.Context, args GetEventBusesOutputArgs, opts ...pulumi.InvokeOption) GetEventBusesResultOutput
func (GetEventBusesResultOutput) ElementType ¶
func (GetEventBusesResultOutput) ElementType() reflect.Type
func (GetEventBusesResultOutput) EventBuses ¶
func (o GetEventBusesResultOutput) EventBuses() GetEventBusesEventBusArrayOutput
This list of event buses.
func (GetEventBusesResultOutput) Id ¶
func (o GetEventBusesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetEventBusesResultOutput) NamePrefix ¶
func (o GetEventBusesResultOutput) NamePrefix() pulumi.StringPtrOutput
func (GetEventBusesResultOutput) Region ¶
func (o GetEventBusesResultOutput) Region() pulumi.StringOutput
func (GetEventBusesResultOutput) ToGetEventBusesResultOutput ¶
func (o GetEventBusesResultOutput) ToGetEventBusesResultOutput() GetEventBusesResultOutput
func (GetEventBusesResultOutput) ToGetEventBusesResultOutputWithContext ¶
func (o GetEventBusesResultOutput) ToGetEventBusesResultOutputWithContext(ctx context.Context) GetEventBusesResultOutput
type GetEventSourceArgs ¶
type GetEventSourceArgs struct {
// Specifying this limits the results to only those partner event sources with names that start with the specified prefix
NamePrefix *string `pulumi:"namePrefix"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region *string `pulumi:"region"`
}
A collection of arguments for invoking getEventSource.
type GetEventSourceOutputArgs ¶
type GetEventSourceOutputArgs struct {
// Specifying this limits the results to only those partner event sources with names that start with the specified prefix
NamePrefix pulumi.StringPtrInput `pulumi:"namePrefix"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput `pulumi:"region"`
}
A collection of arguments for invoking getEventSource.
func (GetEventSourceOutputArgs) ElementType ¶
func (GetEventSourceOutputArgs) ElementType() reflect.Type
type GetEventSourceResult ¶
type GetEventSourceResult struct {
// ARN of the partner event source
Arn string `pulumi:"arn"`
// Name of the SaaS partner that created the event source
CreatedBy string `pulumi:"createdBy"`
// The provider-assigned unique ID for this managed resource.
Id string `pulumi:"id"`
// Name of the event source
Name string `pulumi:"name"`
NamePrefix *string `pulumi:"namePrefix"`
Region string `pulumi:"region"`
// State of the event source (`ACTIVE` or `PENDING`)
State string `pulumi:"state"`
}
A collection of values returned by getEventSource.
func GetEventSource ¶
func GetEventSource(ctx *pulumi.Context, args *GetEventSourceArgs, opts ...pulumi.InvokeOption) (*GetEventSourceResult, error)
Use this data source to get information about an EventBridge Partner Event Source. This data source will only return one partner event source. An error will be returned if multiple sources match the same name prefix.
> **Note:** EventBridge was formerly known as CloudWatch Events. The functionality is identical.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/cloudwatch" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := cloudwatch.GetEventSource(ctx, &cloudwatch.GetEventSourceArgs{
NamePrefix: pulumi.StringRef("aws.partner/examplepartner.com"),
}, nil)
if err != nil {
return err
}
return nil
})
}
```
type GetEventSourceResultOutput ¶
type GetEventSourceResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getEventSource.
func GetEventSourceOutput ¶
func GetEventSourceOutput(ctx *pulumi.Context, args GetEventSourceOutputArgs, opts ...pulumi.InvokeOption) GetEventSourceResultOutput
func (GetEventSourceResultOutput) Arn ¶
func (o GetEventSourceResultOutput) Arn() pulumi.StringOutput
ARN of the partner event source
func (GetEventSourceResultOutput) CreatedBy ¶
func (o GetEventSourceResultOutput) CreatedBy() pulumi.StringOutput
Name of the SaaS partner that created the event source
func (GetEventSourceResultOutput) ElementType ¶
func (GetEventSourceResultOutput) ElementType() reflect.Type
func (GetEventSourceResultOutput) Id ¶
func (o GetEventSourceResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetEventSourceResultOutput) Name ¶
func (o GetEventSourceResultOutput) Name() pulumi.StringOutput
Name of the event source
func (GetEventSourceResultOutput) NamePrefix ¶
func (o GetEventSourceResultOutput) NamePrefix() pulumi.StringPtrOutput
func (GetEventSourceResultOutput) Region ¶
func (o GetEventSourceResultOutput) Region() pulumi.StringOutput
func (GetEventSourceResultOutput) State ¶
func (o GetEventSourceResultOutput) State() pulumi.StringOutput
State of the event source (`ACTIVE` or `PENDING`)
func (GetEventSourceResultOutput) ToGetEventSourceResultOutput ¶
func (o GetEventSourceResultOutput) ToGetEventSourceResultOutput() GetEventSourceResultOutput
func (GetEventSourceResultOutput) ToGetEventSourceResultOutputWithContext ¶
func (o GetEventSourceResultOutput) ToGetEventSourceResultOutputWithContext(ctx context.Context) GetEventSourceResultOutput
type GetLogDataProtectionPolicyDocumentArgs ¶
type GetLogDataProtectionPolicyDocumentArgs struct {
Configuration *GetLogDataProtectionPolicyDocumentConfiguration `pulumi:"configuration"`
Description *string `pulumi:"description"`
// The name of the data protection policy document.
Name string `pulumi:"name"`
// Configures the data protection policy.
//
// > There must be exactly two statements: the first with an `audit` operation, and the second with a `deidentify` operation.
//
// The following arguments are optional:
Statements []GetLogDataProtectionPolicyDocumentStatement `pulumi:"statements"`
Version *string `pulumi:"version"`
}
A collection of arguments for invoking getLogDataProtectionPolicyDocument.
type GetLogDataProtectionPolicyDocumentConfiguration ¶
type GetLogDataProtectionPolicyDocumentConfiguration struct {
// Configures custom regular expressions to detect sensitive data. Read more in [Custom data identifiers](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CWL-custom-data-identifiers.html).
CustomDataIdentifiers []GetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifier `pulumi:"customDataIdentifiers"`
}
type GetLogDataProtectionPolicyDocumentConfigurationArgs ¶
type GetLogDataProtectionPolicyDocumentConfigurationArgs struct {
// Configures custom regular expressions to detect sensitive data. Read more in [Custom data identifiers](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CWL-custom-data-identifiers.html).
CustomDataIdentifiers GetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifierArrayInput `pulumi:"customDataIdentifiers"`
}
func (GetLogDataProtectionPolicyDocumentConfigurationArgs) ElementType ¶
func (GetLogDataProtectionPolicyDocumentConfigurationArgs) ElementType() reflect.Type
func (GetLogDataProtectionPolicyDocumentConfigurationArgs) ToGetLogDataProtectionPolicyDocumentConfigurationOutput ¶
func (i GetLogDataProtectionPolicyDocumentConfigurationArgs) ToGetLogDataProtectionPolicyDocumentConfigurationOutput() GetLogDataProtectionPolicyDocumentConfigurationOutput
func (GetLogDataProtectionPolicyDocumentConfigurationArgs) ToGetLogDataProtectionPolicyDocumentConfigurationOutputWithContext ¶
func (i GetLogDataProtectionPolicyDocumentConfigurationArgs) ToGetLogDataProtectionPolicyDocumentConfigurationOutputWithContext(ctx context.Context) GetLogDataProtectionPolicyDocumentConfigurationOutput
func (GetLogDataProtectionPolicyDocumentConfigurationArgs) ToGetLogDataProtectionPolicyDocumentConfigurationPtrOutput ¶
func (i GetLogDataProtectionPolicyDocumentConfigurationArgs) ToGetLogDataProtectionPolicyDocumentConfigurationPtrOutput() GetLogDataProtectionPolicyDocumentConfigurationPtrOutput
func (GetLogDataProtectionPolicyDocumentConfigurationArgs) ToGetLogDataProtectionPolicyDocumentConfigurationPtrOutputWithContext ¶
func (i GetLogDataProtectionPolicyDocumentConfigurationArgs) ToGetLogDataProtectionPolicyDocumentConfigurationPtrOutputWithContext(ctx context.Context) GetLogDataProtectionPolicyDocumentConfigurationPtrOutput
type GetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifierArgs ¶
type GetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifierArgs struct {
// Name of the custom data idenfitier
Name pulumi.StringInput `pulumi:"name"`
// Regular expression to match sensitive data
Regex pulumi.StringInput `pulumi:"regex"`
}
func (GetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifierArgs) ElementType ¶
func (GetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifierArgs) ElementType() reflect.Type
func (GetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifierArgs) ToGetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifierOutput ¶
func (i GetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifierArgs) ToGetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifierOutput() GetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifierOutput
func (GetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifierArgs) ToGetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifierOutputWithContext ¶
func (i GetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifierArgs) ToGetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifierOutputWithContext(ctx context.Context) GetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifierOutput
type GetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifierArray ¶
type GetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifierArray []GetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifierInput
func (GetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifierArray) ElementType ¶
func (GetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifierArray) ElementType() reflect.Type
func (GetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifierArray) ToGetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifierArrayOutput ¶
func (i GetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifierArray) ToGetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifierArrayOutput() GetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifierArrayOutput
func (GetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifierArray) ToGetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifierArrayOutputWithContext ¶
func (i GetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifierArray) ToGetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifierArrayOutputWithContext(ctx context.Context) GetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifierArrayOutput
type GetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifierArrayInput ¶
type GetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifierArrayInput interface {
pulumi.Input
ToGetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifierArrayOutput() GetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifierArrayOutput
ToGetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifierArrayOutputWithContext(context.Context) GetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifierArrayOutput
}
GetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifierArrayInput is an input type that accepts GetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifierArray and GetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifierArrayOutput values. You can construct a concrete instance of `GetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifierArrayInput` via:
GetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifierArray{ GetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifierArgs{...} }
type GetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifierArrayOutput ¶
type GetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifierArrayOutput struct{ *pulumi.OutputState }
func (GetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifierArrayOutput) ElementType ¶
func (GetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifierArrayOutput) ElementType() reflect.Type
func (GetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifierArrayOutput) ToGetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifierArrayOutput ¶
func (o GetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifierArrayOutput) ToGetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifierArrayOutput() GetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifierArrayOutput
func (GetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifierArrayOutput) ToGetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifierArrayOutputWithContext ¶
func (o GetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifierArrayOutput) ToGetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifierArrayOutputWithContext(ctx context.Context) GetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifierArrayOutput
type GetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifierInput ¶
type GetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifierInput interface {
pulumi.Input
ToGetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifierOutput() GetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifierOutput
ToGetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifierOutputWithContext(context.Context) GetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifierOutput
}
GetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifierInput is an input type that accepts GetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifierArgs and GetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifierOutput values. You can construct a concrete instance of `GetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifierInput` via:
GetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifierArgs{...}
type GetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifierOutput ¶
type GetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifierOutput struct{ *pulumi.OutputState }
func (GetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifierOutput) ElementType ¶
func (GetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifierOutput) ElementType() reflect.Type
func (GetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifierOutput) Name ¶
func (o GetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifierOutput) Name() pulumi.StringOutput
Name of the custom data idenfitier
func (GetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifierOutput) Regex ¶
func (o GetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifierOutput) Regex() pulumi.StringOutput
Regular expression to match sensitive data
func (GetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifierOutput) ToGetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifierOutput ¶
func (o GetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifierOutput) ToGetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifierOutput() GetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifierOutput
func (GetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifierOutput) ToGetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifierOutputWithContext ¶
func (o GetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifierOutput) ToGetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifierOutputWithContext(ctx context.Context) GetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifierOutput
type GetLogDataProtectionPolicyDocumentConfigurationInput ¶
type GetLogDataProtectionPolicyDocumentConfigurationInput interface {
pulumi.Input
ToGetLogDataProtectionPolicyDocumentConfigurationOutput() GetLogDataProtectionPolicyDocumentConfigurationOutput
ToGetLogDataProtectionPolicyDocumentConfigurationOutputWithContext(context.Context) GetLogDataProtectionPolicyDocumentConfigurationOutput
}
GetLogDataProtectionPolicyDocumentConfigurationInput is an input type that accepts GetLogDataProtectionPolicyDocumentConfigurationArgs and GetLogDataProtectionPolicyDocumentConfigurationOutput values. You can construct a concrete instance of `GetLogDataProtectionPolicyDocumentConfigurationInput` via:
GetLogDataProtectionPolicyDocumentConfigurationArgs{...}
type GetLogDataProtectionPolicyDocumentConfigurationOutput ¶
type GetLogDataProtectionPolicyDocumentConfigurationOutput struct{ *pulumi.OutputState }
func (GetLogDataProtectionPolicyDocumentConfigurationOutput) CustomDataIdentifiers ¶
func (o GetLogDataProtectionPolicyDocumentConfigurationOutput) CustomDataIdentifiers() GetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifierArrayOutput
Configures custom regular expressions to detect sensitive data. Read more in [Custom data identifiers](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CWL-custom-data-identifiers.html).
func (GetLogDataProtectionPolicyDocumentConfigurationOutput) ElementType ¶
func (GetLogDataProtectionPolicyDocumentConfigurationOutput) ElementType() reflect.Type
func (GetLogDataProtectionPolicyDocumentConfigurationOutput) ToGetLogDataProtectionPolicyDocumentConfigurationOutput ¶
func (o GetLogDataProtectionPolicyDocumentConfigurationOutput) ToGetLogDataProtectionPolicyDocumentConfigurationOutput() GetLogDataProtectionPolicyDocumentConfigurationOutput
func (GetLogDataProtectionPolicyDocumentConfigurationOutput) ToGetLogDataProtectionPolicyDocumentConfigurationOutputWithContext ¶
func (o GetLogDataProtectionPolicyDocumentConfigurationOutput) ToGetLogDataProtectionPolicyDocumentConfigurationOutputWithContext(ctx context.Context) GetLogDataProtectionPolicyDocumentConfigurationOutput
func (GetLogDataProtectionPolicyDocumentConfigurationOutput) ToGetLogDataProtectionPolicyDocumentConfigurationPtrOutput ¶
func (o GetLogDataProtectionPolicyDocumentConfigurationOutput) ToGetLogDataProtectionPolicyDocumentConfigurationPtrOutput() GetLogDataProtectionPolicyDocumentConfigurationPtrOutput
func (GetLogDataProtectionPolicyDocumentConfigurationOutput) ToGetLogDataProtectionPolicyDocumentConfigurationPtrOutputWithContext ¶
func (o GetLogDataProtectionPolicyDocumentConfigurationOutput) ToGetLogDataProtectionPolicyDocumentConfigurationPtrOutputWithContext(ctx context.Context) GetLogDataProtectionPolicyDocumentConfigurationPtrOutput
type GetLogDataProtectionPolicyDocumentConfigurationPtrInput ¶
type GetLogDataProtectionPolicyDocumentConfigurationPtrInput interface {
pulumi.Input
ToGetLogDataProtectionPolicyDocumentConfigurationPtrOutput() GetLogDataProtectionPolicyDocumentConfigurationPtrOutput
ToGetLogDataProtectionPolicyDocumentConfigurationPtrOutputWithContext(context.Context) GetLogDataProtectionPolicyDocumentConfigurationPtrOutput
}
GetLogDataProtectionPolicyDocumentConfigurationPtrInput is an input type that accepts GetLogDataProtectionPolicyDocumentConfigurationArgs, GetLogDataProtectionPolicyDocumentConfigurationPtr and GetLogDataProtectionPolicyDocumentConfigurationPtrOutput values. You can construct a concrete instance of `GetLogDataProtectionPolicyDocumentConfigurationPtrInput` via:
GetLogDataProtectionPolicyDocumentConfigurationArgs{...}
or:
nil
func GetLogDataProtectionPolicyDocumentConfigurationPtr ¶
func GetLogDataProtectionPolicyDocumentConfigurationPtr(v *GetLogDataProtectionPolicyDocumentConfigurationArgs) GetLogDataProtectionPolicyDocumentConfigurationPtrInput
type GetLogDataProtectionPolicyDocumentConfigurationPtrOutput ¶
type GetLogDataProtectionPolicyDocumentConfigurationPtrOutput struct{ *pulumi.OutputState }
func (GetLogDataProtectionPolicyDocumentConfigurationPtrOutput) CustomDataIdentifiers ¶
func (o GetLogDataProtectionPolicyDocumentConfigurationPtrOutput) CustomDataIdentifiers() GetLogDataProtectionPolicyDocumentConfigurationCustomDataIdentifierArrayOutput
Configures custom regular expressions to detect sensitive data. Read more in [Custom data identifiers](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CWL-custom-data-identifiers.html).
func (GetLogDataProtectionPolicyDocumentConfigurationPtrOutput) ElementType ¶
func (GetLogDataProtectionPolicyDocumentConfigurationPtrOutput) ElementType() reflect.Type
func (GetLogDataProtectionPolicyDocumentConfigurationPtrOutput) ToGetLogDataProtectionPolicyDocumentConfigurationPtrOutput ¶
func (o GetLogDataProtectionPolicyDocumentConfigurationPtrOutput) ToGetLogDataProtectionPolicyDocumentConfigurationPtrOutput() GetLogDataProtectionPolicyDocumentConfigurationPtrOutput
func (GetLogDataProtectionPolicyDocumentConfigurationPtrOutput) ToGetLogDataProtectionPolicyDocumentConfigurationPtrOutputWithContext ¶
func (o GetLogDataProtectionPolicyDocumentConfigurationPtrOutput) ToGetLogDataProtectionPolicyDocumentConfigurationPtrOutputWithContext(ctx context.Context) GetLogDataProtectionPolicyDocumentConfigurationPtrOutput
type GetLogDataProtectionPolicyDocumentOutputArgs ¶
type GetLogDataProtectionPolicyDocumentOutputArgs struct {
Configuration GetLogDataProtectionPolicyDocumentConfigurationPtrInput `pulumi:"configuration"`
Description pulumi.StringPtrInput `pulumi:"description"`
// The name of the data protection policy document.
Name pulumi.StringInput `pulumi:"name"`
// Configures the data protection policy.
//
// > There must be exactly two statements: the first with an `audit` operation, and the second with a `deidentify` operation.
//
// The following arguments are optional:
Statements GetLogDataProtectionPolicyDocumentStatementArrayInput `pulumi:"statements"`
Version pulumi.StringPtrInput `pulumi:"version"`
}
A collection of arguments for invoking getLogDataProtectionPolicyDocument.
func (GetLogDataProtectionPolicyDocumentOutputArgs) ElementType ¶
func (GetLogDataProtectionPolicyDocumentOutputArgs) ElementType() reflect.Type
type GetLogDataProtectionPolicyDocumentResult ¶
type GetLogDataProtectionPolicyDocumentResult struct {
Configuration *GetLogDataProtectionPolicyDocumentConfiguration `pulumi:"configuration"`
Description *string `pulumi:"description"`
// The provider-assigned unique ID for this managed resource.
Id string `pulumi:"id"`
// Standard JSON policy document rendered based on the arguments above.
Json string `pulumi:"json"`
Name string `pulumi:"name"`
Statements []GetLogDataProtectionPolicyDocumentStatement `pulumi:"statements"`
Version *string `pulumi:"version"`
}
A collection of values returned by getLogDataProtectionPolicyDocument.
func GetLogDataProtectionPolicyDocument ¶
func GetLogDataProtectionPolicyDocument(ctx *pulumi.Context, args *GetLogDataProtectionPolicyDocumentArgs, opts ...pulumi.InvokeOption) (*GetLogDataProtectionPolicyDocumentResult, error)
Generates a CloudWatch Log Group Data Protection Policy document in JSON format for use with the `cloudwatch.LogDataProtectionPolicy` resource.
> For more information about data protection policies, see the [Help protect sensitive log data with masking](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/mask-sensitive-log-data.html).
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/cloudwatch" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
example, err := cloudwatch.GetLogDataProtectionPolicyDocument(ctx, &cloudwatch.GetLogDataProtectionPolicyDocumentArgs{
Name: "Example",
Statements: []cloudwatch.GetLogDataProtectionPolicyDocumentStatement{
{
Sid: pulumi.StringRef("Audit"),
DataIdentifiers: []string{
"arn:aws:dataprotection::aws:data-identifier/EmailAddress",
"arn:aws:dataprotection::aws:data-identifier/DriversLicense-US",
},
Operation: {
Audit: {
FindingsDestination: {
CloudwatchLogs: {
LogGroup: audit.Name,
},
Firehose: {
DeliveryStream: auditAwsKinesisFirehoseDeliveryStream.Name,
},
S3: {
Bucket: auditAwsS3Bucket.Bucket,
},
},
},
},
},
{
Sid: pulumi.StringRef("Deidentify"),
DataIdentifiers: []string{
"arn:aws:dataprotection::aws:data-identifier/EmailAddress",
"arn:aws:dataprotection::aws:data-identifier/DriversLicense-US",
},
Operation: {
Deidentify: {
MaskConfig: {},
},
},
},
},
}, nil)
if err != nil {
return err
}
_, err = cloudwatch.NewLogDataProtectionPolicy(ctx, "example", &cloudwatch.LogDataProtectionPolicyArgs{
LogGroupName: pulumi.Any(exampleAwsCloudwatchLogGroup.Name),
PolicyDocument: pulumi.String(example.Json),
})
if err != nil {
return err
}
return nil
})
}
```
type GetLogDataProtectionPolicyDocumentResultOutput ¶
type GetLogDataProtectionPolicyDocumentResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getLogDataProtectionPolicyDocument.
func GetLogDataProtectionPolicyDocumentOutput ¶
func GetLogDataProtectionPolicyDocumentOutput(ctx *pulumi.Context, args GetLogDataProtectionPolicyDocumentOutputArgs, opts ...pulumi.InvokeOption) GetLogDataProtectionPolicyDocumentResultOutput
func (GetLogDataProtectionPolicyDocumentResultOutput) Configuration ¶
func (o GetLogDataProtectionPolicyDocumentResultOutput) Configuration() GetLogDataProtectionPolicyDocumentConfigurationPtrOutput
func (GetLogDataProtectionPolicyDocumentResultOutput) Description ¶
func (o GetLogDataProtectionPolicyDocumentResultOutput) Description() pulumi.StringPtrOutput
func (GetLogDataProtectionPolicyDocumentResultOutput) ElementType ¶
func (GetLogDataProtectionPolicyDocumentResultOutput) ElementType() reflect.Type
func (GetLogDataProtectionPolicyDocumentResultOutput) Id ¶
func (o GetLogDataProtectionPolicyDocumentResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetLogDataProtectionPolicyDocumentResultOutput) Json ¶
func (o GetLogDataProtectionPolicyDocumentResultOutput) Json() pulumi.StringOutput
Standard JSON policy document rendered based on the arguments above.
func (GetLogDataProtectionPolicyDocumentResultOutput) Name ¶
func (o GetLogDataProtectionPolicyDocumentResultOutput) Name() pulumi.StringOutput
func (GetLogDataProtectionPolicyDocumentResultOutput) Statements ¶
func (GetLogDataProtectionPolicyDocumentResultOutput) ToGetLogDataProtectionPolicyDocumentResultOutput ¶
func (o GetLogDataProtectionPolicyDocumentResultOutput) ToGetLogDataProtectionPolicyDocumentResultOutput() GetLogDataProtectionPolicyDocumentResultOutput
func (GetLogDataProtectionPolicyDocumentResultOutput) ToGetLogDataProtectionPolicyDocumentResultOutputWithContext ¶
func (o GetLogDataProtectionPolicyDocumentResultOutput) ToGetLogDataProtectionPolicyDocumentResultOutputWithContext(ctx context.Context) GetLogDataProtectionPolicyDocumentResultOutput
func (GetLogDataProtectionPolicyDocumentResultOutput) Version ¶
func (o GetLogDataProtectionPolicyDocumentResultOutput) Version() pulumi.StringPtrOutput
type GetLogDataProtectionPolicyDocumentStatement ¶
type GetLogDataProtectionPolicyDocumentStatement struct {
// Set of at least 1 sensitive data identifiers that you want to mask. Read more in [Types of data that you can protect](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/protect-sensitive-log-data-types.html).
DataIdentifiers []string `pulumi:"dataIdentifiers"`
// Configures the data protection operation applied by this statement.
Operation GetLogDataProtectionPolicyDocumentStatementOperation `pulumi:"operation"`
// Name of this statement.
Sid *string `pulumi:"sid"`
}
type GetLogDataProtectionPolicyDocumentStatementArgs ¶
type GetLogDataProtectionPolicyDocumentStatementArgs struct {
// Set of at least 1 sensitive data identifiers that you want to mask. Read more in [Types of data that you can protect](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/protect-sensitive-log-data-types.html).
DataIdentifiers pulumi.StringArrayInput `pulumi:"dataIdentifiers"`
// Configures the data protection operation applied by this statement.
Operation GetLogDataProtectionPolicyDocumentStatementOperationInput `pulumi:"operation"`
// Name of this statement.
Sid pulumi.StringPtrInput `pulumi:"sid"`
}
func (GetLogDataProtectionPolicyDocumentStatementArgs) ElementType ¶
func (GetLogDataProtectionPolicyDocumentStatementArgs) ElementType() reflect.Type
func (GetLogDataProtectionPolicyDocumentStatementArgs) ToGetLogDataProtectionPolicyDocumentStatementOutput ¶
func (i GetLogDataProtectionPolicyDocumentStatementArgs) ToGetLogDataProtectionPolicyDocumentStatementOutput() GetLogDataProtectionPolicyDocumentStatementOutput
func (GetLogDataProtectionPolicyDocumentStatementArgs) ToGetLogDataProtectionPolicyDocumentStatementOutputWithContext ¶
func (i GetLogDataProtectionPolicyDocumentStatementArgs) ToGetLogDataProtectionPolicyDocumentStatementOutputWithContext(ctx context.Context) GetLogDataProtectionPolicyDocumentStatementOutput
type GetLogDataProtectionPolicyDocumentStatementArray ¶
type GetLogDataProtectionPolicyDocumentStatementArray []GetLogDataProtectionPolicyDocumentStatementInput
func (GetLogDataProtectionPolicyDocumentStatementArray) ElementType ¶
func (GetLogDataProtectionPolicyDocumentStatementArray) ElementType() reflect.Type
func (GetLogDataProtectionPolicyDocumentStatementArray) ToGetLogDataProtectionPolicyDocumentStatementArrayOutput ¶
func (i GetLogDataProtectionPolicyDocumentStatementArray) ToGetLogDataProtectionPolicyDocumentStatementArrayOutput() GetLogDataProtectionPolicyDocumentStatementArrayOutput
func (GetLogDataProtectionPolicyDocumentStatementArray) ToGetLogDataProtectionPolicyDocumentStatementArrayOutputWithContext ¶
func (i GetLogDataProtectionPolicyDocumentStatementArray) ToGetLogDataProtectionPolicyDocumentStatementArrayOutputWithContext(ctx context.Context) GetLogDataProtectionPolicyDocumentStatementArrayOutput
type GetLogDataProtectionPolicyDocumentStatementArrayInput ¶
type GetLogDataProtectionPolicyDocumentStatementArrayInput interface {
pulumi.Input
ToGetLogDataProtectionPolicyDocumentStatementArrayOutput() GetLogDataProtectionPolicyDocumentStatementArrayOutput
ToGetLogDataProtectionPolicyDocumentStatementArrayOutputWithContext(context.Context) GetLogDataProtectionPolicyDocumentStatementArrayOutput
}
GetLogDataProtectionPolicyDocumentStatementArrayInput is an input type that accepts GetLogDataProtectionPolicyDocumentStatementArray and GetLogDataProtectionPolicyDocumentStatementArrayOutput values. You can construct a concrete instance of `GetLogDataProtectionPolicyDocumentStatementArrayInput` via:
GetLogDataProtectionPolicyDocumentStatementArray{ GetLogDataProtectionPolicyDocumentStatementArgs{...} }
type GetLogDataProtectionPolicyDocumentStatementArrayOutput ¶
type GetLogDataProtectionPolicyDocumentStatementArrayOutput struct{ *pulumi.OutputState }
func (GetLogDataProtectionPolicyDocumentStatementArrayOutput) ElementType ¶
func (GetLogDataProtectionPolicyDocumentStatementArrayOutput) ElementType() reflect.Type
func (GetLogDataProtectionPolicyDocumentStatementArrayOutput) ToGetLogDataProtectionPolicyDocumentStatementArrayOutput ¶
func (o GetLogDataProtectionPolicyDocumentStatementArrayOutput) ToGetLogDataProtectionPolicyDocumentStatementArrayOutput() GetLogDataProtectionPolicyDocumentStatementArrayOutput
func (GetLogDataProtectionPolicyDocumentStatementArrayOutput) ToGetLogDataProtectionPolicyDocumentStatementArrayOutputWithContext ¶
func (o GetLogDataProtectionPolicyDocumentStatementArrayOutput) ToGetLogDataProtectionPolicyDocumentStatementArrayOutputWithContext(ctx context.Context) GetLogDataProtectionPolicyDocumentStatementArrayOutput
type GetLogDataProtectionPolicyDocumentStatementInput ¶
type GetLogDataProtectionPolicyDocumentStatementInput interface {
pulumi.Input
ToGetLogDataProtectionPolicyDocumentStatementOutput() GetLogDataProtectionPolicyDocumentStatementOutput
ToGetLogDataProtectionPolicyDocumentStatementOutputWithContext(context.Context) GetLogDataProtectionPolicyDocumentStatementOutput
}
GetLogDataProtectionPolicyDocumentStatementInput is an input type that accepts GetLogDataProtectionPolicyDocumentStatementArgs and GetLogDataProtectionPolicyDocumentStatementOutput values. You can construct a concrete instance of `GetLogDataProtectionPolicyDocumentStatementInput` via:
GetLogDataProtectionPolicyDocumentStatementArgs{...}
type GetLogDataProtectionPolicyDocumentStatementOperation ¶
type GetLogDataProtectionPolicyDocumentStatementOperation struct {
// Configures the detection of sensitive data.
Audit *GetLogDataProtectionPolicyDocumentStatementOperationAudit `pulumi:"audit"`
// Configures the masking of sensitive data.
//
// > Every policy statement must specify exactly one operation.
Deidentify *GetLogDataProtectionPolicyDocumentStatementOperationDeidentify `pulumi:"deidentify"`
}
type GetLogDataProtectionPolicyDocumentStatementOperationArgs ¶
type GetLogDataProtectionPolicyDocumentStatementOperationArgs struct {
// Configures the detection of sensitive data.
Audit GetLogDataProtectionPolicyDocumentStatementOperationAuditPtrInput `pulumi:"audit"`
// Configures the masking of sensitive data.
//
// > Every policy statement must specify exactly one operation.
Deidentify GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyPtrInput `pulumi:"deidentify"`
}
func (GetLogDataProtectionPolicyDocumentStatementOperationArgs) ElementType ¶
func (GetLogDataProtectionPolicyDocumentStatementOperationArgs) ElementType() reflect.Type
func (GetLogDataProtectionPolicyDocumentStatementOperationArgs) ToGetLogDataProtectionPolicyDocumentStatementOperationOutput ¶
func (i GetLogDataProtectionPolicyDocumentStatementOperationArgs) ToGetLogDataProtectionPolicyDocumentStatementOperationOutput() GetLogDataProtectionPolicyDocumentStatementOperationOutput
func (GetLogDataProtectionPolicyDocumentStatementOperationArgs) ToGetLogDataProtectionPolicyDocumentStatementOperationOutputWithContext ¶
func (i GetLogDataProtectionPolicyDocumentStatementOperationArgs) ToGetLogDataProtectionPolicyDocumentStatementOperationOutputWithContext(ctx context.Context) GetLogDataProtectionPolicyDocumentStatementOperationOutput
type GetLogDataProtectionPolicyDocumentStatementOperationAudit ¶
type GetLogDataProtectionPolicyDocumentStatementOperationAudit struct {
// Configures destinations to send audit findings to.
FindingsDestination GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestination `pulumi:"findingsDestination"`
}
type GetLogDataProtectionPolicyDocumentStatementOperationAuditArgs ¶
type GetLogDataProtectionPolicyDocumentStatementOperationAuditArgs struct {
// Configures destinations to send audit findings to.
FindingsDestination GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationInput `pulumi:"findingsDestination"`
}
func (GetLogDataProtectionPolicyDocumentStatementOperationAuditArgs) ElementType ¶
func (GetLogDataProtectionPolicyDocumentStatementOperationAuditArgs) ElementType() reflect.Type
func (GetLogDataProtectionPolicyDocumentStatementOperationAuditArgs) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditOutput ¶
func (i GetLogDataProtectionPolicyDocumentStatementOperationAuditArgs) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditOutput() GetLogDataProtectionPolicyDocumentStatementOperationAuditOutput
func (GetLogDataProtectionPolicyDocumentStatementOperationAuditArgs) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditOutputWithContext ¶
func (i GetLogDataProtectionPolicyDocumentStatementOperationAuditArgs) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditOutputWithContext(ctx context.Context) GetLogDataProtectionPolicyDocumentStatementOperationAuditOutput
func (GetLogDataProtectionPolicyDocumentStatementOperationAuditArgs) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditPtrOutput ¶
func (i GetLogDataProtectionPolicyDocumentStatementOperationAuditArgs) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditPtrOutput() GetLogDataProtectionPolicyDocumentStatementOperationAuditPtrOutput
func (GetLogDataProtectionPolicyDocumentStatementOperationAuditArgs) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditPtrOutputWithContext ¶
func (i GetLogDataProtectionPolicyDocumentStatementOperationAuditArgs) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditPtrOutputWithContext(ctx context.Context) GetLogDataProtectionPolicyDocumentStatementOperationAuditPtrOutput
type GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestination ¶
type GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestination struct {
// Configures CloudWatch Logs as a findings destination.
CloudwatchLogs *GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogs `pulumi:"cloudwatchLogs"`
// Configures Kinesis Firehose as a findings destination.
Firehose *GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehose `pulumi:"firehose"`
// Configures S3 as a findings destination.
S3 *GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3 `pulumi:"s3"`
}
type GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationArgs ¶
type GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationArgs struct {
// Configures CloudWatch Logs as a findings destination.
CloudwatchLogs GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsPtrInput `pulumi:"cloudwatchLogs"`
// Configures Kinesis Firehose as a findings destination.
Firehose GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehosePtrInput `pulumi:"firehose"`
// Configures S3 as a findings destination.
S3 GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3PtrInput `pulumi:"s3"`
}
func (GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationArgs) ElementType ¶
func (GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationArgs) ElementType() reflect.Type
func (GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationArgs) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationOutput ¶
func (i GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationArgs) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationOutput() GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationOutput
func (GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationArgs) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationOutputWithContext ¶
func (i GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationArgs) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationOutputWithContext(ctx context.Context) GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationOutput
func (GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationArgs) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationPtrOutput ¶
func (i GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationArgs) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationPtrOutput() GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationPtrOutput
func (GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationArgs) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationPtrOutputWithContext ¶
func (i GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationArgs) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationPtrOutputWithContext(ctx context.Context) GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationPtrOutput
type GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogs ¶
type GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogs struct {
// Name of the CloudWatch Log Group to send findings to.
LogGroup string `pulumi:"logGroup"`
}
type GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsArgs ¶
type GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsArgs struct {
// Name of the CloudWatch Log Group to send findings to.
LogGroup pulumi.StringInput `pulumi:"logGroup"`
}
func (GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsArgs) ElementType ¶
func (GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsArgs) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsOutput ¶
func (i GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsArgs) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsOutput() GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsOutput
func (GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsArgs) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsOutputWithContext ¶
func (i GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsArgs) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsOutputWithContext(ctx context.Context) GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsOutput
func (GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsArgs) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsPtrOutput ¶
func (i GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsArgs) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsPtrOutput() GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsPtrOutput
func (GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsArgs) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsPtrOutputWithContext ¶
func (i GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsArgs) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsPtrOutputWithContext(ctx context.Context) GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsPtrOutput
type GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsInput ¶
type GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsInput interface {
pulumi.Input
ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsOutput() GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsOutput
ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsOutputWithContext(context.Context) GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsOutput
}
GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsInput is an input type that accepts GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsArgs and GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsOutput values. You can construct a concrete instance of `GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsInput` via:
GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsArgs{...}
type GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsOutput ¶
type GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsOutput struct{ *pulumi.OutputState }
func (GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsOutput) ElementType ¶
func (GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsOutput) LogGroup ¶
func (o GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsOutput) LogGroup() pulumi.StringOutput
Name of the CloudWatch Log Group to send findings to.
func (GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsOutput) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsOutput ¶
func (o GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsOutput) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsOutput() GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsOutput
func (GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsOutput) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsOutputWithContext ¶
func (o GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsOutput) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsOutputWithContext(ctx context.Context) GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsOutput
func (GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsOutput) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsPtrOutput ¶
func (o GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsOutput) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsPtrOutput() GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsPtrOutput
func (GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsOutput) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsPtrOutputWithContext ¶
func (o GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsOutput) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsPtrOutputWithContext(ctx context.Context) GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsPtrOutput
type GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsPtrInput ¶
type GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsPtrInput interface {
pulumi.Input
ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsPtrOutput() GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsPtrOutput
ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsPtrOutputWithContext(context.Context) GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsPtrOutput
}
GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsPtrInput is an input type that accepts GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsArgs, GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsPtr and GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsPtrOutput values. You can construct a concrete instance of `GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsPtrInput` via:
GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsArgs{...}
or:
nil
func GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsPtr ¶
func GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsPtr(v *GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsArgs) GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsPtrInput
type GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsPtrOutput ¶
type GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsPtrOutput struct{ *pulumi.OutputState }
func (GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsPtrOutput) Elem ¶
func (GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsPtrOutput) ElementType ¶
func (GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsPtrOutput) LogGroup ¶
func (o GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsPtrOutput) LogGroup() pulumi.StringPtrOutput
Name of the CloudWatch Log Group to send findings to.
func (GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsPtrOutput) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsPtrOutput ¶
func (o GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsPtrOutput) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsPtrOutput() GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsPtrOutput
func (GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsPtrOutput) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsPtrOutputWithContext ¶
func (o GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsPtrOutput) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsPtrOutputWithContext(ctx context.Context) GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsPtrOutput
type GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehose ¶
type GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehose struct {
// Name of the Kinesis Firehose Delivery Stream to send findings to.
DeliveryStream string `pulumi:"deliveryStream"`
}
type GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehoseArgs ¶
type GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehoseArgs struct {
// Name of the Kinesis Firehose Delivery Stream to send findings to.
DeliveryStream pulumi.StringInput `pulumi:"deliveryStream"`
}
func (GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehoseArgs) ElementType ¶
func (GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehoseArgs) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehoseOutput ¶
func (i GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehoseArgs) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehoseOutput() GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehoseOutput
func (GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehoseArgs) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehoseOutputWithContext ¶
func (i GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehoseArgs) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehoseOutputWithContext(ctx context.Context) GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehoseOutput
func (GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehoseArgs) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehosePtrOutput ¶
func (i GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehoseArgs) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehosePtrOutput() GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehosePtrOutput
func (GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehoseArgs) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehosePtrOutputWithContext ¶
func (i GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehoseArgs) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehosePtrOutputWithContext(ctx context.Context) GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehosePtrOutput
type GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehoseInput ¶
type GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehoseInput interface {
pulumi.Input
ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehoseOutput() GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehoseOutput
ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehoseOutputWithContext(context.Context) GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehoseOutput
}
GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehoseInput is an input type that accepts GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehoseArgs and GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehoseOutput values. You can construct a concrete instance of `GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehoseInput` via:
GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehoseArgs{...}
type GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehoseOutput ¶
type GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehoseOutput struct{ *pulumi.OutputState }
func (GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehoseOutput) DeliveryStream ¶
func (o GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehoseOutput) DeliveryStream() pulumi.StringOutput
Name of the Kinesis Firehose Delivery Stream to send findings to.
func (GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehoseOutput) ElementType ¶
func (GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehoseOutput) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehoseOutput ¶
func (o GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehoseOutput) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehoseOutput() GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehoseOutput
func (GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehoseOutput) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehoseOutputWithContext ¶
func (o GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehoseOutput) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehoseOutputWithContext(ctx context.Context) GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehoseOutput
func (GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehoseOutput) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehosePtrOutput ¶
func (o GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehoseOutput) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehosePtrOutput() GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehosePtrOutput
func (GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehoseOutput) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehosePtrOutputWithContext ¶
func (o GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehoseOutput) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehosePtrOutputWithContext(ctx context.Context) GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehosePtrOutput
type GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehosePtrInput ¶
type GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehosePtrInput interface {
pulumi.Input
ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehosePtrOutput() GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehosePtrOutput
ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehosePtrOutputWithContext(context.Context) GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehosePtrOutput
}
GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehosePtrInput is an input type that accepts GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehoseArgs, GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehosePtr and GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehosePtrOutput values. You can construct a concrete instance of `GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehosePtrInput` via:
GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehoseArgs{...}
or:
nil
func GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehosePtr ¶
func GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehosePtr(v *GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehoseArgs) GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehosePtrInput
type GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehosePtrOutput ¶
type GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehosePtrOutput struct{ *pulumi.OutputState }
func (GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehosePtrOutput) DeliveryStream ¶
func (o GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehosePtrOutput) DeliveryStream() pulumi.StringPtrOutput
Name of the Kinesis Firehose Delivery Stream to send findings to.
func (GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehosePtrOutput) Elem ¶
func (GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehosePtrOutput) ElementType ¶
func (GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehosePtrOutput) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehosePtrOutput ¶
func (o GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehosePtrOutput) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehosePtrOutput() GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehosePtrOutput
func (GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehosePtrOutput) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehosePtrOutputWithContext ¶
func (o GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehosePtrOutput) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehosePtrOutputWithContext(ctx context.Context) GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehosePtrOutput
type GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationInput ¶
type GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationInput interface {
pulumi.Input
ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationOutput() GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationOutput
ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationOutputWithContext(context.Context) GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationOutput
}
GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationInput is an input type that accepts GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationArgs and GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationOutput values. You can construct a concrete instance of `GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationInput` via:
GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationArgs{...}
type GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationOutput ¶
type GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationOutput struct{ *pulumi.OutputState }
func (GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationOutput) CloudwatchLogs ¶
func (o GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationOutput) CloudwatchLogs() GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsPtrOutput
Configures CloudWatch Logs as a findings destination.
func (GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationOutput) ElementType ¶
func (GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationOutput) Firehose ¶
func (o GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationOutput) Firehose() GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehosePtrOutput
Configures Kinesis Firehose as a findings destination.
func (GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationOutput) S3 ¶
func (o GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationOutput) S3() GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3PtrOutput
Configures S3 as a findings destination.
func (GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationOutput) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationOutput ¶
func (o GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationOutput) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationOutput() GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationOutput
func (GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationOutput) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationOutputWithContext ¶
func (o GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationOutput) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationOutputWithContext(ctx context.Context) GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationOutput
func (GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationOutput) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationPtrOutput ¶
func (o GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationOutput) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationPtrOutput() GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationPtrOutput
func (GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationOutput) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationPtrOutputWithContext ¶
func (o GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationOutput) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationPtrOutputWithContext(ctx context.Context) GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationPtrOutput
type GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationPtrInput ¶
type GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationPtrInput interface {
pulumi.Input
ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationPtrOutput() GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationPtrOutput
ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationPtrOutputWithContext(context.Context) GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationPtrOutput
}
GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationPtrInput is an input type that accepts GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationArgs, GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationPtr and GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationPtrOutput values. You can construct a concrete instance of `GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationPtrInput` via:
GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationArgs{...}
or:
nil
func GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationPtr ¶
func GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationPtr(v *GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationArgs) GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationPtrInput
type GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationPtrOutput ¶
type GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationPtrOutput struct{ *pulumi.OutputState }
func (GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationPtrOutput) CloudwatchLogs ¶
func (o GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationPtrOutput) CloudwatchLogs() GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationCloudwatchLogsPtrOutput
Configures CloudWatch Logs as a findings destination.
func (GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationPtrOutput) ElementType ¶
func (GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationPtrOutput) Firehose ¶
func (o GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationPtrOutput) Firehose() GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationFirehosePtrOutput
Configures Kinesis Firehose as a findings destination.
func (GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationPtrOutput) S3 ¶
func (o GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationPtrOutput) S3() GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3PtrOutput
Configures S3 as a findings destination.
func (GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationPtrOutput) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationPtrOutput ¶
func (o GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationPtrOutput) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationPtrOutput() GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationPtrOutput
func (GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationPtrOutput) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationPtrOutputWithContext ¶
func (o GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationPtrOutput) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationPtrOutputWithContext(ctx context.Context) GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationPtrOutput
type GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3 ¶
type GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3 struct {
// Name of the S3 Bucket to send findings to.
Bucket string `pulumi:"bucket"`
}
type GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3Args ¶
type GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3Args struct {
// Name of the S3 Bucket to send findings to.
Bucket pulumi.StringInput `pulumi:"bucket"`
}
func (GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3Args) ElementType ¶
func (GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3Args) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3Output ¶
func (i GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3Args) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3Output() GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3Output
func (GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3Args) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3OutputWithContext ¶
func (i GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3Args) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3OutputWithContext(ctx context.Context) GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3Output
func (GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3Args) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3PtrOutput ¶
func (i GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3Args) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3PtrOutput() GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3PtrOutput
func (GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3Args) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3PtrOutputWithContext ¶
func (i GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3Args) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3PtrOutputWithContext(ctx context.Context) GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3PtrOutput
type GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3Input ¶
type GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3Input interface {
pulumi.Input
ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3Output() GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3Output
ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3OutputWithContext(context.Context) GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3Output
}
GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3Input is an input type that accepts GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3Args and GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3Output values. You can construct a concrete instance of `GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3Input` via:
GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3Args{...}
type GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3Output ¶
type GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3Output struct{ *pulumi.OutputState }
func (GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3Output) Bucket ¶
func (o GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3Output) Bucket() pulumi.StringOutput
Name of the S3 Bucket to send findings to.
func (GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3Output) ElementType ¶
func (GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3Output) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3Output ¶
func (o GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3Output) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3Output() GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3Output
func (GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3Output) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3OutputWithContext ¶
func (o GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3Output) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3OutputWithContext(ctx context.Context) GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3Output
func (GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3Output) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3PtrOutput ¶
func (o GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3Output) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3PtrOutput() GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3PtrOutput
func (GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3Output) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3PtrOutputWithContext ¶
func (o GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3Output) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3PtrOutputWithContext(ctx context.Context) GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3PtrOutput
type GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3PtrInput ¶
type GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3PtrInput interface {
pulumi.Input
ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3PtrOutput() GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3PtrOutput
ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3PtrOutputWithContext(context.Context) GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3PtrOutput
}
GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3PtrInput is an input type that accepts GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3Args, GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3Ptr and GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3PtrOutput values. You can construct a concrete instance of `GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3PtrInput` via:
GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3Args{...}
or:
nil
func GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3Ptr ¶
func GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3Ptr(v *GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3Args) GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3PtrInput
type GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3PtrOutput ¶
type GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3PtrOutput struct{ *pulumi.OutputState }
func (GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3PtrOutput) Bucket ¶
func (o GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3PtrOutput) Bucket() pulumi.StringPtrOutput
Name of the S3 Bucket to send findings to.
func (GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3PtrOutput) Elem ¶
func (GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3PtrOutput) ElementType ¶
func (GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3PtrOutput) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3PtrOutput ¶
func (o GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3PtrOutput) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3PtrOutput() GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3PtrOutput
func (GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3PtrOutput) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3PtrOutputWithContext ¶
func (o GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3PtrOutput) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3PtrOutputWithContext(ctx context.Context) GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationS3PtrOutput
type GetLogDataProtectionPolicyDocumentStatementOperationAuditInput ¶
type GetLogDataProtectionPolicyDocumentStatementOperationAuditInput interface {
pulumi.Input
ToGetLogDataProtectionPolicyDocumentStatementOperationAuditOutput() GetLogDataProtectionPolicyDocumentStatementOperationAuditOutput
ToGetLogDataProtectionPolicyDocumentStatementOperationAuditOutputWithContext(context.Context) GetLogDataProtectionPolicyDocumentStatementOperationAuditOutput
}
GetLogDataProtectionPolicyDocumentStatementOperationAuditInput is an input type that accepts GetLogDataProtectionPolicyDocumentStatementOperationAuditArgs and GetLogDataProtectionPolicyDocumentStatementOperationAuditOutput values. You can construct a concrete instance of `GetLogDataProtectionPolicyDocumentStatementOperationAuditInput` via:
GetLogDataProtectionPolicyDocumentStatementOperationAuditArgs{...}
type GetLogDataProtectionPolicyDocumentStatementOperationAuditOutput ¶
type GetLogDataProtectionPolicyDocumentStatementOperationAuditOutput struct{ *pulumi.OutputState }
func (GetLogDataProtectionPolicyDocumentStatementOperationAuditOutput) ElementType ¶
func (GetLogDataProtectionPolicyDocumentStatementOperationAuditOutput) ElementType() reflect.Type
func (GetLogDataProtectionPolicyDocumentStatementOperationAuditOutput) FindingsDestination ¶
func (o GetLogDataProtectionPolicyDocumentStatementOperationAuditOutput) FindingsDestination() GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationOutput
Configures destinations to send audit findings to.
func (GetLogDataProtectionPolicyDocumentStatementOperationAuditOutput) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditOutput ¶
func (o GetLogDataProtectionPolicyDocumentStatementOperationAuditOutput) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditOutput() GetLogDataProtectionPolicyDocumentStatementOperationAuditOutput
func (GetLogDataProtectionPolicyDocumentStatementOperationAuditOutput) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditOutputWithContext ¶
func (o GetLogDataProtectionPolicyDocumentStatementOperationAuditOutput) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditOutputWithContext(ctx context.Context) GetLogDataProtectionPolicyDocumentStatementOperationAuditOutput
func (GetLogDataProtectionPolicyDocumentStatementOperationAuditOutput) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditPtrOutput ¶
func (o GetLogDataProtectionPolicyDocumentStatementOperationAuditOutput) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditPtrOutput() GetLogDataProtectionPolicyDocumentStatementOperationAuditPtrOutput
func (GetLogDataProtectionPolicyDocumentStatementOperationAuditOutput) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditPtrOutputWithContext ¶
func (o GetLogDataProtectionPolicyDocumentStatementOperationAuditOutput) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditPtrOutputWithContext(ctx context.Context) GetLogDataProtectionPolicyDocumentStatementOperationAuditPtrOutput
type GetLogDataProtectionPolicyDocumentStatementOperationAuditPtrInput ¶
type GetLogDataProtectionPolicyDocumentStatementOperationAuditPtrInput interface {
pulumi.Input
ToGetLogDataProtectionPolicyDocumentStatementOperationAuditPtrOutput() GetLogDataProtectionPolicyDocumentStatementOperationAuditPtrOutput
ToGetLogDataProtectionPolicyDocumentStatementOperationAuditPtrOutputWithContext(context.Context) GetLogDataProtectionPolicyDocumentStatementOperationAuditPtrOutput
}
GetLogDataProtectionPolicyDocumentStatementOperationAuditPtrInput is an input type that accepts GetLogDataProtectionPolicyDocumentStatementOperationAuditArgs, GetLogDataProtectionPolicyDocumentStatementOperationAuditPtr and GetLogDataProtectionPolicyDocumentStatementOperationAuditPtrOutput values. You can construct a concrete instance of `GetLogDataProtectionPolicyDocumentStatementOperationAuditPtrInput` via:
GetLogDataProtectionPolicyDocumentStatementOperationAuditArgs{...}
or:
nil
func GetLogDataProtectionPolicyDocumentStatementOperationAuditPtr ¶
func GetLogDataProtectionPolicyDocumentStatementOperationAuditPtr(v *GetLogDataProtectionPolicyDocumentStatementOperationAuditArgs) GetLogDataProtectionPolicyDocumentStatementOperationAuditPtrInput
type GetLogDataProtectionPolicyDocumentStatementOperationAuditPtrOutput ¶
type GetLogDataProtectionPolicyDocumentStatementOperationAuditPtrOutput struct{ *pulumi.OutputState }
func (GetLogDataProtectionPolicyDocumentStatementOperationAuditPtrOutput) ElementType ¶
func (GetLogDataProtectionPolicyDocumentStatementOperationAuditPtrOutput) ElementType() reflect.Type
func (GetLogDataProtectionPolicyDocumentStatementOperationAuditPtrOutput) FindingsDestination ¶
func (o GetLogDataProtectionPolicyDocumentStatementOperationAuditPtrOutput) FindingsDestination() GetLogDataProtectionPolicyDocumentStatementOperationAuditFindingsDestinationPtrOutput
Configures destinations to send audit findings to.
func (GetLogDataProtectionPolicyDocumentStatementOperationAuditPtrOutput) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditPtrOutput ¶
func (o GetLogDataProtectionPolicyDocumentStatementOperationAuditPtrOutput) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditPtrOutput() GetLogDataProtectionPolicyDocumentStatementOperationAuditPtrOutput
func (GetLogDataProtectionPolicyDocumentStatementOperationAuditPtrOutput) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditPtrOutputWithContext ¶
func (o GetLogDataProtectionPolicyDocumentStatementOperationAuditPtrOutput) ToGetLogDataProtectionPolicyDocumentStatementOperationAuditPtrOutputWithContext(ctx context.Context) GetLogDataProtectionPolicyDocumentStatementOperationAuditPtrOutput
type GetLogDataProtectionPolicyDocumentStatementOperationDeidentify ¶
type GetLogDataProtectionPolicyDocumentStatementOperationDeidentify struct {
// An empty object that configures masking.
MaskConfig GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfig `pulumi:"maskConfig"`
}
type GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyArgs ¶
type GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyArgs struct {
// An empty object that configures masking.
MaskConfig GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigInput `pulumi:"maskConfig"`
}
func (GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyArgs) ElementType ¶
func (GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyArgs) ElementType() reflect.Type
func (GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyArgs) ToGetLogDataProtectionPolicyDocumentStatementOperationDeidentifyOutput ¶
func (i GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyArgs) ToGetLogDataProtectionPolicyDocumentStatementOperationDeidentifyOutput() GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyOutput
func (GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyArgs) ToGetLogDataProtectionPolicyDocumentStatementOperationDeidentifyOutputWithContext ¶
func (i GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyArgs) ToGetLogDataProtectionPolicyDocumentStatementOperationDeidentifyOutputWithContext(ctx context.Context) GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyOutput
func (GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyArgs) ToGetLogDataProtectionPolicyDocumentStatementOperationDeidentifyPtrOutput ¶
func (i GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyArgs) ToGetLogDataProtectionPolicyDocumentStatementOperationDeidentifyPtrOutput() GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyPtrOutput
func (GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyArgs) ToGetLogDataProtectionPolicyDocumentStatementOperationDeidentifyPtrOutputWithContext ¶
func (i GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyArgs) ToGetLogDataProtectionPolicyDocumentStatementOperationDeidentifyPtrOutputWithContext(ctx context.Context) GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyPtrOutput
type GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyInput ¶
type GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyInput interface {
pulumi.Input
ToGetLogDataProtectionPolicyDocumentStatementOperationDeidentifyOutput() GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyOutput
ToGetLogDataProtectionPolicyDocumentStatementOperationDeidentifyOutputWithContext(context.Context) GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyOutput
}
GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyInput is an input type that accepts GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyArgs and GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyOutput values. You can construct a concrete instance of `GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyInput` via:
GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyArgs{...}
type GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfig ¶
type GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfig struct {
}
type GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigArgs ¶
type GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigArgs struct {
}
func (GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigArgs) ElementType ¶
func (GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigArgs) ElementType() reflect.Type
func (GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigArgs) ToGetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigOutput ¶
func (i GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigArgs) ToGetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigOutput() GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigOutput
func (GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigArgs) ToGetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigOutputWithContext ¶
func (i GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigArgs) ToGetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigOutputWithContext(ctx context.Context) GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigOutput
func (GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigArgs) ToGetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigPtrOutput ¶
func (i GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigArgs) ToGetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigPtrOutput() GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigPtrOutput
func (GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigArgs) ToGetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigPtrOutputWithContext ¶
func (i GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigArgs) ToGetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigPtrOutputWithContext(ctx context.Context) GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigPtrOutput
type GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigInput ¶
type GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigInput interface {
pulumi.Input
ToGetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigOutput() GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigOutput
ToGetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigOutputWithContext(context.Context) GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigOutput
}
GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigInput is an input type that accepts GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigArgs and GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigOutput values. You can construct a concrete instance of `GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigInput` via:
GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigArgs{...}
type GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigOutput ¶
type GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigOutput struct{ *pulumi.OutputState }
func (GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigOutput) ElementType ¶
func (GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigOutput) ElementType() reflect.Type
func (GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigOutput) ToGetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigOutput ¶
func (o GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigOutput) ToGetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigOutput() GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigOutput
func (GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigOutput) ToGetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigOutputWithContext ¶
func (o GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigOutput) ToGetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigOutputWithContext(ctx context.Context) GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigOutput
func (GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigOutput) ToGetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigPtrOutput ¶
func (o GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigOutput) ToGetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigPtrOutput() GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigPtrOutput
func (GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigOutput) ToGetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigPtrOutputWithContext ¶
func (o GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigOutput) ToGetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigPtrOutputWithContext(ctx context.Context) GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigPtrOutput
type GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigPtrInput ¶
type GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigPtrInput interface {
pulumi.Input
ToGetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigPtrOutput() GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigPtrOutput
ToGetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigPtrOutputWithContext(context.Context) GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigPtrOutput
}
GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigPtrInput is an input type that accepts GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigArgs, GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigPtr and GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigPtrOutput values. You can construct a concrete instance of `GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigPtrInput` via:
GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigArgs{...}
or:
nil
func GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigPtr ¶
func GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigPtr(v *GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigArgs) GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigPtrInput
type GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigPtrOutput ¶
type GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigPtrOutput struct{ *pulumi.OutputState }
func (GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigPtrOutput) ElementType ¶
func (GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigPtrOutput) ElementType() reflect.Type
func (GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigPtrOutput) ToGetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigPtrOutput ¶
func (o GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigPtrOutput) ToGetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigPtrOutput() GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigPtrOutput
func (GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigPtrOutput) ToGetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigPtrOutputWithContext ¶
func (o GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigPtrOutput) ToGetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigPtrOutputWithContext(ctx context.Context) GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigPtrOutput
type GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyOutput ¶
type GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyOutput struct{ *pulumi.OutputState }
func (GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyOutput) ElementType ¶
func (GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyOutput) ElementType() reflect.Type
func (GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyOutput) MaskConfig ¶
func (o GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyOutput) MaskConfig() GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigOutput
An empty object that configures masking.
func (GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyOutput) ToGetLogDataProtectionPolicyDocumentStatementOperationDeidentifyOutput ¶
func (o GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyOutput) ToGetLogDataProtectionPolicyDocumentStatementOperationDeidentifyOutput() GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyOutput
func (GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyOutput) ToGetLogDataProtectionPolicyDocumentStatementOperationDeidentifyOutputWithContext ¶
func (o GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyOutput) ToGetLogDataProtectionPolicyDocumentStatementOperationDeidentifyOutputWithContext(ctx context.Context) GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyOutput
func (GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyOutput) ToGetLogDataProtectionPolicyDocumentStatementOperationDeidentifyPtrOutput ¶
func (o GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyOutput) ToGetLogDataProtectionPolicyDocumentStatementOperationDeidentifyPtrOutput() GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyPtrOutput
func (GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyOutput) ToGetLogDataProtectionPolicyDocumentStatementOperationDeidentifyPtrOutputWithContext ¶
func (o GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyOutput) ToGetLogDataProtectionPolicyDocumentStatementOperationDeidentifyPtrOutputWithContext(ctx context.Context) GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyPtrOutput
type GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyPtrInput ¶
type GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyPtrInput interface {
pulumi.Input
ToGetLogDataProtectionPolicyDocumentStatementOperationDeidentifyPtrOutput() GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyPtrOutput
ToGetLogDataProtectionPolicyDocumentStatementOperationDeidentifyPtrOutputWithContext(context.Context) GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyPtrOutput
}
GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyPtrInput is an input type that accepts GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyArgs, GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyPtr and GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyPtrOutput values. You can construct a concrete instance of `GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyPtrInput` via:
GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyArgs{...}
or:
nil
func GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyPtr ¶
func GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyPtr(v *GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyArgs) GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyPtrInput
type GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyPtrOutput ¶
type GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyPtrOutput struct{ *pulumi.OutputState }
func (GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyPtrOutput) ElementType ¶
func (GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyPtrOutput) ElementType() reflect.Type
func (GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyPtrOutput) MaskConfig ¶
func (o GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyPtrOutput) MaskConfig() GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyMaskConfigPtrOutput
An empty object that configures masking.
func (GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyPtrOutput) ToGetLogDataProtectionPolicyDocumentStatementOperationDeidentifyPtrOutput ¶
func (o GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyPtrOutput) ToGetLogDataProtectionPolicyDocumentStatementOperationDeidentifyPtrOutput() GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyPtrOutput
func (GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyPtrOutput) ToGetLogDataProtectionPolicyDocumentStatementOperationDeidentifyPtrOutputWithContext ¶
func (o GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyPtrOutput) ToGetLogDataProtectionPolicyDocumentStatementOperationDeidentifyPtrOutputWithContext(ctx context.Context) GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyPtrOutput
type GetLogDataProtectionPolicyDocumentStatementOperationInput ¶
type GetLogDataProtectionPolicyDocumentStatementOperationInput interface {
pulumi.Input
ToGetLogDataProtectionPolicyDocumentStatementOperationOutput() GetLogDataProtectionPolicyDocumentStatementOperationOutput
ToGetLogDataProtectionPolicyDocumentStatementOperationOutputWithContext(context.Context) GetLogDataProtectionPolicyDocumentStatementOperationOutput
}
GetLogDataProtectionPolicyDocumentStatementOperationInput is an input type that accepts GetLogDataProtectionPolicyDocumentStatementOperationArgs and GetLogDataProtectionPolicyDocumentStatementOperationOutput values. You can construct a concrete instance of `GetLogDataProtectionPolicyDocumentStatementOperationInput` via:
GetLogDataProtectionPolicyDocumentStatementOperationArgs{...}
type GetLogDataProtectionPolicyDocumentStatementOperationOutput ¶
type GetLogDataProtectionPolicyDocumentStatementOperationOutput struct{ *pulumi.OutputState }
func (GetLogDataProtectionPolicyDocumentStatementOperationOutput) Audit ¶
func (o GetLogDataProtectionPolicyDocumentStatementOperationOutput) Audit() GetLogDataProtectionPolicyDocumentStatementOperationAuditPtrOutput
Configures the detection of sensitive data.
func (GetLogDataProtectionPolicyDocumentStatementOperationOutput) Deidentify ¶
func (o GetLogDataProtectionPolicyDocumentStatementOperationOutput) Deidentify() GetLogDataProtectionPolicyDocumentStatementOperationDeidentifyPtrOutput
Configures the masking of sensitive data.
> Every policy statement must specify exactly one operation.
func (GetLogDataProtectionPolicyDocumentStatementOperationOutput) ElementType ¶
func (GetLogDataProtectionPolicyDocumentStatementOperationOutput) ElementType() reflect.Type
func (GetLogDataProtectionPolicyDocumentStatementOperationOutput) ToGetLogDataProtectionPolicyDocumentStatementOperationOutput ¶
func (o GetLogDataProtectionPolicyDocumentStatementOperationOutput) ToGetLogDataProtectionPolicyDocumentStatementOperationOutput() GetLogDataProtectionPolicyDocumentStatementOperationOutput
func (GetLogDataProtectionPolicyDocumentStatementOperationOutput) ToGetLogDataProtectionPolicyDocumentStatementOperationOutputWithContext ¶
func (o GetLogDataProtectionPolicyDocumentStatementOperationOutput) ToGetLogDataProtectionPolicyDocumentStatementOperationOutputWithContext(ctx context.Context) GetLogDataProtectionPolicyDocumentStatementOperationOutput
type GetLogDataProtectionPolicyDocumentStatementOutput ¶
type GetLogDataProtectionPolicyDocumentStatementOutput struct{ *pulumi.OutputState }
func (GetLogDataProtectionPolicyDocumentStatementOutput) DataIdentifiers ¶
func (o GetLogDataProtectionPolicyDocumentStatementOutput) DataIdentifiers() pulumi.StringArrayOutput
Set of at least 1 sensitive data identifiers that you want to mask. Read more in [Types of data that you can protect](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/protect-sensitive-log-data-types.html).
func (GetLogDataProtectionPolicyDocumentStatementOutput) ElementType ¶
func (GetLogDataProtectionPolicyDocumentStatementOutput) ElementType() reflect.Type
func (GetLogDataProtectionPolicyDocumentStatementOutput) Operation ¶
func (o GetLogDataProtectionPolicyDocumentStatementOutput) Operation() GetLogDataProtectionPolicyDocumentStatementOperationOutput
Configures the data protection operation applied by this statement.
func (GetLogDataProtectionPolicyDocumentStatementOutput) ToGetLogDataProtectionPolicyDocumentStatementOutput ¶
func (o GetLogDataProtectionPolicyDocumentStatementOutput) ToGetLogDataProtectionPolicyDocumentStatementOutput() GetLogDataProtectionPolicyDocumentStatementOutput
func (GetLogDataProtectionPolicyDocumentStatementOutput) ToGetLogDataProtectionPolicyDocumentStatementOutputWithContext ¶
func (o GetLogDataProtectionPolicyDocumentStatementOutput) ToGetLogDataProtectionPolicyDocumentStatementOutputWithContext(ctx context.Context) GetLogDataProtectionPolicyDocumentStatementOutput
type GetLogGroupsArgs ¶
type GetLogGroupsArgs struct {
// Group prefix of the Cloudwatch log groups to list
LogGroupNamePrefix *string `pulumi:"logGroupNamePrefix"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region *string `pulumi:"region"`
}
A collection of arguments for invoking getLogGroups.
type GetLogGroupsOutputArgs ¶
type GetLogGroupsOutputArgs struct {
// Group prefix of the Cloudwatch log groups to list
LogGroupNamePrefix pulumi.StringPtrInput `pulumi:"logGroupNamePrefix"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput `pulumi:"region"`
}
A collection of arguments for invoking getLogGroups.
func (GetLogGroupsOutputArgs) ElementType ¶
func (GetLogGroupsOutputArgs) ElementType() reflect.Type
type GetLogGroupsResult ¶
type GetLogGroupsResult struct {
// Set of ARNs of the Cloudwatch log groups
Arns []string `pulumi:"arns"`
// The provider-assigned unique ID for this managed resource.
Id string `pulumi:"id"`
LogGroupNamePrefix *string `pulumi:"logGroupNamePrefix"`
// Set of names of the Cloudwatch log groups
LogGroupNames []string `pulumi:"logGroupNames"`
Region string `pulumi:"region"`
}
A collection of values returned by getLogGroups.
func GetLogGroups ¶
func GetLogGroups(ctx *pulumi.Context, args *GetLogGroupsArgs, opts ...pulumi.InvokeOption) (*GetLogGroupsResult, error)
Use this data source to get a list of AWS Cloudwatch Log Groups
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/cloudwatch" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := cloudwatch.GetLogGroups(ctx, &cloudwatch.GetLogGroupsArgs{
LogGroupNamePrefix: pulumi.StringRef("/MyImportantLogs"),
}, nil)
if err != nil {
return err
}
return nil
})
}
```
type GetLogGroupsResultOutput ¶
type GetLogGroupsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getLogGroups.
func GetLogGroupsOutput ¶
func GetLogGroupsOutput(ctx *pulumi.Context, args GetLogGroupsOutputArgs, opts ...pulumi.InvokeOption) GetLogGroupsResultOutput
func (GetLogGroupsResultOutput) Arns ¶
func (o GetLogGroupsResultOutput) Arns() pulumi.StringArrayOutput
Set of ARNs of the Cloudwatch log groups
func (GetLogGroupsResultOutput) ElementType ¶
func (GetLogGroupsResultOutput) ElementType() reflect.Type
func (GetLogGroupsResultOutput) Id ¶
func (o GetLogGroupsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetLogGroupsResultOutput) LogGroupNamePrefix ¶
func (o GetLogGroupsResultOutput) LogGroupNamePrefix() pulumi.StringPtrOutput
func (GetLogGroupsResultOutput) LogGroupNames ¶
func (o GetLogGroupsResultOutput) LogGroupNames() pulumi.StringArrayOutput
Set of names of the Cloudwatch log groups
func (GetLogGroupsResultOutput) Region ¶
func (o GetLogGroupsResultOutput) Region() pulumi.StringOutput
func (GetLogGroupsResultOutput) ToGetLogGroupsResultOutput ¶
func (o GetLogGroupsResultOutput) ToGetLogGroupsResultOutput() GetLogGroupsResultOutput
func (GetLogGroupsResultOutput) ToGetLogGroupsResultOutputWithContext ¶
func (o GetLogGroupsResultOutput) ToGetLogGroupsResultOutputWithContext(ctx context.Context) GetLogGroupsResultOutput
type InternetMonitor ¶
type InternetMonitor struct {
pulumi.CustomResourceState
// ARN of the Monitor.
Arn pulumi.StringOutput `pulumi:"arn"`
// Health event thresholds. A health event threshold percentage, for performance and availability, determines when Internet Monitor creates a health event when there's an internet issue that affects your application end users. See Health Events Config below.
HealthEventsConfig InternetMonitorHealthEventsConfigPtrOutput `pulumi:"healthEventsConfig"`
// Publish internet measurements for Internet Monitor to an Amazon S3 bucket in addition to CloudWatch Logs.
InternetMeasurementsLogDelivery InternetMonitorInternetMeasurementsLogDeliveryPtrOutput `pulumi:"internetMeasurementsLogDelivery"`
// The maximum number of city-networks to monitor for your resources. A city-network is the location (city) where clients access your application resources from and the network or ASN, such as an internet service provider (ISP), that clients access the resources through. This limit helps control billing costs.
MaxCityNetworksToMonitor pulumi.IntPtrOutput `pulumi:"maxCityNetworksToMonitor"`
// The name of the monitor.
//
// The following arguments are optional:
MonitorName pulumi.StringOutput `pulumi:"monitorName"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// The resources to include in a monitor, which you provide as a set of Amazon Resource Names (ARNs).
Resources pulumi.StringArrayOutput `pulumi:"resources"`
// The status for a monitor. The accepted values for Status with the UpdateMonitor API call are the following: `ACTIVE` and `INACTIVE`.
Status pulumi.StringPtrOutput `pulumi:"status"`
// 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.
TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
// The percentage of the internet-facing traffic for your application that you want to monitor with this monitor.
TrafficPercentageToMonitor pulumi.IntPtrOutput `pulumi:"trafficPercentageToMonitor"`
}
Provides a Internet Monitor Monitor resource.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/cloudwatch" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := cloudwatch.NewInternetMonitor(ctx, "example", &cloudwatch.InternetMonitorArgs{
MonitorName: pulumi.String("exmple"),
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import Internet Monitor Monitors using the `monitor_name`. For example:
```sh $ pulumi import aws:cloudwatch/internetMonitor:InternetMonitor some some-monitor ```
func GetInternetMonitor ¶
func GetInternetMonitor(ctx *pulumi.Context, name string, id pulumi.IDInput, state *InternetMonitorState, opts ...pulumi.ResourceOption) (*InternetMonitor, error)
GetInternetMonitor gets an existing InternetMonitor 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 NewInternetMonitor ¶
func NewInternetMonitor(ctx *pulumi.Context, name string, args *InternetMonitorArgs, opts ...pulumi.ResourceOption) (*InternetMonitor, error)
NewInternetMonitor registers a new resource with the given unique name, arguments, and options.
func (*InternetMonitor) ElementType ¶
func (*InternetMonitor) ElementType() reflect.Type
func (*InternetMonitor) ToInternetMonitorOutput ¶
func (i *InternetMonitor) ToInternetMonitorOutput() InternetMonitorOutput
func (*InternetMonitor) ToInternetMonitorOutputWithContext ¶
func (i *InternetMonitor) ToInternetMonitorOutputWithContext(ctx context.Context) InternetMonitorOutput
type InternetMonitorArgs ¶
type InternetMonitorArgs struct {
// Health event thresholds. A health event threshold percentage, for performance and availability, determines when Internet Monitor creates a health event when there's an internet issue that affects your application end users. See Health Events Config below.
HealthEventsConfig InternetMonitorHealthEventsConfigPtrInput
// Publish internet measurements for Internet Monitor to an Amazon S3 bucket in addition to CloudWatch Logs.
InternetMeasurementsLogDelivery InternetMonitorInternetMeasurementsLogDeliveryPtrInput
// The maximum number of city-networks to monitor for your resources. A city-network is the location (city) where clients access your application resources from and the network or ASN, such as an internet service provider (ISP), that clients access the resources through. This limit helps control billing costs.
MaxCityNetworksToMonitor pulumi.IntPtrInput
// The name of the monitor.
//
// The following arguments are optional:
MonitorName pulumi.StringInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// The resources to include in a monitor, which you provide as a set of Amazon Resource Names (ARNs).
Resources pulumi.StringArrayInput
// The status for a monitor. The accepted values for Status with the UpdateMonitor API call are the following: `ACTIVE` and `INACTIVE`.
Status pulumi.StringPtrInput
// 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 percentage of the internet-facing traffic for your application that you want to monitor with this monitor.
TrafficPercentageToMonitor pulumi.IntPtrInput
}
The set of arguments for constructing a InternetMonitor resource.
func (InternetMonitorArgs) ElementType ¶
func (InternetMonitorArgs) ElementType() reflect.Type
type InternetMonitorArray ¶
type InternetMonitorArray []InternetMonitorInput
func (InternetMonitorArray) ElementType ¶
func (InternetMonitorArray) ElementType() reflect.Type
func (InternetMonitorArray) ToInternetMonitorArrayOutput ¶
func (i InternetMonitorArray) ToInternetMonitorArrayOutput() InternetMonitorArrayOutput
func (InternetMonitorArray) ToInternetMonitorArrayOutputWithContext ¶
func (i InternetMonitorArray) ToInternetMonitorArrayOutputWithContext(ctx context.Context) InternetMonitorArrayOutput
type InternetMonitorArrayInput ¶
type InternetMonitorArrayInput interface {
pulumi.Input
ToInternetMonitorArrayOutput() InternetMonitorArrayOutput
ToInternetMonitorArrayOutputWithContext(context.Context) InternetMonitorArrayOutput
}
InternetMonitorArrayInput is an input type that accepts InternetMonitorArray and InternetMonitorArrayOutput values. You can construct a concrete instance of `InternetMonitorArrayInput` via:
InternetMonitorArray{ InternetMonitorArgs{...} }
type InternetMonitorArrayOutput ¶
type InternetMonitorArrayOutput struct{ *pulumi.OutputState }
func (InternetMonitorArrayOutput) ElementType ¶
func (InternetMonitorArrayOutput) ElementType() reflect.Type
func (InternetMonitorArrayOutput) Index ¶
func (o InternetMonitorArrayOutput) Index(i pulumi.IntInput) InternetMonitorOutput
func (InternetMonitorArrayOutput) ToInternetMonitorArrayOutput ¶
func (o InternetMonitorArrayOutput) ToInternetMonitorArrayOutput() InternetMonitorArrayOutput
func (InternetMonitorArrayOutput) ToInternetMonitorArrayOutputWithContext ¶
func (o InternetMonitorArrayOutput) ToInternetMonitorArrayOutputWithContext(ctx context.Context) InternetMonitorArrayOutput
type InternetMonitorHealthEventsConfig ¶
type InternetMonitorHealthEventsConfig struct {
// The health event threshold percentage set for availability scores.
AvailabilityScoreThreshold *float64 `pulumi:"availabilityScoreThreshold"`
// The health event threshold percentage set for performance scores.
PerformanceScoreThreshold *float64 `pulumi:"performanceScoreThreshold"`
}
type InternetMonitorHealthEventsConfigArgs ¶
type InternetMonitorHealthEventsConfigArgs struct {
// The health event threshold percentage set for availability scores.
AvailabilityScoreThreshold pulumi.Float64PtrInput `pulumi:"availabilityScoreThreshold"`
// The health event threshold percentage set for performance scores.
PerformanceScoreThreshold pulumi.Float64PtrInput `pulumi:"performanceScoreThreshold"`
}
func (InternetMonitorHealthEventsConfigArgs) ElementType ¶
func (InternetMonitorHealthEventsConfigArgs) ElementType() reflect.Type
func (InternetMonitorHealthEventsConfigArgs) ToInternetMonitorHealthEventsConfigOutput ¶
func (i InternetMonitorHealthEventsConfigArgs) ToInternetMonitorHealthEventsConfigOutput() InternetMonitorHealthEventsConfigOutput
func (InternetMonitorHealthEventsConfigArgs) ToInternetMonitorHealthEventsConfigOutputWithContext ¶
func (i InternetMonitorHealthEventsConfigArgs) ToInternetMonitorHealthEventsConfigOutputWithContext(ctx context.Context) InternetMonitorHealthEventsConfigOutput
func (InternetMonitorHealthEventsConfigArgs) ToInternetMonitorHealthEventsConfigPtrOutput ¶
func (i InternetMonitorHealthEventsConfigArgs) ToInternetMonitorHealthEventsConfigPtrOutput() InternetMonitorHealthEventsConfigPtrOutput
func (InternetMonitorHealthEventsConfigArgs) ToInternetMonitorHealthEventsConfigPtrOutputWithContext ¶
func (i InternetMonitorHealthEventsConfigArgs) ToInternetMonitorHealthEventsConfigPtrOutputWithContext(ctx context.Context) InternetMonitorHealthEventsConfigPtrOutput
type InternetMonitorHealthEventsConfigInput ¶
type InternetMonitorHealthEventsConfigInput interface {
pulumi.Input
ToInternetMonitorHealthEventsConfigOutput() InternetMonitorHealthEventsConfigOutput
ToInternetMonitorHealthEventsConfigOutputWithContext(context.Context) InternetMonitorHealthEventsConfigOutput
}
InternetMonitorHealthEventsConfigInput is an input type that accepts InternetMonitorHealthEventsConfigArgs and InternetMonitorHealthEventsConfigOutput values. You can construct a concrete instance of `InternetMonitorHealthEventsConfigInput` via:
InternetMonitorHealthEventsConfigArgs{...}
type InternetMonitorHealthEventsConfigOutput ¶
type InternetMonitorHealthEventsConfigOutput struct{ *pulumi.OutputState }
func (InternetMonitorHealthEventsConfigOutput) AvailabilityScoreThreshold ¶
func (o InternetMonitorHealthEventsConfigOutput) AvailabilityScoreThreshold() pulumi.Float64PtrOutput
The health event threshold percentage set for availability scores.
func (InternetMonitorHealthEventsConfigOutput) ElementType ¶
func (InternetMonitorHealthEventsConfigOutput) ElementType() reflect.Type
func (InternetMonitorHealthEventsConfigOutput) PerformanceScoreThreshold ¶
func (o InternetMonitorHealthEventsConfigOutput) PerformanceScoreThreshold() pulumi.Float64PtrOutput
The health event threshold percentage set for performance scores.
func (InternetMonitorHealthEventsConfigOutput) ToInternetMonitorHealthEventsConfigOutput ¶
func (o InternetMonitorHealthEventsConfigOutput) ToInternetMonitorHealthEventsConfigOutput() InternetMonitorHealthEventsConfigOutput
func (InternetMonitorHealthEventsConfigOutput) ToInternetMonitorHealthEventsConfigOutputWithContext ¶
func (o InternetMonitorHealthEventsConfigOutput) ToInternetMonitorHealthEventsConfigOutputWithContext(ctx context.Context) InternetMonitorHealthEventsConfigOutput
func (InternetMonitorHealthEventsConfigOutput) ToInternetMonitorHealthEventsConfigPtrOutput ¶
func (o InternetMonitorHealthEventsConfigOutput) ToInternetMonitorHealthEventsConfigPtrOutput() InternetMonitorHealthEventsConfigPtrOutput
func (InternetMonitorHealthEventsConfigOutput) ToInternetMonitorHealthEventsConfigPtrOutputWithContext ¶
func (o InternetMonitorHealthEventsConfigOutput) ToInternetMonitorHealthEventsConfigPtrOutputWithContext(ctx context.Context) InternetMonitorHealthEventsConfigPtrOutput
type InternetMonitorHealthEventsConfigPtrInput ¶
type InternetMonitorHealthEventsConfigPtrInput interface {
pulumi.Input
ToInternetMonitorHealthEventsConfigPtrOutput() InternetMonitorHealthEventsConfigPtrOutput
ToInternetMonitorHealthEventsConfigPtrOutputWithContext(context.Context) InternetMonitorHealthEventsConfigPtrOutput
}
InternetMonitorHealthEventsConfigPtrInput is an input type that accepts InternetMonitorHealthEventsConfigArgs, InternetMonitorHealthEventsConfigPtr and InternetMonitorHealthEventsConfigPtrOutput values. You can construct a concrete instance of `InternetMonitorHealthEventsConfigPtrInput` via:
InternetMonitorHealthEventsConfigArgs{...}
or:
nil
func InternetMonitorHealthEventsConfigPtr ¶
func InternetMonitorHealthEventsConfigPtr(v *InternetMonitorHealthEventsConfigArgs) InternetMonitorHealthEventsConfigPtrInput
type InternetMonitorHealthEventsConfigPtrOutput ¶
type InternetMonitorHealthEventsConfigPtrOutput struct{ *pulumi.OutputState }
func (InternetMonitorHealthEventsConfigPtrOutput) AvailabilityScoreThreshold ¶
func (o InternetMonitorHealthEventsConfigPtrOutput) AvailabilityScoreThreshold() pulumi.Float64PtrOutput
The health event threshold percentage set for availability scores.
func (InternetMonitorHealthEventsConfigPtrOutput) ElementType ¶
func (InternetMonitorHealthEventsConfigPtrOutput) ElementType() reflect.Type
func (InternetMonitorHealthEventsConfigPtrOutput) PerformanceScoreThreshold ¶
func (o InternetMonitorHealthEventsConfigPtrOutput) PerformanceScoreThreshold() pulumi.Float64PtrOutput
The health event threshold percentage set for performance scores.
func (InternetMonitorHealthEventsConfigPtrOutput) ToInternetMonitorHealthEventsConfigPtrOutput ¶
func (o InternetMonitorHealthEventsConfigPtrOutput) ToInternetMonitorHealthEventsConfigPtrOutput() InternetMonitorHealthEventsConfigPtrOutput
func (InternetMonitorHealthEventsConfigPtrOutput) ToInternetMonitorHealthEventsConfigPtrOutputWithContext ¶
func (o InternetMonitorHealthEventsConfigPtrOutput) ToInternetMonitorHealthEventsConfigPtrOutputWithContext(ctx context.Context) InternetMonitorHealthEventsConfigPtrOutput
type InternetMonitorInput ¶
type InternetMonitorInput interface {
pulumi.Input
ToInternetMonitorOutput() InternetMonitorOutput
ToInternetMonitorOutputWithContext(ctx context.Context) InternetMonitorOutput
}
type InternetMonitorInternetMeasurementsLogDelivery ¶
type InternetMonitorInternetMeasurementsLogDelivery struct {
S3Config *InternetMonitorInternetMeasurementsLogDeliveryS3Config `pulumi:"s3Config"`
}
type InternetMonitorInternetMeasurementsLogDeliveryArgs ¶
type InternetMonitorInternetMeasurementsLogDeliveryArgs struct {
S3Config InternetMonitorInternetMeasurementsLogDeliveryS3ConfigPtrInput `pulumi:"s3Config"`
}
func (InternetMonitorInternetMeasurementsLogDeliveryArgs) ElementType ¶
func (InternetMonitorInternetMeasurementsLogDeliveryArgs) ElementType() reflect.Type
func (InternetMonitorInternetMeasurementsLogDeliveryArgs) ToInternetMonitorInternetMeasurementsLogDeliveryOutput ¶
func (i InternetMonitorInternetMeasurementsLogDeliveryArgs) ToInternetMonitorInternetMeasurementsLogDeliveryOutput() InternetMonitorInternetMeasurementsLogDeliveryOutput
func (InternetMonitorInternetMeasurementsLogDeliveryArgs) ToInternetMonitorInternetMeasurementsLogDeliveryOutputWithContext ¶
func (i InternetMonitorInternetMeasurementsLogDeliveryArgs) ToInternetMonitorInternetMeasurementsLogDeliveryOutputWithContext(ctx context.Context) InternetMonitorInternetMeasurementsLogDeliveryOutput
func (InternetMonitorInternetMeasurementsLogDeliveryArgs) ToInternetMonitorInternetMeasurementsLogDeliveryPtrOutput ¶
func (i InternetMonitorInternetMeasurementsLogDeliveryArgs) ToInternetMonitorInternetMeasurementsLogDeliveryPtrOutput() InternetMonitorInternetMeasurementsLogDeliveryPtrOutput
func (InternetMonitorInternetMeasurementsLogDeliveryArgs) ToInternetMonitorInternetMeasurementsLogDeliveryPtrOutputWithContext ¶
func (i InternetMonitorInternetMeasurementsLogDeliveryArgs) ToInternetMonitorInternetMeasurementsLogDeliveryPtrOutputWithContext(ctx context.Context) InternetMonitorInternetMeasurementsLogDeliveryPtrOutput
type InternetMonitorInternetMeasurementsLogDeliveryInput ¶
type InternetMonitorInternetMeasurementsLogDeliveryInput interface {
pulumi.Input
ToInternetMonitorInternetMeasurementsLogDeliveryOutput() InternetMonitorInternetMeasurementsLogDeliveryOutput
ToInternetMonitorInternetMeasurementsLogDeliveryOutputWithContext(context.Context) InternetMonitorInternetMeasurementsLogDeliveryOutput
}
InternetMonitorInternetMeasurementsLogDeliveryInput is an input type that accepts InternetMonitorInternetMeasurementsLogDeliveryArgs and InternetMonitorInternetMeasurementsLogDeliveryOutput values. You can construct a concrete instance of `InternetMonitorInternetMeasurementsLogDeliveryInput` via:
InternetMonitorInternetMeasurementsLogDeliveryArgs{...}
type InternetMonitorInternetMeasurementsLogDeliveryOutput ¶
type InternetMonitorInternetMeasurementsLogDeliveryOutput struct{ *pulumi.OutputState }
func (InternetMonitorInternetMeasurementsLogDeliveryOutput) ElementType ¶
func (InternetMonitorInternetMeasurementsLogDeliveryOutput) ElementType() reflect.Type
func (InternetMonitorInternetMeasurementsLogDeliveryOutput) ToInternetMonitorInternetMeasurementsLogDeliveryOutput ¶
func (o InternetMonitorInternetMeasurementsLogDeliveryOutput) ToInternetMonitorInternetMeasurementsLogDeliveryOutput() InternetMonitorInternetMeasurementsLogDeliveryOutput
func (InternetMonitorInternetMeasurementsLogDeliveryOutput) ToInternetMonitorInternetMeasurementsLogDeliveryOutputWithContext ¶
func (o InternetMonitorInternetMeasurementsLogDeliveryOutput) ToInternetMonitorInternetMeasurementsLogDeliveryOutputWithContext(ctx context.Context) InternetMonitorInternetMeasurementsLogDeliveryOutput
func (InternetMonitorInternetMeasurementsLogDeliveryOutput) ToInternetMonitorInternetMeasurementsLogDeliveryPtrOutput ¶
func (o InternetMonitorInternetMeasurementsLogDeliveryOutput) ToInternetMonitorInternetMeasurementsLogDeliveryPtrOutput() InternetMonitorInternetMeasurementsLogDeliveryPtrOutput
func (InternetMonitorInternetMeasurementsLogDeliveryOutput) ToInternetMonitorInternetMeasurementsLogDeliveryPtrOutputWithContext ¶
func (o InternetMonitorInternetMeasurementsLogDeliveryOutput) ToInternetMonitorInternetMeasurementsLogDeliveryPtrOutputWithContext(ctx context.Context) InternetMonitorInternetMeasurementsLogDeliveryPtrOutput
type InternetMonitorInternetMeasurementsLogDeliveryPtrInput ¶
type InternetMonitorInternetMeasurementsLogDeliveryPtrInput interface {
pulumi.Input
ToInternetMonitorInternetMeasurementsLogDeliveryPtrOutput() InternetMonitorInternetMeasurementsLogDeliveryPtrOutput
ToInternetMonitorInternetMeasurementsLogDeliveryPtrOutputWithContext(context.Context) InternetMonitorInternetMeasurementsLogDeliveryPtrOutput
}
InternetMonitorInternetMeasurementsLogDeliveryPtrInput is an input type that accepts InternetMonitorInternetMeasurementsLogDeliveryArgs, InternetMonitorInternetMeasurementsLogDeliveryPtr and InternetMonitorInternetMeasurementsLogDeliveryPtrOutput values. You can construct a concrete instance of `InternetMonitorInternetMeasurementsLogDeliveryPtrInput` via:
InternetMonitorInternetMeasurementsLogDeliveryArgs{...}
or:
nil
func InternetMonitorInternetMeasurementsLogDeliveryPtr ¶
func InternetMonitorInternetMeasurementsLogDeliveryPtr(v *InternetMonitorInternetMeasurementsLogDeliveryArgs) InternetMonitorInternetMeasurementsLogDeliveryPtrInput
type InternetMonitorInternetMeasurementsLogDeliveryPtrOutput ¶
type InternetMonitorInternetMeasurementsLogDeliveryPtrOutput struct{ *pulumi.OutputState }
func (InternetMonitorInternetMeasurementsLogDeliveryPtrOutput) ElementType ¶
func (InternetMonitorInternetMeasurementsLogDeliveryPtrOutput) ElementType() reflect.Type
func (InternetMonitorInternetMeasurementsLogDeliveryPtrOutput) ToInternetMonitorInternetMeasurementsLogDeliveryPtrOutput ¶
func (o InternetMonitorInternetMeasurementsLogDeliveryPtrOutput) ToInternetMonitorInternetMeasurementsLogDeliveryPtrOutput() InternetMonitorInternetMeasurementsLogDeliveryPtrOutput
func (InternetMonitorInternetMeasurementsLogDeliveryPtrOutput) ToInternetMonitorInternetMeasurementsLogDeliveryPtrOutputWithContext ¶
func (o InternetMonitorInternetMeasurementsLogDeliveryPtrOutput) ToInternetMonitorInternetMeasurementsLogDeliveryPtrOutputWithContext(ctx context.Context) InternetMonitorInternetMeasurementsLogDeliveryPtrOutput
type InternetMonitorInternetMeasurementsLogDeliveryS3ConfigArgs ¶
type InternetMonitorInternetMeasurementsLogDeliveryS3ConfigArgs struct {
BucketName pulumi.StringInput `pulumi:"bucketName"`
BucketPrefix pulumi.StringPtrInput `pulumi:"bucketPrefix"`
LogDeliveryStatus pulumi.StringPtrInput `pulumi:"logDeliveryStatus"`
}
func (InternetMonitorInternetMeasurementsLogDeliveryS3ConfigArgs) ElementType ¶
func (InternetMonitorInternetMeasurementsLogDeliveryS3ConfigArgs) ElementType() reflect.Type
func (InternetMonitorInternetMeasurementsLogDeliveryS3ConfigArgs) ToInternetMonitorInternetMeasurementsLogDeliveryS3ConfigOutput ¶
func (i InternetMonitorInternetMeasurementsLogDeliveryS3ConfigArgs) ToInternetMonitorInternetMeasurementsLogDeliveryS3ConfigOutput() InternetMonitorInternetMeasurementsLogDeliveryS3ConfigOutput
func (InternetMonitorInternetMeasurementsLogDeliveryS3ConfigArgs) ToInternetMonitorInternetMeasurementsLogDeliveryS3ConfigOutputWithContext ¶
func (i InternetMonitorInternetMeasurementsLogDeliveryS3ConfigArgs) ToInternetMonitorInternetMeasurementsLogDeliveryS3ConfigOutputWithContext(ctx context.Context) InternetMonitorInternetMeasurementsLogDeliveryS3ConfigOutput
func (InternetMonitorInternetMeasurementsLogDeliveryS3ConfigArgs) ToInternetMonitorInternetMeasurementsLogDeliveryS3ConfigPtrOutput ¶
func (i InternetMonitorInternetMeasurementsLogDeliveryS3ConfigArgs) ToInternetMonitorInternetMeasurementsLogDeliveryS3ConfigPtrOutput() InternetMonitorInternetMeasurementsLogDeliveryS3ConfigPtrOutput
func (InternetMonitorInternetMeasurementsLogDeliveryS3ConfigArgs) ToInternetMonitorInternetMeasurementsLogDeliveryS3ConfigPtrOutputWithContext ¶
func (i InternetMonitorInternetMeasurementsLogDeliveryS3ConfigArgs) ToInternetMonitorInternetMeasurementsLogDeliveryS3ConfigPtrOutputWithContext(ctx context.Context) InternetMonitorInternetMeasurementsLogDeliveryS3ConfigPtrOutput
type InternetMonitorInternetMeasurementsLogDeliveryS3ConfigInput ¶
type InternetMonitorInternetMeasurementsLogDeliveryS3ConfigInput interface {
pulumi.Input
ToInternetMonitorInternetMeasurementsLogDeliveryS3ConfigOutput() InternetMonitorInternetMeasurementsLogDeliveryS3ConfigOutput
ToInternetMonitorInternetMeasurementsLogDeliveryS3ConfigOutputWithContext(context.Context) InternetMonitorInternetMeasurementsLogDeliveryS3ConfigOutput
}
InternetMonitorInternetMeasurementsLogDeliveryS3ConfigInput is an input type that accepts InternetMonitorInternetMeasurementsLogDeliveryS3ConfigArgs and InternetMonitorInternetMeasurementsLogDeliveryS3ConfigOutput values. You can construct a concrete instance of `InternetMonitorInternetMeasurementsLogDeliveryS3ConfigInput` via:
InternetMonitorInternetMeasurementsLogDeliveryS3ConfigArgs{...}
type InternetMonitorInternetMeasurementsLogDeliveryS3ConfigOutput ¶
type InternetMonitorInternetMeasurementsLogDeliveryS3ConfigOutput struct{ *pulumi.OutputState }
func (InternetMonitorInternetMeasurementsLogDeliveryS3ConfigOutput) BucketName ¶
func (o InternetMonitorInternetMeasurementsLogDeliveryS3ConfigOutput) BucketName() pulumi.StringOutput
func (InternetMonitorInternetMeasurementsLogDeliveryS3ConfigOutput) BucketPrefix ¶
func (o InternetMonitorInternetMeasurementsLogDeliveryS3ConfigOutput) BucketPrefix() pulumi.StringPtrOutput
func (InternetMonitorInternetMeasurementsLogDeliveryS3ConfigOutput) ElementType ¶
func (InternetMonitorInternetMeasurementsLogDeliveryS3ConfigOutput) ElementType() reflect.Type
func (InternetMonitorInternetMeasurementsLogDeliveryS3ConfigOutput) LogDeliveryStatus ¶
func (o InternetMonitorInternetMeasurementsLogDeliveryS3ConfigOutput) LogDeliveryStatus() pulumi.StringPtrOutput
func (InternetMonitorInternetMeasurementsLogDeliveryS3ConfigOutput) ToInternetMonitorInternetMeasurementsLogDeliveryS3ConfigOutput ¶
func (o InternetMonitorInternetMeasurementsLogDeliveryS3ConfigOutput) ToInternetMonitorInternetMeasurementsLogDeliveryS3ConfigOutput() InternetMonitorInternetMeasurementsLogDeliveryS3ConfigOutput
func (InternetMonitorInternetMeasurementsLogDeliveryS3ConfigOutput) ToInternetMonitorInternetMeasurementsLogDeliveryS3ConfigOutputWithContext ¶
func (o InternetMonitorInternetMeasurementsLogDeliveryS3ConfigOutput) ToInternetMonitorInternetMeasurementsLogDeliveryS3ConfigOutputWithContext(ctx context.Context) InternetMonitorInternetMeasurementsLogDeliveryS3ConfigOutput
func (InternetMonitorInternetMeasurementsLogDeliveryS3ConfigOutput) ToInternetMonitorInternetMeasurementsLogDeliveryS3ConfigPtrOutput ¶
func (o InternetMonitorInternetMeasurementsLogDeliveryS3ConfigOutput) ToInternetMonitorInternetMeasurementsLogDeliveryS3ConfigPtrOutput() InternetMonitorInternetMeasurementsLogDeliveryS3ConfigPtrOutput
func (InternetMonitorInternetMeasurementsLogDeliveryS3ConfigOutput) ToInternetMonitorInternetMeasurementsLogDeliveryS3ConfigPtrOutputWithContext ¶
func (o InternetMonitorInternetMeasurementsLogDeliveryS3ConfigOutput) ToInternetMonitorInternetMeasurementsLogDeliveryS3ConfigPtrOutputWithContext(ctx context.Context) InternetMonitorInternetMeasurementsLogDeliveryS3ConfigPtrOutput
type InternetMonitorInternetMeasurementsLogDeliveryS3ConfigPtrInput ¶
type InternetMonitorInternetMeasurementsLogDeliveryS3ConfigPtrInput interface {
pulumi.Input
ToInternetMonitorInternetMeasurementsLogDeliveryS3ConfigPtrOutput() InternetMonitorInternetMeasurementsLogDeliveryS3ConfigPtrOutput
ToInternetMonitorInternetMeasurementsLogDeliveryS3ConfigPtrOutputWithContext(context.Context) InternetMonitorInternetMeasurementsLogDeliveryS3ConfigPtrOutput
}
InternetMonitorInternetMeasurementsLogDeliveryS3ConfigPtrInput is an input type that accepts InternetMonitorInternetMeasurementsLogDeliveryS3ConfigArgs, InternetMonitorInternetMeasurementsLogDeliveryS3ConfigPtr and InternetMonitorInternetMeasurementsLogDeliveryS3ConfigPtrOutput values. You can construct a concrete instance of `InternetMonitorInternetMeasurementsLogDeliveryS3ConfigPtrInput` via:
InternetMonitorInternetMeasurementsLogDeliveryS3ConfigArgs{...}
or:
nil
func InternetMonitorInternetMeasurementsLogDeliveryS3ConfigPtr ¶
func InternetMonitorInternetMeasurementsLogDeliveryS3ConfigPtr(v *InternetMonitorInternetMeasurementsLogDeliveryS3ConfigArgs) InternetMonitorInternetMeasurementsLogDeliveryS3ConfigPtrInput
type InternetMonitorInternetMeasurementsLogDeliveryS3ConfigPtrOutput ¶
type InternetMonitorInternetMeasurementsLogDeliveryS3ConfigPtrOutput struct{ *pulumi.OutputState }
func (InternetMonitorInternetMeasurementsLogDeliveryS3ConfigPtrOutput) BucketName ¶
func (o InternetMonitorInternetMeasurementsLogDeliveryS3ConfigPtrOutput) BucketName() pulumi.StringPtrOutput
func (InternetMonitorInternetMeasurementsLogDeliveryS3ConfigPtrOutput) BucketPrefix ¶
func (o InternetMonitorInternetMeasurementsLogDeliveryS3ConfigPtrOutput) BucketPrefix() pulumi.StringPtrOutput
func (InternetMonitorInternetMeasurementsLogDeliveryS3ConfigPtrOutput) ElementType ¶
func (InternetMonitorInternetMeasurementsLogDeliveryS3ConfigPtrOutput) ElementType() reflect.Type
func (InternetMonitorInternetMeasurementsLogDeliveryS3ConfigPtrOutput) LogDeliveryStatus ¶
func (o InternetMonitorInternetMeasurementsLogDeliveryS3ConfigPtrOutput) LogDeliveryStatus() pulumi.StringPtrOutput
func (InternetMonitorInternetMeasurementsLogDeliveryS3ConfigPtrOutput) ToInternetMonitorInternetMeasurementsLogDeliveryS3ConfigPtrOutput ¶
func (o InternetMonitorInternetMeasurementsLogDeliveryS3ConfigPtrOutput) ToInternetMonitorInternetMeasurementsLogDeliveryS3ConfigPtrOutput() InternetMonitorInternetMeasurementsLogDeliveryS3ConfigPtrOutput
func (InternetMonitorInternetMeasurementsLogDeliveryS3ConfigPtrOutput) ToInternetMonitorInternetMeasurementsLogDeliveryS3ConfigPtrOutputWithContext ¶
func (o InternetMonitorInternetMeasurementsLogDeliveryS3ConfigPtrOutput) ToInternetMonitorInternetMeasurementsLogDeliveryS3ConfigPtrOutputWithContext(ctx context.Context) InternetMonitorInternetMeasurementsLogDeliveryS3ConfigPtrOutput
type InternetMonitorMap ¶
type InternetMonitorMap map[string]InternetMonitorInput
func (InternetMonitorMap) ElementType ¶
func (InternetMonitorMap) ElementType() reflect.Type
func (InternetMonitorMap) ToInternetMonitorMapOutput ¶
func (i InternetMonitorMap) ToInternetMonitorMapOutput() InternetMonitorMapOutput
func (InternetMonitorMap) ToInternetMonitorMapOutputWithContext ¶
func (i InternetMonitorMap) ToInternetMonitorMapOutputWithContext(ctx context.Context) InternetMonitorMapOutput
type InternetMonitorMapInput ¶
type InternetMonitorMapInput interface {
pulumi.Input
ToInternetMonitorMapOutput() InternetMonitorMapOutput
ToInternetMonitorMapOutputWithContext(context.Context) InternetMonitorMapOutput
}
InternetMonitorMapInput is an input type that accepts InternetMonitorMap and InternetMonitorMapOutput values. You can construct a concrete instance of `InternetMonitorMapInput` via:
InternetMonitorMap{ "key": InternetMonitorArgs{...} }
type InternetMonitorMapOutput ¶
type InternetMonitorMapOutput struct{ *pulumi.OutputState }
func (InternetMonitorMapOutput) ElementType ¶
func (InternetMonitorMapOutput) ElementType() reflect.Type
func (InternetMonitorMapOutput) MapIndex ¶
func (o InternetMonitorMapOutput) MapIndex(k pulumi.StringInput) InternetMonitorOutput
func (InternetMonitorMapOutput) ToInternetMonitorMapOutput ¶
func (o InternetMonitorMapOutput) ToInternetMonitorMapOutput() InternetMonitorMapOutput
func (InternetMonitorMapOutput) ToInternetMonitorMapOutputWithContext ¶
func (o InternetMonitorMapOutput) ToInternetMonitorMapOutputWithContext(ctx context.Context) InternetMonitorMapOutput
type InternetMonitorOutput ¶
type InternetMonitorOutput struct{ *pulumi.OutputState }
func (InternetMonitorOutput) Arn ¶
func (o InternetMonitorOutput) Arn() pulumi.StringOutput
ARN of the Monitor.
func (InternetMonitorOutput) ElementType ¶
func (InternetMonitorOutput) ElementType() reflect.Type
func (InternetMonitorOutput) HealthEventsConfig ¶
func (o InternetMonitorOutput) HealthEventsConfig() InternetMonitorHealthEventsConfigPtrOutput
Health event thresholds. A health event threshold percentage, for performance and availability, determines when Internet Monitor creates a health event when there's an internet issue that affects your application end users. See Health Events Config below.
func (InternetMonitorOutput) InternetMeasurementsLogDelivery ¶
func (o InternetMonitorOutput) InternetMeasurementsLogDelivery() InternetMonitorInternetMeasurementsLogDeliveryPtrOutput
Publish internet measurements for Internet Monitor to an Amazon S3 bucket in addition to CloudWatch Logs.
func (InternetMonitorOutput) MaxCityNetworksToMonitor ¶
func (o InternetMonitorOutput) MaxCityNetworksToMonitor() pulumi.IntPtrOutput
The maximum number of city-networks to monitor for your resources. A city-network is the location (city) where clients access your application resources from and the network or ASN, such as an internet service provider (ISP), that clients access the resources through. This limit helps control billing costs.
func (InternetMonitorOutput) MonitorName ¶
func (o InternetMonitorOutput) MonitorName() pulumi.StringOutput
The name of the monitor.
The following arguments are optional:
func (InternetMonitorOutput) Region ¶
func (o InternetMonitorOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (InternetMonitorOutput) Resources ¶
func (o InternetMonitorOutput) Resources() pulumi.StringArrayOutput
The resources to include in a monitor, which you provide as a set of Amazon Resource Names (ARNs).
func (InternetMonitorOutput) Status ¶
func (o InternetMonitorOutput) Status() pulumi.StringPtrOutput
The status for a monitor. The accepted values for Status with the UpdateMonitor API call are the following: `ACTIVE` and `INACTIVE`.
func (InternetMonitorOutput) Tags ¶
func (o InternetMonitorOutput) 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 (InternetMonitorOutput) TagsAll ¶
func (o InternetMonitorOutput) TagsAll() pulumi.StringMapOutput
Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
func (InternetMonitorOutput) ToInternetMonitorOutput ¶
func (o InternetMonitorOutput) ToInternetMonitorOutput() InternetMonitorOutput
func (InternetMonitorOutput) ToInternetMonitorOutputWithContext ¶
func (o InternetMonitorOutput) ToInternetMonitorOutputWithContext(ctx context.Context) InternetMonitorOutput
func (InternetMonitorOutput) TrafficPercentageToMonitor ¶
func (o InternetMonitorOutput) TrafficPercentageToMonitor() pulumi.IntPtrOutput
The percentage of the internet-facing traffic for your application that you want to monitor with this monitor.
type InternetMonitorState ¶
type InternetMonitorState struct {
// ARN of the Monitor.
Arn pulumi.StringPtrInput
// Health event thresholds. A health event threshold percentage, for performance and availability, determines when Internet Monitor creates a health event when there's an internet issue that affects your application end users. See Health Events Config below.
HealthEventsConfig InternetMonitorHealthEventsConfigPtrInput
// Publish internet measurements for Internet Monitor to an Amazon S3 bucket in addition to CloudWatch Logs.
InternetMeasurementsLogDelivery InternetMonitorInternetMeasurementsLogDeliveryPtrInput
// The maximum number of city-networks to monitor for your resources. A city-network is the location (city) where clients access your application resources from and the network or ASN, such as an internet service provider (ISP), that clients access the resources through. This limit helps control billing costs.
MaxCityNetworksToMonitor pulumi.IntPtrInput
// The name of the monitor.
//
// The following arguments are optional:
MonitorName pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// The resources to include in a monitor, which you provide as a set of Amazon Resource Names (ARNs).
Resources pulumi.StringArrayInput
// The status for a monitor. The accepted values for Status with the UpdateMonitor API call are the following: `ACTIVE` and `INACTIVE`.
Status pulumi.StringPtrInput
// 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.
TagsAll pulumi.StringMapInput
// The percentage of the internet-facing traffic for your application that you want to monitor with this monitor.
TrafficPercentageToMonitor pulumi.IntPtrInput
}
func (InternetMonitorState) ElementType ¶
func (InternetMonitorState) ElementType() reflect.Type
type LogAccountPolicy ¶
type LogAccountPolicy struct {
pulumi.CustomResourceState
// Text of the account policy. Refer to the [AWS docs](https://docs.aws.amazon.com/cli/latest/reference/logs/put-account-policy.html) for more information.
PolicyDocument pulumi.StringOutput `pulumi:"policyDocument"`
// Name of the account policy.
PolicyName pulumi.StringOutput `pulumi:"policyName"`
// Type of account policy. One of `DATA_PROTECTION_POLICY`, `SUBSCRIPTION_FILTER_POLICY`, `FIELD_INDEX_POLICY` or `TRANSFORMER_POLICY`. You can have one account policy per type in an account.
PolicyType pulumi.StringOutput `pulumi:"policyType"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// Currently defaults to and only accepts the value: `ALL`.
Scope pulumi.StringPtrOutput `pulumi:"scope"`
// Criteria for applying a subscription filter policy to a selection of log groups. The only allowable criteria selector is `LogGroupName NOT IN []`.
SelectionCriteria pulumi.StringPtrOutput `pulumi:"selectionCriteria"`
}
Provides a CloudWatch Log Account Policy resource.
## Example Usage
### Account Data Protection Policy
```go package main
import (
"encoding/json" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/cloudwatch" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
tmpJSON0, err := json.Marshal(map[string]interface{}{
"Name": "DataProtection",
"Version": "2021-06-01",
"Statement": []interface{}{
map[string]interface{}{
"Sid": "Audit",
"DataIdentifier": []string{
"arn:aws:dataprotection::aws:data-identifier/EmailAddress",
},
"Operation": map[string]interface{}{
"Audit": map[string]interface{}{
"FindingsDestination": map[string]interface{}{},
},
},
},
map[string]interface{}{
"Sid": "Redact",
"DataIdentifier": []string{
"arn:aws:dataprotection::aws:data-identifier/EmailAddress",
},
"Operation": map[string]interface{}{
"Deidentify": map[string]interface{}{
"MaskConfig": map[string]interface{}{},
},
},
},
},
})
if err != nil {
return err
}
json0 := string(tmpJSON0)
_, err = cloudwatch.NewLogAccountPolicy(ctx, "data_protection", &cloudwatch.LogAccountPolicyArgs{
PolicyName: pulumi.String("data-protection"),
PolicyType: pulumi.String("DATA_PROTECTION_POLICY"),
PolicyDocument: pulumi.String(json0),
})
if err != nil {
return err
}
return nil
})
}
```
### Subscription Filter Policy
```go package main
import (
"encoding/json" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/cloudwatch" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
tmpJSON0, err := json.Marshal(map[string]interface{}{
"DestinationArn": test.Arn,
"FilterPattern": "test",
})
if err != nil {
return err
}
json0 := string(tmpJSON0)
_, err = cloudwatch.NewLogAccountPolicy(ctx, "subscription_filter", &cloudwatch.LogAccountPolicyArgs{
PolicyName: pulumi.String("subscription-filter"),
PolicyType: pulumi.String("SUBSCRIPTION_FILTER_POLICY"),
PolicyDocument: pulumi.String(json0),
SelectionCriteria: pulumi.String("LogGroupName NOT IN [\"excluded_log_group_name\"]"),
})
if err != nil {
return err
}
return nil
})
}
```
### Field Index Policy
```go package main
import (
"encoding/json" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/cloudwatch" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
tmpJSON0, err := json.Marshal(map[string]interface{}{
"Fields": []string{
"field1",
"field2",
},
})
if err != nil {
return err
}
json0 := string(tmpJSON0)
_, err = cloudwatch.NewLogAccountPolicy(ctx, "field_index", &cloudwatch.LogAccountPolicyArgs{
PolicyName: pulumi.String("field-index"),
PolicyType: pulumi.String("FIELD_INDEX_POLICY"),
PolicyDocument: pulumi.String(json0),
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import this resource using the `policy_name` and `policy_type` separated by `:`. For example:
```sh $ pulumi import aws:cloudwatch/logAccountPolicy:LogAccountPolicy example "my-account-policy:SUBSCRIPTION_FILTER_POLICY" ```
func GetLogAccountPolicy ¶
func GetLogAccountPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *LogAccountPolicyState, opts ...pulumi.ResourceOption) (*LogAccountPolicy, error)
GetLogAccountPolicy gets an existing LogAccountPolicy 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 NewLogAccountPolicy ¶
func NewLogAccountPolicy(ctx *pulumi.Context, name string, args *LogAccountPolicyArgs, opts ...pulumi.ResourceOption) (*LogAccountPolicy, error)
NewLogAccountPolicy registers a new resource with the given unique name, arguments, and options.
func (*LogAccountPolicy) ElementType ¶
func (*LogAccountPolicy) ElementType() reflect.Type
func (*LogAccountPolicy) ToLogAccountPolicyOutput ¶
func (i *LogAccountPolicy) ToLogAccountPolicyOutput() LogAccountPolicyOutput
func (*LogAccountPolicy) ToLogAccountPolicyOutputWithContext ¶
func (i *LogAccountPolicy) ToLogAccountPolicyOutputWithContext(ctx context.Context) LogAccountPolicyOutput
type LogAccountPolicyArgs ¶
type LogAccountPolicyArgs struct {
// Text of the account policy. Refer to the [AWS docs](https://docs.aws.amazon.com/cli/latest/reference/logs/put-account-policy.html) for more information.
PolicyDocument pulumi.StringInput
// Name of the account policy.
PolicyName pulumi.StringInput
// Type of account policy. One of `DATA_PROTECTION_POLICY`, `SUBSCRIPTION_FILTER_POLICY`, `FIELD_INDEX_POLICY` or `TRANSFORMER_POLICY`. You can have one account policy per type in an account.
PolicyType pulumi.StringInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// Currently defaults to and only accepts the value: `ALL`.
Scope pulumi.StringPtrInput
// Criteria for applying a subscription filter policy to a selection of log groups. The only allowable criteria selector is `LogGroupName NOT IN []`.
SelectionCriteria pulumi.StringPtrInput
}
The set of arguments for constructing a LogAccountPolicy resource.
func (LogAccountPolicyArgs) ElementType ¶
func (LogAccountPolicyArgs) ElementType() reflect.Type
type LogAccountPolicyArray ¶
type LogAccountPolicyArray []LogAccountPolicyInput
func (LogAccountPolicyArray) ElementType ¶
func (LogAccountPolicyArray) ElementType() reflect.Type
func (LogAccountPolicyArray) ToLogAccountPolicyArrayOutput ¶
func (i LogAccountPolicyArray) ToLogAccountPolicyArrayOutput() LogAccountPolicyArrayOutput
func (LogAccountPolicyArray) ToLogAccountPolicyArrayOutputWithContext ¶
func (i LogAccountPolicyArray) ToLogAccountPolicyArrayOutputWithContext(ctx context.Context) LogAccountPolicyArrayOutput
type LogAccountPolicyArrayInput ¶
type LogAccountPolicyArrayInput interface {
pulumi.Input
ToLogAccountPolicyArrayOutput() LogAccountPolicyArrayOutput
ToLogAccountPolicyArrayOutputWithContext(context.Context) LogAccountPolicyArrayOutput
}
LogAccountPolicyArrayInput is an input type that accepts LogAccountPolicyArray and LogAccountPolicyArrayOutput values. You can construct a concrete instance of `LogAccountPolicyArrayInput` via:
LogAccountPolicyArray{ LogAccountPolicyArgs{...} }
type LogAccountPolicyArrayOutput ¶
type LogAccountPolicyArrayOutput struct{ *pulumi.OutputState }
func (LogAccountPolicyArrayOutput) ElementType ¶
func (LogAccountPolicyArrayOutput) ElementType() reflect.Type
func (LogAccountPolicyArrayOutput) Index ¶
func (o LogAccountPolicyArrayOutput) Index(i pulumi.IntInput) LogAccountPolicyOutput
func (LogAccountPolicyArrayOutput) ToLogAccountPolicyArrayOutput ¶
func (o LogAccountPolicyArrayOutput) ToLogAccountPolicyArrayOutput() LogAccountPolicyArrayOutput
func (LogAccountPolicyArrayOutput) ToLogAccountPolicyArrayOutputWithContext ¶
func (o LogAccountPolicyArrayOutput) ToLogAccountPolicyArrayOutputWithContext(ctx context.Context) LogAccountPolicyArrayOutput
type LogAccountPolicyInput ¶
type LogAccountPolicyInput interface {
pulumi.Input
ToLogAccountPolicyOutput() LogAccountPolicyOutput
ToLogAccountPolicyOutputWithContext(ctx context.Context) LogAccountPolicyOutput
}
type LogAccountPolicyMap ¶
type LogAccountPolicyMap map[string]LogAccountPolicyInput
func (LogAccountPolicyMap) ElementType ¶
func (LogAccountPolicyMap) ElementType() reflect.Type
func (LogAccountPolicyMap) ToLogAccountPolicyMapOutput ¶
func (i LogAccountPolicyMap) ToLogAccountPolicyMapOutput() LogAccountPolicyMapOutput
func (LogAccountPolicyMap) ToLogAccountPolicyMapOutputWithContext ¶
func (i LogAccountPolicyMap) ToLogAccountPolicyMapOutputWithContext(ctx context.Context) LogAccountPolicyMapOutput
type LogAccountPolicyMapInput ¶
type LogAccountPolicyMapInput interface {
pulumi.Input
ToLogAccountPolicyMapOutput() LogAccountPolicyMapOutput
ToLogAccountPolicyMapOutputWithContext(context.Context) LogAccountPolicyMapOutput
}
LogAccountPolicyMapInput is an input type that accepts LogAccountPolicyMap and LogAccountPolicyMapOutput values. You can construct a concrete instance of `LogAccountPolicyMapInput` via:
LogAccountPolicyMap{ "key": LogAccountPolicyArgs{...} }
type LogAccountPolicyMapOutput ¶
type LogAccountPolicyMapOutput struct{ *pulumi.OutputState }
func (LogAccountPolicyMapOutput) ElementType ¶
func (LogAccountPolicyMapOutput) ElementType() reflect.Type
func (LogAccountPolicyMapOutput) MapIndex ¶
func (o LogAccountPolicyMapOutput) MapIndex(k pulumi.StringInput) LogAccountPolicyOutput
func (LogAccountPolicyMapOutput) ToLogAccountPolicyMapOutput ¶
func (o LogAccountPolicyMapOutput) ToLogAccountPolicyMapOutput() LogAccountPolicyMapOutput
func (LogAccountPolicyMapOutput) ToLogAccountPolicyMapOutputWithContext ¶
func (o LogAccountPolicyMapOutput) ToLogAccountPolicyMapOutputWithContext(ctx context.Context) LogAccountPolicyMapOutput
type LogAccountPolicyOutput ¶
type LogAccountPolicyOutput struct{ *pulumi.OutputState }
func (LogAccountPolicyOutput) ElementType ¶
func (LogAccountPolicyOutput) ElementType() reflect.Type
func (LogAccountPolicyOutput) PolicyDocument ¶
func (o LogAccountPolicyOutput) PolicyDocument() pulumi.StringOutput
Text of the account policy. Refer to the [AWS docs](https://docs.aws.amazon.com/cli/latest/reference/logs/put-account-policy.html) for more information.
func (LogAccountPolicyOutput) PolicyName ¶
func (o LogAccountPolicyOutput) PolicyName() pulumi.StringOutput
Name of the account policy.
func (LogAccountPolicyOutput) PolicyType ¶
func (o LogAccountPolicyOutput) PolicyType() pulumi.StringOutput
Type of account policy. One of `DATA_PROTECTION_POLICY`, `SUBSCRIPTION_FILTER_POLICY`, `FIELD_INDEX_POLICY` or `TRANSFORMER_POLICY`. You can have one account policy per type in an account.
func (LogAccountPolicyOutput) Region ¶
func (o LogAccountPolicyOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (LogAccountPolicyOutput) Scope ¶
func (o LogAccountPolicyOutput) Scope() pulumi.StringPtrOutput
Currently defaults to and only accepts the value: `ALL`.
func (LogAccountPolicyOutput) SelectionCriteria ¶
func (o LogAccountPolicyOutput) SelectionCriteria() pulumi.StringPtrOutput
Criteria for applying a subscription filter policy to a selection of log groups. The only allowable criteria selector is `LogGroupName NOT IN []`.
func (LogAccountPolicyOutput) ToLogAccountPolicyOutput ¶
func (o LogAccountPolicyOutput) ToLogAccountPolicyOutput() LogAccountPolicyOutput
func (LogAccountPolicyOutput) ToLogAccountPolicyOutputWithContext ¶
func (o LogAccountPolicyOutput) ToLogAccountPolicyOutputWithContext(ctx context.Context) LogAccountPolicyOutput
type LogAccountPolicyState ¶
type LogAccountPolicyState struct {
// Text of the account policy. Refer to the [AWS docs](https://docs.aws.amazon.com/cli/latest/reference/logs/put-account-policy.html) for more information.
PolicyDocument pulumi.StringPtrInput
// Name of the account policy.
PolicyName pulumi.StringPtrInput
// Type of account policy. One of `DATA_PROTECTION_POLICY`, `SUBSCRIPTION_FILTER_POLICY`, `FIELD_INDEX_POLICY` or `TRANSFORMER_POLICY`. You can have one account policy per type in an account.
PolicyType pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// Currently defaults to and only accepts the value: `ALL`.
Scope pulumi.StringPtrInput
// Criteria for applying a subscription filter policy to a selection of log groups. The only allowable criteria selector is `LogGroupName NOT IN []`.
SelectionCriteria pulumi.StringPtrInput
}
func (LogAccountPolicyState) ElementType ¶
func (LogAccountPolicyState) ElementType() reflect.Type
type LogAnomalyDetector ¶
type LogAnomalyDetector struct {
pulumi.CustomResourceState
// Number of days to have visibility on an anomaly. After this time period has elapsed for an anomaly, it will be automatically baselined and the anomaly detector will treat new occurrences of a similar anomaly as normal. Therefore, if you do not correct the cause of an anomaly during the time period specified in `anomalyVisibilityTime`, it will be considered normal going forward and will not be detected as an anomaly. Valid Range: Minimum value of 7. Maximum value of 90.
AnomalyVisibilityTime pulumi.IntOutput `pulumi:"anomalyVisibilityTime"`
// ARN of the log anomaly detector that you just created.
Arn pulumi.StringOutput `pulumi:"arn"`
// Name for this anomaly detector.
DetectorName pulumi.StringPtrOutput `pulumi:"detectorName"`
Enabled pulumi.BoolOutput `pulumi:"enabled"`
// Specifies how often the anomaly detector is to run and look for anomalies. Set this value according to the frequency that the log group receives new logs. For example, if the log group receives new log events every 10 minutes, then 15 minutes might be a good setting for `evaluationFrequency`. Valid Values: `ONE_MIN | FIVE_MIN | TEN_MIN | FIFTEEN_MIN | THIRTY_MIN | ONE_HOUR`.
EvaluationFrequency pulumi.StringPtrOutput `pulumi:"evaluationFrequency"`
// You can use this parameter to limit the anomaly detection model to examine only log events that match the pattern you specify here. For more information, see [Filter and Pattern Syntax](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/FilterAndPatternSyntax.html).
FilterPattern pulumi.StringPtrOutput `pulumi:"filterPattern"`
// Optionally assigns a AWS KMS key to secure this anomaly detector and its findings. If a key is assigned, the anomalies found and the model used by this detector are encrypted at rest with the key. If a key is assigned to an anomaly detector, a user must have permissions for both this key and for the anomaly detector to retrieve information about the anomalies that it finds.
KmsKeyId pulumi.StringPtrOutput `pulumi:"kmsKeyId"`
// Array containing the ARN of the log group that this anomaly detector will watch. You can specify only one log group ARN.
//
// The following arguments are optional:
LogGroupArnLists pulumi.StringArrayOutput `pulumi:"logGroupArnLists"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
Tags pulumi.StringMapOutput `pulumi:"tags"`
TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
}
Resource for managing an AWS CloudWatch Logs Log Anomaly Detector.
## Example Usage
### Basic Usage
```go package main
import (
"fmt" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/cloudwatch" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
var test []*cloudwatch.LogGroup
for index := 0; index < 2; index++ {
key0 := index
val0 := index
__res, err := cloudwatch.NewLogGroup(ctx, fmt.Sprintf("test-%v", key0), &cloudwatch.LogGroupArgs{
Name: pulumi.Sprintf("testing-%v", val0),
})
if err != nil {
return err
}
test = append(test, __res)
}
_, err = cloudwatch.NewLogAnomalyDetector(ctx, "test", &cloudwatch.LogAnomalyDetectorArgs{
DetectorName: pulumi.String("testing"),
LogGroupArnLists: pulumi.StringArray{
test[0].Arn,
},
AnomalyVisibilityTime: pulumi.Int(7),
EvaluationFrequency: pulumi.String("TEN_MIN"),
Enabled: pulumi.Bool(false),
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import CloudWatch Log Anomaly Detector using the `arn`. For example:
```sh $ pulumi import aws:cloudwatch/logAnomalyDetector:LogAnomalyDetector example log_anomaly_detector-arn-12345678 ```
func GetLogAnomalyDetector ¶
func GetLogAnomalyDetector(ctx *pulumi.Context, name string, id pulumi.IDInput, state *LogAnomalyDetectorState, opts ...pulumi.ResourceOption) (*LogAnomalyDetector, error)
GetLogAnomalyDetector gets an existing LogAnomalyDetector 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 NewLogAnomalyDetector ¶
func NewLogAnomalyDetector(ctx *pulumi.Context, name string, args *LogAnomalyDetectorArgs, opts ...pulumi.ResourceOption) (*LogAnomalyDetector, error)
NewLogAnomalyDetector registers a new resource with the given unique name, arguments, and options.
func (*LogAnomalyDetector) ElementType ¶
func (*LogAnomalyDetector) ElementType() reflect.Type
func (*LogAnomalyDetector) ToLogAnomalyDetectorOutput ¶
func (i *LogAnomalyDetector) ToLogAnomalyDetectorOutput() LogAnomalyDetectorOutput
func (*LogAnomalyDetector) ToLogAnomalyDetectorOutputWithContext ¶
func (i *LogAnomalyDetector) ToLogAnomalyDetectorOutputWithContext(ctx context.Context) LogAnomalyDetectorOutput
type LogAnomalyDetectorArgs ¶
type LogAnomalyDetectorArgs struct {
// Number of days to have visibility on an anomaly. After this time period has elapsed for an anomaly, it will be automatically baselined and the anomaly detector will treat new occurrences of a similar anomaly as normal. Therefore, if you do not correct the cause of an anomaly during the time period specified in `anomalyVisibilityTime`, it will be considered normal going forward and will not be detected as an anomaly. Valid Range: Minimum value of 7. Maximum value of 90.
AnomalyVisibilityTime pulumi.IntPtrInput
// Name for this anomaly detector.
DetectorName pulumi.StringPtrInput
Enabled pulumi.BoolInput
// Specifies how often the anomaly detector is to run and look for anomalies. Set this value according to the frequency that the log group receives new logs. For example, if the log group receives new log events every 10 minutes, then 15 minutes might be a good setting for `evaluationFrequency`. Valid Values: `ONE_MIN | FIVE_MIN | TEN_MIN | FIFTEEN_MIN | THIRTY_MIN | ONE_HOUR`.
EvaluationFrequency pulumi.StringPtrInput
// You can use this parameter to limit the anomaly detection model to examine only log events that match the pattern you specify here. For more information, see [Filter and Pattern Syntax](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/FilterAndPatternSyntax.html).
FilterPattern pulumi.StringPtrInput
// Optionally assigns a AWS KMS key to secure this anomaly detector and its findings. If a key is assigned, the anomalies found and the model used by this detector are encrypted at rest with the key. If a key is assigned to an anomaly detector, a user must have permissions for both this key and for the anomaly detector to retrieve information about the anomalies that it finds.
KmsKeyId pulumi.StringPtrInput
// Array containing the ARN of the log group that this anomaly detector will watch. You can specify only one log group ARN.
//
// The following arguments are optional:
LogGroupArnLists pulumi.StringArrayInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
Tags pulumi.StringMapInput
}
The set of arguments for constructing a LogAnomalyDetector resource.
func (LogAnomalyDetectorArgs) ElementType ¶
func (LogAnomalyDetectorArgs) ElementType() reflect.Type
type LogAnomalyDetectorArray ¶
type LogAnomalyDetectorArray []LogAnomalyDetectorInput
func (LogAnomalyDetectorArray) ElementType ¶
func (LogAnomalyDetectorArray) ElementType() reflect.Type
func (LogAnomalyDetectorArray) ToLogAnomalyDetectorArrayOutput ¶
func (i LogAnomalyDetectorArray) ToLogAnomalyDetectorArrayOutput() LogAnomalyDetectorArrayOutput
func (LogAnomalyDetectorArray) ToLogAnomalyDetectorArrayOutputWithContext ¶
func (i LogAnomalyDetectorArray) ToLogAnomalyDetectorArrayOutputWithContext(ctx context.Context) LogAnomalyDetectorArrayOutput
type LogAnomalyDetectorArrayInput ¶
type LogAnomalyDetectorArrayInput interface {
pulumi.Input
ToLogAnomalyDetectorArrayOutput() LogAnomalyDetectorArrayOutput
ToLogAnomalyDetectorArrayOutputWithContext(context.Context) LogAnomalyDetectorArrayOutput
}
LogAnomalyDetectorArrayInput is an input type that accepts LogAnomalyDetectorArray and LogAnomalyDetectorArrayOutput values. You can construct a concrete instance of `LogAnomalyDetectorArrayInput` via:
LogAnomalyDetectorArray{ LogAnomalyDetectorArgs{...} }
type LogAnomalyDetectorArrayOutput ¶
type LogAnomalyDetectorArrayOutput struct{ *pulumi.OutputState }
func (LogAnomalyDetectorArrayOutput) ElementType ¶
func (LogAnomalyDetectorArrayOutput) ElementType() reflect.Type
func (LogAnomalyDetectorArrayOutput) Index ¶
func (o LogAnomalyDetectorArrayOutput) Index(i pulumi.IntInput) LogAnomalyDetectorOutput
func (LogAnomalyDetectorArrayOutput) ToLogAnomalyDetectorArrayOutput ¶
func (o LogAnomalyDetectorArrayOutput) ToLogAnomalyDetectorArrayOutput() LogAnomalyDetectorArrayOutput
func (LogAnomalyDetectorArrayOutput) ToLogAnomalyDetectorArrayOutputWithContext ¶
func (o LogAnomalyDetectorArrayOutput) ToLogAnomalyDetectorArrayOutputWithContext(ctx context.Context) LogAnomalyDetectorArrayOutput
type LogAnomalyDetectorInput ¶
type LogAnomalyDetectorInput interface {
pulumi.Input
ToLogAnomalyDetectorOutput() LogAnomalyDetectorOutput
ToLogAnomalyDetectorOutputWithContext(ctx context.Context) LogAnomalyDetectorOutput
}
type LogAnomalyDetectorMap ¶
type LogAnomalyDetectorMap map[string]LogAnomalyDetectorInput
func (LogAnomalyDetectorMap) ElementType ¶
func (LogAnomalyDetectorMap) ElementType() reflect.Type
func (LogAnomalyDetectorMap) ToLogAnomalyDetectorMapOutput ¶
func (i LogAnomalyDetectorMap) ToLogAnomalyDetectorMapOutput() LogAnomalyDetectorMapOutput
func (LogAnomalyDetectorMap) ToLogAnomalyDetectorMapOutputWithContext ¶
func (i LogAnomalyDetectorMap) ToLogAnomalyDetectorMapOutputWithContext(ctx context.Context) LogAnomalyDetectorMapOutput
type LogAnomalyDetectorMapInput ¶
type LogAnomalyDetectorMapInput interface {
pulumi.Input
ToLogAnomalyDetectorMapOutput() LogAnomalyDetectorMapOutput
ToLogAnomalyDetectorMapOutputWithContext(context.Context) LogAnomalyDetectorMapOutput
}
LogAnomalyDetectorMapInput is an input type that accepts LogAnomalyDetectorMap and LogAnomalyDetectorMapOutput values. You can construct a concrete instance of `LogAnomalyDetectorMapInput` via:
LogAnomalyDetectorMap{ "key": LogAnomalyDetectorArgs{...} }
type LogAnomalyDetectorMapOutput ¶
type LogAnomalyDetectorMapOutput struct{ *pulumi.OutputState }
func (LogAnomalyDetectorMapOutput) ElementType ¶
func (LogAnomalyDetectorMapOutput) ElementType() reflect.Type
func (LogAnomalyDetectorMapOutput) MapIndex ¶
func (o LogAnomalyDetectorMapOutput) MapIndex(k pulumi.StringInput) LogAnomalyDetectorOutput
func (LogAnomalyDetectorMapOutput) ToLogAnomalyDetectorMapOutput ¶
func (o LogAnomalyDetectorMapOutput) ToLogAnomalyDetectorMapOutput() LogAnomalyDetectorMapOutput
func (LogAnomalyDetectorMapOutput) ToLogAnomalyDetectorMapOutputWithContext ¶
func (o LogAnomalyDetectorMapOutput) ToLogAnomalyDetectorMapOutputWithContext(ctx context.Context) LogAnomalyDetectorMapOutput
type LogAnomalyDetectorOutput ¶
type LogAnomalyDetectorOutput struct{ *pulumi.OutputState }
func (LogAnomalyDetectorOutput) AnomalyVisibilityTime ¶
func (o LogAnomalyDetectorOutput) AnomalyVisibilityTime() pulumi.IntOutput
Number of days to have visibility on an anomaly. After this time period has elapsed for an anomaly, it will be automatically baselined and the anomaly detector will treat new occurrences of a similar anomaly as normal. Therefore, if you do not correct the cause of an anomaly during the time period specified in `anomalyVisibilityTime`, it will be considered normal going forward and will not be detected as an anomaly. Valid Range: Minimum value of 7. Maximum value of 90.
func (LogAnomalyDetectorOutput) Arn ¶
func (o LogAnomalyDetectorOutput) Arn() pulumi.StringOutput
ARN of the log anomaly detector that you just created.
func (LogAnomalyDetectorOutput) DetectorName ¶
func (o LogAnomalyDetectorOutput) DetectorName() pulumi.StringPtrOutput
Name for this anomaly detector.
func (LogAnomalyDetectorOutput) ElementType ¶
func (LogAnomalyDetectorOutput) ElementType() reflect.Type
func (LogAnomalyDetectorOutput) Enabled ¶
func (o LogAnomalyDetectorOutput) Enabled() pulumi.BoolOutput
func (LogAnomalyDetectorOutput) EvaluationFrequency ¶
func (o LogAnomalyDetectorOutput) EvaluationFrequency() pulumi.StringPtrOutput
Specifies how often the anomaly detector is to run and look for anomalies. Set this value according to the frequency that the log group receives new logs. For example, if the log group receives new log events every 10 minutes, then 15 minutes might be a good setting for `evaluationFrequency`. Valid Values: `ONE_MIN | FIVE_MIN | TEN_MIN | FIFTEEN_MIN | THIRTY_MIN | ONE_HOUR`.
func (LogAnomalyDetectorOutput) FilterPattern ¶
func (o LogAnomalyDetectorOutput) FilterPattern() pulumi.StringPtrOutput
You can use this parameter to limit the anomaly detection model to examine only log events that match the pattern you specify here. For more information, see [Filter and Pattern Syntax](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/FilterAndPatternSyntax.html).
func (LogAnomalyDetectorOutput) KmsKeyId ¶
func (o LogAnomalyDetectorOutput) KmsKeyId() pulumi.StringPtrOutput
Optionally assigns a AWS KMS key to secure this anomaly detector and its findings. If a key is assigned, the anomalies found and the model used by this detector are encrypted at rest with the key. If a key is assigned to an anomaly detector, a user must have permissions for both this key and for the anomaly detector to retrieve information about the anomalies that it finds.
func (LogAnomalyDetectorOutput) LogGroupArnLists ¶
func (o LogAnomalyDetectorOutput) LogGroupArnLists() pulumi.StringArrayOutput
Array containing the ARN of the log group that this anomaly detector will watch. You can specify only one log group ARN.
The following arguments are optional:
func (LogAnomalyDetectorOutput) Region ¶
func (o LogAnomalyDetectorOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (LogAnomalyDetectorOutput) Tags ¶
func (o LogAnomalyDetectorOutput) Tags() pulumi.StringMapOutput
func (LogAnomalyDetectorOutput) TagsAll ¶
func (o LogAnomalyDetectorOutput) TagsAll() pulumi.StringMapOutput
func (LogAnomalyDetectorOutput) ToLogAnomalyDetectorOutput ¶
func (o LogAnomalyDetectorOutput) ToLogAnomalyDetectorOutput() LogAnomalyDetectorOutput
func (LogAnomalyDetectorOutput) ToLogAnomalyDetectorOutputWithContext ¶
func (o LogAnomalyDetectorOutput) ToLogAnomalyDetectorOutputWithContext(ctx context.Context) LogAnomalyDetectorOutput
type LogAnomalyDetectorState ¶
type LogAnomalyDetectorState struct {
// Number of days to have visibility on an anomaly. After this time period has elapsed for an anomaly, it will be automatically baselined and the anomaly detector will treat new occurrences of a similar anomaly as normal. Therefore, if you do not correct the cause of an anomaly during the time period specified in `anomalyVisibilityTime`, it will be considered normal going forward and will not be detected as an anomaly. Valid Range: Minimum value of 7. Maximum value of 90.
AnomalyVisibilityTime pulumi.IntPtrInput
// ARN of the log anomaly detector that you just created.
Arn pulumi.StringPtrInput
// Name for this anomaly detector.
DetectorName pulumi.StringPtrInput
Enabled pulumi.BoolPtrInput
// Specifies how often the anomaly detector is to run and look for anomalies. Set this value according to the frequency that the log group receives new logs. For example, if the log group receives new log events every 10 minutes, then 15 minutes might be a good setting for `evaluationFrequency`. Valid Values: `ONE_MIN | FIVE_MIN | TEN_MIN | FIFTEEN_MIN | THIRTY_MIN | ONE_HOUR`.
EvaluationFrequency pulumi.StringPtrInput
// You can use this parameter to limit the anomaly detection model to examine only log events that match the pattern you specify here. For more information, see [Filter and Pattern Syntax](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/FilterAndPatternSyntax.html).
FilterPattern pulumi.StringPtrInput
// Optionally assigns a AWS KMS key to secure this anomaly detector and its findings. If a key is assigned, the anomalies found and the model used by this detector are encrypted at rest with the key. If a key is assigned to an anomaly detector, a user must have permissions for both this key and for the anomaly detector to retrieve information about the anomalies that it finds.
KmsKeyId pulumi.StringPtrInput
// Array containing the ARN of the log group that this anomaly detector will watch. You can specify only one log group ARN.
//
// The following arguments are optional:
LogGroupArnLists pulumi.StringArrayInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
Tags pulumi.StringMapInput
TagsAll pulumi.StringMapInput
}
func (LogAnomalyDetectorState) ElementType ¶
func (LogAnomalyDetectorState) ElementType() reflect.Type
type LogDataProtectionPolicy ¶
type LogDataProtectionPolicy struct {
pulumi.CustomResourceState
// The name of the log group under which the log stream is to be created.
LogGroupName pulumi.StringOutput `pulumi:"logGroupName"`
// Specifies the data protection policy in JSON. Read more at [Data protection policy syntax](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/mask-sensitive-log-data-start.html#mask-sensitive-log-data-policysyntax).
PolicyDocument pulumi.StringOutput `pulumi:"policyDocument"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
}
Provides a CloudWatch Log Data Protection Policy resource.
Read more about protecting sensitive user data in the [User Guide](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/mask-sensitive-log-data.html).
## Example Usage
```go package main
import (
"encoding/json" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/cloudwatch" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/s3" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
example, err := cloudwatch.NewLogGroup(ctx, "example", &cloudwatch.LogGroupArgs{
Name: pulumi.String("example"),
})
if err != nil {
return err
}
exampleBucket, err := s3.NewBucket(ctx, "example", &s3.BucketArgs{
Bucket: pulumi.String("example"),
})
if err != nil {
return err
}
_, err = cloudwatch.NewLogDataProtectionPolicy(ctx, "example", &cloudwatch.LogDataProtectionPolicyArgs{
LogGroupName: example.Name,
PolicyDocument: exampleBucket.Bucket.ApplyT(func(bucket string) (pulumi.String, error) {
var _zero pulumi.String
tmpJSON0, err := json.Marshal(map[string]interface{}{
"Name": "Example",
"Version": "2021-06-01",
"Statement": []interface{}{
map[string]interface{}{
"Sid": "Audit",
"DataIdentifier": []string{
"arn:aws:dataprotection::aws:data-identifier/EmailAddress",
},
"Operation": map[string]interface{}{
"Audit": map[string]interface{}{
"FindingsDestination": map[string]interface{}{
"S3": map[string]interface{}{
"Bucket": bucket,
},
},
},
},
},
map[string]interface{}{
"Sid": "Redact",
"DataIdentifier": []string{
"arn:aws:dataprotection::aws:data-identifier/EmailAddress",
},
"Operation": map[string]interface{}{
"Deidentify": map[string]interface{}{
"MaskConfig": map[string]interface{}{},
},
},
},
},
})
if err != nil {
return _zero, err
}
json0 := string(tmpJSON0)
return pulumi.String(json0), nil
}).(pulumi.StringOutput),
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import this resource using the `log_group_name`. For example:
```sh $ pulumi import aws:cloudwatch/logDataProtectionPolicy:LogDataProtectionPolicy example my-log-group ```
func GetLogDataProtectionPolicy ¶
func GetLogDataProtectionPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *LogDataProtectionPolicyState, opts ...pulumi.ResourceOption) (*LogDataProtectionPolicy, error)
GetLogDataProtectionPolicy gets an existing LogDataProtectionPolicy 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 NewLogDataProtectionPolicy ¶
func NewLogDataProtectionPolicy(ctx *pulumi.Context, name string, args *LogDataProtectionPolicyArgs, opts ...pulumi.ResourceOption) (*LogDataProtectionPolicy, error)
NewLogDataProtectionPolicy registers a new resource with the given unique name, arguments, and options.
func (*LogDataProtectionPolicy) ElementType ¶
func (*LogDataProtectionPolicy) ElementType() reflect.Type
func (*LogDataProtectionPolicy) ToLogDataProtectionPolicyOutput ¶
func (i *LogDataProtectionPolicy) ToLogDataProtectionPolicyOutput() LogDataProtectionPolicyOutput
func (*LogDataProtectionPolicy) ToLogDataProtectionPolicyOutputWithContext ¶
func (i *LogDataProtectionPolicy) ToLogDataProtectionPolicyOutputWithContext(ctx context.Context) LogDataProtectionPolicyOutput
type LogDataProtectionPolicyArgs ¶
type LogDataProtectionPolicyArgs struct {
// The name of the log group under which the log stream is to be created.
LogGroupName pulumi.StringInput
// Specifies the data protection policy in JSON. Read more at [Data protection policy syntax](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/mask-sensitive-log-data-start.html#mask-sensitive-log-data-policysyntax).
PolicyDocument pulumi.StringInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
}
The set of arguments for constructing a LogDataProtectionPolicy resource.
func (LogDataProtectionPolicyArgs) ElementType ¶
func (LogDataProtectionPolicyArgs) ElementType() reflect.Type
type LogDataProtectionPolicyArray ¶
type LogDataProtectionPolicyArray []LogDataProtectionPolicyInput
func (LogDataProtectionPolicyArray) ElementType ¶
func (LogDataProtectionPolicyArray) ElementType() reflect.Type
func (LogDataProtectionPolicyArray) ToLogDataProtectionPolicyArrayOutput ¶
func (i LogDataProtectionPolicyArray) ToLogDataProtectionPolicyArrayOutput() LogDataProtectionPolicyArrayOutput
func (LogDataProtectionPolicyArray) ToLogDataProtectionPolicyArrayOutputWithContext ¶
func (i LogDataProtectionPolicyArray) ToLogDataProtectionPolicyArrayOutputWithContext(ctx context.Context) LogDataProtectionPolicyArrayOutput
type LogDataProtectionPolicyArrayInput ¶
type LogDataProtectionPolicyArrayInput interface {
pulumi.Input
ToLogDataProtectionPolicyArrayOutput() LogDataProtectionPolicyArrayOutput
ToLogDataProtectionPolicyArrayOutputWithContext(context.Context) LogDataProtectionPolicyArrayOutput
}
LogDataProtectionPolicyArrayInput is an input type that accepts LogDataProtectionPolicyArray and LogDataProtectionPolicyArrayOutput values. You can construct a concrete instance of `LogDataProtectionPolicyArrayInput` via:
LogDataProtectionPolicyArray{ LogDataProtectionPolicyArgs{...} }
type LogDataProtectionPolicyArrayOutput ¶
type LogDataProtectionPolicyArrayOutput struct{ *pulumi.OutputState }
func (LogDataProtectionPolicyArrayOutput) ElementType ¶
func (LogDataProtectionPolicyArrayOutput) ElementType() reflect.Type
func (LogDataProtectionPolicyArrayOutput) Index ¶
func (o LogDataProtectionPolicyArrayOutput) Index(i pulumi.IntInput) LogDataProtectionPolicyOutput
func (LogDataProtectionPolicyArrayOutput) ToLogDataProtectionPolicyArrayOutput ¶
func (o LogDataProtectionPolicyArrayOutput) ToLogDataProtectionPolicyArrayOutput() LogDataProtectionPolicyArrayOutput
func (LogDataProtectionPolicyArrayOutput) ToLogDataProtectionPolicyArrayOutputWithContext ¶
func (o LogDataProtectionPolicyArrayOutput) ToLogDataProtectionPolicyArrayOutputWithContext(ctx context.Context) LogDataProtectionPolicyArrayOutput
type LogDataProtectionPolicyInput ¶
type LogDataProtectionPolicyInput interface {
pulumi.Input
ToLogDataProtectionPolicyOutput() LogDataProtectionPolicyOutput
ToLogDataProtectionPolicyOutputWithContext(ctx context.Context) LogDataProtectionPolicyOutput
}
type LogDataProtectionPolicyMap ¶
type LogDataProtectionPolicyMap map[string]LogDataProtectionPolicyInput
func (LogDataProtectionPolicyMap) ElementType ¶
func (LogDataProtectionPolicyMap) ElementType() reflect.Type
func (LogDataProtectionPolicyMap) ToLogDataProtectionPolicyMapOutput ¶
func (i LogDataProtectionPolicyMap) ToLogDataProtectionPolicyMapOutput() LogDataProtectionPolicyMapOutput
func (LogDataProtectionPolicyMap) ToLogDataProtectionPolicyMapOutputWithContext ¶
func (i LogDataProtectionPolicyMap) ToLogDataProtectionPolicyMapOutputWithContext(ctx context.Context) LogDataProtectionPolicyMapOutput
type LogDataProtectionPolicyMapInput ¶
type LogDataProtectionPolicyMapInput interface {
pulumi.Input
ToLogDataProtectionPolicyMapOutput() LogDataProtectionPolicyMapOutput
ToLogDataProtectionPolicyMapOutputWithContext(context.Context) LogDataProtectionPolicyMapOutput
}
LogDataProtectionPolicyMapInput is an input type that accepts LogDataProtectionPolicyMap and LogDataProtectionPolicyMapOutput values. You can construct a concrete instance of `LogDataProtectionPolicyMapInput` via:
LogDataProtectionPolicyMap{ "key": LogDataProtectionPolicyArgs{...} }
type LogDataProtectionPolicyMapOutput ¶
type LogDataProtectionPolicyMapOutput struct{ *pulumi.OutputState }
func (LogDataProtectionPolicyMapOutput) ElementType ¶
func (LogDataProtectionPolicyMapOutput) ElementType() reflect.Type
func (LogDataProtectionPolicyMapOutput) MapIndex ¶
func (o LogDataProtectionPolicyMapOutput) MapIndex(k pulumi.StringInput) LogDataProtectionPolicyOutput
func (LogDataProtectionPolicyMapOutput) ToLogDataProtectionPolicyMapOutput ¶
func (o LogDataProtectionPolicyMapOutput) ToLogDataProtectionPolicyMapOutput() LogDataProtectionPolicyMapOutput
func (LogDataProtectionPolicyMapOutput) ToLogDataProtectionPolicyMapOutputWithContext ¶
func (o LogDataProtectionPolicyMapOutput) ToLogDataProtectionPolicyMapOutputWithContext(ctx context.Context) LogDataProtectionPolicyMapOutput
type LogDataProtectionPolicyOutput ¶
type LogDataProtectionPolicyOutput struct{ *pulumi.OutputState }
func (LogDataProtectionPolicyOutput) ElementType ¶
func (LogDataProtectionPolicyOutput) ElementType() reflect.Type
func (LogDataProtectionPolicyOutput) LogGroupName ¶
func (o LogDataProtectionPolicyOutput) LogGroupName() pulumi.StringOutput
The name of the log group under which the log stream is to be created.
func (LogDataProtectionPolicyOutput) PolicyDocument ¶
func (o LogDataProtectionPolicyOutput) PolicyDocument() pulumi.StringOutput
Specifies the data protection policy in JSON. Read more at [Data protection policy syntax](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/mask-sensitive-log-data-start.html#mask-sensitive-log-data-policysyntax).
func (LogDataProtectionPolicyOutput) Region ¶
func (o LogDataProtectionPolicyOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (LogDataProtectionPolicyOutput) ToLogDataProtectionPolicyOutput ¶
func (o LogDataProtectionPolicyOutput) ToLogDataProtectionPolicyOutput() LogDataProtectionPolicyOutput
func (LogDataProtectionPolicyOutput) ToLogDataProtectionPolicyOutputWithContext ¶
func (o LogDataProtectionPolicyOutput) ToLogDataProtectionPolicyOutputWithContext(ctx context.Context) LogDataProtectionPolicyOutput
type LogDataProtectionPolicyState ¶
type LogDataProtectionPolicyState struct {
// The name of the log group under which the log stream is to be created.
LogGroupName pulumi.StringPtrInput
// Specifies the data protection policy in JSON. Read more at [Data protection policy syntax](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/mask-sensitive-log-data-start.html#mask-sensitive-log-data-policysyntax).
PolicyDocument pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
}
func (LogDataProtectionPolicyState) ElementType ¶
func (LogDataProtectionPolicyState) ElementType() reflect.Type
type LogDelivery ¶
type LogDelivery struct {
pulumi.CustomResourceState
// The Amazon Resource Name (ARN) of the delivery.
Arn pulumi.StringOutput `pulumi:"arn"`
// The ARN of the delivery destination to use for this delivery.
DeliveryDestinationArn pulumi.StringOutput `pulumi:"deliveryDestinationArn"`
// The name of the delivery source to use for this delivery.
DeliverySourceName pulumi.StringOutput `pulumi:"deliverySourceName"`
// The field delimiter to use between record fields when the final output format of a delivery is in `plain`, `w3c`, or `raw` format.
FieldDelimiter pulumi.StringOutput `pulumi:"fieldDelimiter"`
// The list of record fields to be delivered to the destination, in order.
RecordFields pulumi.StringArrayOutput `pulumi:"recordFields"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// Parameters that are valid only when the delivery's delivery destination is an S3 bucket.
S3DeliveryConfigurations LogDeliveryS3DeliveryConfigurationArrayOutput `pulumi:"s3DeliveryConfigurations"`
// 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.
TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
}
Resource for managing an AWS CloudWatch Logs Delivery. A delivery is a connection between an `cloudwatch.LogDeliverySource` and an `cloudwatch.LogDeliveryDestination`.
## Example Usage
### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/cloudwatch" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := cloudwatch.NewLogDelivery(ctx, "example", &cloudwatch.LogDeliveryArgs{
DeliverySourceName: pulumi.Any(exampleAwsCloudwatchLogDeliverySource.Name),
DeliveryDestinationArn: pulumi.Any(exampleAwsCloudwatchLogDeliveryDestination.Arn),
FieldDelimiter: pulumi.String(","),
RecordFields: pulumi.StringArray{
pulumi.String("event_timestamp"),
pulumi.String("event"),
},
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import CloudWatch Logs Delivery using the `id`. For example:
```sh $ pulumi import aws:cloudwatch/logDelivery:LogDelivery example jsoGVi4Zq8VlYp9n ```
func GetLogDelivery ¶
func GetLogDelivery(ctx *pulumi.Context, name string, id pulumi.IDInput, state *LogDeliveryState, opts ...pulumi.ResourceOption) (*LogDelivery, error)
GetLogDelivery gets an existing LogDelivery 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 NewLogDelivery ¶
func NewLogDelivery(ctx *pulumi.Context, name string, args *LogDeliveryArgs, opts ...pulumi.ResourceOption) (*LogDelivery, error)
NewLogDelivery registers a new resource with the given unique name, arguments, and options.
func (*LogDelivery) ElementType ¶
func (*LogDelivery) ElementType() reflect.Type
func (*LogDelivery) ToLogDeliveryOutput ¶
func (i *LogDelivery) ToLogDeliveryOutput() LogDeliveryOutput
func (*LogDelivery) ToLogDeliveryOutputWithContext ¶
func (i *LogDelivery) ToLogDeliveryOutputWithContext(ctx context.Context) LogDeliveryOutput
type LogDeliveryArgs ¶
type LogDeliveryArgs struct {
// The ARN of the delivery destination to use for this delivery.
DeliveryDestinationArn pulumi.StringInput
// The name of the delivery source to use for this delivery.
DeliverySourceName pulumi.StringInput
// The field delimiter to use between record fields when the final output format of a delivery is in `plain`, `w3c`, or `raw` format.
FieldDelimiter pulumi.StringPtrInput
// The list of record fields to be delivered to the destination, in order.
RecordFields pulumi.StringArrayInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// Parameters that are valid only when the delivery's delivery destination is an S3 bucket.
S3DeliveryConfigurations LogDeliveryS3DeliveryConfigurationArrayInput
// 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 LogDelivery resource.
func (LogDeliveryArgs) ElementType ¶
func (LogDeliveryArgs) ElementType() reflect.Type
type LogDeliveryArray ¶
type LogDeliveryArray []LogDeliveryInput
func (LogDeliveryArray) ElementType ¶
func (LogDeliveryArray) ElementType() reflect.Type
func (LogDeliveryArray) ToLogDeliveryArrayOutput ¶
func (i LogDeliveryArray) ToLogDeliveryArrayOutput() LogDeliveryArrayOutput
func (LogDeliveryArray) ToLogDeliveryArrayOutputWithContext ¶
func (i LogDeliveryArray) ToLogDeliveryArrayOutputWithContext(ctx context.Context) LogDeliveryArrayOutput
type LogDeliveryArrayInput ¶
type LogDeliveryArrayInput interface {
pulumi.Input
ToLogDeliveryArrayOutput() LogDeliveryArrayOutput
ToLogDeliveryArrayOutputWithContext(context.Context) LogDeliveryArrayOutput
}
LogDeliveryArrayInput is an input type that accepts LogDeliveryArray and LogDeliveryArrayOutput values. You can construct a concrete instance of `LogDeliveryArrayInput` via:
LogDeliveryArray{ LogDeliveryArgs{...} }
type LogDeliveryArrayOutput ¶
type LogDeliveryArrayOutput struct{ *pulumi.OutputState }
func (LogDeliveryArrayOutput) ElementType ¶
func (LogDeliveryArrayOutput) ElementType() reflect.Type
func (LogDeliveryArrayOutput) Index ¶
func (o LogDeliveryArrayOutput) Index(i pulumi.IntInput) LogDeliveryOutput
func (LogDeliveryArrayOutput) ToLogDeliveryArrayOutput ¶
func (o LogDeliveryArrayOutput) ToLogDeliveryArrayOutput() LogDeliveryArrayOutput
func (LogDeliveryArrayOutput) ToLogDeliveryArrayOutputWithContext ¶
func (o LogDeliveryArrayOutput) ToLogDeliveryArrayOutputWithContext(ctx context.Context) LogDeliveryArrayOutput
type LogDeliveryDestination ¶
type LogDeliveryDestination struct {
pulumi.CustomResourceState
// The Amazon Resource Name (ARN) of the delivery destination.
Arn pulumi.StringOutput `pulumi:"arn"`
// The AWS resource that will receive the logs.
DeliveryDestinationConfiguration LogDeliveryDestinationDeliveryDestinationConfigurationPtrOutput `pulumi:"deliveryDestinationConfiguration"`
// Whether this delivery destination is CloudWatch Logs, Amazon S3, or Firehose.
DeliveryDestinationType pulumi.StringOutput `pulumi:"deliveryDestinationType"`
// The name for this delivery destination.
Name pulumi.StringOutput `pulumi:"name"`
// The format of the logs that are sent to this delivery destination. Valid values: `json`, `plain`, `w3c`, `raw`, `parquet`.
OutputFormat pulumi.StringPtrOutput `pulumi:"outputFormat"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// 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.
TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
}
Resource for managing an AWS CloudWatch Logs Delivery Destination.
## Example Usage
### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/cloudwatch" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := cloudwatch.NewLogDeliveryDestination(ctx, "example", &cloudwatch.LogDeliveryDestinationArgs{
Name: pulumi.String("example"),
DeliveryDestinationConfiguration: &cloudwatch.LogDeliveryDestinationDeliveryDestinationConfigurationArgs{
DestinationResourceArn: pulumi.Any(exampleAwsCloudwatchLogGroup.Arn),
},
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import CloudWatch Logs Delivery Destination using the `name`. For example:
```sh $ pulumi import aws:cloudwatch/logDeliveryDestination:LogDeliveryDestination example example ```
func GetLogDeliveryDestination ¶
func GetLogDeliveryDestination(ctx *pulumi.Context, name string, id pulumi.IDInput, state *LogDeliveryDestinationState, opts ...pulumi.ResourceOption) (*LogDeliveryDestination, error)
GetLogDeliveryDestination gets an existing LogDeliveryDestination 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 NewLogDeliveryDestination ¶
func NewLogDeliveryDestination(ctx *pulumi.Context, name string, args *LogDeliveryDestinationArgs, opts ...pulumi.ResourceOption) (*LogDeliveryDestination, error)
NewLogDeliveryDestination registers a new resource with the given unique name, arguments, and options.
func (*LogDeliveryDestination) ElementType ¶
func (*LogDeliveryDestination) ElementType() reflect.Type
func (*LogDeliveryDestination) ToLogDeliveryDestinationOutput ¶
func (i *LogDeliveryDestination) ToLogDeliveryDestinationOutput() LogDeliveryDestinationOutput
func (*LogDeliveryDestination) ToLogDeliveryDestinationOutputWithContext ¶
func (i *LogDeliveryDestination) ToLogDeliveryDestinationOutputWithContext(ctx context.Context) LogDeliveryDestinationOutput
type LogDeliveryDestinationArgs ¶
type LogDeliveryDestinationArgs struct {
// The AWS resource that will receive the logs.
DeliveryDestinationConfiguration LogDeliveryDestinationDeliveryDestinationConfigurationPtrInput
// The name for this delivery destination.
Name pulumi.StringPtrInput
// The format of the logs that are sent to this delivery destination. Valid values: `json`, `plain`, `w3c`, `raw`, `parquet`.
OutputFormat pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region 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 LogDeliveryDestination resource.
func (LogDeliveryDestinationArgs) ElementType ¶
func (LogDeliveryDestinationArgs) ElementType() reflect.Type
type LogDeliveryDestinationArray ¶
type LogDeliveryDestinationArray []LogDeliveryDestinationInput
func (LogDeliveryDestinationArray) ElementType ¶
func (LogDeliveryDestinationArray) ElementType() reflect.Type
func (LogDeliveryDestinationArray) ToLogDeliveryDestinationArrayOutput ¶
func (i LogDeliveryDestinationArray) ToLogDeliveryDestinationArrayOutput() LogDeliveryDestinationArrayOutput
func (LogDeliveryDestinationArray) ToLogDeliveryDestinationArrayOutputWithContext ¶
func (i LogDeliveryDestinationArray) ToLogDeliveryDestinationArrayOutputWithContext(ctx context.Context) LogDeliveryDestinationArrayOutput
type LogDeliveryDestinationArrayInput ¶
type LogDeliveryDestinationArrayInput interface {
pulumi.Input
ToLogDeliveryDestinationArrayOutput() LogDeliveryDestinationArrayOutput
ToLogDeliveryDestinationArrayOutputWithContext(context.Context) LogDeliveryDestinationArrayOutput
}
LogDeliveryDestinationArrayInput is an input type that accepts LogDeliveryDestinationArray and LogDeliveryDestinationArrayOutput values. You can construct a concrete instance of `LogDeliveryDestinationArrayInput` via:
LogDeliveryDestinationArray{ LogDeliveryDestinationArgs{...} }
type LogDeliveryDestinationArrayOutput ¶
type LogDeliveryDestinationArrayOutput struct{ *pulumi.OutputState }
func (LogDeliveryDestinationArrayOutput) ElementType ¶
func (LogDeliveryDestinationArrayOutput) ElementType() reflect.Type
func (LogDeliveryDestinationArrayOutput) Index ¶
func (o LogDeliveryDestinationArrayOutput) Index(i pulumi.IntInput) LogDeliveryDestinationOutput
func (LogDeliveryDestinationArrayOutput) ToLogDeliveryDestinationArrayOutput ¶
func (o LogDeliveryDestinationArrayOutput) ToLogDeliveryDestinationArrayOutput() LogDeliveryDestinationArrayOutput
func (LogDeliveryDestinationArrayOutput) ToLogDeliveryDestinationArrayOutputWithContext ¶
func (o LogDeliveryDestinationArrayOutput) ToLogDeliveryDestinationArrayOutputWithContext(ctx context.Context) LogDeliveryDestinationArrayOutput
type LogDeliveryDestinationDeliveryDestinationConfiguration ¶
type LogDeliveryDestinationDeliveryDestinationConfiguration struct {
// The ARN of the AWS destination that this delivery destination represents.
DestinationResourceArn string `pulumi:"destinationResourceArn"`
}
type LogDeliveryDestinationDeliveryDestinationConfigurationArgs ¶
type LogDeliveryDestinationDeliveryDestinationConfigurationArgs struct {
// The ARN of the AWS destination that this delivery destination represents.
DestinationResourceArn pulumi.StringInput `pulumi:"destinationResourceArn"`
}
func (LogDeliveryDestinationDeliveryDestinationConfigurationArgs) ElementType ¶
func (LogDeliveryDestinationDeliveryDestinationConfigurationArgs) ElementType() reflect.Type
func (LogDeliveryDestinationDeliveryDestinationConfigurationArgs) ToLogDeliveryDestinationDeliveryDestinationConfigurationOutput ¶
func (i LogDeliveryDestinationDeliveryDestinationConfigurationArgs) ToLogDeliveryDestinationDeliveryDestinationConfigurationOutput() LogDeliveryDestinationDeliveryDestinationConfigurationOutput
func (LogDeliveryDestinationDeliveryDestinationConfigurationArgs) ToLogDeliveryDestinationDeliveryDestinationConfigurationOutputWithContext ¶
func (i LogDeliveryDestinationDeliveryDestinationConfigurationArgs) ToLogDeliveryDestinationDeliveryDestinationConfigurationOutputWithContext(ctx context.Context) LogDeliveryDestinationDeliveryDestinationConfigurationOutput
func (LogDeliveryDestinationDeliveryDestinationConfigurationArgs) ToLogDeliveryDestinationDeliveryDestinationConfigurationPtrOutput ¶
func (i LogDeliveryDestinationDeliveryDestinationConfigurationArgs) ToLogDeliveryDestinationDeliveryDestinationConfigurationPtrOutput() LogDeliveryDestinationDeliveryDestinationConfigurationPtrOutput
func (LogDeliveryDestinationDeliveryDestinationConfigurationArgs) ToLogDeliveryDestinationDeliveryDestinationConfigurationPtrOutputWithContext ¶
func (i LogDeliveryDestinationDeliveryDestinationConfigurationArgs) ToLogDeliveryDestinationDeliveryDestinationConfigurationPtrOutputWithContext(ctx context.Context) LogDeliveryDestinationDeliveryDestinationConfigurationPtrOutput
type LogDeliveryDestinationDeliveryDestinationConfigurationInput ¶
type LogDeliveryDestinationDeliveryDestinationConfigurationInput interface {
pulumi.Input
ToLogDeliveryDestinationDeliveryDestinationConfigurationOutput() LogDeliveryDestinationDeliveryDestinationConfigurationOutput
ToLogDeliveryDestinationDeliveryDestinationConfigurationOutputWithContext(context.Context) LogDeliveryDestinationDeliveryDestinationConfigurationOutput
}
LogDeliveryDestinationDeliveryDestinationConfigurationInput is an input type that accepts LogDeliveryDestinationDeliveryDestinationConfigurationArgs and LogDeliveryDestinationDeliveryDestinationConfigurationOutput values. You can construct a concrete instance of `LogDeliveryDestinationDeliveryDestinationConfigurationInput` via:
LogDeliveryDestinationDeliveryDestinationConfigurationArgs{...}
type LogDeliveryDestinationDeliveryDestinationConfigurationOutput ¶
type LogDeliveryDestinationDeliveryDestinationConfigurationOutput struct{ *pulumi.OutputState }
func (LogDeliveryDestinationDeliveryDestinationConfigurationOutput) DestinationResourceArn ¶
func (o LogDeliveryDestinationDeliveryDestinationConfigurationOutput) DestinationResourceArn() pulumi.StringOutput
The ARN of the AWS destination that this delivery destination represents.
func (LogDeliveryDestinationDeliveryDestinationConfigurationOutput) ElementType ¶
func (LogDeliveryDestinationDeliveryDestinationConfigurationOutput) ElementType() reflect.Type
func (LogDeliveryDestinationDeliveryDestinationConfigurationOutput) ToLogDeliveryDestinationDeliveryDestinationConfigurationOutput ¶
func (o LogDeliveryDestinationDeliveryDestinationConfigurationOutput) ToLogDeliveryDestinationDeliveryDestinationConfigurationOutput() LogDeliveryDestinationDeliveryDestinationConfigurationOutput
func (LogDeliveryDestinationDeliveryDestinationConfigurationOutput) ToLogDeliveryDestinationDeliveryDestinationConfigurationOutputWithContext ¶
func (o LogDeliveryDestinationDeliveryDestinationConfigurationOutput) ToLogDeliveryDestinationDeliveryDestinationConfigurationOutputWithContext(ctx context.Context) LogDeliveryDestinationDeliveryDestinationConfigurationOutput
func (LogDeliveryDestinationDeliveryDestinationConfigurationOutput) ToLogDeliveryDestinationDeliveryDestinationConfigurationPtrOutput ¶
func (o LogDeliveryDestinationDeliveryDestinationConfigurationOutput) ToLogDeliveryDestinationDeliveryDestinationConfigurationPtrOutput() LogDeliveryDestinationDeliveryDestinationConfigurationPtrOutput
func (LogDeliveryDestinationDeliveryDestinationConfigurationOutput) ToLogDeliveryDestinationDeliveryDestinationConfigurationPtrOutputWithContext ¶
func (o LogDeliveryDestinationDeliveryDestinationConfigurationOutput) ToLogDeliveryDestinationDeliveryDestinationConfigurationPtrOutputWithContext(ctx context.Context) LogDeliveryDestinationDeliveryDestinationConfigurationPtrOutput
type LogDeliveryDestinationDeliveryDestinationConfigurationPtrInput ¶
type LogDeliveryDestinationDeliveryDestinationConfigurationPtrInput interface {
pulumi.Input
ToLogDeliveryDestinationDeliveryDestinationConfigurationPtrOutput() LogDeliveryDestinationDeliveryDestinationConfigurationPtrOutput
ToLogDeliveryDestinationDeliveryDestinationConfigurationPtrOutputWithContext(context.Context) LogDeliveryDestinationDeliveryDestinationConfigurationPtrOutput
}
LogDeliveryDestinationDeliveryDestinationConfigurationPtrInput is an input type that accepts LogDeliveryDestinationDeliveryDestinationConfigurationArgs, LogDeliveryDestinationDeliveryDestinationConfigurationPtr and LogDeliveryDestinationDeliveryDestinationConfigurationPtrOutput values. You can construct a concrete instance of `LogDeliveryDestinationDeliveryDestinationConfigurationPtrInput` via:
LogDeliveryDestinationDeliveryDestinationConfigurationArgs{...}
or:
nil
func LogDeliveryDestinationDeliveryDestinationConfigurationPtr ¶
func LogDeliveryDestinationDeliveryDestinationConfigurationPtr(v *LogDeliveryDestinationDeliveryDestinationConfigurationArgs) LogDeliveryDestinationDeliveryDestinationConfigurationPtrInput
type LogDeliveryDestinationDeliveryDestinationConfigurationPtrOutput ¶
type LogDeliveryDestinationDeliveryDestinationConfigurationPtrOutput struct{ *pulumi.OutputState }
func (LogDeliveryDestinationDeliveryDestinationConfigurationPtrOutput) DestinationResourceArn ¶
func (o LogDeliveryDestinationDeliveryDestinationConfigurationPtrOutput) DestinationResourceArn() pulumi.StringPtrOutput
The ARN of the AWS destination that this delivery destination represents.
func (LogDeliveryDestinationDeliveryDestinationConfigurationPtrOutput) ElementType ¶
func (LogDeliveryDestinationDeliveryDestinationConfigurationPtrOutput) ElementType() reflect.Type
func (LogDeliveryDestinationDeliveryDestinationConfigurationPtrOutput) ToLogDeliveryDestinationDeliveryDestinationConfigurationPtrOutput ¶
func (o LogDeliveryDestinationDeliveryDestinationConfigurationPtrOutput) ToLogDeliveryDestinationDeliveryDestinationConfigurationPtrOutput() LogDeliveryDestinationDeliveryDestinationConfigurationPtrOutput
func (LogDeliveryDestinationDeliveryDestinationConfigurationPtrOutput) ToLogDeliveryDestinationDeliveryDestinationConfigurationPtrOutputWithContext ¶
func (o LogDeliveryDestinationDeliveryDestinationConfigurationPtrOutput) ToLogDeliveryDestinationDeliveryDestinationConfigurationPtrOutputWithContext(ctx context.Context) LogDeliveryDestinationDeliveryDestinationConfigurationPtrOutput
type LogDeliveryDestinationInput ¶
type LogDeliveryDestinationInput interface {
pulumi.Input
ToLogDeliveryDestinationOutput() LogDeliveryDestinationOutput
ToLogDeliveryDestinationOutputWithContext(ctx context.Context) LogDeliveryDestinationOutput
}
type LogDeliveryDestinationMap ¶
type LogDeliveryDestinationMap map[string]LogDeliveryDestinationInput
func (LogDeliveryDestinationMap) ElementType ¶
func (LogDeliveryDestinationMap) ElementType() reflect.Type
func (LogDeliveryDestinationMap) ToLogDeliveryDestinationMapOutput ¶
func (i LogDeliveryDestinationMap) ToLogDeliveryDestinationMapOutput() LogDeliveryDestinationMapOutput
func (LogDeliveryDestinationMap) ToLogDeliveryDestinationMapOutputWithContext ¶
func (i LogDeliveryDestinationMap) ToLogDeliveryDestinationMapOutputWithContext(ctx context.Context) LogDeliveryDestinationMapOutput
type LogDeliveryDestinationMapInput ¶
type LogDeliveryDestinationMapInput interface {
pulumi.Input
ToLogDeliveryDestinationMapOutput() LogDeliveryDestinationMapOutput
ToLogDeliveryDestinationMapOutputWithContext(context.Context) LogDeliveryDestinationMapOutput
}
LogDeliveryDestinationMapInput is an input type that accepts LogDeliveryDestinationMap and LogDeliveryDestinationMapOutput values. You can construct a concrete instance of `LogDeliveryDestinationMapInput` via:
LogDeliveryDestinationMap{ "key": LogDeliveryDestinationArgs{...} }
type LogDeliveryDestinationMapOutput ¶
type LogDeliveryDestinationMapOutput struct{ *pulumi.OutputState }
func (LogDeliveryDestinationMapOutput) ElementType ¶
func (LogDeliveryDestinationMapOutput) ElementType() reflect.Type
func (LogDeliveryDestinationMapOutput) MapIndex ¶
func (o LogDeliveryDestinationMapOutput) MapIndex(k pulumi.StringInput) LogDeliveryDestinationOutput
func (LogDeliveryDestinationMapOutput) ToLogDeliveryDestinationMapOutput ¶
func (o LogDeliveryDestinationMapOutput) ToLogDeliveryDestinationMapOutput() LogDeliveryDestinationMapOutput
func (LogDeliveryDestinationMapOutput) ToLogDeliveryDestinationMapOutputWithContext ¶
func (o LogDeliveryDestinationMapOutput) ToLogDeliveryDestinationMapOutputWithContext(ctx context.Context) LogDeliveryDestinationMapOutput
type LogDeliveryDestinationOutput ¶
type LogDeliveryDestinationOutput struct{ *pulumi.OutputState }
func (LogDeliveryDestinationOutput) Arn ¶
func (o LogDeliveryDestinationOutput) Arn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the delivery destination.
func (LogDeliveryDestinationOutput) DeliveryDestinationConfiguration ¶
func (o LogDeliveryDestinationOutput) DeliveryDestinationConfiguration() LogDeliveryDestinationDeliveryDestinationConfigurationPtrOutput
The AWS resource that will receive the logs.
func (LogDeliveryDestinationOutput) DeliveryDestinationType ¶
func (o LogDeliveryDestinationOutput) DeliveryDestinationType() pulumi.StringOutput
Whether this delivery destination is CloudWatch Logs, Amazon S3, or Firehose.
func (LogDeliveryDestinationOutput) ElementType ¶
func (LogDeliveryDestinationOutput) ElementType() reflect.Type
func (LogDeliveryDestinationOutput) Name ¶
func (o LogDeliveryDestinationOutput) Name() pulumi.StringOutput
The name for this delivery destination.
func (LogDeliveryDestinationOutput) OutputFormat ¶
func (o LogDeliveryDestinationOutput) OutputFormat() pulumi.StringPtrOutput
The format of the logs that are sent to this delivery destination. Valid values: `json`, `plain`, `w3c`, `raw`, `parquet`.
func (LogDeliveryDestinationOutput) Region ¶
func (o LogDeliveryDestinationOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (LogDeliveryDestinationOutput) Tags ¶
func (o LogDeliveryDestinationOutput) 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 (LogDeliveryDestinationOutput) TagsAll ¶
func (o LogDeliveryDestinationOutput) TagsAll() pulumi.StringMapOutput
A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
func (LogDeliveryDestinationOutput) ToLogDeliveryDestinationOutput ¶
func (o LogDeliveryDestinationOutput) ToLogDeliveryDestinationOutput() LogDeliveryDestinationOutput
func (LogDeliveryDestinationOutput) ToLogDeliveryDestinationOutputWithContext ¶
func (o LogDeliveryDestinationOutput) ToLogDeliveryDestinationOutputWithContext(ctx context.Context) LogDeliveryDestinationOutput
type LogDeliveryDestinationPolicy ¶
type LogDeliveryDestinationPolicy struct {
pulumi.CustomResourceState
// The name of the delivery destination to assign this policy to.
DeliveryDestinationName pulumi.StringOutput `pulumi:"deliveryDestinationName"`
// The contents of the policy.
DeliveryDestinationPolicy pulumi.StringOutput `pulumi:"deliveryDestinationPolicy"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
}
Resource for managing an AWS CloudWatch Logs Delivery Destination Policy.
## Example Usage
### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/cloudwatch" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := cloudwatch.NewLogDeliveryDestinationPolicy(ctx, "example", &cloudwatch.LogDeliveryDestinationPolicyArgs{
DeliveryDestinationName: pulumi.Any(exampleAwsCloudwatchLogDeliveryDestination.Name),
DeliveryDestinationPolicy: pulumi.Any(exampleAwsIamPolicyDocument.Json),
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import CloudWatch Logs Delivery Destination Policy using the `delivery_destination_name`. For example:
```sh $ pulumi import aws:cloudwatch/logDeliveryDestinationPolicy:LogDeliveryDestinationPolicy example example ```
func GetLogDeliveryDestinationPolicy ¶
func GetLogDeliveryDestinationPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *LogDeliveryDestinationPolicyState, opts ...pulumi.ResourceOption) (*LogDeliveryDestinationPolicy, error)
GetLogDeliveryDestinationPolicy gets an existing LogDeliveryDestinationPolicy 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 NewLogDeliveryDestinationPolicy ¶
func NewLogDeliveryDestinationPolicy(ctx *pulumi.Context, name string, args *LogDeliveryDestinationPolicyArgs, opts ...pulumi.ResourceOption) (*LogDeliveryDestinationPolicy, error)
NewLogDeliveryDestinationPolicy registers a new resource with the given unique name, arguments, and options.
func (*LogDeliveryDestinationPolicy) ElementType ¶
func (*LogDeliveryDestinationPolicy) ElementType() reflect.Type
func (*LogDeliveryDestinationPolicy) ToLogDeliveryDestinationPolicyOutput ¶
func (i *LogDeliveryDestinationPolicy) ToLogDeliveryDestinationPolicyOutput() LogDeliveryDestinationPolicyOutput
func (*LogDeliveryDestinationPolicy) ToLogDeliveryDestinationPolicyOutputWithContext ¶
func (i *LogDeliveryDestinationPolicy) ToLogDeliveryDestinationPolicyOutputWithContext(ctx context.Context) LogDeliveryDestinationPolicyOutput
type LogDeliveryDestinationPolicyArgs ¶
type LogDeliveryDestinationPolicyArgs struct {
// The name of the delivery destination to assign this policy to.
DeliveryDestinationName pulumi.StringInput
// The contents of the policy.
DeliveryDestinationPolicy pulumi.StringInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
}
The set of arguments for constructing a LogDeliveryDestinationPolicy resource.
func (LogDeliveryDestinationPolicyArgs) ElementType ¶
func (LogDeliveryDestinationPolicyArgs) ElementType() reflect.Type
type LogDeliveryDestinationPolicyArray ¶
type LogDeliveryDestinationPolicyArray []LogDeliveryDestinationPolicyInput
func (LogDeliveryDestinationPolicyArray) ElementType ¶
func (LogDeliveryDestinationPolicyArray) ElementType() reflect.Type
func (LogDeliveryDestinationPolicyArray) ToLogDeliveryDestinationPolicyArrayOutput ¶
func (i LogDeliveryDestinationPolicyArray) ToLogDeliveryDestinationPolicyArrayOutput() LogDeliveryDestinationPolicyArrayOutput
func (LogDeliveryDestinationPolicyArray) ToLogDeliveryDestinationPolicyArrayOutputWithContext ¶
func (i LogDeliveryDestinationPolicyArray) ToLogDeliveryDestinationPolicyArrayOutputWithContext(ctx context.Context) LogDeliveryDestinationPolicyArrayOutput
type LogDeliveryDestinationPolicyArrayInput ¶
type LogDeliveryDestinationPolicyArrayInput interface {
pulumi.Input
ToLogDeliveryDestinationPolicyArrayOutput() LogDeliveryDestinationPolicyArrayOutput
ToLogDeliveryDestinationPolicyArrayOutputWithContext(context.Context) LogDeliveryDestinationPolicyArrayOutput
}
LogDeliveryDestinationPolicyArrayInput is an input type that accepts LogDeliveryDestinationPolicyArray and LogDeliveryDestinationPolicyArrayOutput values. You can construct a concrete instance of `LogDeliveryDestinationPolicyArrayInput` via:
LogDeliveryDestinationPolicyArray{ LogDeliveryDestinationPolicyArgs{...} }
type LogDeliveryDestinationPolicyArrayOutput ¶
type LogDeliveryDestinationPolicyArrayOutput struct{ *pulumi.OutputState }
func (LogDeliveryDestinationPolicyArrayOutput) ElementType ¶
func (LogDeliveryDestinationPolicyArrayOutput) ElementType() reflect.Type
func (LogDeliveryDestinationPolicyArrayOutput) ToLogDeliveryDestinationPolicyArrayOutput ¶
func (o LogDeliveryDestinationPolicyArrayOutput) ToLogDeliveryDestinationPolicyArrayOutput() LogDeliveryDestinationPolicyArrayOutput
func (LogDeliveryDestinationPolicyArrayOutput) ToLogDeliveryDestinationPolicyArrayOutputWithContext ¶
func (o LogDeliveryDestinationPolicyArrayOutput) ToLogDeliveryDestinationPolicyArrayOutputWithContext(ctx context.Context) LogDeliveryDestinationPolicyArrayOutput
type LogDeliveryDestinationPolicyInput ¶
type LogDeliveryDestinationPolicyInput interface {
pulumi.Input
ToLogDeliveryDestinationPolicyOutput() LogDeliveryDestinationPolicyOutput
ToLogDeliveryDestinationPolicyOutputWithContext(ctx context.Context) LogDeliveryDestinationPolicyOutput
}
type LogDeliveryDestinationPolicyMap ¶
type LogDeliveryDestinationPolicyMap map[string]LogDeliveryDestinationPolicyInput
func (LogDeliveryDestinationPolicyMap) ElementType ¶
func (LogDeliveryDestinationPolicyMap) ElementType() reflect.Type
func (LogDeliveryDestinationPolicyMap) ToLogDeliveryDestinationPolicyMapOutput ¶
func (i LogDeliveryDestinationPolicyMap) ToLogDeliveryDestinationPolicyMapOutput() LogDeliveryDestinationPolicyMapOutput
func (LogDeliveryDestinationPolicyMap) ToLogDeliveryDestinationPolicyMapOutputWithContext ¶
func (i LogDeliveryDestinationPolicyMap) ToLogDeliveryDestinationPolicyMapOutputWithContext(ctx context.Context) LogDeliveryDestinationPolicyMapOutput
type LogDeliveryDestinationPolicyMapInput ¶
type LogDeliveryDestinationPolicyMapInput interface {
pulumi.Input
ToLogDeliveryDestinationPolicyMapOutput() LogDeliveryDestinationPolicyMapOutput
ToLogDeliveryDestinationPolicyMapOutputWithContext(context.Context) LogDeliveryDestinationPolicyMapOutput
}
LogDeliveryDestinationPolicyMapInput is an input type that accepts LogDeliveryDestinationPolicyMap and LogDeliveryDestinationPolicyMapOutput values. You can construct a concrete instance of `LogDeliveryDestinationPolicyMapInput` via:
LogDeliveryDestinationPolicyMap{ "key": LogDeliveryDestinationPolicyArgs{...} }
type LogDeliveryDestinationPolicyMapOutput ¶
type LogDeliveryDestinationPolicyMapOutput struct{ *pulumi.OutputState }
func (LogDeliveryDestinationPolicyMapOutput) ElementType ¶
func (LogDeliveryDestinationPolicyMapOutput) ElementType() reflect.Type
func (LogDeliveryDestinationPolicyMapOutput) MapIndex ¶
func (o LogDeliveryDestinationPolicyMapOutput) MapIndex(k pulumi.StringInput) LogDeliveryDestinationPolicyOutput
func (LogDeliveryDestinationPolicyMapOutput) ToLogDeliveryDestinationPolicyMapOutput ¶
func (o LogDeliveryDestinationPolicyMapOutput) ToLogDeliveryDestinationPolicyMapOutput() LogDeliveryDestinationPolicyMapOutput
func (LogDeliveryDestinationPolicyMapOutput) ToLogDeliveryDestinationPolicyMapOutputWithContext ¶
func (o LogDeliveryDestinationPolicyMapOutput) ToLogDeliveryDestinationPolicyMapOutputWithContext(ctx context.Context) LogDeliveryDestinationPolicyMapOutput
type LogDeliveryDestinationPolicyOutput ¶
type LogDeliveryDestinationPolicyOutput struct{ *pulumi.OutputState }
func (LogDeliveryDestinationPolicyOutput) DeliveryDestinationName ¶
func (o LogDeliveryDestinationPolicyOutput) DeliveryDestinationName() pulumi.StringOutput
The name of the delivery destination to assign this policy to.
func (LogDeliveryDestinationPolicyOutput) DeliveryDestinationPolicy ¶
func (o LogDeliveryDestinationPolicyOutput) DeliveryDestinationPolicy() pulumi.StringOutput
The contents of the policy.
func (LogDeliveryDestinationPolicyOutput) ElementType ¶
func (LogDeliveryDestinationPolicyOutput) ElementType() reflect.Type
func (LogDeliveryDestinationPolicyOutput) Region ¶
func (o LogDeliveryDestinationPolicyOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (LogDeliveryDestinationPolicyOutput) ToLogDeliveryDestinationPolicyOutput ¶
func (o LogDeliveryDestinationPolicyOutput) ToLogDeliveryDestinationPolicyOutput() LogDeliveryDestinationPolicyOutput
func (LogDeliveryDestinationPolicyOutput) ToLogDeliveryDestinationPolicyOutputWithContext ¶
func (o LogDeliveryDestinationPolicyOutput) ToLogDeliveryDestinationPolicyOutputWithContext(ctx context.Context) LogDeliveryDestinationPolicyOutput
type LogDeliveryDestinationPolicyState ¶
type LogDeliveryDestinationPolicyState struct {
// The name of the delivery destination to assign this policy to.
DeliveryDestinationName pulumi.StringPtrInput
// The contents of the policy.
DeliveryDestinationPolicy pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
}
func (LogDeliveryDestinationPolicyState) ElementType ¶
func (LogDeliveryDestinationPolicyState) ElementType() reflect.Type
type LogDeliveryDestinationState ¶
type LogDeliveryDestinationState struct {
// The Amazon Resource Name (ARN) of the delivery destination.
Arn pulumi.StringPtrInput
// The AWS resource that will receive the logs.
DeliveryDestinationConfiguration LogDeliveryDestinationDeliveryDestinationConfigurationPtrInput
// Whether this delivery destination is CloudWatch Logs, Amazon S3, or Firehose.
DeliveryDestinationType pulumi.StringPtrInput
// The name for this delivery destination.
Name pulumi.StringPtrInput
// The format of the logs that are sent to this delivery destination. Valid values: `json`, `plain`, `w3c`, `raw`, `parquet`.
OutputFormat pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region 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.
TagsAll pulumi.StringMapInput
}
func (LogDeliveryDestinationState) ElementType ¶
func (LogDeliveryDestinationState) ElementType() reflect.Type
type LogDeliveryInput ¶
type LogDeliveryInput interface {
pulumi.Input
ToLogDeliveryOutput() LogDeliveryOutput
ToLogDeliveryOutputWithContext(ctx context.Context) LogDeliveryOutput
}
type LogDeliveryMap ¶
type LogDeliveryMap map[string]LogDeliveryInput
func (LogDeliveryMap) ElementType ¶
func (LogDeliveryMap) ElementType() reflect.Type
func (LogDeliveryMap) ToLogDeliveryMapOutput ¶
func (i LogDeliveryMap) ToLogDeliveryMapOutput() LogDeliveryMapOutput
func (LogDeliveryMap) ToLogDeliveryMapOutputWithContext ¶
func (i LogDeliveryMap) ToLogDeliveryMapOutputWithContext(ctx context.Context) LogDeliveryMapOutput
type LogDeliveryMapInput ¶
type LogDeliveryMapInput interface {
pulumi.Input
ToLogDeliveryMapOutput() LogDeliveryMapOutput
ToLogDeliveryMapOutputWithContext(context.Context) LogDeliveryMapOutput
}
LogDeliveryMapInput is an input type that accepts LogDeliveryMap and LogDeliveryMapOutput values. You can construct a concrete instance of `LogDeliveryMapInput` via:
LogDeliveryMap{ "key": LogDeliveryArgs{...} }
type LogDeliveryMapOutput ¶
type LogDeliveryMapOutput struct{ *pulumi.OutputState }
func (LogDeliveryMapOutput) ElementType ¶
func (LogDeliveryMapOutput) ElementType() reflect.Type
func (LogDeliveryMapOutput) MapIndex ¶
func (o LogDeliveryMapOutput) MapIndex(k pulumi.StringInput) LogDeliveryOutput
func (LogDeliveryMapOutput) ToLogDeliveryMapOutput ¶
func (o LogDeliveryMapOutput) ToLogDeliveryMapOutput() LogDeliveryMapOutput
func (LogDeliveryMapOutput) ToLogDeliveryMapOutputWithContext ¶
func (o LogDeliveryMapOutput) ToLogDeliveryMapOutputWithContext(ctx context.Context) LogDeliveryMapOutput
type LogDeliveryOutput ¶
type LogDeliveryOutput struct{ *pulumi.OutputState }
func (LogDeliveryOutput) Arn ¶
func (o LogDeliveryOutput) Arn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the delivery.
func (LogDeliveryOutput) DeliveryDestinationArn ¶
func (o LogDeliveryOutput) DeliveryDestinationArn() pulumi.StringOutput
The ARN of the delivery destination to use for this delivery.
func (LogDeliveryOutput) DeliverySourceName ¶
func (o LogDeliveryOutput) DeliverySourceName() pulumi.StringOutput
The name of the delivery source to use for this delivery.
func (LogDeliveryOutput) ElementType ¶
func (LogDeliveryOutput) ElementType() reflect.Type
func (LogDeliveryOutput) FieldDelimiter ¶
func (o LogDeliveryOutput) FieldDelimiter() pulumi.StringOutput
The field delimiter to use between record fields when the final output format of a delivery is in `plain`, `w3c`, or `raw` format.
func (LogDeliveryOutput) RecordFields ¶
func (o LogDeliveryOutput) RecordFields() pulumi.StringArrayOutput
The list of record fields to be delivered to the destination, in order.
func (LogDeliveryOutput) Region ¶
func (o LogDeliveryOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (LogDeliveryOutput) S3DeliveryConfigurations ¶
func (o LogDeliveryOutput) S3DeliveryConfigurations() LogDeliveryS3DeliveryConfigurationArrayOutput
Parameters that are valid only when the delivery's delivery destination is an S3 bucket.
func (LogDeliveryOutput) Tags ¶
func (o LogDeliveryOutput) 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 (LogDeliveryOutput) TagsAll ¶
func (o LogDeliveryOutput) TagsAll() pulumi.StringMapOutput
A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
func (LogDeliveryOutput) ToLogDeliveryOutput ¶
func (o LogDeliveryOutput) ToLogDeliveryOutput() LogDeliveryOutput
func (LogDeliveryOutput) ToLogDeliveryOutputWithContext ¶
func (o LogDeliveryOutput) ToLogDeliveryOutputWithContext(ctx context.Context) LogDeliveryOutput
type LogDeliveryS3DeliveryConfiguration ¶
type LogDeliveryS3DeliveryConfiguration struct {
// This parameter causes the S3 objects that contain delivered logs to use a prefix structure that allows for integration with Apache Hive.
EnableHiveCompatiblePath bool `pulumi:"enableHiveCompatiblePath"`
// This string allows re-configuring the S3 object prefix to contain either static or variable sections. The valid variables to use in the suffix path will vary by each log source.
SuffixPath string `pulumi:"suffixPath"`
}
type LogDeliveryS3DeliveryConfigurationArgs ¶
type LogDeliveryS3DeliveryConfigurationArgs struct {
// This parameter causes the S3 objects that contain delivered logs to use a prefix structure that allows for integration with Apache Hive.
EnableHiveCompatiblePath pulumi.BoolInput `pulumi:"enableHiveCompatiblePath"`
// This string allows re-configuring the S3 object prefix to contain either static or variable sections. The valid variables to use in the suffix path will vary by each log source.
SuffixPath pulumi.StringInput `pulumi:"suffixPath"`
}
func (LogDeliveryS3DeliveryConfigurationArgs) ElementType ¶
func (LogDeliveryS3DeliveryConfigurationArgs) ElementType() reflect.Type
func (LogDeliveryS3DeliveryConfigurationArgs) ToLogDeliveryS3DeliveryConfigurationOutput ¶
func (i LogDeliveryS3DeliveryConfigurationArgs) ToLogDeliveryS3DeliveryConfigurationOutput() LogDeliveryS3DeliveryConfigurationOutput
func (LogDeliveryS3DeliveryConfigurationArgs) ToLogDeliveryS3DeliveryConfigurationOutputWithContext ¶
func (i LogDeliveryS3DeliveryConfigurationArgs) ToLogDeliveryS3DeliveryConfigurationOutputWithContext(ctx context.Context) LogDeliveryS3DeliveryConfigurationOutput
type LogDeliveryS3DeliveryConfigurationArray ¶
type LogDeliveryS3DeliveryConfigurationArray []LogDeliveryS3DeliveryConfigurationInput
func (LogDeliveryS3DeliveryConfigurationArray) ElementType ¶
func (LogDeliveryS3DeliveryConfigurationArray) ElementType() reflect.Type
func (LogDeliveryS3DeliveryConfigurationArray) ToLogDeliveryS3DeliveryConfigurationArrayOutput ¶
func (i LogDeliveryS3DeliveryConfigurationArray) ToLogDeliveryS3DeliveryConfigurationArrayOutput() LogDeliveryS3DeliveryConfigurationArrayOutput
func (LogDeliveryS3DeliveryConfigurationArray) ToLogDeliveryS3DeliveryConfigurationArrayOutputWithContext ¶
func (i LogDeliveryS3DeliveryConfigurationArray) ToLogDeliveryS3DeliveryConfigurationArrayOutputWithContext(ctx context.Context) LogDeliveryS3DeliveryConfigurationArrayOutput
type LogDeliveryS3DeliveryConfigurationArrayInput ¶
type LogDeliveryS3DeliveryConfigurationArrayInput interface {
pulumi.Input
ToLogDeliveryS3DeliveryConfigurationArrayOutput() LogDeliveryS3DeliveryConfigurationArrayOutput
ToLogDeliveryS3DeliveryConfigurationArrayOutputWithContext(context.Context) LogDeliveryS3DeliveryConfigurationArrayOutput
}
LogDeliveryS3DeliveryConfigurationArrayInput is an input type that accepts LogDeliveryS3DeliveryConfigurationArray and LogDeliveryS3DeliveryConfigurationArrayOutput values. You can construct a concrete instance of `LogDeliveryS3DeliveryConfigurationArrayInput` via:
LogDeliveryS3DeliveryConfigurationArray{ LogDeliveryS3DeliveryConfigurationArgs{...} }
type LogDeliveryS3DeliveryConfigurationArrayOutput ¶
type LogDeliveryS3DeliveryConfigurationArrayOutput struct{ *pulumi.OutputState }
func (LogDeliveryS3DeliveryConfigurationArrayOutput) ElementType ¶
func (LogDeliveryS3DeliveryConfigurationArrayOutput) ElementType() reflect.Type
func (LogDeliveryS3DeliveryConfigurationArrayOutput) ToLogDeliveryS3DeliveryConfigurationArrayOutput ¶
func (o LogDeliveryS3DeliveryConfigurationArrayOutput) ToLogDeliveryS3DeliveryConfigurationArrayOutput() LogDeliveryS3DeliveryConfigurationArrayOutput
func (LogDeliveryS3DeliveryConfigurationArrayOutput) ToLogDeliveryS3DeliveryConfigurationArrayOutputWithContext ¶
func (o LogDeliveryS3DeliveryConfigurationArrayOutput) ToLogDeliveryS3DeliveryConfigurationArrayOutputWithContext(ctx context.Context) LogDeliveryS3DeliveryConfigurationArrayOutput
type LogDeliveryS3DeliveryConfigurationInput ¶
type LogDeliveryS3DeliveryConfigurationInput interface {
pulumi.Input
ToLogDeliveryS3DeliveryConfigurationOutput() LogDeliveryS3DeliveryConfigurationOutput
ToLogDeliveryS3DeliveryConfigurationOutputWithContext(context.Context) LogDeliveryS3DeliveryConfigurationOutput
}
LogDeliveryS3DeliveryConfigurationInput is an input type that accepts LogDeliveryS3DeliveryConfigurationArgs and LogDeliveryS3DeliveryConfigurationOutput values. You can construct a concrete instance of `LogDeliveryS3DeliveryConfigurationInput` via:
LogDeliveryS3DeliveryConfigurationArgs{...}
type LogDeliveryS3DeliveryConfigurationOutput ¶
type LogDeliveryS3DeliveryConfigurationOutput struct{ *pulumi.OutputState }
func (LogDeliveryS3DeliveryConfigurationOutput) ElementType ¶
func (LogDeliveryS3DeliveryConfigurationOutput) ElementType() reflect.Type
func (LogDeliveryS3DeliveryConfigurationOutput) EnableHiveCompatiblePath ¶
func (o LogDeliveryS3DeliveryConfigurationOutput) EnableHiveCompatiblePath() pulumi.BoolOutput
This parameter causes the S3 objects that contain delivered logs to use a prefix structure that allows for integration with Apache Hive.
func (LogDeliveryS3DeliveryConfigurationOutput) SuffixPath ¶
func (o LogDeliveryS3DeliveryConfigurationOutput) SuffixPath() pulumi.StringOutput
This string allows re-configuring the S3 object prefix to contain either static or variable sections. The valid variables to use in the suffix path will vary by each log source.
func (LogDeliveryS3DeliveryConfigurationOutput) ToLogDeliveryS3DeliveryConfigurationOutput ¶
func (o LogDeliveryS3DeliveryConfigurationOutput) ToLogDeliveryS3DeliveryConfigurationOutput() LogDeliveryS3DeliveryConfigurationOutput
func (LogDeliveryS3DeliveryConfigurationOutput) ToLogDeliveryS3DeliveryConfigurationOutputWithContext ¶
func (o LogDeliveryS3DeliveryConfigurationOutput) ToLogDeliveryS3DeliveryConfigurationOutputWithContext(ctx context.Context) LogDeliveryS3DeliveryConfigurationOutput
type LogDeliverySource ¶
type LogDeliverySource struct {
pulumi.CustomResourceState
// The Amazon Resource Name (ARN) of the delivery source.
Arn pulumi.StringOutput `pulumi:"arn"`
// The type of log that the source is sending. For Amazon Bedrock, the valid value is `APPLICATION_LOGS`. For Amazon CodeWhisperer, the valid value is `EVENT_LOGS`. For IAM Identity Center, the valid value is `ERROR_LOGS`. For Amazon WorkMail, the valid values are `ACCESS_CONTROL_LOGS`, `AUTHENTICATION_LOGS`, `WORKMAIL_AVAILABILITY_PROVIDER_LOGS`, and `WORKMAIL_MAILBOX_ACCESS_LOGS`.
LogType pulumi.StringOutput `pulumi:"logType"`
// The name for this delivery source.
Name pulumi.StringOutput `pulumi:"name"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// The ARN of the AWS resource that is generating and sending logs.
ResourceArn pulumi.StringOutput `pulumi:"resourceArn"`
// The AWS service that is sending logs.
Service pulumi.StringOutput `pulumi:"service"`
// 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.
TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
}
Resource for managing an AWS CloudWatch Logs Delivery Source.
## Example Usage
### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/cloudwatch" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := cloudwatch.NewLogDeliverySource(ctx, "example", &cloudwatch.LogDeliverySourceArgs{
Name: pulumi.String("example"),
LogType: pulumi.String("APPLICATION_LOGS"),
ResourceArn: pulumi.Any(exampleAwsBedrockagentKnowledgeBase.Arn),
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import CloudWatch Logs Delivery Source using the `name`. For example:
```sh $ pulumi import aws:cloudwatch/logDeliverySource:LogDeliverySource example example ```
func GetLogDeliverySource ¶
func GetLogDeliverySource(ctx *pulumi.Context, name string, id pulumi.IDInput, state *LogDeliverySourceState, opts ...pulumi.ResourceOption) (*LogDeliverySource, error)
GetLogDeliverySource gets an existing LogDeliverySource 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 NewLogDeliverySource ¶
func NewLogDeliverySource(ctx *pulumi.Context, name string, args *LogDeliverySourceArgs, opts ...pulumi.ResourceOption) (*LogDeliverySource, error)
NewLogDeliverySource registers a new resource with the given unique name, arguments, and options.
func (*LogDeliverySource) ElementType ¶
func (*LogDeliverySource) ElementType() reflect.Type
func (*LogDeliverySource) ToLogDeliverySourceOutput ¶
func (i *LogDeliverySource) ToLogDeliverySourceOutput() LogDeliverySourceOutput
func (*LogDeliverySource) ToLogDeliverySourceOutputWithContext ¶
func (i *LogDeliverySource) ToLogDeliverySourceOutputWithContext(ctx context.Context) LogDeliverySourceOutput
type LogDeliverySourceArgs ¶
type LogDeliverySourceArgs struct {
// The type of log that the source is sending. For Amazon Bedrock, the valid value is `APPLICATION_LOGS`. For Amazon CodeWhisperer, the valid value is `EVENT_LOGS`. For IAM Identity Center, the valid value is `ERROR_LOGS`. For Amazon WorkMail, the valid values are `ACCESS_CONTROL_LOGS`, `AUTHENTICATION_LOGS`, `WORKMAIL_AVAILABILITY_PROVIDER_LOGS`, and `WORKMAIL_MAILBOX_ACCESS_LOGS`.
LogType pulumi.StringInput
// The name for this delivery source.
Name pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// The ARN of the AWS resource that is generating and sending logs.
ResourceArn pulumi.StringInput
// 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 LogDeliverySource resource.
func (LogDeliverySourceArgs) ElementType ¶
func (LogDeliverySourceArgs) ElementType() reflect.Type
type LogDeliverySourceArray ¶
type LogDeliverySourceArray []LogDeliverySourceInput
func (LogDeliverySourceArray) ElementType ¶
func (LogDeliverySourceArray) ElementType() reflect.Type
func (LogDeliverySourceArray) ToLogDeliverySourceArrayOutput ¶
func (i LogDeliverySourceArray) ToLogDeliverySourceArrayOutput() LogDeliverySourceArrayOutput
func (LogDeliverySourceArray) ToLogDeliverySourceArrayOutputWithContext ¶
func (i LogDeliverySourceArray) ToLogDeliverySourceArrayOutputWithContext(ctx context.Context) LogDeliverySourceArrayOutput
type LogDeliverySourceArrayInput ¶
type LogDeliverySourceArrayInput interface {
pulumi.Input
ToLogDeliverySourceArrayOutput() LogDeliverySourceArrayOutput
ToLogDeliverySourceArrayOutputWithContext(context.Context) LogDeliverySourceArrayOutput
}
LogDeliverySourceArrayInput is an input type that accepts LogDeliverySourceArray and LogDeliverySourceArrayOutput values. You can construct a concrete instance of `LogDeliverySourceArrayInput` via:
LogDeliverySourceArray{ LogDeliverySourceArgs{...} }
type LogDeliverySourceArrayOutput ¶
type LogDeliverySourceArrayOutput struct{ *pulumi.OutputState }
func (LogDeliverySourceArrayOutput) ElementType ¶
func (LogDeliverySourceArrayOutput) ElementType() reflect.Type
func (LogDeliverySourceArrayOutput) Index ¶
func (o LogDeliverySourceArrayOutput) Index(i pulumi.IntInput) LogDeliverySourceOutput
func (LogDeliverySourceArrayOutput) ToLogDeliverySourceArrayOutput ¶
func (o LogDeliverySourceArrayOutput) ToLogDeliverySourceArrayOutput() LogDeliverySourceArrayOutput
func (LogDeliverySourceArrayOutput) ToLogDeliverySourceArrayOutputWithContext ¶
func (o LogDeliverySourceArrayOutput) ToLogDeliverySourceArrayOutputWithContext(ctx context.Context) LogDeliverySourceArrayOutput
type LogDeliverySourceInput ¶
type LogDeliverySourceInput interface {
pulumi.Input
ToLogDeliverySourceOutput() LogDeliverySourceOutput
ToLogDeliverySourceOutputWithContext(ctx context.Context) LogDeliverySourceOutput
}
type LogDeliverySourceMap ¶
type LogDeliverySourceMap map[string]LogDeliverySourceInput
func (LogDeliverySourceMap) ElementType ¶
func (LogDeliverySourceMap) ElementType() reflect.Type
func (LogDeliverySourceMap) ToLogDeliverySourceMapOutput ¶
func (i LogDeliverySourceMap) ToLogDeliverySourceMapOutput() LogDeliverySourceMapOutput
func (LogDeliverySourceMap) ToLogDeliverySourceMapOutputWithContext ¶
func (i LogDeliverySourceMap) ToLogDeliverySourceMapOutputWithContext(ctx context.Context) LogDeliverySourceMapOutput
type LogDeliverySourceMapInput ¶
type LogDeliverySourceMapInput interface {
pulumi.Input
ToLogDeliverySourceMapOutput() LogDeliverySourceMapOutput
ToLogDeliverySourceMapOutputWithContext(context.Context) LogDeliverySourceMapOutput
}
LogDeliverySourceMapInput is an input type that accepts LogDeliverySourceMap and LogDeliverySourceMapOutput values. You can construct a concrete instance of `LogDeliverySourceMapInput` via:
LogDeliverySourceMap{ "key": LogDeliverySourceArgs{...} }
type LogDeliverySourceMapOutput ¶
type LogDeliverySourceMapOutput struct{ *pulumi.OutputState }
func (LogDeliverySourceMapOutput) ElementType ¶
func (LogDeliverySourceMapOutput) ElementType() reflect.Type
func (LogDeliverySourceMapOutput) MapIndex ¶
func (o LogDeliverySourceMapOutput) MapIndex(k pulumi.StringInput) LogDeliverySourceOutput
func (LogDeliverySourceMapOutput) ToLogDeliverySourceMapOutput ¶
func (o LogDeliverySourceMapOutput) ToLogDeliverySourceMapOutput() LogDeliverySourceMapOutput
func (LogDeliverySourceMapOutput) ToLogDeliverySourceMapOutputWithContext ¶
func (o LogDeliverySourceMapOutput) ToLogDeliverySourceMapOutputWithContext(ctx context.Context) LogDeliverySourceMapOutput
type LogDeliverySourceOutput ¶
type LogDeliverySourceOutput struct{ *pulumi.OutputState }
func (LogDeliverySourceOutput) Arn ¶
func (o LogDeliverySourceOutput) Arn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the delivery source.
func (LogDeliverySourceOutput) ElementType ¶
func (LogDeliverySourceOutput) ElementType() reflect.Type
func (LogDeliverySourceOutput) LogType ¶
func (o LogDeliverySourceOutput) LogType() pulumi.StringOutput
The type of log that the source is sending. For Amazon Bedrock, the valid value is `APPLICATION_LOGS`. For Amazon CodeWhisperer, the valid value is `EVENT_LOGS`. For IAM Identity Center, the valid value is `ERROR_LOGS`. For Amazon WorkMail, the valid values are `ACCESS_CONTROL_LOGS`, `AUTHENTICATION_LOGS`, `WORKMAIL_AVAILABILITY_PROVIDER_LOGS`, and `WORKMAIL_MAILBOX_ACCESS_LOGS`.
func (LogDeliverySourceOutput) Name ¶
func (o LogDeliverySourceOutput) Name() pulumi.StringOutput
The name for this delivery source.
func (LogDeliverySourceOutput) Region ¶
func (o LogDeliverySourceOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (LogDeliverySourceOutput) ResourceArn ¶
func (o LogDeliverySourceOutput) ResourceArn() pulumi.StringOutput
The ARN of the AWS resource that is generating and sending logs.
func (LogDeliverySourceOutput) Service ¶
func (o LogDeliverySourceOutput) Service() pulumi.StringOutput
The AWS service that is sending logs.
func (LogDeliverySourceOutput) Tags ¶
func (o LogDeliverySourceOutput) 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 (LogDeliverySourceOutput) TagsAll ¶
func (o LogDeliverySourceOutput) TagsAll() pulumi.StringMapOutput
A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
func (LogDeliverySourceOutput) ToLogDeliverySourceOutput ¶
func (o LogDeliverySourceOutput) ToLogDeliverySourceOutput() LogDeliverySourceOutput
func (LogDeliverySourceOutput) ToLogDeliverySourceOutputWithContext ¶
func (o LogDeliverySourceOutput) ToLogDeliverySourceOutputWithContext(ctx context.Context) LogDeliverySourceOutput
type LogDeliverySourceState ¶
type LogDeliverySourceState struct {
// The Amazon Resource Name (ARN) of the delivery source.
Arn pulumi.StringPtrInput
// The type of log that the source is sending. For Amazon Bedrock, the valid value is `APPLICATION_LOGS`. For Amazon CodeWhisperer, the valid value is `EVENT_LOGS`. For IAM Identity Center, the valid value is `ERROR_LOGS`. For Amazon WorkMail, the valid values are `ACCESS_CONTROL_LOGS`, `AUTHENTICATION_LOGS`, `WORKMAIL_AVAILABILITY_PROVIDER_LOGS`, and `WORKMAIL_MAILBOX_ACCESS_LOGS`.
LogType pulumi.StringPtrInput
// The name for this delivery source.
Name pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// The ARN of the AWS resource that is generating and sending logs.
ResourceArn pulumi.StringPtrInput
// The AWS service that is sending logs.
Service 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.
TagsAll pulumi.StringMapInput
}
func (LogDeliverySourceState) ElementType ¶
func (LogDeliverySourceState) ElementType() reflect.Type
type LogDeliveryState ¶
type LogDeliveryState struct {
// The Amazon Resource Name (ARN) of the delivery.
Arn pulumi.StringPtrInput
// The ARN of the delivery destination to use for this delivery.
DeliveryDestinationArn pulumi.StringPtrInput
// The name of the delivery source to use for this delivery.
DeliverySourceName pulumi.StringPtrInput
// The field delimiter to use between record fields when the final output format of a delivery is in `plain`, `w3c`, or `raw` format.
FieldDelimiter pulumi.StringPtrInput
// The list of record fields to be delivered to the destination, in order.
RecordFields pulumi.StringArrayInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// Parameters that are valid only when the delivery's delivery destination is an S3 bucket.
S3DeliveryConfigurations LogDeliveryS3DeliveryConfigurationArrayInput
// 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.
TagsAll pulumi.StringMapInput
}
func (LogDeliveryState) ElementType ¶
func (LogDeliveryState) ElementType() reflect.Type
type LogDestination ¶
type LogDestination struct {
pulumi.CustomResourceState
// The Amazon Resource Name (ARN) specifying the log destination.
Arn pulumi.StringOutput `pulumi:"arn"`
// A name for the log destination.
Name pulumi.StringOutput `pulumi:"name"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// The ARN of an IAM role that grants Amazon CloudWatch Logs permissions to put data into the target.
RoleArn pulumi.StringOutput `pulumi:"roleArn"`
// 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.
TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
// The ARN of the target Amazon Kinesis stream resource for the destination.
TargetArn pulumi.StringOutput `pulumi:"targetArn"`
}
Provides a CloudWatch Logs destination resource.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/cloudwatch" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := cloudwatch.NewLogDestination(ctx, "test_destination", &cloudwatch.LogDestinationArgs{
Name: pulumi.String("test_destination"),
RoleArn: pulumi.Any(iamForCloudwatch.Arn),
TargetArn: pulumi.Any(kinesisForCloudwatch.Arn),
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import CloudWatch Logs destinations using the `name`. For example:
```sh $ pulumi import aws:cloudwatch/logDestination:LogDestination test_destination test_destination ```
func GetLogDestination ¶
func GetLogDestination(ctx *pulumi.Context, name string, id pulumi.IDInput, state *LogDestinationState, opts ...pulumi.ResourceOption) (*LogDestination, error)
GetLogDestination gets an existing LogDestination 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 NewLogDestination ¶
func NewLogDestination(ctx *pulumi.Context, name string, args *LogDestinationArgs, opts ...pulumi.ResourceOption) (*LogDestination, error)
NewLogDestination registers a new resource with the given unique name, arguments, and options.
func (*LogDestination) ElementType ¶
func (*LogDestination) ElementType() reflect.Type
func (*LogDestination) ToLogDestinationOutput ¶
func (i *LogDestination) ToLogDestinationOutput() LogDestinationOutput
func (*LogDestination) ToLogDestinationOutputWithContext ¶
func (i *LogDestination) ToLogDestinationOutputWithContext(ctx context.Context) LogDestinationOutput
type LogDestinationArgs ¶
type LogDestinationArgs struct {
// A name for the log destination.
Name pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// The ARN of an IAM role that grants Amazon CloudWatch Logs permissions to put data into the target.
RoleArn pulumi.StringInput
// 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 ARN of the target Amazon Kinesis stream resource for the destination.
TargetArn pulumi.StringInput
}
The set of arguments for constructing a LogDestination resource.
func (LogDestinationArgs) ElementType ¶
func (LogDestinationArgs) ElementType() reflect.Type
type LogDestinationArray ¶
type LogDestinationArray []LogDestinationInput
func (LogDestinationArray) ElementType ¶
func (LogDestinationArray) ElementType() reflect.Type
func (LogDestinationArray) ToLogDestinationArrayOutput ¶
func (i LogDestinationArray) ToLogDestinationArrayOutput() LogDestinationArrayOutput
func (LogDestinationArray) ToLogDestinationArrayOutputWithContext ¶
func (i LogDestinationArray) ToLogDestinationArrayOutputWithContext(ctx context.Context) LogDestinationArrayOutput
type LogDestinationArrayInput ¶
type LogDestinationArrayInput interface {
pulumi.Input
ToLogDestinationArrayOutput() LogDestinationArrayOutput
ToLogDestinationArrayOutputWithContext(context.Context) LogDestinationArrayOutput
}
LogDestinationArrayInput is an input type that accepts LogDestinationArray and LogDestinationArrayOutput values. You can construct a concrete instance of `LogDestinationArrayInput` via:
LogDestinationArray{ LogDestinationArgs{...} }
type LogDestinationArrayOutput ¶
type LogDestinationArrayOutput struct{ *pulumi.OutputState }
func (LogDestinationArrayOutput) ElementType ¶
func (LogDestinationArrayOutput) ElementType() reflect.Type
func (LogDestinationArrayOutput) Index ¶
func (o LogDestinationArrayOutput) Index(i pulumi.IntInput) LogDestinationOutput
func (LogDestinationArrayOutput) ToLogDestinationArrayOutput ¶
func (o LogDestinationArrayOutput) ToLogDestinationArrayOutput() LogDestinationArrayOutput
func (LogDestinationArrayOutput) ToLogDestinationArrayOutputWithContext ¶
func (o LogDestinationArrayOutput) ToLogDestinationArrayOutputWithContext(ctx context.Context) LogDestinationArrayOutput
type LogDestinationInput ¶
type LogDestinationInput interface {
pulumi.Input
ToLogDestinationOutput() LogDestinationOutput
ToLogDestinationOutputWithContext(ctx context.Context) LogDestinationOutput
}
type LogDestinationMap ¶
type LogDestinationMap map[string]LogDestinationInput
func (LogDestinationMap) ElementType ¶
func (LogDestinationMap) ElementType() reflect.Type
func (LogDestinationMap) ToLogDestinationMapOutput ¶
func (i LogDestinationMap) ToLogDestinationMapOutput() LogDestinationMapOutput
func (LogDestinationMap) ToLogDestinationMapOutputWithContext ¶
func (i LogDestinationMap) ToLogDestinationMapOutputWithContext(ctx context.Context) LogDestinationMapOutput
type LogDestinationMapInput ¶
type LogDestinationMapInput interface {
pulumi.Input
ToLogDestinationMapOutput() LogDestinationMapOutput
ToLogDestinationMapOutputWithContext(context.Context) LogDestinationMapOutput
}
LogDestinationMapInput is an input type that accepts LogDestinationMap and LogDestinationMapOutput values. You can construct a concrete instance of `LogDestinationMapInput` via:
LogDestinationMap{ "key": LogDestinationArgs{...} }
type LogDestinationMapOutput ¶
type LogDestinationMapOutput struct{ *pulumi.OutputState }
func (LogDestinationMapOutput) ElementType ¶
func (LogDestinationMapOutput) ElementType() reflect.Type
func (LogDestinationMapOutput) MapIndex ¶
func (o LogDestinationMapOutput) MapIndex(k pulumi.StringInput) LogDestinationOutput
func (LogDestinationMapOutput) ToLogDestinationMapOutput ¶
func (o LogDestinationMapOutput) ToLogDestinationMapOutput() LogDestinationMapOutput
func (LogDestinationMapOutput) ToLogDestinationMapOutputWithContext ¶
func (o LogDestinationMapOutput) ToLogDestinationMapOutputWithContext(ctx context.Context) LogDestinationMapOutput
type LogDestinationOutput ¶
type LogDestinationOutput struct{ *pulumi.OutputState }
func (LogDestinationOutput) Arn ¶
func (o LogDestinationOutput) Arn() pulumi.StringOutput
The Amazon Resource Name (ARN) specifying the log destination.
func (LogDestinationOutput) ElementType ¶
func (LogDestinationOutput) ElementType() reflect.Type
func (LogDestinationOutput) Name ¶
func (o LogDestinationOutput) Name() pulumi.StringOutput
A name for the log destination.
func (LogDestinationOutput) Region ¶
func (o LogDestinationOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (LogDestinationOutput) RoleArn ¶
func (o LogDestinationOutput) RoleArn() pulumi.StringOutput
The ARN of an IAM role that grants Amazon CloudWatch Logs permissions to put data into the target.
func (LogDestinationOutput) Tags ¶
func (o LogDestinationOutput) 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 (LogDestinationOutput) TagsAll ¶
func (o LogDestinationOutput) TagsAll() pulumi.StringMapOutput
A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
func (LogDestinationOutput) TargetArn ¶
func (o LogDestinationOutput) TargetArn() pulumi.StringOutput
The ARN of the target Amazon Kinesis stream resource for the destination.
func (LogDestinationOutput) ToLogDestinationOutput ¶
func (o LogDestinationOutput) ToLogDestinationOutput() LogDestinationOutput
func (LogDestinationOutput) ToLogDestinationOutputWithContext ¶
func (o LogDestinationOutput) ToLogDestinationOutputWithContext(ctx context.Context) LogDestinationOutput
type LogDestinationPolicy ¶
type LogDestinationPolicy struct {
pulumi.CustomResourceState
// The policy document. This is a JSON formatted string.
AccessPolicy pulumi.StringOutput `pulumi:"accessPolicy"`
// A name for the subscription filter
DestinationName pulumi.StringOutput `pulumi:"destinationName"`
// Specify true if you are updating an existing destination policy to grant permission to an organization ID instead of granting permission to individual AWS accounts.
ForceUpdate pulumi.BoolPtrOutput `pulumi:"forceUpdate"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
}
Provides a CloudWatch Logs destination policy resource.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/cloudwatch" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/iam" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
testDestination, err := cloudwatch.NewLogDestination(ctx, "test_destination", &cloudwatch.LogDestinationArgs{
Name: pulumi.String("test_destination"),
RoleArn: pulumi.Any(iamForCloudwatch.Arn),
TargetArn: pulumi.Any(kinesisForCloudwatch.Arn),
})
if err != nil {
return err
}
testDestinationPolicy := iam.GetPolicyDocumentOutput(ctx, iam.GetPolicyDocumentOutputArgs{
Statements: iam.GetPolicyDocumentStatementArray{
&iam.GetPolicyDocumentStatementArgs{
Effect: pulumi.String("Allow"),
Principals: iam.GetPolicyDocumentStatementPrincipalArray{
&iam.GetPolicyDocumentStatementPrincipalArgs{
Type: pulumi.String("AWS"),
Identifiers: pulumi.StringArray{
pulumi.String("123456789012"),
},
},
},
Actions: pulumi.StringArray{
pulumi.String("logs:PutSubscriptionFilter"),
},
Resources: pulumi.StringArray{
testDestination.Arn,
},
},
},
}, nil)
_, err = cloudwatch.NewLogDestinationPolicy(ctx, "test_destination_policy", &cloudwatch.LogDestinationPolicyArgs{
DestinationName: testDestination.Name,
AccessPolicy: pulumi.String(testDestinationPolicy.ApplyT(func(testDestinationPolicy iam.GetPolicyDocumentResult) (*string, error) {
return &testDestinationPolicy.Json, nil
}).(pulumi.StringPtrOutput)),
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import CloudWatch Logs destination policies using the `destination_name`. For example:
```sh $ pulumi import aws:cloudwatch/logDestinationPolicy:LogDestinationPolicy test_destination_policy test_destination ```
func GetLogDestinationPolicy ¶
func GetLogDestinationPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *LogDestinationPolicyState, opts ...pulumi.ResourceOption) (*LogDestinationPolicy, error)
GetLogDestinationPolicy gets an existing LogDestinationPolicy 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 NewLogDestinationPolicy ¶
func NewLogDestinationPolicy(ctx *pulumi.Context, name string, args *LogDestinationPolicyArgs, opts ...pulumi.ResourceOption) (*LogDestinationPolicy, error)
NewLogDestinationPolicy registers a new resource with the given unique name, arguments, and options.
func (*LogDestinationPolicy) ElementType ¶
func (*LogDestinationPolicy) ElementType() reflect.Type
func (*LogDestinationPolicy) ToLogDestinationPolicyOutput ¶
func (i *LogDestinationPolicy) ToLogDestinationPolicyOutput() LogDestinationPolicyOutput
func (*LogDestinationPolicy) ToLogDestinationPolicyOutputWithContext ¶
func (i *LogDestinationPolicy) ToLogDestinationPolicyOutputWithContext(ctx context.Context) LogDestinationPolicyOutput
type LogDestinationPolicyArgs ¶
type LogDestinationPolicyArgs struct {
// The policy document. This is a JSON formatted string.
AccessPolicy pulumi.StringInput
// A name for the subscription filter
DestinationName pulumi.StringInput
// Specify true if you are updating an existing destination policy to grant permission to an organization ID instead of granting permission to individual AWS accounts.
ForceUpdate pulumi.BoolPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
}
The set of arguments for constructing a LogDestinationPolicy resource.
func (LogDestinationPolicyArgs) ElementType ¶
func (LogDestinationPolicyArgs) ElementType() reflect.Type
type LogDestinationPolicyArray ¶
type LogDestinationPolicyArray []LogDestinationPolicyInput
func (LogDestinationPolicyArray) ElementType ¶
func (LogDestinationPolicyArray) ElementType() reflect.Type
func (LogDestinationPolicyArray) ToLogDestinationPolicyArrayOutput ¶
func (i LogDestinationPolicyArray) ToLogDestinationPolicyArrayOutput() LogDestinationPolicyArrayOutput
func (LogDestinationPolicyArray) ToLogDestinationPolicyArrayOutputWithContext ¶
func (i LogDestinationPolicyArray) ToLogDestinationPolicyArrayOutputWithContext(ctx context.Context) LogDestinationPolicyArrayOutput
type LogDestinationPolicyArrayInput ¶
type LogDestinationPolicyArrayInput interface {
pulumi.Input
ToLogDestinationPolicyArrayOutput() LogDestinationPolicyArrayOutput
ToLogDestinationPolicyArrayOutputWithContext(context.Context) LogDestinationPolicyArrayOutput
}
LogDestinationPolicyArrayInput is an input type that accepts LogDestinationPolicyArray and LogDestinationPolicyArrayOutput values. You can construct a concrete instance of `LogDestinationPolicyArrayInput` via:
LogDestinationPolicyArray{ LogDestinationPolicyArgs{...} }
type LogDestinationPolicyArrayOutput ¶
type LogDestinationPolicyArrayOutput struct{ *pulumi.OutputState }
func (LogDestinationPolicyArrayOutput) ElementType ¶
func (LogDestinationPolicyArrayOutput) ElementType() reflect.Type
func (LogDestinationPolicyArrayOutput) Index ¶
func (o LogDestinationPolicyArrayOutput) Index(i pulumi.IntInput) LogDestinationPolicyOutput
func (LogDestinationPolicyArrayOutput) ToLogDestinationPolicyArrayOutput ¶
func (o LogDestinationPolicyArrayOutput) ToLogDestinationPolicyArrayOutput() LogDestinationPolicyArrayOutput
func (LogDestinationPolicyArrayOutput) ToLogDestinationPolicyArrayOutputWithContext ¶
func (o LogDestinationPolicyArrayOutput) ToLogDestinationPolicyArrayOutputWithContext(ctx context.Context) LogDestinationPolicyArrayOutput
type LogDestinationPolicyInput ¶
type LogDestinationPolicyInput interface {
pulumi.Input
ToLogDestinationPolicyOutput() LogDestinationPolicyOutput
ToLogDestinationPolicyOutputWithContext(ctx context.Context) LogDestinationPolicyOutput
}
type LogDestinationPolicyMap ¶
type LogDestinationPolicyMap map[string]LogDestinationPolicyInput
func (LogDestinationPolicyMap) ElementType ¶
func (LogDestinationPolicyMap) ElementType() reflect.Type
func (LogDestinationPolicyMap) ToLogDestinationPolicyMapOutput ¶
func (i LogDestinationPolicyMap) ToLogDestinationPolicyMapOutput() LogDestinationPolicyMapOutput
func (LogDestinationPolicyMap) ToLogDestinationPolicyMapOutputWithContext ¶
func (i LogDestinationPolicyMap) ToLogDestinationPolicyMapOutputWithContext(ctx context.Context) LogDestinationPolicyMapOutput
type LogDestinationPolicyMapInput ¶
type LogDestinationPolicyMapInput interface {
pulumi.Input
ToLogDestinationPolicyMapOutput() LogDestinationPolicyMapOutput
ToLogDestinationPolicyMapOutputWithContext(context.Context) LogDestinationPolicyMapOutput
}
LogDestinationPolicyMapInput is an input type that accepts LogDestinationPolicyMap and LogDestinationPolicyMapOutput values. You can construct a concrete instance of `LogDestinationPolicyMapInput` via:
LogDestinationPolicyMap{ "key": LogDestinationPolicyArgs{...} }
type LogDestinationPolicyMapOutput ¶
type LogDestinationPolicyMapOutput struct{ *pulumi.OutputState }
func (LogDestinationPolicyMapOutput) ElementType ¶
func (LogDestinationPolicyMapOutput) ElementType() reflect.Type
func (LogDestinationPolicyMapOutput) MapIndex ¶
func (o LogDestinationPolicyMapOutput) MapIndex(k pulumi.StringInput) LogDestinationPolicyOutput
func (LogDestinationPolicyMapOutput) ToLogDestinationPolicyMapOutput ¶
func (o LogDestinationPolicyMapOutput) ToLogDestinationPolicyMapOutput() LogDestinationPolicyMapOutput
func (LogDestinationPolicyMapOutput) ToLogDestinationPolicyMapOutputWithContext ¶
func (o LogDestinationPolicyMapOutput) ToLogDestinationPolicyMapOutputWithContext(ctx context.Context) LogDestinationPolicyMapOutput
type LogDestinationPolicyOutput ¶
type LogDestinationPolicyOutput struct{ *pulumi.OutputState }
func (LogDestinationPolicyOutput) AccessPolicy ¶
func (o LogDestinationPolicyOutput) AccessPolicy() pulumi.StringOutput
The policy document. This is a JSON formatted string.
func (LogDestinationPolicyOutput) DestinationName ¶
func (o LogDestinationPolicyOutput) DestinationName() pulumi.StringOutput
A name for the subscription filter
func (LogDestinationPolicyOutput) ElementType ¶
func (LogDestinationPolicyOutput) ElementType() reflect.Type
func (LogDestinationPolicyOutput) ForceUpdate ¶
func (o LogDestinationPolicyOutput) ForceUpdate() pulumi.BoolPtrOutput
Specify true if you are updating an existing destination policy to grant permission to an organization ID instead of granting permission to individual AWS accounts.
func (LogDestinationPolicyOutput) Region ¶
func (o LogDestinationPolicyOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (LogDestinationPolicyOutput) ToLogDestinationPolicyOutput ¶
func (o LogDestinationPolicyOutput) ToLogDestinationPolicyOutput() LogDestinationPolicyOutput
func (LogDestinationPolicyOutput) ToLogDestinationPolicyOutputWithContext ¶
func (o LogDestinationPolicyOutput) ToLogDestinationPolicyOutputWithContext(ctx context.Context) LogDestinationPolicyOutput
type LogDestinationPolicyState ¶
type LogDestinationPolicyState struct {
// The policy document. This is a JSON formatted string.
AccessPolicy pulumi.StringPtrInput
// A name for the subscription filter
DestinationName pulumi.StringPtrInput
// Specify true if you are updating an existing destination policy to grant permission to an organization ID instead of granting permission to individual AWS accounts.
ForceUpdate pulumi.BoolPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
}
func (LogDestinationPolicyState) ElementType ¶
func (LogDestinationPolicyState) ElementType() reflect.Type
type LogDestinationState ¶
type LogDestinationState struct {
// The Amazon Resource Name (ARN) specifying the log destination.
Arn pulumi.StringPtrInput
// A name for the log destination.
Name pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// The ARN of an IAM role that grants Amazon CloudWatch Logs permissions to put data into the target.
RoleArn 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.
TagsAll pulumi.StringMapInput
// The ARN of the target Amazon Kinesis stream resource for the destination.
TargetArn pulumi.StringPtrInput
}
func (LogDestinationState) ElementType ¶
func (LogDestinationState) ElementType() reflect.Type
type LogGroup ¶
type LogGroup struct {
pulumi.CustomResourceState
// The Amazon Resource Name (ARN) specifying the log group. Any `:*` suffix added by the API, denoting all CloudWatch Log Streams under the CloudWatch Log Group, is removed for greater compatibility with other AWS services that do not accept the suffix.
Arn pulumi.StringOutput `pulumi:"arn"`
// The ARN of the KMS Key to use when encrypting log data. Please note, after the AWS KMS CMK is disassociated from the log group,
// AWS CloudWatch Logs stops encrypting newly ingested data for the log group. All previously ingested data remains encrypted, and AWS CloudWatch Logs requires
// permissions for the CMK whenever the encrypted data is requested.
KmsKeyId pulumi.StringPtrOutput `pulumi:"kmsKeyId"`
// Specified the log class of the log group. Possible values are: `STANDARD`, `INFREQUENT_ACCESS`, or `DELIVERY`.
LogGroupClass pulumi.StringOutput `pulumi:"logGroupClass"`
// The name of the log group. If omitted, this provider will assign a random, unique name.
Name pulumi.StringOutput `pulumi:"name"`
// Creates a unique name beginning with the specified prefix. Conflicts with `name`.
NamePrefix pulumi.StringOutput `pulumi:"namePrefix"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// Specifies the number of days
// you want to retain log events in the specified log group. Possible values are: 1, 3, 5, 7, 14, 30, 60, 90, 120, 150, 180, 365, 400, 545, 731, 1096, 1827, 2192, 2557, 2922, 3288, 3653, and 0.
// If you select 0, the events in the log group are always retained and never expire. If `logGroupClass` is set to `DELIVERY`, this argument is ignored and `retentionInDays` is forcibly set to 2.
RetentionInDays pulumi.IntPtrOutput `pulumi:"retentionInDays"`
// Set to true if you do not wish the log group (and any logs it may contain) to be deleted at destroy time, and instead just remove the log group from the state.
SkipDestroy pulumi.BoolPtrOutput `pulumi:"skipDestroy"`
// 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.
TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
}
Provides a CloudWatch Log Group resource.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/cloudwatch" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := cloudwatch.NewLogGroup(ctx, "yada", &cloudwatch.LogGroupArgs{
Name: pulumi.String("Yada"),
Tags: pulumi.StringMap{
"Environment": pulumi.String("production"),
"Application": pulumi.String("serviceA"),
},
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import Cloudwatch Log Groups using the `name`. For example:
```sh $ pulumi import aws:cloudwatch/logGroup:LogGroup test_group yada ```
func GetLogGroup ¶
func GetLogGroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *LogGroupState, opts ...pulumi.ResourceOption) (*LogGroup, error)
GetLogGroup gets an existing LogGroup 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 NewLogGroup ¶
func NewLogGroup(ctx *pulumi.Context, name string, args *LogGroupArgs, opts ...pulumi.ResourceOption) (*LogGroup, error)
NewLogGroup registers a new resource with the given unique name, arguments, and options.
func (*LogGroup) ElementType ¶
func (*LogGroup) ToLogGroupOutput ¶
func (i *LogGroup) ToLogGroupOutput() LogGroupOutput
func (*LogGroup) ToLogGroupOutputWithContext ¶
func (i *LogGroup) ToLogGroupOutputWithContext(ctx context.Context) LogGroupOutput
type LogGroupArgs ¶
type LogGroupArgs struct {
// The ARN of the KMS Key to use when encrypting log data. Please note, after the AWS KMS CMK is disassociated from the log group,
// AWS CloudWatch Logs stops encrypting newly ingested data for the log group. All previously ingested data remains encrypted, and AWS CloudWatch Logs requires
// permissions for the CMK whenever the encrypted data is requested.
KmsKeyId pulumi.StringPtrInput
// Specified the log class of the log group. Possible values are: `STANDARD`, `INFREQUENT_ACCESS`, or `DELIVERY`.
LogGroupClass pulumi.StringPtrInput
// The name of the log group. If omitted, this provider will assign a random, unique name.
Name pulumi.StringPtrInput
// Creates a unique name beginning with the specified prefix. Conflicts with `name`.
NamePrefix pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// Specifies the number of days
// you want to retain log events in the specified log group. Possible values are: 1, 3, 5, 7, 14, 30, 60, 90, 120, 150, 180, 365, 400, 545, 731, 1096, 1827, 2192, 2557, 2922, 3288, 3653, and 0.
// If you select 0, the events in the log group are always retained and never expire. If `logGroupClass` is set to `DELIVERY`, this argument is ignored and `retentionInDays` is forcibly set to 2.
RetentionInDays pulumi.IntPtrInput
// Set to true if you do not wish the log group (and any logs it may contain) to be deleted at destroy time, and instead just remove the log group from the state.
SkipDestroy pulumi.BoolPtrInput
// 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 LogGroup resource.
func (LogGroupArgs) ElementType ¶
func (LogGroupArgs) ElementType() reflect.Type
type LogGroupArray ¶
type LogGroupArray []LogGroupInput
func (LogGroupArray) ElementType ¶
func (LogGroupArray) ElementType() reflect.Type
func (LogGroupArray) ToLogGroupArrayOutput ¶
func (i LogGroupArray) ToLogGroupArrayOutput() LogGroupArrayOutput
func (LogGroupArray) ToLogGroupArrayOutputWithContext ¶
func (i LogGroupArray) ToLogGroupArrayOutputWithContext(ctx context.Context) LogGroupArrayOutput
type LogGroupArrayInput ¶
type LogGroupArrayInput interface {
pulumi.Input
ToLogGroupArrayOutput() LogGroupArrayOutput
ToLogGroupArrayOutputWithContext(context.Context) LogGroupArrayOutput
}
LogGroupArrayInput is an input type that accepts LogGroupArray and LogGroupArrayOutput values. You can construct a concrete instance of `LogGroupArrayInput` via:
LogGroupArray{ LogGroupArgs{...} }
type LogGroupArrayOutput ¶
type LogGroupArrayOutput struct{ *pulumi.OutputState }
func (LogGroupArrayOutput) ElementType ¶
func (LogGroupArrayOutput) ElementType() reflect.Type
func (LogGroupArrayOutput) Index ¶
func (o LogGroupArrayOutput) Index(i pulumi.IntInput) LogGroupOutput
func (LogGroupArrayOutput) ToLogGroupArrayOutput ¶
func (o LogGroupArrayOutput) ToLogGroupArrayOutput() LogGroupArrayOutput
func (LogGroupArrayOutput) ToLogGroupArrayOutputWithContext ¶
func (o LogGroupArrayOutput) ToLogGroupArrayOutputWithContext(ctx context.Context) LogGroupArrayOutput
type LogGroupInput ¶
type LogGroupInput interface {
pulumi.Input
ToLogGroupOutput() LogGroupOutput
ToLogGroupOutputWithContext(ctx context.Context) LogGroupOutput
}
type LogGroupMap ¶
type LogGroupMap map[string]LogGroupInput
func (LogGroupMap) ElementType ¶
func (LogGroupMap) ElementType() reflect.Type
func (LogGroupMap) ToLogGroupMapOutput ¶
func (i LogGroupMap) ToLogGroupMapOutput() LogGroupMapOutput
func (LogGroupMap) ToLogGroupMapOutputWithContext ¶
func (i LogGroupMap) ToLogGroupMapOutputWithContext(ctx context.Context) LogGroupMapOutput
type LogGroupMapInput ¶
type LogGroupMapInput interface {
pulumi.Input
ToLogGroupMapOutput() LogGroupMapOutput
ToLogGroupMapOutputWithContext(context.Context) LogGroupMapOutput
}
LogGroupMapInput is an input type that accepts LogGroupMap and LogGroupMapOutput values. You can construct a concrete instance of `LogGroupMapInput` via:
LogGroupMap{ "key": LogGroupArgs{...} }
type LogGroupMapOutput ¶
type LogGroupMapOutput struct{ *pulumi.OutputState }
func (LogGroupMapOutput) ElementType ¶
func (LogGroupMapOutput) ElementType() reflect.Type
func (LogGroupMapOutput) MapIndex ¶
func (o LogGroupMapOutput) MapIndex(k pulumi.StringInput) LogGroupOutput
func (LogGroupMapOutput) ToLogGroupMapOutput ¶
func (o LogGroupMapOutput) ToLogGroupMapOutput() LogGroupMapOutput
func (LogGroupMapOutput) ToLogGroupMapOutputWithContext ¶
func (o LogGroupMapOutput) ToLogGroupMapOutputWithContext(ctx context.Context) LogGroupMapOutput
type LogGroupOutput ¶
type LogGroupOutput struct{ *pulumi.OutputState }
func (LogGroupOutput) Arn ¶
func (o LogGroupOutput) Arn() pulumi.StringOutput
The Amazon Resource Name (ARN) specifying the log group. Any `:*` suffix added by the API, denoting all CloudWatch Log Streams under the CloudWatch Log Group, is removed for greater compatibility with other AWS services that do not accept the suffix.
func (LogGroupOutput) ElementType ¶
func (LogGroupOutput) ElementType() reflect.Type
func (LogGroupOutput) KmsKeyId ¶
func (o LogGroupOutput) KmsKeyId() pulumi.StringPtrOutput
The ARN of the KMS Key to use when encrypting log data. Please note, after the AWS KMS CMK is disassociated from the log group, AWS CloudWatch Logs stops encrypting newly ingested data for the log group. All previously ingested data remains encrypted, and AWS CloudWatch Logs requires permissions for the CMK whenever the encrypted data is requested.
func (LogGroupOutput) LogGroupClass ¶
func (o LogGroupOutput) LogGroupClass() pulumi.StringOutput
Specified the log class of the log group. Possible values are: `STANDARD`, `INFREQUENT_ACCESS`, or `DELIVERY`.
func (LogGroupOutput) Name ¶
func (o LogGroupOutput) Name() pulumi.StringOutput
The name of the log group. If omitted, this provider will assign a random, unique name.
func (LogGroupOutput) NamePrefix ¶
func (o LogGroupOutput) NamePrefix() pulumi.StringOutput
Creates a unique name beginning with the specified prefix. Conflicts with `name`.
func (LogGroupOutput) Region ¶
func (o LogGroupOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (LogGroupOutput) RetentionInDays ¶
func (o LogGroupOutput) RetentionInDays() pulumi.IntPtrOutput
Specifies the number of days you want to retain log events in the specified log group. Possible values are: 1, 3, 5, 7, 14, 30, 60, 90, 120, 150, 180, 365, 400, 545, 731, 1096, 1827, 2192, 2557, 2922, 3288, 3653, and 0. If you select 0, the events in the log group are always retained and never expire. If `logGroupClass` is set to `DELIVERY`, this argument is ignored and `retentionInDays` is forcibly set to 2.
func (LogGroupOutput) SkipDestroy ¶
func (o LogGroupOutput) SkipDestroy() pulumi.BoolPtrOutput
Set to true if you do not wish the log group (and any logs it may contain) to be deleted at destroy time, and instead just remove the log group from the state.
func (LogGroupOutput) Tags ¶
func (o LogGroupOutput) 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 (LogGroupOutput) TagsAll ¶
func (o LogGroupOutput) TagsAll() pulumi.StringMapOutput
A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
func (LogGroupOutput) ToLogGroupOutput ¶
func (o LogGroupOutput) ToLogGroupOutput() LogGroupOutput
func (LogGroupOutput) ToLogGroupOutputWithContext ¶
func (o LogGroupOutput) ToLogGroupOutputWithContext(ctx context.Context) LogGroupOutput
type LogGroupState ¶
type LogGroupState struct {
// The Amazon Resource Name (ARN) specifying the log group. Any `:*` suffix added by the API, denoting all CloudWatch Log Streams under the CloudWatch Log Group, is removed for greater compatibility with other AWS services that do not accept the suffix.
Arn pulumi.StringPtrInput
// The ARN of the KMS Key to use when encrypting log data. Please note, after the AWS KMS CMK is disassociated from the log group,
// AWS CloudWatch Logs stops encrypting newly ingested data for the log group. All previously ingested data remains encrypted, and AWS CloudWatch Logs requires
// permissions for the CMK whenever the encrypted data is requested.
KmsKeyId pulumi.StringPtrInput
// Specified the log class of the log group. Possible values are: `STANDARD`, `INFREQUENT_ACCESS`, or `DELIVERY`.
LogGroupClass pulumi.StringPtrInput
// The name of the log group. If omitted, this provider will assign a random, unique name.
Name pulumi.StringPtrInput
// Creates a unique name beginning with the specified prefix. Conflicts with `name`.
NamePrefix pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// Specifies the number of days
// you want to retain log events in the specified log group. Possible values are: 1, 3, 5, 7, 14, 30, 60, 90, 120, 150, 180, 365, 400, 545, 731, 1096, 1827, 2192, 2557, 2922, 3288, 3653, and 0.
// If you select 0, the events in the log group are always retained and never expire. If `logGroupClass` is set to `DELIVERY`, this argument is ignored and `retentionInDays` is forcibly set to 2.
RetentionInDays pulumi.IntPtrInput
// Set to true if you do not wish the log group (and any logs it may contain) to be deleted at destroy time, and instead just remove the log group from the state.
SkipDestroy pulumi.BoolPtrInput
// 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.
TagsAll pulumi.StringMapInput
}
func (LogGroupState) ElementType ¶
func (LogGroupState) ElementType() reflect.Type
type LogIndexPolicy ¶
type LogIndexPolicy struct {
pulumi.CustomResourceState
// Log group name to set the policy for.
LogGroupName pulumi.StringOutput `pulumi:"logGroupName"`
// JSON policy document. This is a JSON formatted string.
PolicyDocument pulumi.StringOutput `pulumi:"policyDocument"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
}
Resource for managing an AWS CloudWatch Logs Index Policy.
## Example Usage
### Basic Usage
```go package main
import (
"encoding/json" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/cloudwatch" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
example, err := cloudwatch.NewLogGroup(ctx, "example", &cloudwatch.LogGroupArgs{
Name: pulumi.String("example"),
})
if err != nil {
return err
}
tmpJSON0, err := json.Marshal(map[string]interface{}{
"Fields": []string{
"eventName",
},
})
if err != nil {
return err
}
json0 := string(tmpJSON0)
_, err = cloudwatch.NewLogIndexPolicy(ctx, "example", &cloudwatch.LogIndexPolicyArgs{
LogGroupName: example.Name,
PolicyDocument: pulumi.String(json0),
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import CloudWatch Logs Index Policy using the `log_group_name`. For example:
```sh $ pulumi import aws:cloudwatch/logIndexPolicy:LogIndexPolicy example /aws/log/group/name ```
func GetLogIndexPolicy ¶
func GetLogIndexPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *LogIndexPolicyState, opts ...pulumi.ResourceOption) (*LogIndexPolicy, error)
GetLogIndexPolicy gets an existing LogIndexPolicy 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 NewLogIndexPolicy ¶
func NewLogIndexPolicy(ctx *pulumi.Context, name string, args *LogIndexPolicyArgs, opts ...pulumi.ResourceOption) (*LogIndexPolicy, error)
NewLogIndexPolicy registers a new resource with the given unique name, arguments, and options.
func (*LogIndexPolicy) ElementType ¶
func (*LogIndexPolicy) ElementType() reflect.Type
func (*LogIndexPolicy) ToLogIndexPolicyOutput ¶
func (i *LogIndexPolicy) ToLogIndexPolicyOutput() LogIndexPolicyOutput
func (*LogIndexPolicy) ToLogIndexPolicyOutputWithContext ¶
func (i *LogIndexPolicy) ToLogIndexPolicyOutputWithContext(ctx context.Context) LogIndexPolicyOutput
type LogIndexPolicyArgs ¶
type LogIndexPolicyArgs struct {
// Log group name to set the policy for.
LogGroupName pulumi.StringInput
// JSON policy document. This is a JSON formatted string.
PolicyDocument pulumi.StringInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
}
The set of arguments for constructing a LogIndexPolicy resource.
func (LogIndexPolicyArgs) ElementType ¶
func (LogIndexPolicyArgs) ElementType() reflect.Type
type LogIndexPolicyArray ¶
type LogIndexPolicyArray []LogIndexPolicyInput
func (LogIndexPolicyArray) ElementType ¶
func (LogIndexPolicyArray) ElementType() reflect.Type
func (LogIndexPolicyArray) ToLogIndexPolicyArrayOutput ¶
func (i LogIndexPolicyArray) ToLogIndexPolicyArrayOutput() LogIndexPolicyArrayOutput
func (LogIndexPolicyArray) ToLogIndexPolicyArrayOutputWithContext ¶
func (i LogIndexPolicyArray) ToLogIndexPolicyArrayOutputWithContext(ctx context.Context) LogIndexPolicyArrayOutput
type LogIndexPolicyArrayInput ¶
type LogIndexPolicyArrayInput interface {
pulumi.Input
ToLogIndexPolicyArrayOutput() LogIndexPolicyArrayOutput
ToLogIndexPolicyArrayOutputWithContext(context.Context) LogIndexPolicyArrayOutput
}
LogIndexPolicyArrayInput is an input type that accepts LogIndexPolicyArray and LogIndexPolicyArrayOutput values. You can construct a concrete instance of `LogIndexPolicyArrayInput` via:
LogIndexPolicyArray{ LogIndexPolicyArgs{...} }
type LogIndexPolicyArrayOutput ¶
type LogIndexPolicyArrayOutput struct{ *pulumi.OutputState }
func (LogIndexPolicyArrayOutput) ElementType ¶
func (LogIndexPolicyArrayOutput) ElementType() reflect.Type
func (LogIndexPolicyArrayOutput) Index ¶
func (o LogIndexPolicyArrayOutput) Index(i pulumi.IntInput) LogIndexPolicyOutput
func (LogIndexPolicyArrayOutput) ToLogIndexPolicyArrayOutput ¶
func (o LogIndexPolicyArrayOutput) ToLogIndexPolicyArrayOutput() LogIndexPolicyArrayOutput
func (LogIndexPolicyArrayOutput) ToLogIndexPolicyArrayOutputWithContext ¶
func (o LogIndexPolicyArrayOutput) ToLogIndexPolicyArrayOutputWithContext(ctx context.Context) LogIndexPolicyArrayOutput
type LogIndexPolicyInput ¶
type LogIndexPolicyInput interface {
pulumi.Input
ToLogIndexPolicyOutput() LogIndexPolicyOutput
ToLogIndexPolicyOutputWithContext(ctx context.Context) LogIndexPolicyOutput
}
type LogIndexPolicyMap ¶
type LogIndexPolicyMap map[string]LogIndexPolicyInput
func (LogIndexPolicyMap) ElementType ¶
func (LogIndexPolicyMap) ElementType() reflect.Type
func (LogIndexPolicyMap) ToLogIndexPolicyMapOutput ¶
func (i LogIndexPolicyMap) ToLogIndexPolicyMapOutput() LogIndexPolicyMapOutput
func (LogIndexPolicyMap) ToLogIndexPolicyMapOutputWithContext ¶
func (i LogIndexPolicyMap) ToLogIndexPolicyMapOutputWithContext(ctx context.Context) LogIndexPolicyMapOutput
type LogIndexPolicyMapInput ¶
type LogIndexPolicyMapInput interface {
pulumi.Input
ToLogIndexPolicyMapOutput() LogIndexPolicyMapOutput
ToLogIndexPolicyMapOutputWithContext(context.Context) LogIndexPolicyMapOutput
}
LogIndexPolicyMapInput is an input type that accepts LogIndexPolicyMap and LogIndexPolicyMapOutput values. You can construct a concrete instance of `LogIndexPolicyMapInput` via:
LogIndexPolicyMap{ "key": LogIndexPolicyArgs{...} }
type LogIndexPolicyMapOutput ¶
type LogIndexPolicyMapOutput struct{ *pulumi.OutputState }
func (LogIndexPolicyMapOutput) ElementType ¶
func (LogIndexPolicyMapOutput) ElementType() reflect.Type
func (LogIndexPolicyMapOutput) MapIndex ¶
func (o LogIndexPolicyMapOutput) MapIndex(k pulumi.StringInput) LogIndexPolicyOutput
func (LogIndexPolicyMapOutput) ToLogIndexPolicyMapOutput ¶
func (o LogIndexPolicyMapOutput) ToLogIndexPolicyMapOutput() LogIndexPolicyMapOutput
func (LogIndexPolicyMapOutput) ToLogIndexPolicyMapOutputWithContext ¶
func (o LogIndexPolicyMapOutput) ToLogIndexPolicyMapOutputWithContext(ctx context.Context) LogIndexPolicyMapOutput
type LogIndexPolicyOutput ¶
type LogIndexPolicyOutput struct{ *pulumi.OutputState }
func (LogIndexPolicyOutput) ElementType ¶
func (LogIndexPolicyOutput) ElementType() reflect.Type
func (LogIndexPolicyOutput) LogGroupName ¶
func (o LogIndexPolicyOutput) LogGroupName() pulumi.StringOutput
Log group name to set the policy for.
func (LogIndexPolicyOutput) PolicyDocument ¶
func (o LogIndexPolicyOutput) PolicyDocument() pulumi.StringOutput
JSON policy document. This is a JSON formatted string.
func (LogIndexPolicyOutput) Region ¶
func (o LogIndexPolicyOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (LogIndexPolicyOutput) ToLogIndexPolicyOutput ¶
func (o LogIndexPolicyOutput) ToLogIndexPolicyOutput() LogIndexPolicyOutput
func (LogIndexPolicyOutput) ToLogIndexPolicyOutputWithContext ¶
func (o LogIndexPolicyOutput) ToLogIndexPolicyOutputWithContext(ctx context.Context) LogIndexPolicyOutput
type LogIndexPolicyState ¶
type LogIndexPolicyState struct {
// Log group name to set the policy for.
LogGroupName pulumi.StringPtrInput
// JSON policy document. This is a JSON formatted string.
PolicyDocument pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
}
func (LogIndexPolicyState) ElementType ¶
func (LogIndexPolicyState) ElementType() reflect.Type
type LogMetricFilter ¶
type LogMetricFilter struct {
pulumi.CustomResourceState
// Whether the metric filter will be applied on the transformed version of the log events instead of the original ingested log events. Defaults to `false`. Valid only for log groups that have an active log transformer.
ApplyOnTransformedLogs pulumi.BoolOutput `pulumi:"applyOnTransformedLogs"`
// The name of the log group to associate the metric filter with.
LogGroupName pulumi.StringOutput `pulumi:"logGroupName"`
// A block defining collection of information needed to define how metric data gets emitted. See below.
MetricTransformation LogMetricFilterMetricTransformationOutput `pulumi:"metricTransformation"`
// A name for the metric filter.
Name pulumi.StringOutput `pulumi:"name"`
// A valid [CloudWatch Logs filter pattern](https://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/FilterAndPatternSyntax.html)
// for extracting metric data out of ingested log events.
Pattern pulumi.StringOutput `pulumi:"pattern"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
}
Provides a CloudWatch Log Metric Filter resource.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/cloudwatch" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
dada, err := cloudwatch.NewLogGroup(ctx, "dada", &cloudwatch.LogGroupArgs{
Name: pulumi.String("MyApp/access.log"),
})
if err != nil {
return err
}
_, err = cloudwatch.NewLogMetricFilter(ctx, "yada", &cloudwatch.LogMetricFilterArgs{
Name: pulumi.String("MyAppAccessCount"),
Pattern: pulumi.String(""),
LogGroupName: dada.Name,
MetricTransformation: &cloudwatch.LogMetricFilterMetricTransformationArgs{
Name: pulumi.String("EventCount"),
Namespace: pulumi.String("YourNamespace"),
Value: pulumi.String("1"),
},
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import CloudWatch Log Metric Filter using the `log_group_name:name`. For example:
```sh $ pulumi import aws:cloudwatch/logMetricFilter:LogMetricFilter test /aws/lambda/function:test ```
func GetLogMetricFilter ¶
func GetLogMetricFilter(ctx *pulumi.Context, name string, id pulumi.IDInput, state *LogMetricFilterState, opts ...pulumi.ResourceOption) (*LogMetricFilter, error)
GetLogMetricFilter gets an existing LogMetricFilter 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 NewLogMetricFilter ¶
func NewLogMetricFilter(ctx *pulumi.Context, name string, args *LogMetricFilterArgs, opts ...pulumi.ResourceOption) (*LogMetricFilter, error)
NewLogMetricFilter registers a new resource with the given unique name, arguments, and options.
func (*LogMetricFilter) ElementType ¶
func (*LogMetricFilter) ElementType() reflect.Type
func (*LogMetricFilter) ToLogMetricFilterOutput ¶
func (i *LogMetricFilter) ToLogMetricFilterOutput() LogMetricFilterOutput
func (*LogMetricFilter) ToLogMetricFilterOutputWithContext ¶
func (i *LogMetricFilter) ToLogMetricFilterOutputWithContext(ctx context.Context) LogMetricFilterOutput
type LogMetricFilterArgs ¶
type LogMetricFilterArgs struct {
// Whether the metric filter will be applied on the transformed version of the log events instead of the original ingested log events. Defaults to `false`. Valid only for log groups that have an active log transformer.
ApplyOnTransformedLogs pulumi.BoolPtrInput
// The name of the log group to associate the metric filter with.
LogGroupName pulumi.StringInput
// A block defining collection of information needed to define how metric data gets emitted. See below.
MetricTransformation LogMetricFilterMetricTransformationInput
// A name for the metric filter.
Name pulumi.StringPtrInput
// A valid [CloudWatch Logs filter pattern](https://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/FilterAndPatternSyntax.html)
// for extracting metric data out of ingested log events.
Pattern pulumi.StringInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
}
The set of arguments for constructing a LogMetricFilter resource.
func (LogMetricFilterArgs) ElementType ¶
func (LogMetricFilterArgs) ElementType() reflect.Type
type LogMetricFilterArray ¶
type LogMetricFilterArray []LogMetricFilterInput
func (LogMetricFilterArray) ElementType ¶
func (LogMetricFilterArray) ElementType() reflect.Type
func (LogMetricFilterArray) ToLogMetricFilterArrayOutput ¶
func (i LogMetricFilterArray) ToLogMetricFilterArrayOutput() LogMetricFilterArrayOutput
func (LogMetricFilterArray) ToLogMetricFilterArrayOutputWithContext ¶
func (i LogMetricFilterArray) ToLogMetricFilterArrayOutputWithContext(ctx context.Context) LogMetricFilterArrayOutput
type LogMetricFilterArrayInput ¶
type LogMetricFilterArrayInput interface {
pulumi.Input
ToLogMetricFilterArrayOutput() LogMetricFilterArrayOutput
ToLogMetricFilterArrayOutputWithContext(context.Context) LogMetricFilterArrayOutput
}
LogMetricFilterArrayInput is an input type that accepts LogMetricFilterArray and LogMetricFilterArrayOutput values. You can construct a concrete instance of `LogMetricFilterArrayInput` via:
LogMetricFilterArray{ LogMetricFilterArgs{...} }
type LogMetricFilterArrayOutput ¶
type LogMetricFilterArrayOutput struct{ *pulumi.OutputState }
func (LogMetricFilterArrayOutput) ElementType ¶
func (LogMetricFilterArrayOutput) ElementType() reflect.Type
func (LogMetricFilterArrayOutput) Index ¶
func (o LogMetricFilterArrayOutput) Index(i pulumi.IntInput) LogMetricFilterOutput
func (LogMetricFilterArrayOutput) ToLogMetricFilterArrayOutput ¶
func (o LogMetricFilterArrayOutput) ToLogMetricFilterArrayOutput() LogMetricFilterArrayOutput
func (LogMetricFilterArrayOutput) ToLogMetricFilterArrayOutputWithContext ¶
func (o LogMetricFilterArrayOutput) ToLogMetricFilterArrayOutputWithContext(ctx context.Context) LogMetricFilterArrayOutput
type LogMetricFilterInput ¶
type LogMetricFilterInput interface {
pulumi.Input
ToLogMetricFilterOutput() LogMetricFilterOutput
ToLogMetricFilterOutputWithContext(ctx context.Context) LogMetricFilterOutput
}
type LogMetricFilterMap ¶
type LogMetricFilterMap map[string]LogMetricFilterInput
func (LogMetricFilterMap) ElementType ¶
func (LogMetricFilterMap) ElementType() reflect.Type
func (LogMetricFilterMap) ToLogMetricFilterMapOutput ¶
func (i LogMetricFilterMap) ToLogMetricFilterMapOutput() LogMetricFilterMapOutput
func (LogMetricFilterMap) ToLogMetricFilterMapOutputWithContext ¶
func (i LogMetricFilterMap) ToLogMetricFilterMapOutputWithContext(ctx context.Context) LogMetricFilterMapOutput
type LogMetricFilterMapInput ¶
type LogMetricFilterMapInput interface {
pulumi.Input
ToLogMetricFilterMapOutput() LogMetricFilterMapOutput
ToLogMetricFilterMapOutputWithContext(context.Context) LogMetricFilterMapOutput
}
LogMetricFilterMapInput is an input type that accepts LogMetricFilterMap and LogMetricFilterMapOutput values. You can construct a concrete instance of `LogMetricFilterMapInput` via:
LogMetricFilterMap{ "key": LogMetricFilterArgs{...} }
type LogMetricFilterMapOutput ¶
type LogMetricFilterMapOutput struct{ *pulumi.OutputState }
func (LogMetricFilterMapOutput) ElementType ¶
func (LogMetricFilterMapOutput) ElementType() reflect.Type
func (LogMetricFilterMapOutput) MapIndex ¶
func (o LogMetricFilterMapOutput) MapIndex(k pulumi.StringInput) LogMetricFilterOutput
func (LogMetricFilterMapOutput) ToLogMetricFilterMapOutput ¶
func (o LogMetricFilterMapOutput) ToLogMetricFilterMapOutput() LogMetricFilterMapOutput
func (LogMetricFilterMapOutput) ToLogMetricFilterMapOutputWithContext ¶
func (o LogMetricFilterMapOutput) ToLogMetricFilterMapOutputWithContext(ctx context.Context) LogMetricFilterMapOutput
type LogMetricFilterMetricTransformation ¶
type LogMetricFilterMetricTransformation struct {
// The value to emit when a filter pattern does not match a log event. Conflicts with `dimensions`.
DefaultValue *string `pulumi:"defaultValue"`
// Map of fields to use as dimensions for the metric. Up to 3 dimensions are allowed. Conflicts with `defaultValue`.
Dimensions map[string]string `pulumi:"dimensions"`
// The name of the CloudWatch metric to which the monitored log information should be published (e.g., `ErrorCount`)
Name string `pulumi:"name"`
// The destination namespace of the CloudWatch metric.
Namespace string `pulumi:"namespace"`
// The unit to assign to the metric. If you omit this, the unit is set as `None`.
Unit *string `pulumi:"unit"`
// What to publish to the metric. For example, if you're counting the occurrences of a particular term like "Error", the value will be "1" for each occurrence. If you're counting the bytes transferred the published value will be the value in the log event.
Value string `pulumi:"value"`
}
type LogMetricFilterMetricTransformationArgs ¶
type LogMetricFilterMetricTransformationArgs struct {
// The value to emit when a filter pattern does not match a log event. Conflicts with `dimensions`.
DefaultValue pulumi.StringPtrInput `pulumi:"defaultValue"`
// Map of fields to use as dimensions for the metric. Up to 3 dimensions are allowed. Conflicts with `defaultValue`.
Dimensions pulumi.StringMapInput `pulumi:"dimensions"`
// The name of the CloudWatch metric to which the monitored log information should be published (e.g., `ErrorCount`)
Name pulumi.StringInput `pulumi:"name"`
// The destination namespace of the CloudWatch metric.
Namespace pulumi.StringInput `pulumi:"namespace"`
// The unit to assign to the metric. If you omit this, the unit is set as `None`.
Unit pulumi.StringPtrInput `pulumi:"unit"`
// What to publish to the metric. For example, if you're counting the occurrences of a particular term like "Error", the value will be "1" for each occurrence. If you're counting the bytes transferred the published value will be the value in the log event.
Value pulumi.StringInput `pulumi:"value"`
}
func (LogMetricFilterMetricTransformationArgs) ElementType ¶
func (LogMetricFilterMetricTransformationArgs) ElementType() reflect.Type
func (LogMetricFilterMetricTransformationArgs) ToLogMetricFilterMetricTransformationOutput ¶
func (i LogMetricFilterMetricTransformationArgs) ToLogMetricFilterMetricTransformationOutput() LogMetricFilterMetricTransformationOutput
func (LogMetricFilterMetricTransformationArgs) ToLogMetricFilterMetricTransformationOutputWithContext ¶
func (i LogMetricFilterMetricTransformationArgs) ToLogMetricFilterMetricTransformationOutputWithContext(ctx context.Context) LogMetricFilterMetricTransformationOutput
func (LogMetricFilterMetricTransformationArgs) ToLogMetricFilterMetricTransformationPtrOutput ¶
func (i LogMetricFilterMetricTransformationArgs) ToLogMetricFilterMetricTransformationPtrOutput() LogMetricFilterMetricTransformationPtrOutput
func (LogMetricFilterMetricTransformationArgs) ToLogMetricFilterMetricTransformationPtrOutputWithContext ¶
func (i LogMetricFilterMetricTransformationArgs) ToLogMetricFilterMetricTransformationPtrOutputWithContext(ctx context.Context) LogMetricFilterMetricTransformationPtrOutput
type LogMetricFilterMetricTransformationInput ¶
type LogMetricFilterMetricTransformationInput interface {
pulumi.Input
ToLogMetricFilterMetricTransformationOutput() LogMetricFilterMetricTransformationOutput
ToLogMetricFilterMetricTransformationOutputWithContext(context.Context) LogMetricFilterMetricTransformationOutput
}
LogMetricFilterMetricTransformationInput is an input type that accepts LogMetricFilterMetricTransformationArgs and LogMetricFilterMetricTransformationOutput values. You can construct a concrete instance of `LogMetricFilterMetricTransformationInput` via:
LogMetricFilterMetricTransformationArgs{...}
type LogMetricFilterMetricTransformationOutput ¶
type LogMetricFilterMetricTransformationOutput struct{ *pulumi.OutputState }
func (LogMetricFilterMetricTransformationOutput) DefaultValue ¶
func (o LogMetricFilterMetricTransformationOutput) DefaultValue() pulumi.StringPtrOutput
The value to emit when a filter pattern does not match a log event. Conflicts with `dimensions`.
func (LogMetricFilterMetricTransformationOutput) Dimensions ¶
func (o LogMetricFilterMetricTransformationOutput) Dimensions() pulumi.StringMapOutput
Map of fields to use as dimensions for the metric. Up to 3 dimensions are allowed. Conflicts with `defaultValue`.
func (LogMetricFilterMetricTransformationOutput) ElementType ¶
func (LogMetricFilterMetricTransformationOutput) ElementType() reflect.Type
func (LogMetricFilterMetricTransformationOutput) Name ¶
func (o LogMetricFilterMetricTransformationOutput) Name() pulumi.StringOutput
The name of the CloudWatch metric to which the monitored log information should be published (e.g., `ErrorCount`)
func (LogMetricFilterMetricTransformationOutput) Namespace ¶
func (o LogMetricFilterMetricTransformationOutput) Namespace() pulumi.StringOutput
The destination namespace of the CloudWatch metric.
func (LogMetricFilterMetricTransformationOutput) ToLogMetricFilterMetricTransformationOutput ¶
func (o LogMetricFilterMetricTransformationOutput) ToLogMetricFilterMetricTransformationOutput() LogMetricFilterMetricTransformationOutput
func (LogMetricFilterMetricTransformationOutput) ToLogMetricFilterMetricTransformationOutputWithContext ¶
func (o LogMetricFilterMetricTransformationOutput) ToLogMetricFilterMetricTransformationOutputWithContext(ctx context.Context) LogMetricFilterMetricTransformationOutput
func (LogMetricFilterMetricTransformationOutput) ToLogMetricFilterMetricTransformationPtrOutput ¶
func (o LogMetricFilterMetricTransformationOutput) ToLogMetricFilterMetricTransformationPtrOutput() LogMetricFilterMetricTransformationPtrOutput
func (LogMetricFilterMetricTransformationOutput) ToLogMetricFilterMetricTransformationPtrOutputWithContext ¶
func (o LogMetricFilterMetricTransformationOutput) ToLogMetricFilterMetricTransformationPtrOutputWithContext(ctx context.Context) LogMetricFilterMetricTransformationPtrOutput
func (LogMetricFilterMetricTransformationOutput) Unit ¶
func (o LogMetricFilterMetricTransformationOutput) Unit() pulumi.StringPtrOutput
The unit to assign to the metric. If you omit this, the unit is set as `None`.
func (LogMetricFilterMetricTransformationOutput) Value ¶
func (o LogMetricFilterMetricTransformationOutput) Value() pulumi.StringOutput
What to publish to the metric. For example, if you're counting the occurrences of a particular term like "Error", the value will be "1" for each occurrence. If you're counting the bytes transferred the published value will be the value in the log event.
type LogMetricFilterMetricTransformationPtrInput ¶
type LogMetricFilterMetricTransformationPtrInput interface {
pulumi.Input
ToLogMetricFilterMetricTransformationPtrOutput() LogMetricFilterMetricTransformationPtrOutput
ToLogMetricFilterMetricTransformationPtrOutputWithContext(context.Context) LogMetricFilterMetricTransformationPtrOutput
}
LogMetricFilterMetricTransformationPtrInput is an input type that accepts LogMetricFilterMetricTransformationArgs, LogMetricFilterMetricTransformationPtr and LogMetricFilterMetricTransformationPtrOutput values. You can construct a concrete instance of `LogMetricFilterMetricTransformationPtrInput` via:
LogMetricFilterMetricTransformationArgs{...}
or:
nil
func LogMetricFilterMetricTransformationPtr ¶
func LogMetricFilterMetricTransformationPtr(v *LogMetricFilterMetricTransformationArgs) LogMetricFilterMetricTransformationPtrInput
type LogMetricFilterMetricTransformationPtrOutput ¶
type LogMetricFilterMetricTransformationPtrOutput struct{ *pulumi.OutputState }
func (LogMetricFilterMetricTransformationPtrOutput) DefaultValue ¶
func (o LogMetricFilterMetricTransformationPtrOutput) DefaultValue() pulumi.StringPtrOutput
The value to emit when a filter pattern does not match a log event. Conflicts with `dimensions`.
func (LogMetricFilterMetricTransformationPtrOutput) Dimensions ¶
func (o LogMetricFilterMetricTransformationPtrOutput) Dimensions() pulumi.StringMapOutput
Map of fields to use as dimensions for the metric. Up to 3 dimensions are allowed. Conflicts with `defaultValue`.
func (LogMetricFilterMetricTransformationPtrOutput) ElementType ¶
func (LogMetricFilterMetricTransformationPtrOutput) ElementType() reflect.Type
func (LogMetricFilterMetricTransformationPtrOutput) Name ¶
func (o LogMetricFilterMetricTransformationPtrOutput) Name() pulumi.StringPtrOutput
The name of the CloudWatch metric to which the monitored log information should be published (e.g., `ErrorCount`)
func (LogMetricFilterMetricTransformationPtrOutput) Namespace ¶
func (o LogMetricFilterMetricTransformationPtrOutput) Namespace() pulumi.StringPtrOutput
The destination namespace of the CloudWatch metric.
func (LogMetricFilterMetricTransformationPtrOutput) ToLogMetricFilterMetricTransformationPtrOutput ¶
func (o LogMetricFilterMetricTransformationPtrOutput) ToLogMetricFilterMetricTransformationPtrOutput() LogMetricFilterMetricTransformationPtrOutput
func (LogMetricFilterMetricTransformationPtrOutput) ToLogMetricFilterMetricTransformationPtrOutputWithContext ¶
func (o LogMetricFilterMetricTransformationPtrOutput) ToLogMetricFilterMetricTransformationPtrOutputWithContext(ctx context.Context) LogMetricFilterMetricTransformationPtrOutput
func (LogMetricFilterMetricTransformationPtrOutput) Unit ¶
func (o LogMetricFilterMetricTransformationPtrOutput) Unit() pulumi.StringPtrOutput
The unit to assign to the metric. If you omit this, the unit is set as `None`.
func (LogMetricFilterMetricTransformationPtrOutput) Value ¶
func (o LogMetricFilterMetricTransformationPtrOutput) Value() pulumi.StringPtrOutput
What to publish to the metric. For example, if you're counting the occurrences of a particular term like "Error", the value will be "1" for each occurrence. If you're counting the bytes transferred the published value will be the value in the log event.
type LogMetricFilterOutput ¶
type LogMetricFilterOutput struct{ *pulumi.OutputState }
func (LogMetricFilterOutput) ApplyOnTransformedLogs ¶ added in v7.1.0
func (o LogMetricFilterOutput) ApplyOnTransformedLogs() pulumi.BoolOutput
Whether the metric filter will be applied on the transformed version of the log events instead of the original ingested log events. Defaults to `false`. Valid only for log groups that have an active log transformer.
func (LogMetricFilterOutput) ElementType ¶
func (LogMetricFilterOutput) ElementType() reflect.Type
func (LogMetricFilterOutput) LogGroupName ¶
func (o LogMetricFilterOutput) LogGroupName() pulumi.StringOutput
The name of the log group to associate the metric filter with.
func (LogMetricFilterOutput) MetricTransformation ¶
func (o LogMetricFilterOutput) MetricTransformation() LogMetricFilterMetricTransformationOutput
A block defining collection of information needed to define how metric data gets emitted. See below.
func (LogMetricFilterOutput) Name ¶
func (o LogMetricFilterOutput) Name() pulumi.StringOutput
A name for the metric filter.
func (LogMetricFilterOutput) Pattern ¶
func (o LogMetricFilterOutput) Pattern() pulumi.StringOutput
A valid [CloudWatch Logs filter pattern](https://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/FilterAndPatternSyntax.html) for extracting metric data out of ingested log events.
func (LogMetricFilterOutput) Region ¶
func (o LogMetricFilterOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (LogMetricFilterOutput) ToLogMetricFilterOutput ¶
func (o LogMetricFilterOutput) ToLogMetricFilterOutput() LogMetricFilterOutput
func (LogMetricFilterOutput) ToLogMetricFilterOutputWithContext ¶
func (o LogMetricFilterOutput) ToLogMetricFilterOutputWithContext(ctx context.Context) LogMetricFilterOutput
type LogMetricFilterState ¶
type LogMetricFilterState struct {
// Whether the metric filter will be applied on the transformed version of the log events instead of the original ingested log events. Defaults to `false`. Valid only for log groups that have an active log transformer.
ApplyOnTransformedLogs pulumi.BoolPtrInput
// The name of the log group to associate the metric filter with.
LogGroupName pulumi.StringPtrInput
// A block defining collection of information needed to define how metric data gets emitted. See below.
MetricTransformation LogMetricFilterMetricTransformationPtrInput
// A name for the metric filter.
Name pulumi.StringPtrInput
// A valid [CloudWatch Logs filter pattern](https://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/FilterAndPatternSyntax.html)
// for extracting metric data out of ingested log events.
Pattern pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
}
func (LogMetricFilterState) ElementType ¶
func (LogMetricFilterState) ElementType() reflect.Type
type LogResourcePolicy ¶
type LogResourcePolicy struct {
pulumi.CustomResourceState
// Details of the resource policy, including the identity of the principal that is enabled to put logs to this account. This is formatted as a JSON string. Maximum length of 5120 characters.
PolicyDocument pulumi.StringOutput `pulumi:"policyDocument"`
// Name of the resource policy.
PolicyName pulumi.StringOutput `pulumi:"policyName"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
}
Provides a resource to manage a CloudWatch log resource policy.
## Example Usage
### Elasticsearch Log Publishing
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/cloudwatch" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/iam" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
elasticsearch_log_publishing_policy, err := iam.GetPolicyDocument(ctx, &iam.GetPolicyDocumentArgs{
Statements: []iam.GetPolicyDocumentStatement{
{
Actions: []string{
"logs:CreateLogStream",
"logs:PutLogEvents",
"logs:PutLogEventsBatch",
},
Resources: []string{
"arn:aws:logs:*",
},
Principals: []iam.GetPolicyDocumentStatementPrincipal{
{
Identifiers: []string{
"es.amazonaws.com",
},
Type: "Service",
},
},
},
},
}, nil)
if err != nil {
return err
}
_, err = cloudwatch.NewLogResourcePolicy(ctx, "elasticsearch-log-publishing-policy", &cloudwatch.LogResourcePolicyArgs{
PolicyDocument: pulumi.String(elasticsearch_log_publishing_policy.Json),
PolicyName: pulumi.String("elasticsearch-log-publishing-policy"),
})
if err != nil {
return err
}
return nil
})
}
```
### Route53 Query Logging
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/cloudwatch" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/iam" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
route53_query_logging_policy, err := iam.GetPolicyDocument(ctx, &iam.GetPolicyDocumentArgs{
Statements: []iam.GetPolicyDocumentStatement{
{
Actions: []string{
"logs:CreateLogStream",
"logs:PutLogEvents",
},
Resources: []string{
"arn:aws:logs:*:*:log-group:/aws/route53/*",
},
Principals: []iam.GetPolicyDocumentStatementPrincipal{
{
Identifiers: []string{
"route53.amazonaws.com",
},
Type: "Service",
},
},
},
},
}, nil)
if err != nil {
return err
}
_, err = cloudwatch.NewLogResourcePolicy(ctx, "route53-query-logging-policy", &cloudwatch.LogResourcePolicyArgs{
PolicyDocument: pulumi.String(route53_query_logging_policy.Json),
PolicyName: pulumi.String("route53-query-logging-policy"),
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import CloudWatch log resource policies using the policy name. For example:
```sh $ pulumi import aws:cloudwatch/logResourcePolicy:LogResourcePolicy MyPolicy MyPolicy ```
func GetLogResourcePolicy ¶
func GetLogResourcePolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *LogResourcePolicyState, opts ...pulumi.ResourceOption) (*LogResourcePolicy, error)
GetLogResourcePolicy gets an existing LogResourcePolicy 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 NewLogResourcePolicy ¶
func NewLogResourcePolicy(ctx *pulumi.Context, name string, args *LogResourcePolicyArgs, opts ...pulumi.ResourceOption) (*LogResourcePolicy, error)
NewLogResourcePolicy registers a new resource with the given unique name, arguments, and options.
func (*LogResourcePolicy) ElementType ¶
func (*LogResourcePolicy) ElementType() reflect.Type
func (*LogResourcePolicy) ToLogResourcePolicyOutput ¶
func (i *LogResourcePolicy) ToLogResourcePolicyOutput() LogResourcePolicyOutput
func (*LogResourcePolicy) ToLogResourcePolicyOutputWithContext ¶
func (i *LogResourcePolicy) ToLogResourcePolicyOutputWithContext(ctx context.Context) LogResourcePolicyOutput
type LogResourcePolicyArgs ¶
type LogResourcePolicyArgs struct {
// Details of the resource policy, including the identity of the principal that is enabled to put logs to this account. This is formatted as a JSON string. Maximum length of 5120 characters.
PolicyDocument pulumi.Input
// Name of the resource policy.
PolicyName pulumi.StringInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
}
The set of arguments for constructing a LogResourcePolicy resource.
func (LogResourcePolicyArgs) ElementType ¶
func (LogResourcePolicyArgs) ElementType() reflect.Type
type LogResourcePolicyArray ¶
type LogResourcePolicyArray []LogResourcePolicyInput
func (LogResourcePolicyArray) ElementType ¶
func (LogResourcePolicyArray) ElementType() reflect.Type
func (LogResourcePolicyArray) ToLogResourcePolicyArrayOutput ¶
func (i LogResourcePolicyArray) ToLogResourcePolicyArrayOutput() LogResourcePolicyArrayOutput
func (LogResourcePolicyArray) ToLogResourcePolicyArrayOutputWithContext ¶
func (i LogResourcePolicyArray) ToLogResourcePolicyArrayOutputWithContext(ctx context.Context) LogResourcePolicyArrayOutput
type LogResourcePolicyArrayInput ¶
type LogResourcePolicyArrayInput interface {
pulumi.Input
ToLogResourcePolicyArrayOutput() LogResourcePolicyArrayOutput
ToLogResourcePolicyArrayOutputWithContext(context.Context) LogResourcePolicyArrayOutput
}
LogResourcePolicyArrayInput is an input type that accepts LogResourcePolicyArray and LogResourcePolicyArrayOutput values. You can construct a concrete instance of `LogResourcePolicyArrayInput` via:
LogResourcePolicyArray{ LogResourcePolicyArgs{...} }
type LogResourcePolicyArrayOutput ¶
type LogResourcePolicyArrayOutput struct{ *pulumi.OutputState }
func (LogResourcePolicyArrayOutput) ElementType ¶
func (LogResourcePolicyArrayOutput) ElementType() reflect.Type
func (LogResourcePolicyArrayOutput) Index ¶
func (o LogResourcePolicyArrayOutput) Index(i pulumi.IntInput) LogResourcePolicyOutput
func (LogResourcePolicyArrayOutput) ToLogResourcePolicyArrayOutput ¶
func (o LogResourcePolicyArrayOutput) ToLogResourcePolicyArrayOutput() LogResourcePolicyArrayOutput
func (LogResourcePolicyArrayOutput) ToLogResourcePolicyArrayOutputWithContext ¶
func (o LogResourcePolicyArrayOutput) ToLogResourcePolicyArrayOutputWithContext(ctx context.Context) LogResourcePolicyArrayOutput
type LogResourcePolicyInput ¶
type LogResourcePolicyInput interface {
pulumi.Input
ToLogResourcePolicyOutput() LogResourcePolicyOutput
ToLogResourcePolicyOutputWithContext(ctx context.Context) LogResourcePolicyOutput
}
type LogResourcePolicyMap ¶
type LogResourcePolicyMap map[string]LogResourcePolicyInput
func (LogResourcePolicyMap) ElementType ¶
func (LogResourcePolicyMap) ElementType() reflect.Type
func (LogResourcePolicyMap) ToLogResourcePolicyMapOutput ¶
func (i LogResourcePolicyMap) ToLogResourcePolicyMapOutput() LogResourcePolicyMapOutput
func (LogResourcePolicyMap) ToLogResourcePolicyMapOutputWithContext ¶
func (i LogResourcePolicyMap) ToLogResourcePolicyMapOutputWithContext(ctx context.Context) LogResourcePolicyMapOutput
type LogResourcePolicyMapInput ¶
type LogResourcePolicyMapInput interface {
pulumi.Input
ToLogResourcePolicyMapOutput() LogResourcePolicyMapOutput
ToLogResourcePolicyMapOutputWithContext(context.Context) LogResourcePolicyMapOutput
}
LogResourcePolicyMapInput is an input type that accepts LogResourcePolicyMap and LogResourcePolicyMapOutput values. You can construct a concrete instance of `LogResourcePolicyMapInput` via:
LogResourcePolicyMap{ "key": LogResourcePolicyArgs{...} }
type LogResourcePolicyMapOutput ¶
type LogResourcePolicyMapOutput struct{ *pulumi.OutputState }
func (LogResourcePolicyMapOutput) ElementType ¶
func (LogResourcePolicyMapOutput) ElementType() reflect.Type
func (LogResourcePolicyMapOutput) MapIndex ¶
func (o LogResourcePolicyMapOutput) MapIndex(k pulumi.StringInput) LogResourcePolicyOutput
func (LogResourcePolicyMapOutput) ToLogResourcePolicyMapOutput ¶
func (o LogResourcePolicyMapOutput) ToLogResourcePolicyMapOutput() LogResourcePolicyMapOutput
func (LogResourcePolicyMapOutput) ToLogResourcePolicyMapOutputWithContext ¶
func (o LogResourcePolicyMapOutput) ToLogResourcePolicyMapOutputWithContext(ctx context.Context) LogResourcePolicyMapOutput
type LogResourcePolicyOutput ¶
type LogResourcePolicyOutput struct{ *pulumi.OutputState }
func (LogResourcePolicyOutput) ElementType ¶
func (LogResourcePolicyOutput) ElementType() reflect.Type
func (LogResourcePolicyOutput) PolicyDocument ¶
func (o LogResourcePolicyOutput) PolicyDocument() pulumi.StringOutput
Details of the resource policy, including the identity of the principal that is enabled to put logs to this account. This is formatted as a JSON string. Maximum length of 5120 characters.
func (LogResourcePolicyOutput) PolicyName ¶
func (o LogResourcePolicyOutput) PolicyName() pulumi.StringOutput
Name of the resource policy.
func (LogResourcePolicyOutput) Region ¶
func (o LogResourcePolicyOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (LogResourcePolicyOutput) ToLogResourcePolicyOutput ¶
func (o LogResourcePolicyOutput) ToLogResourcePolicyOutput() LogResourcePolicyOutput
func (LogResourcePolicyOutput) ToLogResourcePolicyOutputWithContext ¶
func (o LogResourcePolicyOutput) ToLogResourcePolicyOutputWithContext(ctx context.Context) LogResourcePolicyOutput
type LogResourcePolicyState ¶
type LogResourcePolicyState struct {
// Details of the resource policy, including the identity of the principal that is enabled to put logs to this account. This is formatted as a JSON string. Maximum length of 5120 characters.
PolicyDocument pulumi.Input
// Name of the resource policy.
PolicyName pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
}
func (LogResourcePolicyState) ElementType ¶
func (LogResourcePolicyState) ElementType() reflect.Type
type LogStream ¶
type LogStream struct {
pulumi.CustomResourceState
// The Amazon Resource Name (ARN) specifying the log stream.
Arn pulumi.StringOutput `pulumi:"arn"`
// The name of the log group under which the log stream is to be created.
LogGroupName pulumi.StringOutput `pulumi:"logGroupName"`
// The name of the log stream. Must not be longer than 512 characters and must not contain `:`
Name pulumi.StringOutput `pulumi:"name"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
}
Provides a CloudWatch Log Stream resource.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/cloudwatch" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
yada, err := cloudwatch.NewLogGroup(ctx, "yada", &cloudwatch.LogGroupArgs{
Name: pulumi.String("Yada"),
})
if err != nil {
return err
}
_, err = cloudwatch.NewLogStream(ctx, "foo", &cloudwatch.LogStreamArgs{
Name: pulumi.String("SampleLogStream1234"),
LogGroupName: yada.Name,
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import Cloudwatch Log Stream using the stream's `log_group_name` and `name`. For example:
```sh $ pulumi import aws:cloudwatch/logStream:LogStream foo Yada:SampleLogStream1234 ```
func GetLogStream ¶
func GetLogStream(ctx *pulumi.Context, name string, id pulumi.IDInput, state *LogStreamState, opts ...pulumi.ResourceOption) (*LogStream, error)
GetLogStream gets an existing LogStream 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 NewLogStream ¶
func NewLogStream(ctx *pulumi.Context, name string, args *LogStreamArgs, opts ...pulumi.ResourceOption) (*LogStream, error)
NewLogStream registers a new resource with the given unique name, arguments, and options.
func (*LogStream) ElementType ¶
func (*LogStream) ToLogStreamOutput ¶
func (i *LogStream) ToLogStreamOutput() LogStreamOutput
func (*LogStream) ToLogStreamOutputWithContext ¶
func (i *LogStream) ToLogStreamOutputWithContext(ctx context.Context) LogStreamOutput
type LogStreamArgs ¶
type LogStreamArgs struct {
// The name of the log group under which the log stream is to be created.
LogGroupName pulumi.StringInput
// The name of the log stream. Must not be longer than 512 characters and must not contain `:`
Name pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
}
The set of arguments for constructing a LogStream resource.
func (LogStreamArgs) ElementType ¶
func (LogStreamArgs) ElementType() reflect.Type
type LogStreamArray ¶
type LogStreamArray []LogStreamInput
func (LogStreamArray) ElementType ¶
func (LogStreamArray) ElementType() reflect.Type
func (LogStreamArray) ToLogStreamArrayOutput ¶
func (i LogStreamArray) ToLogStreamArrayOutput() LogStreamArrayOutput
func (LogStreamArray) ToLogStreamArrayOutputWithContext ¶
func (i LogStreamArray) ToLogStreamArrayOutputWithContext(ctx context.Context) LogStreamArrayOutput
type LogStreamArrayInput ¶
type LogStreamArrayInput interface {
pulumi.Input
ToLogStreamArrayOutput() LogStreamArrayOutput
ToLogStreamArrayOutputWithContext(context.Context) LogStreamArrayOutput
}
LogStreamArrayInput is an input type that accepts LogStreamArray and LogStreamArrayOutput values. You can construct a concrete instance of `LogStreamArrayInput` via:
LogStreamArray{ LogStreamArgs{...} }
type LogStreamArrayOutput ¶
type LogStreamArrayOutput struct{ *pulumi.OutputState }
func (LogStreamArrayOutput) ElementType ¶
func (LogStreamArrayOutput) ElementType() reflect.Type
func (LogStreamArrayOutput) Index ¶
func (o LogStreamArrayOutput) Index(i pulumi.IntInput) LogStreamOutput
func (LogStreamArrayOutput) ToLogStreamArrayOutput ¶
func (o LogStreamArrayOutput) ToLogStreamArrayOutput() LogStreamArrayOutput
func (LogStreamArrayOutput) ToLogStreamArrayOutputWithContext ¶
func (o LogStreamArrayOutput) ToLogStreamArrayOutputWithContext(ctx context.Context) LogStreamArrayOutput
type LogStreamInput ¶
type LogStreamInput interface {
pulumi.Input
ToLogStreamOutput() LogStreamOutput
ToLogStreamOutputWithContext(ctx context.Context) LogStreamOutput
}
type LogStreamMap ¶
type LogStreamMap map[string]LogStreamInput
func (LogStreamMap) ElementType ¶
func (LogStreamMap) ElementType() reflect.Type
func (LogStreamMap) ToLogStreamMapOutput ¶
func (i LogStreamMap) ToLogStreamMapOutput() LogStreamMapOutput
func (LogStreamMap) ToLogStreamMapOutputWithContext ¶
func (i LogStreamMap) ToLogStreamMapOutputWithContext(ctx context.Context) LogStreamMapOutput
type LogStreamMapInput ¶
type LogStreamMapInput interface {
pulumi.Input
ToLogStreamMapOutput() LogStreamMapOutput
ToLogStreamMapOutputWithContext(context.Context) LogStreamMapOutput
}
LogStreamMapInput is an input type that accepts LogStreamMap and LogStreamMapOutput values. You can construct a concrete instance of `LogStreamMapInput` via:
LogStreamMap{ "key": LogStreamArgs{...} }
type LogStreamMapOutput ¶
type LogStreamMapOutput struct{ *pulumi.OutputState }
func (LogStreamMapOutput) ElementType ¶
func (LogStreamMapOutput) ElementType() reflect.Type
func (LogStreamMapOutput) MapIndex ¶
func (o LogStreamMapOutput) MapIndex(k pulumi.StringInput) LogStreamOutput
func (LogStreamMapOutput) ToLogStreamMapOutput ¶
func (o LogStreamMapOutput) ToLogStreamMapOutput() LogStreamMapOutput
func (LogStreamMapOutput) ToLogStreamMapOutputWithContext ¶
func (o LogStreamMapOutput) ToLogStreamMapOutputWithContext(ctx context.Context) LogStreamMapOutput
type LogStreamOutput ¶
type LogStreamOutput struct{ *pulumi.OutputState }
func (LogStreamOutput) Arn ¶
func (o LogStreamOutput) Arn() pulumi.StringOutput
The Amazon Resource Name (ARN) specifying the log stream.
func (LogStreamOutput) ElementType ¶
func (LogStreamOutput) ElementType() reflect.Type
func (LogStreamOutput) LogGroupName ¶
func (o LogStreamOutput) LogGroupName() pulumi.StringOutput
The name of the log group under which the log stream is to be created.
func (LogStreamOutput) Name ¶
func (o LogStreamOutput) Name() pulumi.StringOutput
The name of the log stream. Must not be longer than 512 characters and must not contain `:`
func (LogStreamOutput) Region ¶
func (o LogStreamOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (LogStreamOutput) ToLogStreamOutput ¶
func (o LogStreamOutput) ToLogStreamOutput() LogStreamOutput
func (LogStreamOutput) ToLogStreamOutputWithContext ¶
func (o LogStreamOutput) ToLogStreamOutputWithContext(ctx context.Context) LogStreamOutput
type LogStreamState ¶
type LogStreamState struct {
// The Amazon Resource Name (ARN) specifying the log stream.
Arn pulumi.StringPtrInput
// The name of the log group under which the log stream is to be created.
LogGroupName pulumi.StringPtrInput
// The name of the log stream. Must not be longer than 512 characters and must not contain `:`
Name pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
}
func (LogStreamState) ElementType ¶
func (LogStreamState) ElementType() reflect.Type
type LogSubscriptionFilter ¶
type LogSubscriptionFilter struct {
pulumi.CustomResourceState
// The ARN of the destination to deliver matching log events to. Kinesis stream or Lambda function ARN.
DestinationArn pulumi.StringOutput `pulumi:"destinationArn"`
// The method used to distribute log data to the destination. By default log data is grouped by log stream, but the grouping can be set to random for a more even distribution. This property is only applicable when the destination is an Amazon Kinesis stream. Valid values are "Random" and "ByLogStream".
Distribution pulumi.StringPtrOutput `pulumi:"distribution"`
// A valid CloudWatch Logs filter pattern for subscribing to a filtered stream of log events. Use empty string `""` to match everything. For more information, see the [Amazon CloudWatch Logs User Guide](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/FilterAndPatternSyntax.html).
FilterPattern pulumi.StringOutput `pulumi:"filterPattern"`
// The name of the log group to associate the subscription filter with
LogGroup pulumi.StringOutput `pulumi:"logGroup"`
// A name for the subscription filter
Name pulumi.StringOutput `pulumi:"name"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// The ARN of an IAM role that grants Amazon CloudWatch Logs permissions to deliver ingested log events to the destination. If you use Lambda as a destination, you should skip this argument and use `lambda.Permission` resource for granting access from CloudWatch logs to the destination Lambda function.
RoleArn pulumi.StringOutput `pulumi:"roleArn"`
}
Provides a CloudWatch Logs subscription filter resource.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/cloudwatch" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := cloudwatch.NewLogSubscriptionFilter(ctx, "test_lambdafunction_logfilter", &cloudwatch.LogSubscriptionFilterArgs{
Name: pulumi.String("test_lambdafunction_logfilter"),
RoleArn: pulumi.Any(iamForLambda.Arn),
LogGroup: pulumi.Any("/aws/lambda/example_lambda_name"),
FilterPattern: pulumi.String("logtype test"),
DestinationArn: pulumi.Any(testLogstream.Arn),
Distribution: pulumi.String("Random"),
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import CloudWatch Logs subscription filter using the log group name and subscription filter name separated by `|`. For example:
```sh $ pulumi import aws:cloudwatch/logSubscriptionFilter:LogSubscriptionFilter test_lambdafunction_logfilter "/aws/lambda/example_lambda_name|test_lambdafunction_logfilter" ```
func GetLogSubscriptionFilter ¶
func GetLogSubscriptionFilter(ctx *pulumi.Context, name string, id pulumi.IDInput, state *LogSubscriptionFilterState, opts ...pulumi.ResourceOption) (*LogSubscriptionFilter, error)
GetLogSubscriptionFilter gets an existing LogSubscriptionFilter 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 NewLogSubscriptionFilter ¶
func NewLogSubscriptionFilter(ctx *pulumi.Context, name string, args *LogSubscriptionFilterArgs, opts ...pulumi.ResourceOption) (*LogSubscriptionFilter, error)
NewLogSubscriptionFilter registers a new resource with the given unique name, arguments, and options.
func (*LogSubscriptionFilter) ElementType ¶
func (*LogSubscriptionFilter) ElementType() reflect.Type
func (*LogSubscriptionFilter) ToLogSubscriptionFilterOutput ¶
func (i *LogSubscriptionFilter) ToLogSubscriptionFilterOutput() LogSubscriptionFilterOutput
func (*LogSubscriptionFilter) ToLogSubscriptionFilterOutputWithContext ¶
func (i *LogSubscriptionFilter) ToLogSubscriptionFilterOutputWithContext(ctx context.Context) LogSubscriptionFilterOutput
type LogSubscriptionFilterArgs ¶
type LogSubscriptionFilterArgs struct {
// The ARN of the destination to deliver matching log events to. Kinesis stream or Lambda function ARN.
DestinationArn pulumi.StringInput
// The method used to distribute log data to the destination. By default log data is grouped by log stream, but the grouping can be set to random for a more even distribution. This property is only applicable when the destination is an Amazon Kinesis stream. Valid values are "Random" and "ByLogStream".
Distribution pulumi.StringPtrInput
// A valid CloudWatch Logs filter pattern for subscribing to a filtered stream of log events. Use empty string `""` to match everything. For more information, see the [Amazon CloudWatch Logs User Guide](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/FilterAndPatternSyntax.html).
FilterPattern pulumi.StringInput
// The name of the log group to associate the subscription filter with
LogGroup pulumi.Input
// A name for the subscription filter
Name pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// The ARN of an IAM role that grants Amazon CloudWatch Logs permissions to deliver ingested log events to the destination. If you use Lambda as a destination, you should skip this argument and use `lambda.Permission` resource for granting access from CloudWatch logs to the destination Lambda function.
RoleArn pulumi.StringPtrInput
}
The set of arguments for constructing a LogSubscriptionFilter resource.
func (LogSubscriptionFilterArgs) ElementType ¶
func (LogSubscriptionFilterArgs) ElementType() reflect.Type
type LogSubscriptionFilterArray ¶
type LogSubscriptionFilterArray []LogSubscriptionFilterInput
func (LogSubscriptionFilterArray) ElementType ¶
func (LogSubscriptionFilterArray) ElementType() reflect.Type
func (LogSubscriptionFilterArray) ToLogSubscriptionFilterArrayOutput ¶
func (i LogSubscriptionFilterArray) ToLogSubscriptionFilterArrayOutput() LogSubscriptionFilterArrayOutput
func (LogSubscriptionFilterArray) ToLogSubscriptionFilterArrayOutputWithContext ¶
func (i LogSubscriptionFilterArray) ToLogSubscriptionFilterArrayOutputWithContext(ctx context.Context) LogSubscriptionFilterArrayOutput
type LogSubscriptionFilterArrayInput ¶
type LogSubscriptionFilterArrayInput interface {
pulumi.Input
ToLogSubscriptionFilterArrayOutput() LogSubscriptionFilterArrayOutput
ToLogSubscriptionFilterArrayOutputWithContext(context.Context) LogSubscriptionFilterArrayOutput
}
LogSubscriptionFilterArrayInput is an input type that accepts LogSubscriptionFilterArray and LogSubscriptionFilterArrayOutput values. You can construct a concrete instance of `LogSubscriptionFilterArrayInput` via:
LogSubscriptionFilterArray{ LogSubscriptionFilterArgs{...} }
type LogSubscriptionFilterArrayOutput ¶
type LogSubscriptionFilterArrayOutput struct{ *pulumi.OutputState }
func (LogSubscriptionFilterArrayOutput) ElementType ¶
func (LogSubscriptionFilterArrayOutput) ElementType() reflect.Type
func (LogSubscriptionFilterArrayOutput) Index ¶
func (o LogSubscriptionFilterArrayOutput) Index(i pulumi.IntInput) LogSubscriptionFilterOutput
func (LogSubscriptionFilterArrayOutput) ToLogSubscriptionFilterArrayOutput ¶
func (o LogSubscriptionFilterArrayOutput) ToLogSubscriptionFilterArrayOutput() LogSubscriptionFilterArrayOutput
func (LogSubscriptionFilterArrayOutput) ToLogSubscriptionFilterArrayOutputWithContext ¶
func (o LogSubscriptionFilterArrayOutput) ToLogSubscriptionFilterArrayOutputWithContext(ctx context.Context) LogSubscriptionFilterArrayOutput
type LogSubscriptionFilterInput ¶
type LogSubscriptionFilterInput interface {
pulumi.Input
ToLogSubscriptionFilterOutput() LogSubscriptionFilterOutput
ToLogSubscriptionFilterOutputWithContext(ctx context.Context) LogSubscriptionFilterOutput
}
type LogSubscriptionFilterMap ¶
type LogSubscriptionFilterMap map[string]LogSubscriptionFilterInput
func (LogSubscriptionFilterMap) ElementType ¶
func (LogSubscriptionFilterMap) ElementType() reflect.Type
func (LogSubscriptionFilterMap) ToLogSubscriptionFilterMapOutput ¶
func (i LogSubscriptionFilterMap) ToLogSubscriptionFilterMapOutput() LogSubscriptionFilterMapOutput
func (LogSubscriptionFilterMap) ToLogSubscriptionFilterMapOutputWithContext ¶
func (i LogSubscriptionFilterMap) ToLogSubscriptionFilterMapOutputWithContext(ctx context.Context) LogSubscriptionFilterMapOutput
type LogSubscriptionFilterMapInput ¶
type LogSubscriptionFilterMapInput interface {
pulumi.Input
ToLogSubscriptionFilterMapOutput() LogSubscriptionFilterMapOutput
ToLogSubscriptionFilterMapOutputWithContext(context.Context) LogSubscriptionFilterMapOutput
}
LogSubscriptionFilterMapInput is an input type that accepts LogSubscriptionFilterMap and LogSubscriptionFilterMapOutput values. You can construct a concrete instance of `LogSubscriptionFilterMapInput` via:
LogSubscriptionFilterMap{ "key": LogSubscriptionFilterArgs{...} }
type LogSubscriptionFilterMapOutput ¶
type LogSubscriptionFilterMapOutput struct{ *pulumi.OutputState }
func (LogSubscriptionFilterMapOutput) ElementType ¶
func (LogSubscriptionFilterMapOutput) ElementType() reflect.Type
func (LogSubscriptionFilterMapOutput) MapIndex ¶
func (o LogSubscriptionFilterMapOutput) MapIndex(k pulumi.StringInput) LogSubscriptionFilterOutput
func (LogSubscriptionFilterMapOutput) ToLogSubscriptionFilterMapOutput ¶
func (o LogSubscriptionFilterMapOutput) ToLogSubscriptionFilterMapOutput() LogSubscriptionFilterMapOutput
func (LogSubscriptionFilterMapOutput) ToLogSubscriptionFilterMapOutputWithContext ¶
func (o LogSubscriptionFilterMapOutput) ToLogSubscriptionFilterMapOutputWithContext(ctx context.Context) LogSubscriptionFilterMapOutput
type LogSubscriptionFilterOutput ¶
type LogSubscriptionFilterOutput struct{ *pulumi.OutputState }
func (LogSubscriptionFilterOutput) DestinationArn ¶
func (o LogSubscriptionFilterOutput) DestinationArn() pulumi.StringOutput
The ARN of the destination to deliver matching log events to. Kinesis stream or Lambda function ARN.
func (LogSubscriptionFilterOutput) Distribution ¶
func (o LogSubscriptionFilterOutput) Distribution() pulumi.StringPtrOutput
The method used to distribute log data to the destination. By default log data is grouped by log stream, but the grouping can be set to random for a more even distribution. This property is only applicable when the destination is an Amazon Kinesis stream. Valid values are "Random" and "ByLogStream".
func (LogSubscriptionFilterOutput) ElementType ¶
func (LogSubscriptionFilterOutput) ElementType() reflect.Type
func (LogSubscriptionFilterOutput) FilterPattern ¶
func (o LogSubscriptionFilterOutput) FilterPattern() pulumi.StringOutput
A valid CloudWatch Logs filter pattern for subscribing to a filtered stream of log events. Use empty string `""` to match everything. For more information, see the [Amazon CloudWatch Logs User Guide](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/FilterAndPatternSyntax.html).
func (LogSubscriptionFilterOutput) LogGroup ¶
func (o LogSubscriptionFilterOutput) LogGroup() pulumi.StringOutput
The name of the log group to associate the subscription filter with
func (LogSubscriptionFilterOutput) Name ¶
func (o LogSubscriptionFilterOutput) Name() pulumi.StringOutput
A name for the subscription filter
func (LogSubscriptionFilterOutput) Region ¶
func (o LogSubscriptionFilterOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (LogSubscriptionFilterOutput) RoleArn ¶
func (o LogSubscriptionFilterOutput) RoleArn() pulumi.StringOutput
The ARN of an IAM role that grants Amazon CloudWatch Logs permissions to deliver ingested log events to the destination. If you use Lambda as a destination, you should skip this argument and use `lambda.Permission` resource for granting access from CloudWatch logs to the destination Lambda function.
func (LogSubscriptionFilterOutput) ToLogSubscriptionFilterOutput ¶
func (o LogSubscriptionFilterOutput) ToLogSubscriptionFilterOutput() LogSubscriptionFilterOutput
func (LogSubscriptionFilterOutput) ToLogSubscriptionFilterOutputWithContext ¶
func (o LogSubscriptionFilterOutput) ToLogSubscriptionFilterOutputWithContext(ctx context.Context) LogSubscriptionFilterOutput
type LogSubscriptionFilterState ¶
type LogSubscriptionFilterState struct {
// The ARN of the destination to deliver matching log events to. Kinesis stream or Lambda function ARN.
DestinationArn pulumi.StringPtrInput
// The method used to distribute log data to the destination. By default log data is grouped by log stream, but the grouping can be set to random for a more even distribution. This property is only applicable when the destination is an Amazon Kinesis stream. Valid values are "Random" and "ByLogStream".
Distribution pulumi.StringPtrInput
// A valid CloudWatch Logs filter pattern for subscribing to a filtered stream of log events. Use empty string `""` to match everything. For more information, see the [Amazon CloudWatch Logs User Guide](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/FilterAndPatternSyntax.html).
FilterPattern pulumi.StringPtrInput
// The name of the log group to associate the subscription filter with
LogGroup pulumi.Input
// A name for the subscription filter
Name pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// The ARN of an IAM role that grants Amazon CloudWatch Logs permissions to deliver ingested log events to the destination. If you use Lambda as a destination, you should skip this argument and use `lambda.Permission` resource for granting access from CloudWatch logs to the destination Lambda function.
RoleArn pulumi.StringPtrInput
}
func (LogSubscriptionFilterState) ElementType ¶
func (LogSubscriptionFilterState) ElementType() reflect.Type
type LookupEventBusArgs ¶
type LookupEventBusArgs struct {
// Name of the event bus.
Name string `pulumi:"name"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region *string `pulumi:"region"`
}
A collection of arguments for invoking getEventBus.
type LookupEventBusOutputArgs ¶
type LookupEventBusOutputArgs struct {
// Name of the event bus.
Name pulumi.StringInput `pulumi:"name"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput `pulumi:"region"`
}
A collection of arguments for invoking getEventBus.
func (LookupEventBusOutputArgs) ElementType ¶
func (LookupEventBusOutputArgs) ElementType() reflect.Type
type LookupEventBusResult ¶
type LookupEventBusResult struct {
// The ARN of the SQS queue specified as the target for the dead-letter queue.
Arn string `pulumi:"arn"`
// Configuration details of the Amazon SQS queue for EventBridge to use as a dead-letter queue (DLQ). This block has the following arguments:
DeadLetterConfigs []GetEventBusDeadLetterConfig `pulumi:"deadLetterConfigs"`
// Event bus description.
Description string `pulumi:"description"`
// The provider-assigned unique ID for this managed resource.
Id string `pulumi:"id"`
// Identifier of the AWS KMS customer managed key for EventBridge to use to encrypt events on this event bus, if one has been specified.
KmsKeyIdentifier string `pulumi:"kmsKeyIdentifier"`
// Block for logging configuration settings for the event bus.
LogConfigs []GetEventBusLogConfig `pulumi:"logConfigs"`
Name string `pulumi:"name"`
Region string `pulumi:"region"`
}
A collection of values returned by getEventBus.
func LookupEventBus ¶
func LookupEventBus(ctx *pulumi.Context, args *LookupEventBusArgs, opts ...pulumi.InvokeOption) (*LookupEventBusResult, error)
This data source can be used to fetch information about a specific EventBridge event bus. Use this data source to compute the ARN of an event bus, given the name of the bus.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/cloudwatch" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := cloudwatch.LookupEventBus(ctx, &cloudwatch.LookupEventBusArgs{
Name: "example-bus-name",
}, nil)
if err != nil {
return err
}
return nil
})
}
```
type LookupEventBusResultOutput ¶
type LookupEventBusResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getEventBus.
func LookupEventBusOutput ¶
func LookupEventBusOutput(ctx *pulumi.Context, args LookupEventBusOutputArgs, opts ...pulumi.InvokeOption) LookupEventBusResultOutput
func (LookupEventBusResultOutput) Arn ¶
func (o LookupEventBusResultOutput) Arn() pulumi.StringOutput
The ARN of the SQS queue specified as the target for the dead-letter queue.
func (LookupEventBusResultOutput) DeadLetterConfigs ¶
func (o LookupEventBusResultOutput) DeadLetterConfigs() GetEventBusDeadLetterConfigArrayOutput
Configuration details of the Amazon SQS queue for EventBridge to use as a dead-letter queue (DLQ). This block has the following arguments:
func (LookupEventBusResultOutput) Description ¶
func (o LookupEventBusResultOutput) Description() pulumi.StringOutput
Event bus description.
func (LookupEventBusResultOutput) ElementType ¶
func (LookupEventBusResultOutput) ElementType() reflect.Type
func (LookupEventBusResultOutput) Id ¶
func (o LookupEventBusResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupEventBusResultOutput) KmsKeyIdentifier ¶
func (o LookupEventBusResultOutput) KmsKeyIdentifier() pulumi.StringOutput
Identifier of the AWS KMS customer managed key for EventBridge to use to encrypt events on this event bus, if one has been specified.
func (LookupEventBusResultOutput) LogConfigs ¶ added in v7.2.0
func (o LookupEventBusResultOutput) LogConfigs() GetEventBusLogConfigArrayOutput
Block for logging configuration settings for the event bus.
func (LookupEventBusResultOutput) Name ¶
func (o LookupEventBusResultOutput) Name() pulumi.StringOutput
func (LookupEventBusResultOutput) Region ¶
func (o LookupEventBusResultOutput) Region() pulumi.StringOutput
func (LookupEventBusResultOutput) ToLookupEventBusResultOutput ¶
func (o LookupEventBusResultOutput) ToLookupEventBusResultOutput() LookupEventBusResultOutput
func (LookupEventBusResultOutput) ToLookupEventBusResultOutputWithContext ¶
func (o LookupEventBusResultOutput) ToLookupEventBusResultOutputWithContext(ctx context.Context) LookupEventBusResultOutput
type LookupEventConnectionArgs ¶
type LookupEventConnectionArgs struct {
// Name of the connection.
Name string `pulumi:"name"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region *string `pulumi:"region"`
}
A collection of arguments for invoking getEventConnection.
type LookupEventConnectionOutputArgs ¶
type LookupEventConnectionOutputArgs struct {
// Name of the connection.
Name pulumi.StringInput `pulumi:"name"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput `pulumi:"region"`
}
A collection of arguments for invoking getEventConnection.
func (LookupEventConnectionOutputArgs) ElementType ¶
func (LookupEventConnectionOutputArgs) ElementType() reflect.Type
type LookupEventConnectionResult ¶
type LookupEventConnectionResult struct {
// ARN (Amazon Resource Name) of the connection.
Arn string `pulumi:"arn"`
// Type of authorization specified for the connection. One of `API_KEY`,`BASIC`,`OAUTH_CLIENT_CREDENTIALS`.
AuthorizationType string `pulumi:"authorizationType"`
// The provider-assigned unique ID for this managed resource.
Id string `pulumi:"id"`
// (Optional) Identifier of the AWS KMS customer managed key for EventBridge to use to encrypt the connection, if one has been specified.
KmsKeyIdentifier string `pulumi:"kmsKeyIdentifier"`
Name string `pulumi:"name"`
Region string `pulumi:"region"`
// ARN of the secret created from the authorization parameters specified for the connection.
SecretArn string `pulumi:"secretArn"`
}
A collection of values returned by getEventConnection.
func LookupEventConnection ¶
func LookupEventConnection(ctx *pulumi.Context, args *LookupEventConnectionArgs, opts ...pulumi.InvokeOption) (*LookupEventConnectionResult, error)
Use this data source to retrieve information about an EventBridge connection.
> **Note:** EventBridge was formerly known as CloudWatch Events. The functionality is identical.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/cloudwatch" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := cloudwatch.LookupEventConnection(ctx, &cloudwatch.LookupEventConnectionArgs{
Name: "test",
}, nil)
if err != nil {
return err
}
return nil
})
}
```
type LookupEventConnectionResultOutput ¶
type LookupEventConnectionResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getEventConnection.
func LookupEventConnectionOutput ¶
func LookupEventConnectionOutput(ctx *pulumi.Context, args LookupEventConnectionOutputArgs, opts ...pulumi.InvokeOption) LookupEventConnectionResultOutput
func (LookupEventConnectionResultOutput) Arn ¶
func (o LookupEventConnectionResultOutput) Arn() pulumi.StringOutput
ARN (Amazon Resource Name) of the connection.
func (LookupEventConnectionResultOutput) AuthorizationType ¶
func (o LookupEventConnectionResultOutput) AuthorizationType() pulumi.StringOutput
Type of authorization specified for the connection. One of `API_KEY`,`BASIC`,`OAUTH_CLIENT_CREDENTIALS`.
func (LookupEventConnectionResultOutput) ElementType ¶
func (LookupEventConnectionResultOutput) ElementType() reflect.Type
func (LookupEventConnectionResultOutput) Id ¶
func (o LookupEventConnectionResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupEventConnectionResultOutput) KmsKeyIdentifier ¶
func (o LookupEventConnectionResultOutput) KmsKeyIdentifier() pulumi.StringOutput
(Optional) Identifier of the AWS KMS customer managed key for EventBridge to use to encrypt the connection, if one has been specified.
func (LookupEventConnectionResultOutput) Name ¶
func (o LookupEventConnectionResultOutput) Name() pulumi.StringOutput
func (LookupEventConnectionResultOutput) Region ¶
func (o LookupEventConnectionResultOutput) Region() pulumi.StringOutput
func (LookupEventConnectionResultOutput) SecretArn ¶
func (o LookupEventConnectionResultOutput) SecretArn() pulumi.StringOutput
ARN of the secret created from the authorization parameters specified for the connection.
func (LookupEventConnectionResultOutput) ToLookupEventConnectionResultOutput ¶
func (o LookupEventConnectionResultOutput) ToLookupEventConnectionResultOutput() LookupEventConnectionResultOutput
func (LookupEventConnectionResultOutput) ToLookupEventConnectionResultOutputWithContext ¶
func (o LookupEventConnectionResultOutput) ToLookupEventConnectionResultOutputWithContext(ctx context.Context) LookupEventConnectionResultOutput
type LookupLogGroupArgs ¶
type LookupLogGroupArgs struct {
// Name of the Cloudwatch log group
Name string `pulumi:"name"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region *string `pulumi:"region"`
// Map of tags to assign to the resource.
Tags map[string]string `pulumi:"tags"`
}
A collection of arguments for invoking getLogGroup.
type LookupLogGroupOutputArgs ¶
type LookupLogGroupOutputArgs struct {
// Name of the Cloudwatch log group
Name pulumi.StringInput `pulumi:"name"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput `pulumi:"region"`
// Map of tags to assign to the resource.
Tags pulumi.StringMapInput `pulumi:"tags"`
}
A collection of arguments for invoking getLogGroup.
func (LookupLogGroupOutputArgs) ElementType ¶
func (LookupLogGroupOutputArgs) ElementType() reflect.Type
type LookupLogGroupResult ¶
type LookupLogGroupResult struct {
// ARN of the Cloudwatch log group. Any `:*` suffix added by the API, denoting all CloudWatch Log Streams under the CloudWatch Log Group, is removed for greater compatibility with other AWS services that do not accept the suffix.
Arn string `pulumi:"arn"`
// Creation time of the log group, expressed as the number of milliseconds after Jan 1, 1970 00:00:00 UTC.
CreationTime int `pulumi:"creationTime"`
// The provider-assigned unique ID for this managed resource.
Id string `pulumi:"id"`
// ARN of the KMS Key to use when encrypting log data.
KmsKeyId string `pulumi:"kmsKeyId"`
// The log class of the log group.
LogGroupClass string `pulumi:"logGroupClass"`
Name string `pulumi:"name"`
Region string `pulumi:"region"`
// Number of days log events retained in the specified log group.
RetentionInDays int `pulumi:"retentionInDays"`
// Map of tags to assign to the resource.
Tags map[string]string `pulumi:"tags"`
}
A collection of values returned by getLogGroup.
func LookupLogGroup ¶
func LookupLogGroup(ctx *pulumi.Context, args *LookupLogGroupArgs, opts ...pulumi.InvokeOption) (*LookupLogGroupResult, error)
Use this data source to get information about an AWS Cloudwatch Log Group
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/cloudwatch" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := cloudwatch.LookupLogGroup(ctx, &cloudwatch.LookupLogGroupArgs{
Name: "MyImportantLogs",
}, nil)
if err != nil {
return err
}
return nil
})
}
```
type LookupLogGroupResultOutput ¶
type LookupLogGroupResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getLogGroup.
func LookupLogGroupOutput ¶
func LookupLogGroupOutput(ctx *pulumi.Context, args LookupLogGroupOutputArgs, opts ...pulumi.InvokeOption) LookupLogGroupResultOutput
func (LookupLogGroupResultOutput) Arn ¶
func (o LookupLogGroupResultOutput) Arn() pulumi.StringOutput
ARN of the Cloudwatch log group. Any `:*` suffix added by the API, denoting all CloudWatch Log Streams under the CloudWatch Log Group, is removed for greater compatibility with other AWS services that do not accept the suffix.
func (LookupLogGroupResultOutput) CreationTime ¶
func (o LookupLogGroupResultOutput) CreationTime() pulumi.IntOutput
Creation time of the log group, expressed as the number of milliseconds after Jan 1, 1970 00:00:00 UTC.
func (LookupLogGroupResultOutput) ElementType ¶
func (LookupLogGroupResultOutput) ElementType() reflect.Type
func (LookupLogGroupResultOutput) Id ¶
func (o LookupLogGroupResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupLogGroupResultOutput) KmsKeyId ¶
func (o LookupLogGroupResultOutput) KmsKeyId() pulumi.StringOutput
ARN of the KMS Key to use when encrypting log data.
func (LookupLogGroupResultOutput) LogGroupClass ¶
func (o LookupLogGroupResultOutput) LogGroupClass() pulumi.StringOutput
The log class of the log group.
func (LookupLogGroupResultOutput) Name ¶
func (o LookupLogGroupResultOutput) Name() pulumi.StringOutput
func (LookupLogGroupResultOutput) Region ¶
func (o LookupLogGroupResultOutput) Region() pulumi.StringOutput
func (LookupLogGroupResultOutput) RetentionInDays ¶
func (o LookupLogGroupResultOutput) RetentionInDays() pulumi.IntOutput
Number of days log events retained in the specified log group.
func (LookupLogGroupResultOutput) Tags ¶
func (o LookupLogGroupResultOutput) Tags() pulumi.StringMapOutput
Map of tags to assign to the resource.
func (LookupLogGroupResultOutput) ToLookupLogGroupResultOutput ¶
func (o LookupLogGroupResultOutput) ToLookupLogGroupResultOutput() LookupLogGroupResultOutput
func (LookupLogGroupResultOutput) ToLookupLogGroupResultOutputWithContext ¶
func (o LookupLogGroupResultOutput) ToLookupLogGroupResultOutputWithContext(ctx context.Context) LookupLogGroupResultOutput
type MetricAlarm ¶
type MetricAlarm struct {
pulumi.CustomResourceState
// Indicates whether or not actions should be executed during any changes to the alarm's state. Defaults to `true`.
ActionsEnabled pulumi.BoolPtrOutput `pulumi:"actionsEnabled"`
// The list of actions to execute when this alarm transitions into an ALARM state from any other state. Each action is specified as an Amazon Resource Name (ARN).
AlarmActions pulumi.StringArrayOutput `pulumi:"alarmActions"`
// The description for the alarm.
AlarmDescription pulumi.StringPtrOutput `pulumi:"alarmDescription"`
// The ARN of the CloudWatch Metric Alarm.
Arn pulumi.StringOutput `pulumi:"arn"`
// The arithmetic operation to use when comparing the specified Statistic and Threshold. The specified Statistic value is used as the first operand. Either of the following is supported: `GreaterThanOrEqualToThreshold`, `GreaterThanThreshold`, `LessThanThreshold`, `LessThanOrEqualToThreshold`. Additionally, the values `LessThanLowerOrGreaterThanUpperThreshold`, `LessThanLowerThreshold`, and `GreaterThanUpperThreshold` are used only for alarms based on anomaly detection models.
ComparisonOperator pulumi.StringOutput `pulumi:"comparisonOperator"`
// The number of datapoints that must be breaching to trigger the alarm.
DatapointsToAlarm pulumi.IntPtrOutput `pulumi:"datapointsToAlarm"`
// The dimensions for the alarm's associated metric. For the list of available dimensions see the AWS documentation [here](http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/CW_Support_For_AWS.html).
Dimensions pulumi.StringMapOutput `pulumi:"dimensions"`
// Used only for alarms based on percentiles.
// If you specify `ignore`, the alarm state will not change during periods with too few data points to be statistically significant.
// If you specify `evaluate` or omit this parameter, the alarm will always be evaluated and possibly change state no matter how many data points are available.
// The following values are supported: `ignore`, and `evaluate`.
EvaluateLowSampleCountPercentiles pulumi.StringOutput `pulumi:"evaluateLowSampleCountPercentiles"`
// The number of periods over which data is compared to the specified threshold.
EvaluationPeriods pulumi.IntOutput `pulumi:"evaluationPeriods"`
// The percentile statistic for the metric associated with the alarm. Specify a value between p0.0 and p100.
ExtendedStatistic pulumi.StringPtrOutput `pulumi:"extendedStatistic"`
// The list of actions to execute when this alarm transitions into an INSUFFICIENT_DATA state from any other state. Each action is specified as an Amazon Resource Name (ARN).
InsufficientDataActions pulumi.StringArrayOutput `pulumi:"insufficientDataActions"`
// The name for the alarm's associated metric.
// See docs for [supported metrics](https://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/CW_Support_For_AWS.html).
MetricName pulumi.StringPtrOutput `pulumi:"metricName"`
// Enables you to create an alarm based on a metric math expression. You may specify at most 20.
MetricQueries MetricAlarmMetricQueryArrayOutput `pulumi:"metricQueries"`
// The descriptive name for the alarm. This name must be unique within the user's AWS account
Name pulumi.StringOutput `pulumi:"name"`
// The namespace for the alarm's associated metric. See docs for the [list of namespaces](https://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/aws-namespaces.html).
// See docs for [supported metrics](https://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/CW_Support_For_AWS.html).
Namespace pulumi.StringPtrOutput `pulumi:"namespace"`
// The list of actions to execute when this alarm transitions into an OK state from any other state. Each action is specified as an Amazon Resource Name (ARN).
OkActions pulumi.StringArrayOutput `pulumi:"okActions"`
// The period in seconds over which the specified `statistic` is applied.
// Valid values are `10`, `20`, `30`, or any multiple of `60`.
Period pulumi.IntPtrOutput `pulumi:"period"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// The statistic to apply to the alarm's associated metric.
// Either of the following is supported: `SampleCount`, `Average`, `Sum`, `Minimum`, `Maximum`
Statistic pulumi.StringPtrOutput `pulumi:"statistic"`
// 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.
//
// See [related part of AWS Docs](https://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/API_PutMetricAlarm.html)
// for details about valid values.
//
// > **NOTE:** If you specify at least one `metricQuery`, you may not specify a `metricName`, `namespace`, `period` or `statistic`. If you do not specify a `metricQuery`, you must specify each of these (although you may use `extendedStatistic` instead of `statistic`).
Tags pulumi.StringMapOutput `pulumi:"tags"`
// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
// The value against which the specified statistic is compared. This parameter is required for alarms based on static thresholds, but should not be used for alarms based on anomaly detection models.
Threshold pulumi.Float64PtrOutput `pulumi:"threshold"`
// If this is an alarm based on an anomaly detection model, make this value match the ID of the ANOMALY_DETECTION_BAND function.
ThresholdMetricId pulumi.StringPtrOutput `pulumi:"thresholdMetricId"`
// Sets how this alarm is to handle missing data points. The following values are supported: `missing`, `ignore`, `breaching` and `notBreaching`. Defaults to `missing`.
TreatMissingData pulumi.StringPtrOutput `pulumi:"treatMissingData"`
// The unit for the alarm's associated metric.
Unit pulumi.StringPtrOutput `pulumi:"unit"`
}
Provides a CloudWatch Metric Alarm resource.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/cloudwatch" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/sns" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := cloudwatch.NewMetricAlarm(ctx, "foobar", &cloudwatch.MetricAlarmArgs{
Name: pulumi.String("test-foobar5"),
ComparisonOperator: pulumi.String("GreaterThanOrEqualToThreshold"),
EvaluationPeriods: pulumi.Int(2),
MetricName: pulumi.String("CPUUtilization"),
Namespace: pulumi.String("AWS/EC2"),
Period: pulumi.Int(120),
Statistic: pulumi.String("Average"),
Threshold: pulumi.Float64(80),
AlarmDescription: pulumi.String("This metric monitors ec2 cpu utilization"),
InsufficientDataActions: pulumi.Array{},
})
if err != nil {
return err
}
return nil
})
}
```
## Example in Conjunction with Scaling Policies
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/autoscaling" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/cloudwatch" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/sns" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
bat, err := autoscaling.NewPolicy(ctx, "bat", &autoscaling.PolicyArgs{
Name: pulumi.String("foobar3-test"),
ScalingAdjustment: pulumi.Int(4),
AdjustmentType: pulumi.String("ChangeInCapacity"),
Cooldown: pulumi.Int(300),
AutoscalingGroupName: pulumi.Any(bar.Name),
})
if err != nil {
return err
}
_, err = cloudwatch.NewMetricAlarm(ctx, "bat", &cloudwatch.MetricAlarmArgs{
Name: pulumi.String("test-foobar5"),
ComparisonOperator: pulumi.String("GreaterThanOrEqualToThreshold"),
EvaluationPeriods: pulumi.Int(2),
MetricName: pulumi.String("CPUUtilization"),
Namespace: pulumi.String("AWS/EC2"),
Period: pulumi.Int(120),
Statistic: pulumi.String("Average"),
Threshold: pulumi.Float64(80),
Dimensions: pulumi.StringMap{
"AutoScalingGroupName": pulumi.Any(bar.Name),
},
AlarmDescription: pulumi.String("This metric monitors ec2 cpu utilization"),
AlarmActions: pulumi.Array{
bat.Arn,
},
})
if err != nil {
return err
}
return nil
})
}
```
## Example with an Expression
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/cloudwatch" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/sns" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := cloudwatch.NewMetricAlarm(ctx, "foobar", &cloudwatch.MetricAlarmArgs{
Name: pulumi.String("test-foobar"),
ComparisonOperator: pulumi.String("GreaterThanOrEqualToThreshold"),
EvaluationPeriods: pulumi.Int(2),
Threshold: pulumi.Float64(10),
AlarmDescription: pulumi.String("Request error rate has exceeded 10%"),
InsufficientDataActions: pulumi.Array{},
MetricQueries: cloudwatch.MetricAlarmMetricQueryArray{
&cloudwatch.MetricAlarmMetricQueryArgs{
Id: pulumi.String("e1"),
Expression: pulumi.String("m2/m1*100"),
Label: pulumi.String("Error Rate"),
ReturnData: pulumi.Bool(true),
},
&cloudwatch.MetricAlarmMetricQueryArgs{
Id: pulumi.String("m1"),
Metric: &cloudwatch.MetricAlarmMetricQueryMetricArgs{
MetricName: pulumi.String("RequestCount"),
Namespace: pulumi.String("AWS/ApplicationELB"),
Period: pulumi.Int(120),
Stat: pulumi.String("Sum"),
Unit: pulumi.String("Count"),
Dimensions: pulumi.StringMap{
"LoadBalancer": pulumi.String("app/web"),
},
},
},
&cloudwatch.MetricAlarmMetricQueryArgs{
Id: pulumi.String("m2"),
Metric: &cloudwatch.MetricAlarmMetricQueryMetricArgs{
MetricName: pulumi.String("HTTPCode_ELB_5XX_Count"),
Namespace: pulumi.String("AWS/ApplicationELB"),
Period: pulumi.Int(120),
Stat: pulumi.String("Sum"),
Unit: pulumi.String("Count"),
Dimensions: pulumi.StringMap{
"LoadBalancer": pulumi.String("app/web"),
},
},
},
},
})
if err != nil {
return err
}
return nil
})
}
```
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/cloudwatch" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/sns" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := cloudwatch.NewMetricAlarm(ctx, "xx_anomaly_detection", &cloudwatch.MetricAlarmArgs{
Name: pulumi.String("test-foobar"),
ComparisonOperator: pulumi.String("GreaterThanUpperThreshold"),
EvaluationPeriods: pulumi.Int(2),
ThresholdMetricId: pulumi.String("e1"),
AlarmDescription: pulumi.String("This metric monitors ec2 cpu utilization"),
InsufficientDataActions: pulumi.Array{},
MetricQueries: cloudwatch.MetricAlarmMetricQueryArray{
&cloudwatch.MetricAlarmMetricQueryArgs{
Id: pulumi.String("e1"),
ReturnData: pulumi.Bool(true),
Expression: pulumi.String("ANOMALY_DETECTION_BAND(m1)"),
Label: pulumi.String("CPUUtilization (Expected)"),
},
&cloudwatch.MetricAlarmMetricQueryArgs{
Id: pulumi.String("m1"),
ReturnData: pulumi.Bool(true),
Metric: &cloudwatch.MetricAlarmMetricQueryMetricArgs{
MetricName: pulumi.String("CPUUtilization"),
Namespace: pulumi.String("AWS/EC2"),
Period: pulumi.Int(120),
Stat: pulumi.String("Average"),
Unit: pulumi.String("Count"),
Dimensions: pulumi.StringMap{
"InstanceId": pulumi.String("i-abc123"),
},
},
},
},
})
if err != nil {
return err
}
return nil
})
}
```
## Example of monitoring Healthy Hosts on NLB using Target Group and NLB
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/cloudwatch" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/sns" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := cloudwatch.NewMetricAlarm(ctx, "nlb_healthyhosts", &cloudwatch.MetricAlarmArgs{
Name: pulumi.String("alarmname"),
ComparisonOperator: pulumi.String("LessThanThreshold"),
EvaluationPeriods: pulumi.Int(1),
MetricName: pulumi.String("HealthyHostCount"),
Namespace: pulumi.String("AWS/NetworkELB"),
Period: pulumi.Int(60),
Statistic: pulumi.String("Average"),
Threshold: pulumi.Any(logstashServersCount),
AlarmDescription: pulumi.String("Number of healthy nodes in Target Group"),
ActionsEnabled: pulumi.Bool(true),
AlarmActions: pulumi.Array{
sns.Arn,
},
OkActions: pulumi.Array{
sns.Arn,
},
Dimensions: pulumi.StringMap{
"TargetGroup": pulumi.Any(lb_tg.ArnSuffix),
"LoadBalancer": pulumi.Any(lb.ArnSuffix),
},
})
if err != nil {
return err
}
return nil
})
}
```
> **NOTE:** You cannot create a metric alarm consisting of both `statistic` and `extendedStatistic` parameters. You must choose one or the other
## Import
Using `pulumi import`, import CloudWatch Metric Alarm using the `alarm_name`. For example:
```sh $ pulumi import aws:cloudwatch/metricAlarm:MetricAlarm test alarm-12345 ```
func GetMetricAlarm ¶
func GetMetricAlarm(ctx *pulumi.Context, name string, id pulumi.IDInput, state *MetricAlarmState, opts ...pulumi.ResourceOption) (*MetricAlarm, error)
GetMetricAlarm gets an existing MetricAlarm 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 NewMetricAlarm ¶
func NewMetricAlarm(ctx *pulumi.Context, name string, args *MetricAlarmArgs, opts ...pulumi.ResourceOption) (*MetricAlarm, error)
NewMetricAlarm registers a new resource with the given unique name, arguments, and options.
func (*MetricAlarm) ElementType ¶
func (*MetricAlarm) ElementType() reflect.Type
func (*MetricAlarm) ToMetricAlarmOutput ¶
func (i *MetricAlarm) ToMetricAlarmOutput() MetricAlarmOutput
func (*MetricAlarm) ToMetricAlarmOutputWithContext ¶
func (i *MetricAlarm) ToMetricAlarmOutputWithContext(ctx context.Context) MetricAlarmOutput
type MetricAlarmArgs ¶
type MetricAlarmArgs struct {
// Indicates whether or not actions should be executed during any changes to the alarm's state. Defaults to `true`.
ActionsEnabled pulumi.BoolPtrInput
// The list of actions to execute when this alarm transitions into an ALARM state from any other state. Each action is specified as an Amazon Resource Name (ARN).
AlarmActions pulumi.ArrayInput
// The description for the alarm.
AlarmDescription pulumi.StringPtrInput
// The arithmetic operation to use when comparing the specified Statistic and Threshold. The specified Statistic value is used as the first operand. Either of the following is supported: `GreaterThanOrEqualToThreshold`, `GreaterThanThreshold`, `LessThanThreshold`, `LessThanOrEqualToThreshold`. Additionally, the values `LessThanLowerOrGreaterThanUpperThreshold`, `LessThanLowerThreshold`, and `GreaterThanUpperThreshold` are used only for alarms based on anomaly detection models.
ComparisonOperator pulumi.StringInput
// The number of datapoints that must be breaching to trigger the alarm.
DatapointsToAlarm pulumi.IntPtrInput
// The dimensions for the alarm's associated metric. For the list of available dimensions see the AWS documentation [here](http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/CW_Support_For_AWS.html).
Dimensions pulumi.StringMapInput
// Used only for alarms based on percentiles.
// If you specify `ignore`, the alarm state will not change during periods with too few data points to be statistically significant.
// If you specify `evaluate` or omit this parameter, the alarm will always be evaluated and possibly change state no matter how many data points are available.
// The following values are supported: `ignore`, and `evaluate`.
EvaluateLowSampleCountPercentiles pulumi.StringPtrInput
// The number of periods over which data is compared to the specified threshold.
EvaluationPeriods pulumi.IntInput
// The percentile statistic for the metric associated with the alarm. Specify a value between p0.0 and p100.
ExtendedStatistic pulumi.StringPtrInput
// The list of actions to execute when this alarm transitions into an INSUFFICIENT_DATA state from any other state. Each action is specified as an Amazon Resource Name (ARN).
InsufficientDataActions pulumi.ArrayInput
// The name for the alarm's associated metric.
// See docs for [supported metrics](https://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/CW_Support_For_AWS.html).
MetricName pulumi.StringPtrInput
// Enables you to create an alarm based on a metric math expression. You may specify at most 20.
MetricQueries MetricAlarmMetricQueryArrayInput
// The descriptive name for the alarm. This name must be unique within the user's AWS account
Name pulumi.StringPtrInput
// The namespace for the alarm's associated metric. See docs for the [list of namespaces](https://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/aws-namespaces.html).
// See docs for [supported metrics](https://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/CW_Support_For_AWS.html).
Namespace pulumi.StringPtrInput
// The list of actions to execute when this alarm transitions into an OK state from any other state. Each action is specified as an Amazon Resource Name (ARN).
OkActions pulumi.ArrayInput
// The period in seconds over which the specified `statistic` is applied.
// Valid values are `10`, `20`, `30`, or any multiple of `60`.
Period pulumi.IntPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// The statistic to apply to the alarm's associated metric.
// Either of the following is supported: `SampleCount`, `Average`, `Sum`, `Minimum`, `Maximum`
Statistic 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.
//
// See [related part of AWS Docs](https://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/API_PutMetricAlarm.html)
// for details about valid values.
//
// > **NOTE:** If you specify at least one `metricQuery`, you may not specify a `metricName`, `namespace`, `period` or `statistic`. If you do not specify a `metricQuery`, you must specify each of these (although you may use `extendedStatistic` instead of `statistic`).
Tags pulumi.StringMapInput
// The value against which the specified statistic is compared. This parameter is required for alarms based on static thresholds, but should not be used for alarms based on anomaly detection models.
Threshold pulumi.Float64PtrInput
// If this is an alarm based on an anomaly detection model, make this value match the ID of the ANOMALY_DETECTION_BAND function.
ThresholdMetricId pulumi.StringPtrInput
// Sets how this alarm is to handle missing data points. The following values are supported: `missing`, `ignore`, `breaching` and `notBreaching`. Defaults to `missing`.
TreatMissingData pulumi.StringPtrInput
// The unit for the alarm's associated metric.
Unit pulumi.StringPtrInput
}
The set of arguments for constructing a MetricAlarm resource.
func (MetricAlarmArgs) ElementType ¶
func (MetricAlarmArgs) ElementType() reflect.Type
type MetricAlarmArray ¶
type MetricAlarmArray []MetricAlarmInput
func (MetricAlarmArray) ElementType ¶
func (MetricAlarmArray) ElementType() reflect.Type
func (MetricAlarmArray) ToMetricAlarmArrayOutput ¶
func (i MetricAlarmArray) ToMetricAlarmArrayOutput() MetricAlarmArrayOutput
func (MetricAlarmArray) ToMetricAlarmArrayOutputWithContext ¶
func (i MetricAlarmArray) ToMetricAlarmArrayOutputWithContext(ctx context.Context) MetricAlarmArrayOutput
type MetricAlarmArrayInput ¶
type MetricAlarmArrayInput interface {
pulumi.Input
ToMetricAlarmArrayOutput() MetricAlarmArrayOutput
ToMetricAlarmArrayOutputWithContext(context.Context) MetricAlarmArrayOutput
}
MetricAlarmArrayInput is an input type that accepts MetricAlarmArray and MetricAlarmArrayOutput values. You can construct a concrete instance of `MetricAlarmArrayInput` via:
MetricAlarmArray{ MetricAlarmArgs{...} }
type MetricAlarmArrayOutput ¶
type MetricAlarmArrayOutput struct{ *pulumi.OutputState }
func (MetricAlarmArrayOutput) ElementType ¶
func (MetricAlarmArrayOutput) ElementType() reflect.Type
func (MetricAlarmArrayOutput) Index ¶
func (o MetricAlarmArrayOutput) Index(i pulumi.IntInput) MetricAlarmOutput
func (MetricAlarmArrayOutput) ToMetricAlarmArrayOutput ¶
func (o MetricAlarmArrayOutput) ToMetricAlarmArrayOutput() MetricAlarmArrayOutput
func (MetricAlarmArrayOutput) ToMetricAlarmArrayOutputWithContext ¶
func (o MetricAlarmArrayOutput) ToMetricAlarmArrayOutputWithContext(ctx context.Context) MetricAlarmArrayOutput
type MetricAlarmInput ¶
type MetricAlarmInput interface {
pulumi.Input
ToMetricAlarmOutput() MetricAlarmOutput
ToMetricAlarmOutputWithContext(ctx context.Context) MetricAlarmOutput
}
type MetricAlarmMap ¶
type MetricAlarmMap map[string]MetricAlarmInput
func (MetricAlarmMap) ElementType ¶
func (MetricAlarmMap) ElementType() reflect.Type
func (MetricAlarmMap) ToMetricAlarmMapOutput ¶
func (i MetricAlarmMap) ToMetricAlarmMapOutput() MetricAlarmMapOutput
func (MetricAlarmMap) ToMetricAlarmMapOutputWithContext ¶
func (i MetricAlarmMap) ToMetricAlarmMapOutputWithContext(ctx context.Context) MetricAlarmMapOutput
type MetricAlarmMapInput ¶
type MetricAlarmMapInput interface {
pulumi.Input
ToMetricAlarmMapOutput() MetricAlarmMapOutput
ToMetricAlarmMapOutputWithContext(context.Context) MetricAlarmMapOutput
}
MetricAlarmMapInput is an input type that accepts MetricAlarmMap and MetricAlarmMapOutput values. You can construct a concrete instance of `MetricAlarmMapInput` via:
MetricAlarmMap{ "key": MetricAlarmArgs{...} }
type MetricAlarmMapOutput ¶
type MetricAlarmMapOutput struct{ *pulumi.OutputState }
func (MetricAlarmMapOutput) ElementType ¶
func (MetricAlarmMapOutput) ElementType() reflect.Type
func (MetricAlarmMapOutput) MapIndex ¶
func (o MetricAlarmMapOutput) MapIndex(k pulumi.StringInput) MetricAlarmOutput
func (MetricAlarmMapOutput) ToMetricAlarmMapOutput ¶
func (o MetricAlarmMapOutput) ToMetricAlarmMapOutput() MetricAlarmMapOutput
func (MetricAlarmMapOutput) ToMetricAlarmMapOutputWithContext ¶
func (o MetricAlarmMapOutput) ToMetricAlarmMapOutputWithContext(ctx context.Context) MetricAlarmMapOutput
type MetricAlarmMetricQuery ¶
type MetricAlarmMetricQuery struct {
// The ID of the account where the metrics are located, if this is a cross-account alarm.
AccountId *string `pulumi:"accountId"`
// The math expression to be performed on the returned data, if this object is performing a math expression. This expression can use the id of the other metrics to refer to those metrics, and can also use the id of other expressions to use the result of those expressions. For more information about metric math expressions, see Metric Math Syntax and Functions in the [Amazon CloudWatch User Guide](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/using-metric-math.html#metric-math-syntax).
Expression *string `pulumi:"expression"`
// A short name used to tie this object to the results in the response. If you are performing math expressions on this set of data, this name represents that data and can serve as a variable in the mathematical expression. The valid characters are letters, numbers, and underscore. The first character must be a lowercase letter.
Id string `pulumi:"id"`
// A human-readable label for this metric or expression. This is especially useful if this is an expression, so that you know what the value represents.
Label *string `pulumi:"label"`
// The metric to be returned, along with statistics, period, and units. Use this parameter only if this object is retrieving a metric and not performing a math expression on returned data.
Metric *MetricAlarmMetricQueryMetric `pulumi:"metric"`
// Granularity in seconds of returned data points.
// For metrics with regular resolution, valid values are any multiple of `60`.
// For high-resolution metrics, valid values are `1`, `5`, `10`, `20`, `30`, or any multiple of `60`.
Period *int `pulumi:"period"`
// Specify exactly one `metricQuery` to be `true` to use that `metricQuery` result as the alarm.
//
// > **NOTE:** You must specify either `metric` or `expression`. Not both.
ReturnData *bool `pulumi:"returnData"`
}
type MetricAlarmMetricQueryArgs ¶
type MetricAlarmMetricQueryArgs struct {
// The ID of the account where the metrics are located, if this is a cross-account alarm.
AccountId pulumi.StringPtrInput `pulumi:"accountId"`
// The math expression to be performed on the returned data, if this object is performing a math expression. This expression can use the id of the other metrics to refer to those metrics, and can also use the id of other expressions to use the result of those expressions. For more information about metric math expressions, see Metric Math Syntax and Functions in the [Amazon CloudWatch User Guide](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/using-metric-math.html#metric-math-syntax).
Expression pulumi.StringPtrInput `pulumi:"expression"`
// A short name used to tie this object to the results in the response. If you are performing math expressions on this set of data, this name represents that data and can serve as a variable in the mathematical expression. The valid characters are letters, numbers, and underscore. The first character must be a lowercase letter.
Id pulumi.StringInput `pulumi:"id"`
// A human-readable label for this metric or expression. This is especially useful if this is an expression, so that you know what the value represents.
Label pulumi.StringPtrInput `pulumi:"label"`
// The metric to be returned, along with statistics, period, and units. Use this parameter only if this object is retrieving a metric and not performing a math expression on returned data.
Metric MetricAlarmMetricQueryMetricPtrInput `pulumi:"metric"`
// Granularity in seconds of returned data points.
// For metrics with regular resolution, valid values are any multiple of `60`.
// For high-resolution metrics, valid values are `1`, `5`, `10`, `20`, `30`, or any multiple of `60`.
Period pulumi.IntPtrInput `pulumi:"period"`
// Specify exactly one `metricQuery` to be `true` to use that `metricQuery` result as the alarm.
//
// > **NOTE:** You must specify either `metric` or `expression`. Not both.
ReturnData pulumi.BoolPtrInput `pulumi:"returnData"`
}
func (MetricAlarmMetricQueryArgs) ElementType ¶
func (MetricAlarmMetricQueryArgs) ElementType() reflect.Type
func (MetricAlarmMetricQueryArgs) ToMetricAlarmMetricQueryOutput ¶
func (i MetricAlarmMetricQueryArgs) ToMetricAlarmMetricQueryOutput() MetricAlarmMetricQueryOutput
func (MetricAlarmMetricQueryArgs) ToMetricAlarmMetricQueryOutputWithContext ¶
func (i MetricAlarmMetricQueryArgs) ToMetricAlarmMetricQueryOutputWithContext(ctx context.Context) MetricAlarmMetricQueryOutput
type MetricAlarmMetricQueryArray ¶
type MetricAlarmMetricQueryArray []MetricAlarmMetricQueryInput
func (MetricAlarmMetricQueryArray) ElementType ¶
func (MetricAlarmMetricQueryArray) ElementType() reflect.Type
func (MetricAlarmMetricQueryArray) ToMetricAlarmMetricQueryArrayOutput ¶
func (i MetricAlarmMetricQueryArray) ToMetricAlarmMetricQueryArrayOutput() MetricAlarmMetricQueryArrayOutput
func (MetricAlarmMetricQueryArray) ToMetricAlarmMetricQueryArrayOutputWithContext ¶
func (i MetricAlarmMetricQueryArray) ToMetricAlarmMetricQueryArrayOutputWithContext(ctx context.Context) MetricAlarmMetricQueryArrayOutput
type MetricAlarmMetricQueryArrayInput ¶
type MetricAlarmMetricQueryArrayInput interface {
pulumi.Input
ToMetricAlarmMetricQueryArrayOutput() MetricAlarmMetricQueryArrayOutput
ToMetricAlarmMetricQueryArrayOutputWithContext(context.Context) MetricAlarmMetricQueryArrayOutput
}
MetricAlarmMetricQueryArrayInput is an input type that accepts MetricAlarmMetricQueryArray and MetricAlarmMetricQueryArrayOutput values. You can construct a concrete instance of `MetricAlarmMetricQueryArrayInput` via:
MetricAlarmMetricQueryArray{ MetricAlarmMetricQueryArgs{...} }
type MetricAlarmMetricQueryArrayOutput ¶
type MetricAlarmMetricQueryArrayOutput struct{ *pulumi.OutputState }
func (MetricAlarmMetricQueryArrayOutput) ElementType ¶
func (MetricAlarmMetricQueryArrayOutput) ElementType() reflect.Type
func (MetricAlarmMetricQueryArrayOutput) Index ¶
func (o MetricAlarmMetricQueryArrayOutput) Index(i pulumi.IntInput) MetricAlarmMetricQueryOutput
func (MetricAlarmMetricQueryArrayOutput) ToMetricAlarmMetricQueryArrayOutput ¶
func (o MetricAlarmMetricQueryArrayOutput) ToMetricAlarmMetricQueryArrayOutput() MetricAlarmMetricQueryArrayOutput
func (MetricAlarmMetricQueryArrayOutput) ToMetricAlarmMetricQueryArrayOutputWithContext ¶
func (o MetricAlarmMetricQueryArrayOutput) ToMetricAlarmMetricQueryArrayOutputWithContext(ctx context.Context) MetricAlarmMetricQueryArrayOutput
type MetricAlarmMetricQueryInput ¶
type MetricAlarmMetricQueryInput interface {
pulumi.Input
ToMetricAlarmMetricQueryOutput() MetricAlarmMetricQueryOutput
ToMetricAlarmMetricQueryOutputWithContext(context.Context) MetricAlarmMetricQueryOutput
}
MetricAlarmMetricQueryInput is an input type that accepts MetricAlarmMetricQueryArgs and MetricAlarmMetricQueryOutput values. You can construct a concrete instance of `MetricAlarmMetricQueryInput` via:
MetricAlarmMetricQueryArgs{...}
type MetricAlarmMetricQueryMetric ¶
type MetricAlarmMetricQueryMetric struct {
// The dimensions for this metric. For the list of available dimensions see the AWS documentation [here](http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/CW_Support_For_AWS.html).
Dimensions map[string]string `pulumi:"dimensions"`
// The name for this metric.
// See docs for [supported metrics](https://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/CW_Support_For_AWS.html).
MetricName string `pulumi:"metricName"`
// The namespace for this metric. See docs for the [list of namespaces](https://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/aws-namespaces.html).
// See docs for [supported metrics](https://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/CW_Support_For_AWS.html).
Namespace *string `pulumi:"namespace"`
// Granularity in seconds of returned data points.
// For metrics with regular resolution, valid values are any multiple of `60`.
// For high-resolution metrics, valid values are `1`, `5`, `10`, `20`, `30`, or any multiple of `60`.
Period int `pulumi:"period"`
// The statistic to apply to this metric.
// See docs for [supported statistics](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/Statistics-definitions.html).
Stat string `pulumi:"stat"`
// The unit for this metric.
Unit *string `pulumi:"unit"`
}
type MetricAlarmMetricQueryMetricArgs ¶
type MetricAlarmMetricQueryMetricArgs struct {
// The dimensions for this metric. For the list of available dimensions see the AWS documentation [here](http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/CW_Support_For_AWS.html).
Dimensions pulumi.StringMapInput `pulumi:"dimensions"`
// The name for this metric.
// See docs for [supported metrics](https://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/CW_Support_For_AWS.html).
MetricName pulumi.StringInput `pulumi:"metricName"`
// The namespace for this metric. See docs for the [list of namespaces](https://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/aws-namespaces.html).
// See docs for [supported metrics](https://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/CW_Support_For_AWS.html).
Namespace pulumi.StringPtrInput `pulumi:"namespace"`
// Granularity in seconds of returned data points.
// For metrics with regular resolution, valid values are any multiple of `60`.
// For high-resolution metrics, valid values are `1`, `5`, `10`, `20`, `30`, or any multiple of `60`.
Period pulumi.IntInput `pulumi:"period"`
// The statistic to apply to this metric.
// See docs for [supported statistics](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/Statistics-definitions.html).
Stat pulumi.StringInput `pulumi:"stat"`
// The unit for this metric.
Unit pulumi.StringPtrInput `pulumi:"unit"`
}
func (MetricAlarmMetricQueryMetricArgs) ElementType ¶
func (MetricAlarmMetricQueryMetricArgs) ElementType() reflect.Type
func (MetricAlarmMetricQueryMetricArgs) ToMetricAlarmMetricQueryMetricOutput ¶
func (i MetricAlarmMetricQueryMetricArgs) ToMetricAlarmMetricQueryMetricOutput() MetricAlarmMetricQueryMetricOutput
func (MetricAlarmMetricQueryMetricArgs) ToMetricAlarmMetricQueryMetricOutputWithContext ¶
func (i MetricAlarmMetricQueryMetricArgs) ToMetricAlarmMetricQueryMetricOutputWithContext(ctx context.Context) MetricAlarmMetricQueryMetricOutput
func (MetricAlarmMetricQueryMetricArgs) ToMetricAlarmMetricQueryMetricPtrOutput ¶
func (i MetricAlarmMetricQueryMetricArgs) ToMetricAlarmMetricQueryMetricPtrOutput() MetricAlarmMetricQueryMetricPtrOutput
func (MetricAlarmMetricQueryMetricArgs) ToMetricAlarmMetricQueryMetricPtrOutputWithContext ¶
func (i MetricAlarmMetricQueryMetricArgs) ToMetricAlarmMetricQueryMetricPtrOutputWithContext(ctx context.Context) MetricAlarmMetricQueryMetricPtrOutput
type MetricAlarmMetricQueryMetricInput ¶
type MetricAlarmMetricQueryMetricInput interface {
pulumi.Input
ToMetricAlarmMetricQueryMetricOutput() MetricAlarmMetricQueryMetricOutput
ToMetricAlarmMetricQueryMetricOutputWithContext(context.Context) MetricAlarmMetricQueryMetricOutput
}
MetricAlarmMetricQueryMetricInput is an input type that accepts MetricAlarmMetricQueryMetricArgs and MetricAlarmMetricQueryMetricOutput values. You can construct a concrete instance of `MetricAlarmMetricQueryMetricInput` via:
MetricAlarmMetricQueryMetricArgs{...}
type MetricAlarmMetricQueryMetricOutput ¶
type MetricAlarmMetricQueryMetricOutput struct{ *pulumi.OutputState }
func (MetricAlarmMetricQueryMetricOutput) Dimensions ¶
func (o MetricAlarmMetricQueryMetricOutput) Dimensions() pulumi.StringMapOutput
The dimensions for this metric. For the list of available dimensions see the AWS documentation [here](http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/CW_Support_For_AWS.html).
func (MetricAlarmMetricQueryMetricOutput) ElementType ¶
func (MetricAlarmMetricQueryMetricOutput) ElementType() reflect.Type
func (MetricAlarmMetricQueryMetricOutput) MetricName ¶
func (o MetricAlarmMetricQueryMetricOutput) MetricName() pulumi.StringOutput
The name for this metric. See docs for [supported metrics](https://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/CW_Support_For_AWS.html).
func (MetricAlarmMetricQueryMetricOutput) Namespace ¶
func (o MetricAlarmMetricQueryMetricOutput) Namespace() pulumi.StringPtrOutput
The namespace for this metric. See docs for the [list of namespaces](https://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/aws-namespaces.html). See docs for [supported metrics](https://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/CW_Support_For_AWS.html).
func (MetricAlarmMetricQueryMetricOutput) Period ¶
func (o MetricAlarmMetricQueryMetricOutput) Period() pulumi.IntOutput
Granularity in seconds of returned data points. For metrics with regular resolution, valid values are any multiple of `60`. For high-resolution metrics, valid values are `1`, `5`, `10`, `20`, `30`, or any multiple of `60`.
func (MetricAlarmMetricQueryMetricOutput) Stat ¶
func (o MetricAlarmMetricQueryMetricOutput) Stat() pulumi.StringOutput
The statistic to apply to this metric. See docs for [supported statistics](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/Statistics-definitions.html).
func (MetricAlarmMetricQueryMetricOutput) ToMetricAlarmMetricQueryMetricOutput ¶
func (o MetricAlarmMetricQueryMetricOutput) ToMetricAlarmMetricQueryMetricOutput() MetricAlarmMetricQueryMetricOutput
func (MetricAlarmMetricQueryMetricOutput) ToMetricAlarmMetricQueryMetricOutputWithContext ¶
func (o MetricAlarmMetricQueryMetricOutput) ToMetricAlarmMetricQueryMetricOutputWithContext(ctx context.Context) MetricAlarmMetricQueryMetricOutput
func (MetricAlarmMetricQueryMetricOutput) ToMetricAlarmMetricQueryMetricPtrOutput ¶
func (o MetricAlarmMetricQueryMetricOutput) ToMetricAlarmMetricQueryMetricPtrOutput() MetricAlarmMetricQueryMetricPtrOutput
func (MetricAlarmMetricQueryMetricOutput) ToMetricAlarmMetricQueryMetricPtrOutputWithContext ¶
func (o MetricAlarmMetricQueryMetricOutput) ToMetricAlarmMetricQueryMetricPtrOutputWithContext(ctx context.Context) MetricAlarmMetricQueryMetricPtrOutput
func (MetricAlarmMetricQueryMetricOutput) Unit ¶
func (o MetricAlarmMetricQueryMetricOutput) Unit() pulumi.StringPtrOutput
The unit for this metric.
type MetricAlarmMetricQueryMetricPtrInput ¶
type MetricAlarmMetricQueryMetricPtrInput interface {
pulumi.Input
ToMetricAlarmMetricQueryMetricPtrOutput() MetricAlarmMetricQueryMetricPtrOutput
ToMetricAlarmMetricQueryMetricPtrOutputWithContext(context.Context) MetricAlarmMetricQueryMetricPtrOutput
}
MetricAlarmMetricQueryMetricPtrInput is an input type that accepts MetricAlarmMetricQueryMetricArgs, MetricAlarmMetricQueryMetricPtr and MetricAlarmMetricQueryMetricPtrOutput values. You can construct a concrete instance of `MetricAlarmMetricQueryMetricPtrInput` via:
MetricAlarmMetricQueryMetricArgs{...}
or:
nil
func MetricAlarmMetricQueryMetricPtr ¶
func MetricAlarmMetricQueryMetricPtr(v *MetricAlarmMetricQueryMetricArgs) MetricAlarmMetricQueryMetricPtrInput
type MetricAlarmMetricQueryMetricPtrOutput ¶
type MetricAlarmMetricQueryMetricPtrOutput struct{ *pulumi.OutputState }
func (MetricAlarmMetricQueryMetricPtrOutput) Dimensions ¶
func (o MetricAlarmMetricQueryMetricPtrOutput) Dimensions() pulumi.StringMapOutput
The dimensions for this metric. For the list of available dimensions see the AWS documentation [here](http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/CW_Support_For_AWS.html).
func (MetricAlarmMetricQueryMetricPtrOutput) ElementType ¶
func (MetricAlarmMetricQueryMetricPtrOutput) ElementType() reflect.Type
func (MetricAlarmMetricQueryMetricPtrOutput) MetricName ¶
func (o MetricAlarmMetricQueryMetricPtrOutput) MetricName() pulumi.StringPtrOutput
The name for this metric. See docs for [supported metrics](https://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/CW_Support_For_AWS.html).
func (MetricAlarmMetricQueryMetricPtrOutput) Namespace ¶
func (o MetricAlarmMetricQueryMetricPtrOutput) Namespace() pulumi.StringPtrOutput
The namespace for this metric. See docs for the [list of namespaces](https://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/aws-namespaces.html). See docs for [supported metrics](https://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/CW_Support_For_AWS.html).
func (MetricAlarmMetricQueryMetricPtrOutput) Period ¶
func (o MetricAlarmMetricQueryMetricPtrOutput) Period() pulumi.IntPtrOutput
Granularity in seconds of returned data points. For metrics with regular resolution, valid values are any multiple of `60`. For high-resolution metrics, valid values are `1`, `5`, `10`, `20`, `30`, or any multiple of `60`.
func (MetricAlarmMetricQueryMetricPtrOutput) Stat ¶
func (o MetricAlarmMetricQueryMetricPtrOutput) Stat() pulumi.StringPtrOutput
The statistic to apply to this metric. See docs for [supported statistics](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/Statistics-definitions.html).
func (MetricAlarmMetricQueryMetricPtrOutput) ToMetricAlarmMetricQueryMetricPtrOutput ¶
func (o MetricAlarmMetricQueryMetricPtrOutput) ToMetricAlarmMetricQueryMetricPtrOutput() MetricAlarmMetricQueryMetricPtrOutput
func (MetricAlarmMetricQueryMetricPtrOutput) ToMetricAlarmMetricQueryMetricPtrOutputWithContext ¶
func (o MetricAlarmMetricQueryMetricPtrOutput) ToMetricAlarmMetricQueryMetricPtrOutputWithContext(ctx context.Context) MetricAlarmMetricQueryMetricPtrOutput
func (MetricAlarmMetricQueryMetricPtrOutput) Unit ¶
func (o MetricAlarmMetricQueryMetricPtrOutput) Unit() pulumi.StringPtrOutput
The unit for this metric.
type MetricAlarmMetricQueryOutput ¶
type MetricAlarmMetricQueryOutput struct{ *pulumi.OutputState }
func (MetricAlarmMetricQueryOutput) AccountId ¶
func (o MetricAlarmMetricQueryOutput) AccountId() pulumi.StringPtrOutput
The ID of the account where the metrics are located, if this is a cross-account alarm.
func (MetricAlarmMetricQueryOutput) ElementType ¶
func (MetricAlarmMetricQueryOutput) ElementType() reflect.Type
func (MetricAlarmMetricQueryOutput) Expression ¶
func (o MetricAlarmMetricQueryOutput) Expression() pulumi.StringPtrOutput
The math expression to be performed on the returned data, if this object is performing a math expression. This expression can use the id of the other metrics to refer to those metrics, and can also use the id of other expressions to use the result of those expressions. For more information about metric math expressions, see Metric Math Syntax and Functions in the [Amazon CloudWatch User Guide](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/using-metric-math.html#metric-math-syntax).
func (MetricAlarmMetricQueryOutput) Id ¶
func (o MetricAlarmMetricQueryOutput) Id() pulumi.StringOutput
A short name used to tie this object to the results in the response. If you are performing math expressions on this set of data, this name represents that data and can serve as a variable in the mathematical expression. The valid characters are letters, numbers, and underscore. The first character must be a lowercase letter.
func (MetricAlarmMetricQueryOutput) Label ¶
func (o MetricAlarmMetricQueryOutput) Label() pulumi.StringPtrOutput
A human-readable label for this metric or expression. This is especially useful if this is an expression, so that you know what the value represents.
func (MetricAlarmMetricQueryOutput) Metric ¶
func (o MetricAlarmMetricQueryOutput) Metric() MetricAlarmMetricQueryMetricPtrOutput
The metric to be returned, along with statistics, period, and units. Use this parameter only if this object is retrieving a metric and not performing a math expression on returned data.
func (MetricAlarmMetricQueryOutput) Period ¶
func (o MetricAlarmMetricQueryOutput) Period() pulumi.IntPtrOutput
Granularity in seconds of returned data points. For metrics with regular resolution, valid values are any multiple of `60`. For high-resolution metrics, valid values are `1`, `5`, `10`, `20`, `30`, or any multiple of `60`.
func (MetricAlarmMetricQueryOutput) ReturnData ¶
func (o MetricAlarmMetricQueryOutput) ReturnData() pulumi.BoolPtrOutput
Specify exactly one `metricQuery` to be `true` to use that `metricQuery` result as the alarm.
> **NOTE:** You must specify either `metric` or `expression`. Not both.
func (MetricAlarmMetricQueryOutput) ToMetricAlarmMetricQueryOutput ¶
func (o MetricAlarmMetricQueryOutput) ToMetricAlarmMetricQueryOutput() MetricAlarmMetricQueryOutput
func (MetricAlarmMetricQueryOutput) ToMetricAlarmMetricQueryOutputWithContext ¶
func (o MetricAlarmMetricQueryOutput) ToMetricAlarmMetricQueryOutputWithContext(ctx context.Context) MetricAlarmMetricQueryOutput
type MetricAlarmOutput ¶
type MetricAlarmOutput struct{ *pulumi.OutputState }
func (MetricAlarmOutput) ActionsEnabled ¶
func (o MetricAlarmOutput) ActionsEnabled() pulumi.BoolPtrOutput
Indicates whether or not actions should be executed during any changes to the alarm's state. Defaults to `true`.
func (MetricAlarmOutput) AlarmActions ¶
func (o MetricAlarmOutput) AlarmActions() pulumi.StringArrayOutput
The list of actions to execute when this alarm transitions into an ALARM state from any other state. Each action is specified as an Amazon Resource Name (ARN).
func (MetricAlarmOutput) AlarmDescription ¶
func (o MetricAlarmOutput) AlarmDescription() pulumi.StringPtrOutput
The description for the alarm.
func (MetricAlarmOutput) Arn ¶
func (o MetricAlarmOutput) Arn() pulumi.StringOutput
The ARN of the CloudWatch Metric Alarm.
func (MetricAlarmOutput) ComparisonOperator ¶
func (o MetricAlarmOutput) ComparisonOperator() pulumi.StringOutput
The arithmetic operation to use when comparing the specified Statistic and Threshold. The specified Statistic value is used as the first operand. Either of the following is supported: `GreaterThanOrEqualToThreshold`, `GreaterThanThreshold`, `LessThanThreshold`, `LessThanOrEqualToThreshold`. Additionally, the values `LessThanLowerOrGreaterThanUpperThreshold`, `LessThanLowerThreshold`, and `GreaterThanUpperThreshold` are used only for alarms based on anomaly detection models.
func (MetricAlarmOutput) DatapointsToAlarm ¶
func (o MetricAlarmOutput) DatapointsToAlarm() pulumi.IntPtrOutput
The number of datapoints that must be breaching to trigger the alarm.
func (MetricAlarmOutput) Dimensions ¶
func (o MetricAlarmOutput) Dimensions() pulumi.StringMapOutput
The dimensions for the alarm's associated metric. For the list of available dimensions see the AWS documentation [here](http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/CW_Support_For_AWS.html).
func (MetricAlarmOutput) ElementType ¶
func (MetricAlarmOutput) ElementType() reflect.Type
func (MetricAlarmOutput) EvaluateLowSampleCountPercentiles ¶
func (o MetricAlarmOutput) EvaluateLowSampleCountPercentiles() pulumi.StringOutput
Used only for alarms based on percentiles. If you specify `ignore`, the alarm state will not change during periods with too few data points to be statistically significant. If you specify `evaluate` or omit this parameter, the alarm will always be evaluated and possibly change state no matter how many data points are available. The following values are supported: `ignore`, and `evaluate`.
func (MetricAlarmOutput) EvaluationPeriods ¶
func (o MetricAlarmOutput) EvaluationPeriods() pulumi.IntOutput
The number of periods over which data is compared to the specified threshold.
func (MetricAlarmOutput) ExtendedStatistic ¶
func (o MetricAlarmOutput) ExtendedStatistic() pulumi.StringPtrOutput
The percentile statistic for the metric associated with the alarm. Specify a value between p0.0 and p100.
func (MetricAlarmOutput) InsufficientDataActions ¶
func (o MetricAlarmOutput) InsufficientDataActions() pulumi.StringArrayOutput
The list of actions to execute when this alarm transitions into an INSUFFICIENT_DATA state from any other state. Each action is specified as an Amazon Resource Name (ARN).
func (MetricAlarmOutput) MetricName ¶
func (o MetricAlarmOutput) MetricName() pulumi.StringPtrOutput
The name for the alarm's associated metric. See docs for [supported metrics](https://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/CW_Support_For_AWS.html).
func (MetricAlarmOutput) MetricQueries ¶
func (o MetricAlarmOutput) MetricQueries() MetricAlarmMetricQueryArrayOutput
Enables you to create an alarm based on a metric math expression. You may specify at most 20.
func (MetricAlarmOutput) Name ¶
func (o MetricAlarmOutput) Name() pulumi.StringOutput
The descriptive name for the alarm. This name must be unique within the user's AWS account
func (MetricAlarmOutput) Namespace ¶
func (o MetricAlarmOutput) Namespace() pulumi.StringPtrOutput
The namespace for the alarm's associated metric. See docs for the [list of namespaces](https://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/aws-namespaces.html). See docs for [supported metrics](https://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/CW_Support_For_AWS.html).
func (MetricAlarmOutput) OkActions ¶
func (o MetricAlarmOutput) OkActions() pulumi.StringArrayOutput
The list of actions to execute when this alarm transitions into an OK state from any other state. Each action is specified as an Amazon Resource Name (ARN).
func (MetricAlarmOutput) Period ¶
func (o MetricAlarmOutput) Period() pulumi.IntPtrOutput
The period in seconds over which the specified `statistic` is applied. Valid values are `10`, `20`, `30`, or any multiple of `60`.
func (MetricAlarmOutput) Region ¶
func (o MetricAlarmOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (MetricAlarmOutput) Statistic ¶
func (o MetricAlarmOutput) Statistic() pulumi.StringPtrOutput
The statistic to apply to the alarm's associated metric. Either of the following is supported: `SampleCount`, `Average`, `Sum`, `Minimum`, `Maximum`
func (MetricAlarmOutput) Tags ¶
func (o MetricAlarmOutput) 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.
See [related part of AWS Docs](https://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/API_PutMetricAlarm.html) for details about valid values.
> **NOTE:** If you specify at least one `metricQuery`, you may not specify a `metricName`, `namespace`, `period` or `statistic`. If you do not specify a `metricQuery`, you must specify each of these (although you may use `extendedStatistic` instead of `statistic`).
func (MetricAlarmOutput) TagsAll ¶
func (o MetricAlarmOutput) TagsAll() pulumi.StringMapOutput
A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
func (MetricAlarmOutput) Threshold ¶
func (o MetricAlarmOutput) Threshold() pulumi.Float64PtrOutput
The value against which the specified statistic is compared. This parameter is required for alarms based on static thresholds, but should not be used for alarms based on anomaly detection models.
func (MetricAlarmOutput) ThresholdMetricId ¶
func (o MetricAlarmOutput) ThresholdMetricId() pulumi.StringPtrOutput
If this is an alarm based on an anomaly detection model, make this value match the ID of the ANOMALY_DETECTION_BAND function.
func (MetricAlarmOutput) ToMetricAlarmOutput ¶
func (o MetricAlarmOutput) ToMetricAlarmOutput() MetricAlarmOutput
func (MetricAlarmOutput) ToMetricAlarmOutputWithContext ¶
func (o MetricAlarmOutput) ToMetricAlarmOutputWithContext(ctx context.Context) MetricAlarmOutput
func (MetricAlarmOutput) TreatMissingData ¶
func (o MetricAlarmOutput) TreatMissingData() pulumi.StringPtrOutput
Sets how this alarm is to handle missing data points. The following values are supported: `missing`, `ignore`, `breaching` and `notBreaching`. Defaults to `missing`.
func (MetricAlarmOutput) Unit ¶
func (o MetricAlarmOutput) Unit() pulumi.StringPtrOutput
The unit for the alarm's associated metric.
type MetricAlarmState ¶
type MetricAlarmState struct {
// Indicates whether or not actions should be executed during any changes to the alarm's state. Defaults to `true`.
ActionsEnabled pulumi.BoolPtrInput
// The list of actions to execute when this alarm transitions into an ALARM state from any other state. Each action is specified as an Amazon Resource Name (ARN).
AlarmActions pulumi.ArrayInput
// The description for the alarm.
AlarmDescription pulumi.StringPtrInput
// The ARN of the CloudWatch Metric Alarm.
Arn pulumi.StringPtrInput
// The arithmetic operation to use when comparing the specified Statistic and Threshold. The specified Statistic value is used as the first operand. Either of the following is supported: `GreaterThanOrEqualToThreshold`, `GreaterThanThreshold`, `LessThanThreshold`, `LessThanOrEqualToThreshold`. Additionally, the values `LessThanLowerOrGreaterThanUpperThreshold`, `LessThanLowerThreshold`, and `GreaterThanUpperThreshold` are used only for alarms based on anomaly detection models.
ComparisonOperator pulumi.StringPtrInput
// The number of datapoints that must be breaching to trigger the alarm.
DatapointsToAlarm pulumi.IntPtrInput
// The dimensions for the alarm's associated metric. For the list of available dimensions see the AWS documentation [here](http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/CW_Support_For_AWS.html).
Dimensions pulumi.StringMapInput
// Used only for alarms based on percentiles.
// If you specify `ignore`, the alarm state will not change during periods with too few data points to be statistically significant.
// If you specify `evaluate` or omit this parameter, the alarm will always be evaluated and possibly change state no matter how many data points are available.
// The following values are supported: `ignore`, and `evaluate`.
EvaluateLowSampleCountPercentiles pulumi.StringPtrInput
// The number of periods over which data is compared to the specified threshold.
EvaluationPeriods pulumi.IntPtrInput
// The percentile statistic for the metric associated with the alarm. Specify a value between p0.0 and p100.
ExtendedStatistic pulumi.StringPtrInput
// The list of actions to execute when this alarm transitions into an INSUFFICIENT_DATA state from any other state. Each action is specified as an Amazon Resource Name (ARN).
InsufficientDataActions pulumi.ArrayInput
// The name for the alarm's associated metric.
// See docs for [supported metrics](https://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/CW_Support_For_AWS.html).
MetricName pulumi.StringPtrInput
// Enables you to create an alarm based on a metric math expression. You may specify at most 20.
MetricQueries MetricAlarmMetricQueryArrayInput
// The descriptive name for the alarm. This name must be unique within the user's AWS account
Name pulumi.StringPtrInput
// The namespace for the alarm's associated metric. See docs for the [list of namespaces](https://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/aws-namespaces.html).
// See docs for [supported metrics](https://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/CW_Support_For_AWS.html).
Namespace pulumi.StringPtrInput
// The list of actions to execute when this alarm transitions into an OK state from any other state. Each action is specified as an Amazon Resource Name (ARN).
OkActions pulumi.ArrayInput
// The period in seconds over which the specified `statistic` is applied.
// Valid values are `10`, `20`, `30`, or any multiple of `60`.
Period pulumi.IntPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// The statistic to apply to the alarm's associated metric.
// Either of the following is supported: `SampleCount`, `Average`, `Sum`, `Minimum`, `Maximum`
Statistic 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.
//
// See [related part of AWS Docs](https://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/API_PutMetricAlarm.html)
// for details about valid values.
//
// > **NOTE:** If you specify at least one `metricQuery`, you may not specify a `metricName`, `namespace`, `period` or `statistic`. If you do not specify a `metricQuery`, you must specify each of these (although you may use `extendedStatistic` instead of `statistic`).
Tags pulumi.StringMapInput
// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
TagsAll pulumi.StringMapInput
// The value against which the specified statistic is compared. This parameter is required for alarms based on static thresholds, but should not be used for alarms based on anomaly detection models.
Threshold pulumi.Float64PtrInput
// If this is an alarm based on an anomaly detection model, make this value match the ID of the ANOMALY_DETECTION_BAND function.
ThresholdMetricId pulumi.StringPtrInput
// Sets how this alarm is to handle missing data points. The following values are supported: `missing`, `ignore`, `breaching` and `notBreaching`. Defaults to `missing`.
TreatMissingData pulumi.StringPtrInput
// The unit for the alarm's associated metric.
Unit pulumi.StringPtrInput
}
func (MetricAlarmState) ElementType ¶
func (MetricAlarmState) ElementType() reflect.Type
type MetricStream ¶
type MetricStream struct {
pulumi.CustomResourceState
// ARN of the metric stream.
Arn pulumi.StringOutput `pulumi:"arn"`
// Date and time in [RFC3339 format](https://tools.ietf.org/html/rfc3339#section-5.8) that the metric stream was created.
CreationDate pulumi.StringOutput `pulumi:"creationDate"`
// List of exclusive metric filters. If you specify this parameter, the stream sends metrics from all metric namespaces except for the namespaces and the conditional metric names that you specify here. If you don't specify metric names or provide empty metric names whole metric namespace is excluded. Conflicts with `includeFilter`.
ExcludeFilters MetricStreamExcludeFilterArrayOutput `pulumi:"excludeFilters"`
// ARN of the Amazon Kinesis Firehose delivery stream to use for this metric stream.
FirehoseArn pulumi.StringOutput `pulumi:"firehoseArn"`
// List of inclusive metric filters. If you specify this parameter, the stream sends only the conditional metric names from the metric namespaces that you specify here. If you don't specify metric names or provide empty metric names whole metric namespace is included. Conflicts with `excludeFilter`.
IncludeFilters MetricStreamIncludeFilterArrayOutput `pulumi:"includeFilters"`
// If you are creating a metric stream in a monitoring account, specify true to include metrics from source accounts that are linked to this monitoring account, in the metric stream. The default is false. For more information about linking accounts, see [CloudWatch cross-account observability](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-Unified-Cross-Account.html).
IncludeLinkedAccountsMetrics pulumi.BoolPtrOutput `pulumi:"includeLinkedAccountsMetrics"`
// Date and time in [RFC3339 format](https://tools.ietf.org/html/rfc3339#section-5.8) that the metric stream was last updated.
LastUpdateDate pulumi.StringOutput `pulumi:"lastUpdateDate"`
// Friendly name of the metric stream. If omitted, the provider will assign a random, unique name. Conflicts with `namePrefix`.
Name pulumi.StringOutput `pulumi:"name"`
// Creates a unique friendly name beginning with the specified prefix. Conflicts with `name`.
NamePrefix pulumi.StringOutput `pulumi:"namePrefix"`
// Output format for the stream. Possible values are `json`, `opentelemetry0.7`, and `opentelemetry1.0`. For more information about output formats, see [Metric streams output formats](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-metric-streams-formats.html).
//
// The following arguments are optional:
OutputFormat pulumi.StringOutput `pulumi:"outputFormat"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// ARN of the IAM role that this metric stream will use to access Amazon Kinesis Firehose resources. For more information about role permissions, see [Trust between CloudWatch and Kinesis Data Firehose](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-metric-streams-trustpolicy.html).
RoleArn pulumi.StringOutput `pulumi:"roleArn"`
// State of the metric stream. Possible values are `running` and `stopped`.
State pulumi.StringOutput `pulumi:"state"`
// For each entry in this array, you specify one or more metrics and the list of additional statistics to stream for those metrics. The additional statistics that you can stream depend on the stream's `outputFormat`. If the OutputFormat is `json`, you can stream any additional statistic that is supported by CloudWatch, listed in [CloudWatch statistics definitions](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/Statistics-definitions.html.html). If the OutputFormat is `opentelemetry0.7` or `opentelemetry1.0`, you can stream percentile statistics (p99 etc.). See details below.
StatisticsConfigurations MetricStreamStatisticsConfigurationArrayOutput `pulumi:"statisticsConfigurations"`
// 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.
TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
}
Provides a CloudWatch Metric Stream resource.
## Example Usage
### Filters
```go package main
import (
"fmt" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/cloudwatch" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/iam" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/kinesis" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/s3" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
// https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-metric-streams-trustpolicy.html
streamsAssumeRole, err := iam.GetPolicyDocument(ctx, &iam.GetPolicyDocumentArgs{
Statements: []iam.GetPolicyDocumentStatement{
{
Effect: pulumi.StringRef("Allow"),
Principals: []iam.GetPolicyDocumentStatementPrincipal{
{
Type: "Service",
Identifiers: []string{
"streams.metrics.cloudwatch.amazonaws.com",
},
},
},
Actions: []string{
"sts:AssumeRole",
},
},
},
}, nil)
if err != nil {
return err
}
metricStreamToFirehoseRole, err := iam.NewRole(ctx, "metric_stream_to_firehose", &iam.RoleArgs{
Name: pulumi.String("metric_stream_to_firehose_role"),
AssumeRolePolicy: pulumi.String(streamsAssumeRole.Json),
})
if err != nil {
return err
}
bucket, err := s3.NewBucket(ctx, "bucket", &s3.BucketArgs{
Bucket: pulumi.String("metric-stream-test-bucket"),
})
if err != nil {
return err
}
firehoseAssumeRole, err := iam.GetPolicyDocument(ctx, &iam.GetPolicyDocumentArgs{
Statements: []iam.GetPolicyDocumentStatement{
{
Effect: pulumi.StringRef("Allow"),
Principals: []iam.GetPolicyDocumentStatementPrincipal{
{
Type: "Service",
Identifiers: []string{
"firehose.amazonaws.com",
},
},
},
Actions: []string{
"sts:AssumeRole",
},
},
},
}, nil)
if err != nil {
return err
}
firehoseToS3Role, err := iam.NewRole(ctx, "firehose_to_s3", &iam.RoleArgs{
AssumeRolePolicy: pulumi.String(firehoseAssumeRole.Json),
})
if err != nil {
return err
}
s3Stream, err := kinesis.NewFirehoseDeliveryStream(ctx, "s3_stream", &kinesis.FirehoseDeliveryStreamArgs{
Name: pulumi.String("metric-stream-test-stream"),
Destination: pulumi.String("extended_s3"),
ExtendedS3Configuration: &kinesis.FirehoseDeliveryStreamExtendedS3ConfigurationArgs{
RoleArn: firehoseToS3Role.Arn,
BucketArn: bucket.Arn,
},
})
if err != nil {
return err
}
_, err = cloudwatch.NewMetricStream(ctx, "main", &cloudwatch.MetricStreamArgs{
Name: pulumi.String("my-metric-stream"),
RoleArn: metricStreamToFirehoseRole.Arn,
FirehoseArn: s3Stream.Arn,
OutputFormat: pulumi.String("json"),
IncludeFilters: cloudwatch.MetricStreamIncludeFilterArray{
&cloudwatch.MetricStreamIncludeFilterArgs{
Namespace: pulumi.String("AWS/EC2"),
MetricNames: pulumi.StringArray{
pulumi.String("CPUUtilization"),
pulumi.String("NetworkOut"),
},
},
&cloudwatch.MetricStreamIncludeFilterArgs{
Namespace: pulumi.String("AWS/EBS"),
MetricNames: pulumi.StringArray{},
},
},
})
if err != nil {
return err
}
// https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-metric-streams-trustpolicy.html
metricStreamToFirehose := iam.GetPolicyDocumentOutput(ctx, iam.GetPolicyDocumentOutputArgs{
Statements: iam.GetPolicyDocumentStatementArray{
&iam.GetPolicyDocumentStatementArgs{
Effect: pulumi.String("Allow"),
Actions: pulumi.StringArray{
pulumi.String("firehose:PutRecord"),
pulumi.String("firehose:PutRecordBatch"),
},
Resources: pulumi.StringArray{
s3Stream.Arn,
},
},
},
}, nil)
_, err = iam.NewRolePolicy(ctx, "metric_stream_to_firehose", &iam.RolePolicyArgs{
Name: pulumi.String("default"),
Role: metricStreamToFirehoseRole.ID(),
Policy: pulumi.String(metricStreamToFirehose.ApplyT(func(metricStreamToFirehose iam.GetPolicyDocumentResult) (*string, error) {
return &metricStreamToFirehose.Json, nil
}).(pulumi.StringPtrOutput)),
})
if err != nil {
return err
}
_, err = s3.NewBucketAcl(ctx, "bucket_acl", &s3.BucketAclArgs{
Bucket: bucket.ID(),
Acl: pulumi.String("private"),
})
if err != nil {
return err
}
firehoseToS3 := iam.GetPolicyDocumentOutput(ctx, iam.GetPolicyDocumentOutputArgs{
Statements: iam.GetPolicyDocumentStatementArray{
&iam.GetPolicyDocumentStatementArgs{
Effect: pulumi.String("Allow"),
Actions: pulumi.StringArray{
pulumi.String("s3:AbortMultipartUpload"),
pulumi.String("s3:GetBucketLocation"),
pulumi.String("s3:GetObject"),
pulumi.String("s3:ListBucket"),
pulumi.String("s3:ListBucketMultipartUploads"),
pulumi.String("s3:PutObject"),
},
Resources: pulumi.StringArray{
bucket.Arn,
bucket.Arn.ApplyT(func(arn string) (string, error) {
return fmt.Sprintf("%v/*", arn), nil
}).(pulumi.StringOutput),
},
},
},
}, nil)
_, err = iam.NewRolePolicy(ctx, "firehose_to_s3", &iam.RolePolicyArgs{
Name: pulumi.String("default"),
Role: firehoseToS3Role.ID(),
Policy: pulumi.String(firehoseToS3.ApplyT(func(firehoseToS3 iam.GetPolicyDocumentResult) (*string, error) {
return &firehoseToS3.Json, nil
}).(pulumi.StringPtrOutput)),
})
if err != nil {
return err
}
return nil
})
}
```
### Additional Statistics
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/cloudwatch" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := cloudwatch.NewMetricStream(ctx, "main", &cloudwatch.MetricStreamArgs{
Name: pulumi.String("my-metric-stream"),
RoleArn: pulumi.Any(metricStreamToFirehose.Arn),
FirehoseArn: pulumi.Any(s3Stream.Arn),
OutputFormat: pulumi.String("json"),
StatisticsConfigurations: cloudwatch.MetricStreamStatisticsConfigurationArray{
&cloudwatch.MetricStreamStatisticsConfigurationArgs{
AdditionalStatistics: pulumi.StringArray{
pulumi.String("p1"),
pulumi.String("tm99"),
},
IncludeMetrics: cloudwatch.MetricStreamStatisticsConfigurationIncludeMetricArray{
&cloudwatch.MetricStreamStatisticsConfigurationIncludeMetricArgs{
MetricName: pulumi.String("CPUUtilization"),
Namespace: pulumi.String("AWS/EC2"),
},
},
},
&cloudwatch.MetricStreamStatisticsConfigurationArgs{
AdditionalStatistics: pulumi.StringArray{
pulumi.String("TS(50.5:)"),
},
IncludeMetrics: cloudwatch.MetricStreamStatisticsConfigurationIncludeMetricArray{
&cloudwatch.MetricStreamStatisticsConfigurationIncludeMetricArgs{
MetricName: pulumi.String("CPUUtilization"),
Namespace: pulumi.String("AWS/EC2"),
},
},
},
},
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import CloudWatch metric streams using the `name`. For example:
```sh $ pulumi import aws:cloudwatch/metricStream:MetricStream sample sample-stream-name ```
func GetMetricStream ¶
func GetMetricStream(ctx *pulumi.Context, name string, id pulumi.IDInput, state *MetricStreamState, opts ...pulumi.ResourceOption) (*MetricStream, error)
GetMetricStream gets an existing MetricStream 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 NewMetricStream ¶
func NewMetricStream(ctx *pulumi.Context, name string, args *MetricStreamArgs, opts ...pulumi.ResourceOption) (*MetricStream, error)
NewMetricStream registers a new resource with the given unique name, arguments, and options.
func (*MetricStream) ElementType ¶
func (*MetricStream) ElementType() reflect.Type
func (*MetricStream) ToMetricStreamOutput ¶
func (i *MetricStream) ToMetricStreamOutput() MetricStreamOutput
func (*MetricStream) ToMetricStreamOutputWithContext ¶
func (i *MetricStream) ToMetricStreamOutputWithContext(ctx context.Context) MetricStreamOutput
type MetricStreamArgs ¶
type MetricStreamArgs struct {
// List of exclusive metric filters. If you specify this parameter, the stream sends metrics from all metric namespaces except for the namespaces and the conditional metric names that you specify here. If you don't specify metric names or provide empty metric names whole metric namespace is excluded. Conflicts with `includeFilter`.
ExcludeFilters MetricStreamExcludeFilterArrayInput
// ARN of the Amazon Kinesis Firehose delivery stream to use for this metric stream.
FirehoseArn pulumi.StringInput
// List of inclusive metric filters. If you specify this parameter, the stream sends only the conditional metric names from the metric namespaces that you specify here. If you don't specify metric names or provide empty metric names whole metric namespace is included. Conflicts with `excludeFilter`.
IncludeFilters MetricStreamIncludeFilterArrayInput
// If you are creating a metric stream in a monitoring account, specify true to include metrics from source accounts that are linked to this monitoring account, in the metric stream. The default is false. For more information about linking accounts, see [CloudWatch cross-account observability](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-Unified-Cross-Account.html).
IncludeLinkedAccountsMetrics pulumi.BoolPtrInput
// Friendly name of the metric stream. If omitted, the provider will assign a random, unique name. Conflicts with `namePrefix`.
Name pulumi.StringPtrInput
// Creates a unique friendly name beginning with the specified prefix. Conflicts with `name`.
NamePrefix pulumi.StringPtrInput
// Output format for the stream. Possible values are `json`, `opentelemetry0.7`, and `opentelemetry1.0`. For more information about output formats, see [Metric streams output formats](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-metric-streams-formats.html).
//
// The following arguments are optional:
OutputFormat pulumi.StringInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// ARN of the IAM role that this metric stream will use to access Amazon Kinesis Firehose resources. For more information about role permissions, see [Trust between CloudWatch and Kinesis Data Firehose](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-metric-streams-trustpolicy.html).
RoleArn pulumi.StringInput
// For each entry in this array, you specify one or more metrics and the list of additional statistics to stream for those metrics. The additional statistics that you can stream depend on the stream's `outputFormat`. If the OutputFormat is `json`, you can stream any additional statistic that is supported by CloudWatch, listed in [CloudWatch statistics definitions](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/Statistics-definitions.html.html). If the OutputFormat is `opentelemetry0.7` or `opentelemetry1.0`, you can stream percentile statistics (p99 etc.). See details below.
StatisticsConfigurations MetricStreamStatisticsConfigurationArrayInput
// 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 MetricStream resource.
func (MetricStreamArgs) ElementType ¶
func (MetricStreamArgs) ElementType() reflect.Type
type MetricStreamArray ¶
type MetricStreamArray []MetricStreamInput
func (MetricStreamArray) ElementType ¶
func (MetricStreamArray) ElementType() reflect.Type
func (MetricStreamArray) ToMetricStreamArrayOutput ¶
func (i MetricStreamArray) ToMetricStreamArrayOutput() MetricStreamArrayOutput
func (MetricStreamArray) ToMetricStreamArrayOutputWithContext ¶
func (i MetricStreamArray) ToMetricStreamArrayOutputWithContext(ctx context.Context) MetricStreamArrayOutput
type MetricStreamArrayInput ¶
type MetricStreamArrayInput interface {
pulumi.Input
ToMetricStreamArrayOutput() MetricStreamArrayOutput
ToMetricStreamArrayOutputWithContext(context.Context) MetricStreamArrayOutput
}
MetricStreamArrayInput is an input type that accepts MetricStreamArray and MetricStreamArrayOutput values. You can construct a concrete instance of `MetricStreamArrayInput` via:
MetricStreamArray{ MetricStreamArgs{...} }
type MetricStreamArrayOutput ¶
type MetricStreamArrayOutput struct{ *pulumi.OutputState }
func (MetricStreamArrayOutput) ElementType ¶
func (MetricStreamArrayOutput) ElementType() reflect.Type
func (MetricStreamArrayOutput) Index ¶
func (o MetricStreamArrayOutput) Index(i pulumi.IntInput) MetricStreamOutput
func (MetricStreamArrayOutput) ToMetricStreamArrayOutput ¶
func (o MetricStreamArrayOutput) ToMetricStreamArrayOutput() MetricStreamArrayOutput
func (MetricStreamArrayOutput) ToMetricStreamArrayOutputWithContext ¶
func (o MetricStreamArrayOutput) ToMetricStreamArrayOutputWithContext(ctx context.Context) MetricStreamArrayOutput
type MetricStreamExcludeFilterArgs ¶
type MetricStreamExcludeFilterArgs struct {
// An array that defines the metrics you want to exclude for this metric namespace
MetricNames pulumi.StringArrayInput `pulumi:"metricNames"`
// Name of the metric namespace in the filter.
Namespace pulumi.StringInput `pulumi:"namespace"`
}
func (MetricStreamExcludeFilterArgs) ElementType ¶
func (MetricStreamExcludeFilterArgs) ElementType() reflect.Type
func (MetricStreamExcludeFilterArgs) ToMetricStreamExcludeFilterOutput ¶
func (i MetricStreamExcludeFilterArgs) ToMetricStreamExcludeFilterOutput() MetricStreamExcludeFilterOutput
func (MetricStreamExcludeFilterArgs) ToMetricStreamExcludeFilterOutputWithContext ¶
func (i MetricStreamExcludeFilterArgs) ToMetricStreamExcludeFilterOutputWithContext(ctx context.Context) MetricStreamExcludeFilterOutput
type MetricStreamExcludeFilterArray ¶
type MetricStreamExcludeFilterArray []MetricStreamExcludeFilterInput
func (MetricStreamExcludeFilterArray) ElementType ¶
func (MetricStreamExcludeFilterArray) ElementType() reflect.Type
func (MetricStreamExcludeFilterArray) ToMetricStreamExcludeFilterArrayOutput ¶
func (i MetricStreamExcludeFilterArray) ToMetricStreamExcludeFilterArrayOutput() MetricStreamExcludeFilterArrayOutput
func (MetricStreamExcludeFilterArray) ToMetricStreamExcludeFilterArrayOutputWithContext ¶
func (i MetricStreamExcludeFilterArray) ToMetricStreamExcludeFilterArrayOutputWithContext(ctx context.Context) MetricStreamExcludeFilterArrayOutput
type MetricStreamExcludeFilterArrayInput ¶
type MetricStreamExcludeFilterArrayInput interface {
pulumi.Input
ToMetricStreamExcludeFilterArrayOutput() MetricStreamExcludeFilterArrayOutput
ToMetricStreamExcludeFilterArrayOutputWithContext(context.Context) MetricStreamExcludeFilterArrayOutput
}
MetricStreamExcludeFilterArrayInput is an input type that accepts MetricStreamExcludeFilterArray and MetricStreamExcludeFilterArrayOutput values. You can construct a concrete instance of `MetricStreamExcludeFilterArrayInput` via:
MetricStreamExcludeFilterArray{ MetricStreamExcludeFilterArgs{...} }
type MetricStreamExcludeFilterArrayOutput ¶
type MetricStreamExcludeFilterArrayOutput struct{ *pulumi.OutputState }
func (MetricStreamExcludeFilterArrayOutput) ElementType ¶
func (MetricStreamExcludeFilterArrayOutput) ElementType() reflect.Type
func (MetricStreamExcludeFilterArrayOutput) Index ¶
func (o MetricStreamExcludeFilterArrayOutput) Index(i pulumi.IntInput) MetricStreamExcludeFilterOutput
func (MetricStreamExcludeFilterArrayOutput) ToMetricStreamExcludeFilterArrayOutput ¶
func (o MetricStreamExcludeFilterArrayOutput) ToMetricStreamExcludeFilterArrayOutput() MetricStreamExcludeFilterArrayOutput
func (MetricStreamExcludeFilterArrayOutput) ToMetricStreamExcludeFilterArrayOutputWithContext ¶
func (o MetricStreamExcludeFilterArrayOutput) ToMetricStreamExcludeFilterArrayOutputWithContext(ctx context.Context) MetricStreamExcludeFilterArrayOutput
type MetricStreamExcludeFilterInput ¶
type MetricStreamExcludeFilterInput interface {
pulumi.Input
ToMetricStreamExcludeFilterOutput() MetricStreamExcludeFilterOutput
ToMetricStreamExcludeFilterOutputWithContext(context.Context) MetricStreamExcludeFilterOutput
}
MetricStreamExcludeFilterInput is an input type that accepts MetricStreamExcludeFilterArgs and MetricStreamExcludeFilterOutput values. You can construct a concrete instance of `MetricStreamExcludeFilterInput` via:
MetricStreamExcludeFilterArgs{...}
type MetricStreamExcludeFilterOutput ¶
type MetricStreamExcludeFilterOutput struct{ *pulumi.OutputState }
func (MetricStreamExcludeFilterOutput) ElementType ¶
func (MetricStreamExcludeFilterOutput) ElementType() reflect.Type
func (MetricStreamExcludeFilterOutput) MetricNames ¶
func (o MetricStreamExcludeFilterOutput) MetricNames() pulumi.StringArrayOutput
An array that defines the metrics you want to exclude for this metric namespace
func (MetricStreamExcludeFilterOutput) Namespace ¶
func (o MetricStreamExcludeFilterOutput) Namespace() pulumi.StringOutput
Name of the metric namespace in the filter.
func (MetricStreamExcludeFilterOutput) ToMetricStreamExcludeFilterOutput ¶
func (o MetricStreamExcludeFilterOutput) ToMetricStreamExcludeFilterOutput() MetricStreamExcludeFilterOutput
func (MetricStreamExcludeFilterOutput) ToMetricStreamExcludeFilterOutputWithContext ¶
func (o MetricStreamExcludeFilterOutput) ToMetricStreamExcludeFilterOutputWithContext(ctx context.Context) MetricStreamExcludeFilterOutput
type MetricStreamIncludeFilterArgs ¶
type MetricStreamIncludeFilterArgs struct {
// An array that defines the metrics you want to include for this metric namespace
MetricNames pulumi.StringArrayInput `pulumi:"metricNames"`
// Name of the metric namespace in the filter.
Namespace pulumi.StringInput `pulumi:"namespace"`
}
func (MetricStreamIncludeFilterArgs) ElementType ¶
func (MetricStreamIncludeFilterArgs) ElementType() reflect.Type
func (MetricStreamIncludeFilterArgs) ToMetricStreamIncludeFilterOutput ¶
func (i MetricStreamIncludeFilterArgs) ToMetricStreamIncludeFilterOutput() MetricStreamIncludeFilterOutput
func (MetricStreamIncludeFilterArgs) ToMetricStreamIncludeFilterOutputWithContext ¶
func (i MetricStreamIncludeFilterArgs) ToMetricStreamIncludeFilterOutputWithContext(ctx context.Context) MetricStreamIncludeFilterOutput
type MetricStreamIncludeFilterArray ¶
type MetricStreamIncludeFilterArray []MetricStreamIncludeFilterInput
func (MetricStreamIncludeFilterArray) ElementType ¶
func (MetricStreamIncludeFilterArray) ElementType() reflect.Type
func (MetricStreamIncludeFilterArray) ToMetricStreamIncludeFilterArrayOutput ¶
func (i MetricStreamIncludeFilterArray) ToMetricStreamIncludeFilterArrayOutput() MetricStreamIncludeFilterArrayOutput
func (MetricStreamIncludeFilterArray) ToMetricStreamIncludeFilterArrayOutputWithContext ¶
func (i MetricStreamIncludeFilterArray) ToMetricStreamIncludeFilterArrayOutputWithContext(ctx context.Context) MetricStreamIncludeFilterArrayOutput
type MetricStreamIncludeFilterArrayInput ¶
type MetricStreamIncludeFilterArrayInput interface {
pulumi.Input
ToMetricStreamIncludeFilterArrayOutput() MetricStreamIncludeFilterArrayOutput
ToMetricStreamIncludeFilterArrayOutputWithContext(context.Context) MetricStreamIncludeFilterArrayOutput
}
MetricStreamIncludeFilterArrayInput is an input type that accepts MetricStreamIncludeFilterArray and MetricStreamIncludeFilterArrayOutput values. You can construct a concrete instance of `MetricStreamIncludeFilterArrayInput` via:
MetricStreamIncludeFilterArray{ MetricStreamIncludeFilterArgs{...} }
type MetricStreamIncludeFilterArrayOutput ¶
type MetricStreamIncludeFilterArrayOutput struct{ *pulumi.OutputState }
func (MetricStreamIncludeFilterArrayOutput) ElementType ¶
func (MetricStreamIncludeFilterArrayOutput) ElementType() reflect.Type
func (MetricStreamIncludeFilterArrayOutput) Index ¶
func (o MetricStreamIncludeFilterArrayOutput) Index(i pulumi.IntInput) MetricStreamIncludeFilterOutput
func (MetricStreamIncludeFilterArrayOutput) ToMetricStreamIncludeFilterArrayOutput ¶
func (o MetricStreamIncludeFilterArrayOutput) ToMetricStreamIncludeFilterArrayOutput() MetricStreamIncludeFilterArrayOutput
func (MetricStreamIncludeFilterArrayOutput) ToMetricStreamIncludeFilterArrayOutputWithContext ¶
func (o MetricStreamIncludeFilterArrayOutput) ToMetricStreamIncludeFilterArrayOutputWithContext(ctx context.Context) MetricStreamIncludeFilterArrayOutput
type MetricStreamIncludeFilterInput ¶
type MetricStreamIncludeFilterInput interface {
pulumi.Input
ToMetricStreamIncludeFilterOutput() MetricStreamIncludeFilterOutput
ToMetricStreamIncludeFilterOutputWithContext(context.Context) MetricStreamIncludeFilterOutput
}
MetricStreamIncludeFilterInput is an input type that accepts MetricStreamIncludeFilterArgs and MetricStreamIncludeFilterOutput values. You can construct a concrete instance of `MetricStreamIncludeFilterInput` via:
MetricStreamIncludeFilterArgs{...}
type MetricStreamIncludeFilterOutput ¶
type MetricStreamIncludeFilterOutput struct{ *pulumi.OutputState }
func (MetricStreamIncludeFilterOutput) ElementType ¶
func (MetricStreamIncludeFilterOutput) ElementType() reflect.Type
func (MetricStreamIncludeFilterOutput) MetricNames ¶
func (o MetricStreamIncludeFilterOutput) MetricNames() pulumi.StringArrayOutput
An array that defines the metrics you want to include for this metric namespace
func (MetricStreamIncludeFilterOutput) Namespace ¶
func (o MetricStreamIncludeFilterOutput) Namespace() pulumi.StringOutput
Name of the metric namespace in the filter.
func (MetricStreamIncludeFilterOutput) ToMetricStreamIncludeFilterOutput ¶
func (o MetricStreamIncludeFilterOutput) ToMetricStreamIncludeFilterOutput() MetricStreamIncludeFilterOutput
func (MetricStreamIncludeFilterOutput) ToMetricStreamIncludeFilterOutputWithContext ¶
func (o MetricStreamIncludeFilterOutput) ToMetricStreamIncludeFilterOutputWithContext(ctx context.Context) MetricStreamIncludeFilterOutput
type MetricStreamInput ¶
type MetricStreamInput interface {
pulumi.Input
ToMetricStreamOutput() MetricStreamOutput
ToMetricStreamOutputWithContext(ctx context.Context) MetricStreamOutput
}
type MetricStreamMap ¶
type MetricStreamMap map[string]MetricStreamInput
func (MetricStreamMap) ElementType ¶
func (MetricStreamMap) ElementType() reflect.Type
func (MetricStreamMap) ToMetricStreamMapOutput ¶
func (i MetricStreamMap) ToMetricStreamMapOutput() MetricStreamMapOutput
func (MetricStreamMap) ToMetricStreamMapOutputWithContext ¶
func (i MetricStreamMap) ToMetricStreamMapOutputWithContext(ctx context.Context) MetricStreamMapOutput
type MetricStreamMapInput ¶
type MetricStreamMapInput interface {
pulumi.Input
ToMetricStreamMapOutput() MetricStreamMapOutput
ToMetricStreamMapOutputWithContext(context.Context) MetricStreamMapOutput
}
MetricStreamMapInput is an input type that accepts MetricStreamMap and MetricStreamMapOutput values. You can construct a concrete instance of `MetricStreamMapInput` via:
MetricStreamMap{ "key": MetricStreamArgs{...} }
type MetricStreamMapOutput ¶
type MetricStreamMapOutput struct{ *pulumi.OutputState }
func (MetricStreamMapOutput) ElementType ¶
func (MetricStreamMapOutput) ElementType() reflect.Type
func (MetricStreamMapOutput) MapIndex ¶
func (o MetricStreamMapOutput) MapIndex(k pulumi.StringInput) MetricStreamOutput
func (MetricStreamMapOutput) ToMetricStreamMapOutput ¶
func (o MetricStreamMapOutput) ToMetricStreamMapOutput() MetricStreamMapOutput
func (MetricStreamMapOutput) ToMetricStreamMapOutputWithContext ¶
func (o MetricStreamMapOutput) ToMetricStreamMapOutputWithContext(ctx context.Context) MetricStreamMapOutput
type MetricStreamOutput ¶
type MetricStreamOutput struct{ *pulumi.OutputState }
func (MetricStreamOutput) Arn ¶
func (o MetricStreamOutput) Arn() pulumi.StringOutput
ARN of the metric stream.
func (MetricStreamOutput) CreationDate ¶
func (o MetricStreamOutput) CreationDate() pulumi.StringOutput
Date and time in [RFC3339 format](https://tools.ietf.org/html/rfc3339#section-5.8) that the metric stream was created.
func (MetricStreamOutput) ElementType ¶
func (MetricStreamOutput) ElementType() reflect.Type
func (MetricStreamOutput) ExcludeFilters ¶
func (o MetricStreamOutput) ExcludeFilters() MetricStreamExcludeFilterArrayOutput
List of exclusive metric filters. If you specify this parameter, the stream sends metrics from all metric namespaces except for the namespaces and the conditional metric names that you specify here. If you don't specify metric names or provide empty metric names whole metric namespace is excluded. Conflicts with `includeFilter`.
func (MetricStreamOutput) FirehoseArn ¶
func (o MetricStreamOutput) FirehoseArn() pulumi.StringOutput
ARN of the Amazon Kinesis Firehose delivery stream to use for this metric stream.
func (MetricStreamOutput) IncludeFilters ¶
func (o MetricStreamOutput) IncludeFilters() MetricStreamIncludeFilterArrayOutput
List of inclusive metric filters. If you specify this parameter, the stream sends only the conditional metric names from the metric namespaces that you specify here. If you don't specify metric names or provide empty metric names whole metric namespace is included. Conflicts with `excludeFilter`.
func (MetricStreamOutput) IncludeLinkedAccountsMetrics ¶
func (o MetricStreamOutput) IncludeLinkedAccountsMetrics() pulumi.BoolPtrOutput
If you are creating a metric stream in a monitoring account, specify true to include metrics from source accounts that are linked to this monitoring account, in the metric stream. The default is false. For more information about linking accounts, see [CloudWatch cross-account observability](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-Unified-Cross-Account.html).
func (MetricStreamOutput) LastUpdateDate ¶
func (o MetricStreamOutput) LastUpdateDate() pulumi.StringOutput
Date and time in [RFC3339 format](https://tools.ietf.org/html/rfc3339#section-5.8) that the metric stream was last updated.
func (MetricStreamOutput) Name ¶
func (o MetricStreamOutput) Name() pulumi.StringOutput
Friendly name of the metric stream. If omitted, the provider will assign a random, unique name. Conflicts with `namePrefix`.
func (MetricStreamOutput) NamePrefix ¶
func (o MetricStreamOutput) NamePrefix() pulumi.StringOutput
Creates a unique friendly name beginning with the specified prefix. Conflicts with `name`.
func (MetricStreamOutput) OutputFormat ¶
func (o MetricStreamOutput) OutputFormat() pulumi.StringOutput
Output format for the stream. Possible values are `json`, `opentelemetry0.7`, and `opentelemetry1.0`. For more information about output formats, see [Metric streams output formats](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-metric-streams-formats.html).
The following arguments are optional:
func (MetricStreamOutput) Region ¶
func (o MetricStreamOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (MetricStreamOutput) RoleArn ¶
func (o MetricStreamOutput) RoleArn() pulumi.StringOutput
ARN of the IAM role that this metric stream will use to access Amazon Kinesis Firehose resources. For more information about role permissions, see [Trust between CloudWatch and Kinesis Data Firehose](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-metric-streams-trustpolicy.html).
func (MetricStreamOutput) State ¶
func (o MetricStreamOutput) State() pulumi.StringOutput
State of the metric stream. Possible values are `running` and `stopped`.
func (MetricStreamOutput) StatisticsConfigurations ¶
func (o MetricStreamOutput) StatisticsConfigurations() MetricStreamStatisticsConfigurationArrayOutput
For each entry in this array, you specify one or more metrics and the list of additional statistics to stream for those metrics. The additional statistics that you can stream depend on the stream's `outputFormat`. If the OutputFormat is `json`, you can stream any additional statistic that is supported by CloudWatch, listed in [CloudWatch statistics definitions](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/Statistics-definitions.html.html). If the OutputFormat is `opentelemetry0.7` or `opentelemetry1.0`, you can stream percentile statistics (p99 etc.). See details below.
func (MetricStreamOutput) Tags ¶
func (o MetricStreamOutput) 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 (MetricStreamOutput) TagsAll ¶
func (o MetricStreamOutput) TagsAll() pulumi.StringMapOutput
A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
func (MetricStreamOutput) ToMetricStreamOutput ¶
func (o MetricStreamOutput) ToMetricStreamOutput() MetricStreamOutput
func (MetricStreamOutput) ToMetricStreamOutputWithContext ¶
func (o MetricStreamOutput) ToMetricStreamOutputWithContext(ctx context.Context) MetricStreamOutput
type MetricStreamState ¶
type MetricStreamState struct {
// ARN of the metric stream.
Arn pulumi.StringPtrInput
// Date and time in [RFC3339 format](https://tools.ietf.org/html/rfc3339#section-5.8) that the metric stream was created.
CreationDate pulumi.StringPtrInput
// List of exclusive metric filters. If you specify this parameter, the stream sends metrics from all metric namespaces except for the namespaces and the conditional metric names that you specify here. If you don't specify metric names or provide empty metric names whole metric namespace is excluded. Conflicts with `includeFilter`.
ExcludeFilters MetricStreamExcludeFilterArrayInput
// ARN of the Amazon Kinesis Firehose delivery stream to use for this metric stream.
FirehoseArn pulumi.StringPtrInput
// List of inclusive metric filters. If you specify this parameter, the stream sends only the conditional metric names from the metric namespaces that you specify here. If you don't specify metric names or provide empty metric names whole metric namespace is included. Conflicts with `excludeFilter`.
IncludeFilters MetricStreamIncludeFilterArrayInput
// If you are creating a metric stream in a monitoring account, specify true to include metrics from source accounts that are linked to this monitoring account, in the metric stream. The default is false. For more information about linking accounts, see [CloudWatch cross-account observability](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-Unified-Cross-Account.html).
IncludeLinkedAccountsMetrics pulumi.BoolPtrInput
// Date and time in [RFC3339 format](https://tools.ietf.org/html/rfc3339#section-5.8) that the metric stream was last updated.
LastUpdateDate pulumi.StringPtrInput
// Friendly name of the metric stream. If omitted, the provider will assign a random, unique name. Conflicts with `namePrefix`.
Name pulumi.StringPtrInput
// Creates a unique friendly name beginning with the specified prefix. Conflicts with `name`.
NamePrefix pulumi.StringPtrInput
// Output format for the stream. Possible values are `json`, `opentelemetry0.7`, and `opentelemetry1.0`. For more information about output formats, see [Metric streams output formats](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-metric-streams-formats.html).
//
// The following arguments are optional:
OutputFormat pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// ARN of the IAM role that this metric stream will use to access Amazon Kinesis Firehose resources. For more information about role permissions, see [Trust between CloudWatch and Kinesis Data Firehose](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-metric-streams-trustpolicy.html).
RoleArn pulumi.StringPtrInput
// State of the metric stream. Possible values are `running` and `stopped`.
State pulumi.StringPtrInput
// For each entry in this array, you specify one or more metrics and the list of additional statistics to stream for those metrics. The additional statistics that you can stream depend on the stream's `outputFormat`. If the OutputFormat is `json`, you can stream any additional statistic that is supported by CloudWatch, listed in [CloudWatch statistics definitions](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/Statistics-definitions.html.html). If the OutputFormat is `opentelemetry0.7` or `opentelemetry1.0`, you can stream percentile statistics (p99 etc.). See details below.
StatisticsConfigurations MetricStreamStatisticsConfigurationArrayInput
// 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.
TagsAll pulumi.StringMapInput
}
func (MetricStreamState) ElementType ¶
func (MetricStreamState) ElementType() reflect.Type
type MetricStreamStatisticsConfiguration ¶
type MetricStreamStatisticsConfiguration struct {
// The additional statistics to stream for the metrics listed in `includeMetrics`.
AdditionalStatistics []string `pulumi:"additionalStatistics"`
// An array that defines the metrics that are to have additional statistics streamed. See details below.
IncludeMetrics []MetricStreamStatisticsConfigurationIncludeMetric `pulumi:"includeMetrics"`
}
type MetricStreamStatisticsConfigurationArgs ¶
type MetricStreamStatisticsConfigurationArgs struct {
// The additional statistics to stream for the metrics listed in `includeMetrics`.
AdditionalStatistics pulumi.StringArrayInput `pulumi:"additionalStatistics"`
// An array that defines the metrics that are to have additional statistics streamed. See details below.
IncludeMetrics MetricStreamStatisticsConfigurationIncludeMetricArrayInput `pulumi:"includeMetrics"`
}
func (MetricStreamStatisticsConfigurationArgs) ElementType ¶
func (MetricStreamStatisticsConfigurationArgs) ElementType() reflect.Type
func (MetricStreamStatisticsConfigurationArgs) ToMetricStreamStatisticsConfigurationOutput ¶
func (i MetricStreamStatisticsConfigurationArgs) ToMetricStreamStatisticsConfigurationOutput() MetricStreamStatisticsConfigurationOutput
func (MetricStreamStatisticsConfigurationArgs) ToMetricStreamStatisticsConfigurationOutputWithContext ¶
func (i MetricStreamStatisticsConfigurationArgs) ToMetricStreamStatisticsConfigurationOutputWithContext(ctx context.Context) MetricStreamStatisticsConfigurationOutput
type MetricStreamStatisticsConfigurationArray ¶
type MetricStreamStatisticsConfigurationArray []MetricStreamStatisticsConfigurationInput
func (MetricStreamStatisticsConfigurationArray) ElementType ¶
func (MetricStreamStatisticsConfigurationArray) ElementType() reflect.Type
func (MetricStreamStatisticsConfigurationArray) ToMetricStreamStatisticsConfigurationArrayOutput ¶
func (i MetricStreamStatisticsConfigurationArray) ToMetricStreamStatisticsConfigurationArrayOutput() MetricStreamStatisticsConfigurationArrayOutput
func (MetricStreamStatisticsConfigurationArray) ToMetricStreamStatisticsConfigurationArrayOutputWithContext ¶
func (i MetricStreamStatisticsConfigurationArray) ToMetricStreamStatisticsConfigurationArrayOutputWithContext(ctx context.Context) MetricStreamStatisticsConfigurationArrayOutput
type MetricStreamStatisticsConfigurationArrayInput ¶
type MetricStreamStatisticsConfigurationArrayInput interface {
pulumi.Input
ToMetricStreamStatisticsConfigurationArrayOutput() MetricStreamStatisticsConfigurationArrayOutput
ToMetricStreamStatisticsConfigurationArrayOutputWithContext(context.Context) MetricStreamStatisticsConfigurationArrayOutput
}
MetricStreamStatisticsConfigurationArrayInput is an input type that accepts MetricStreamStatisticsConfigurationArray and MetricStreamStatisticsConfigurationArrayOutput values. You can construct a concrete instance of `MetricStreamStatisticsConfigurationArrayInput` via:
MetricStreamStatisticsConfigurationArray{ MetricStreamStatisticsConfigurationArgs{...} }
type MetricStreamStatisticsConfigurationArrayOutput ¶
type MetricStreamStatisticsConfigurationArrayOutput struct{ *pulumi.OutputState }
func (MetricStreamStatisticsConfigurationArrayOutput) ElementType ¶
func (MetricStreamStatisticsConfigurationArrayOutput) ElementType() reflect.Type
func (MetricStreamStatisticsConfigurationArrayOutput) ToMetricStreamStatisticsConfigurationArrayOutput ¶
func (o MetricStreamStatisticsConfigurationArrayOutput) ToMetricStreamStatisticsConfigurationArrayOutput() MetricStreamStatisticsConfigurationArrayOutput
func (MetricStreamStatisticsConfigurationArrayOutput) ToMetricStreamStatisticsConfigurationArrayOutputWithContext ¶
func (o MetricStreamStatisticsConfigurationArrayOutput) ToMetricStreamStatisticsConfigurationArrayOutputWithContext(ctx context.Context) MetricStreamStatisticsConfigurationArrayOutput
type MetricStreamStatisticsConfigurationIncludeMetricArgs ¶
type MetricStreamStatisticsConfigurationIncludeMetricArgs struct {
// The name of the metric.
MetricName pulumi.StringInput `pulumi:"metricName"`
Namespace pulumi.StringInput `pulumi:"namespace"`
}
func (MetricStreamStatisticsConfigurationIncludeMetricArgs) ElementType ¶
func (MetricStreamStatisticsConfigurationIncludeMetricArgs) ElementType() reflect.Type
func (MetricStreamStatisticsConfigurationIncludeMetricArgs) ToMetricStreamStatisticsConfigurationIncludeMetricOutput ¶
func (i MetricStreamStatisticsConfigurationIncludeMetricArgs) ToMetricStreamStatisticsConfigurationIncludeMetricOutput() MetricStreamStatisticsConfigurationIncludeMetricOutput
func (MetricStreamStatisticsConfigurationIncludeMetricArgs) ToMetricStreamStatisticsConfigurationIncludeMetricOutputWithContext ¶
func (i MetricStreamStatisticsConfigurationIncludeMetricArgs) ToMetricStreamStatisticsConfigurationIncludeMetricOutputWithContext(ctx context.Context) MetricStreamStatisticsConfigurationIncludeMetricOutput
type MetricStreamStatisticsConfigurationIncludeMetricArray ¶
type MetricStreamStatisticsConfigurationIncludeMetricArray []MetricStreamStatisticsConfigurationIncludeMetricInput
func (MetricStreamStatisticsConfigurationIncludeMetricArray) ElementType ¶
func (MetricStreamStatisticsConfigurationIncludeMetricArray) ElementType() reflect.Type
func (MetricStreamStatisticsConfigurationIncludeMetricArray) ToMetricStreamStatisticsConfigurationIncludeMetricArrayOutput ¶
func (i MetricStreamStatisticsConfigurationIncludeMetricArray) ToMetricStreamStatisticsConfigurationIncludeMetricArrayOutput() MetricStreamStatisticsConfigurationIncludeMetricArrayOutput
func (MetricStreamStatisticsConfigurationIncludeMetricArray) ToMetricStreamStatisticsConfigurationIncludeMetricArrayOutputWithContext ¶
func (i MetricStreamStatisticsConfigurationIncludeMetricArray) ToMetricStreamStatisticsConfigurationIncludeMetricArrayOutputWithContext(ctx context.Context) MetricStreamStatisticsConfigurationIncludeMetricArrayOutput
type MetricStreamStatisticsConfigurationIncludeMetricArrayInput ¶
type MetricStreamStatisticsConfigurationIncludeMetricArrayInput interface {
pulumi.Input
ToMetricStreamStatisticsConfigurationIncludeMetricArrayOutput() MetricStreamStatisticsConfigurationIncludeMetricArrayOutput
ToMetricStreamStatisticsConfigurationIncludeMetricArrayOutputWithContext(context.Context) MetricStreamStatisticsConfigurationIncludeMetricArrayOutput
}
MetricStreamStatisticsConfigurationIncludeMetricArrayInput is an input type that accepts MetricStreamStatisticsConfigurationIncludeMetricArray and MetricStreamStatisticsConfigurationIncludeMetricArrayOutput values. You can construct a concrete instance of `MetricStreamStatisticsConfigurationIncludeMetricArrayInput` via:
MetricStreamStatisticsConfigurationIncludeMetricArray{ MetricStreamStatisticsConfigurationIncludeMetricArgs{...} }
type MetricStreamStatisticsConfigurationIncludeMetricArrayOutput ¶
type MetricStreamStatisticsConfigurationIncludeMetricArrayOutput struct{ *pulumi.OutputState }
func (MetricStreamStatisticsConfigurationIncludeMetricArrayOutput) ElementType ¶
func (MetricStreamStatisticsConfigurationIncludeMetricArrayOutput) ElementType() reflect.Type
func (MetricStreamStatisticsConfigurationIncludeMetricArrayOutput) ToMetricStreamStatisticsConfigurationIncludeMetricArrayOutput ¶
func (o MetricStreamStatisticsConfigurationIncludeMetricArrayOutput) ToMetricStreamStatisticsConfigurationIncludeMetricArrayOutput() MetricStreamStatisticsConfigurationIncludeMetricArrayOutput
func (MetricStreamStatisticsConfigurationIncludeMetricArrayOutput) ToMetricStreamStatisticsConfigurationIncludeMetricArrayOutputWithContext ¶
func (o MetricStreamStatisticsConfigurationIncludeMetricArrayOutput) ToMetricStreamStatisticsConfigurationIncludeMetricArrayOutputWithContext(ctx context.Context) MetricStreamStatisticsConfigurationIncludeMetricArrayOutput
type MetricStreamStatisticsConfigurationIncludeMetricInput ¶
type MetricStreamStatisticsConfigurationIncludeMetricInput interface {
pulumi.Input
ToMetricStreamStatisticsConfigurationIncludeMetricOutput() MetricStreamStatisticsConfigurationIncludeMetricOutput
ToMetricStreamStatisticsConfigurationIncludeMetricOutputWithContext(context.Context) MetricStreamStatisticsConfigurationIncludeMetricOutput
}
MetricStreamStatisticsConfigurationIncludeMetricInput is an input type that accepts MetricStreamStatisticsConfigurationIncludeMetricArgs and MetricStreamStatisticsConfigurationIncludeMetricOutput values. You can construct a concrete instance of `MetricStreamStatisticsConfigurationIncludeMetricInput` via:
MetricStreamStatisticsConfigurationIncludeMetricArgs{...}
type MetricStreamStatisticsConfigurationIncludeMetricOutput ¶
type MetricStreamStatisticsConfigurationIncludeMetricOutput struct{ *pulumi.OutputState }
func (MetricStreamStatisticsConfigurationIncludeMetricOutput) ElementType ¶
func (MetricStreamStatisticsConfigurationIncludeMetricOutput) ElementType() reflect.Type
func (MetricStreamStatisticsConfigurationIncludeMetricOutput) MetricName ¶
func (o MetricStreamStatisticsConfigurationIncludeMetricOutput) MetricName() pulumi.StringOutput
The name of the metric.
func (MetricStreamStatisticsConfigurationIncludeMetricOutput) Namespace ¶
func (o MetricStreamStatisticsConfigurationIncludeMetricOutput) Namespace() pulumi.StringOutput
func (MetricStreamStatisticsConfigurationIncludeMetricOutput) ToMetricStreamStatisticsConfigurationIncludeMetricOutput ¶
func (o MetricStreamStatisticsConfigurationIncludeMetricOutput) ToMetricStreamStatisticsConfigurationIncludeMetricOutput() MetricStreamStatisticsConfigurationIncludeMetricOutput
func (MetricStreamStatisticsConfigurationIncludeMetricOutput) ToMetricStreamStatisticsConfigurationIncludeMetricOutputWithContext ¶
func (o MetricStreamStatisticsConfigurationIncludeMetricOutput) ToMetricStreamStatisticsConfigurationIncludeMetricOutputWithContext(ctx context.Context) MetricStreamStatisticsConfigurationIncludeMetricOutput
type MetricStreamStatisticsConfigurationInput ¶
type MetricStreamStatisticsConfigurationInput interface {
pulumi.Input
ToMetricStreamStatisticsConfigurationOutput() MetricStreamStatisticsConfigurationOutput
ToMetricStreamStatisticsConfigurationOutputWithContext(context.Context) MetricStreamStatisticsConfigurationOutput
}
MetricStreamStatisticsConfigurationInput is an input type that accepts MetricStreamStatisticsConfigurationArgs and MetricStreamStatisticsConfigurationOutput values. You can construct a concrete instance of `MetricStreamStatisticsConfigurationInput` via:
MetricStreamStatisticsConfigurationArgs{...}
type MetricStreamStatisticsConfigurationOutput ¶
type MetricStreamStatisticsConfigurationOutput struct{ *pulumi.OutputState }
func (MetricStreamStatisticsConfigurationOutput) AdditionalStatistics ¶
func (o MetricStreamStatisticsConfigurationOutput) AdditionalStatistics() pulumi.StringArrayOutput
The additional statistics to stream for the metrics listed in `includeMetrics`.
func (MetricStreamStatisticsConfigurationOutput) ElementType ¶
func (MetricStreamStatisticsConfigurationOutput) ElementType() reflect.Type
func (MetricStreamStatisticsConfigurationOutput) IncludeMetrics ¶
func (o MetricStreamStatisticsConfigurationOutput) IncludeMetrics() MetricStreamStatisticsConfigurationIncludeMetricArrayOutput
An array that defines the metrics that are to have additional statistics streamed. See details below.
func (MetricStreamStatisticsConfigurationOutput) ToMetricStreamStatisticsConfigurationOutput ¶
func (o MetricStreamStatisticsConfigurationOutput) ToMetricStreamStatisticsConfigurationOutput() MetricStreamStatisticsConfigurationOutput
func (MetricStreamStatisticsConfigurationOutput) ToMetricStreamStatisticsConfigurationOutputWithContext ¶
func (o MetricStreamStatisticsConfigurationOutput) ToMetricStreamStatisticsConfigurationOutputWithContext(ctx context.Context) MetricStreamStatisticsConfigurationOutput
type PolicyDocument ¶
type PolicyDocument struct {
Id *string `pulumi:"Id"`
Statement []iam.PolicyStatement `pulumi:"Statement"`
Version iam.PolicyDocumentVersion `pulumi:"Version"`
}
Represents an AWS IAM policy document that defines permissions for AWS resources and actions.
type PolicyDocumentArgs ¶
type PolicyDocumentArgs struct {
Id pulumi.StringPtrInput `pulumi:"Id"`
Statement iam.PolicyStatementArrayInput `pulumi:"Statement"`
Version iam.PolicyDocumentVersionInput `pulumi:"Version"`
}
Represents an AWS IAM policy document that defines permissions for AWS resources and actions.
func (PolicyDocumentArgs) ElementType ¶
func (PolicyDocumentArgs) ElementType() reflect.Type
func (PolicyDocumentArgs) ToPolicyDocumentOutput ¶
func (i PolicyDocumentArgs) ToPolicyDocumentOutput() PolicyDocumentOutput
func (PolicyDocumentArgs) ToPolicyDocumentOutputWithContext ¶
func (i PolicyDocumentArgs) ToPolicyDocumentOutputWithContext(ctx context.Context) PolicyDocumentOutput
func (PolicyDocumentArgs) ToPolicyDocumentPtrOutput ¶
func (i PolicyDocumentArgs) ToPolicyDocumentPtrOutput() PolicyDocumentPtrOutput
func (PolicyDocumentArgs) ToPolicyDocumentPtrOutputWithContext ¶
func (i PolicyDocumentArgs) ToPolicyDocumentPtrOutputWithContext(ctx context.Context) PolicyDocumentPtrOutput
type PolicyDocumentInput ¶
type PolicyDocumentInput interface {
pulumi.Input
ToPolicyDocumentOutput() PolicyDocumentOutput
ToPolicyDocumentOutputWithContext(context.Context) PolicyDocumentOutput
}
PolicyDocumentInput is an input type that accepts PolicyDocumentArgs and PolicyDocumentOutput values. You can construct a concrete instance of `PolicyDocumentInput` via:
PolicyDocumentArgs{...}
type PolicyDocumentOutput ¶
type PolicyDocumentOutput struct{ *pulumi.OutputState }
Represents an AWS IAM policy document that defines permissions for AWS resources and actions.
func (PolicyDocumentOutput) ElementType ¶
func (PolicyDocumentOutput) ElementType() reflect.Type
func (PolicyDocumentOutput) Id ¶
func (o PolicyDocumentOutput) Id() pulumi.StringPtrOutput
func (PolicyDocumentOutput) Statement ¶
func (o PolicyDocumentOutput) Statement() iam.PolicyStatementArrayOutput
func (PolicyDocumentOutput) ToPolicyDocumentOutput ¶
func (o PolicyDocumentOutput) ToPolicyDocumentOutput() PolicyDocumentOutput
func (PolicyDocumentOutput) ToPolicyDocumentOutputWithContext ¶
func (o PolicyDocumentOutput) ToPolicyDocumentOutputWithContext(ctx context.Context) PolicyDocumentOutput
func (PolicyDocumentOutput) ToPolicyDocumentPtrOutput ¶
func (o PolicyDocumentOutput) ToPolicyDocumentPtrOutput() PolicyDocumentPtrOutput
func (PolicyDocumentOutput) ToPolicyDocumentPtrOutputWithContext ¶
func (o PolicyDocumentOutput) ToPolicyDocumentPtrOutputWithContext(ctx context.Context) PolicyDocumentPtrOutput
func (PolicyDocumentOutput) Version ¶
func (o PolicyDocumentOutput) Version() iam.PolicyDocumentVersionOutput
type PolicyDocumentPtrInput ¶
type PolicyDocumentPtrInput interface {
pulumi.Input
ToPolicyDocumentPtrOutput() PolicyDocumentPtrOutput
ToPolicyDocumentPtrOutputWithContext(context.Context) PolicyDocumentPtrOutput
}
PolicyDocumentPtrInput is an input type that accepts PolicyDocumentArgs, PolicyDocumentPtr and PolicyDocumentPtrOutput values. You can construct a concrete instance of `PolicyDocumentPtrInput` via:
PolicyDocumentArgs{...}
or:
nil
func PolicyDocumentPtr ¶
func PolicyDocumentPtr(v *PolicyDocumentArgs) PolicyDocumentPtrInput
type PolicyDocumentPtrOutput ¶
type PolicyDocumentPtrOutput struct{ *pulumi.OutputState }
func (PolicyDocumentPtrOutput) Elem ¶
func (o PolicyDocumentPtrOutput) Elem() PolicyDocumentOutput
func (PolicyDocumentPtrOutput) ElementType ¶
func (PolicyDocumentPtrOutput) ElementType() reflect.Type
func (PolicyDocumentPtrOutput) Id ¶
func (o PolicyDocumentPtrOutput) Id() pulumi.StringPtrOutput
func (PolicyDocumentPtrOutput) Statement ¶
func (o PolicyDocumentPtrOutput) Statement() iam.PolicyStatementArrayOutput
func (PolicyDocumentPtrOutput) ToPolicyDocumentPtrOutput ¶
func (o PolicyDocumentPtrOutput) ToPolicyDocumentPtrOutput() PolicyDocumentPtrOutput
func (PolicyDocumentPtrOutput) ToPolicyDocumentPtrOutputWithContext ¶
func (o PolicyDocumentPtrOutput) ToPolicyDocumentPtrOutputWithContext(ctx context.Context) PolicyDocumentPtrOutput
func (PolicyDocumentPtrOutput) Version ¶
func (o PolicyDocumentPtrOutput) Version() iam.PolicyDocumentVersionPtrOutput
type QueryDefinition ¶
type QueryDefinition struct {
pulumi.CustomResourceState
// Specific log groups to use with the query.
LogGroupNames pulumi.StringArrayOutput `pulumi:"logGroupNames"`
// The name of the query.
Name pulumi.StringOutput `pulumi:"name"`
// The query definition ID.
QueryDefinitionId pulumi.StringOutput `pulumi:"queryDefinitionId"`
// The query to save. You can read more about CloudWatch Logs Query Syntax in the [documentation](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CWL_QuerySyntax.html).
QueryString pulumi.StringOutput `pulumi:"queryString"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
}
Provides a CloudWatch Logs query definition resource.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/cloudwatch" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := cloudwatch.NewQueryDefinition(ctx, "example", &cloudwatch.QueryDefinitionArgs{
Name: pulumi.String("custom_query"),
LogGroupNames: pulumi.StringArray{
pulumi.String("/aws/logGroup1"),
pulumi.String("/aws/logGroup2"),
},
QueryString: pulumi.String("fields @timestamp, @message\n| sort @timestamp desc\n| limit 25\n"),
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import CloudWatch query definitions using the query definition ARN. The ARN can be found on the "Edit Query" page for the query in the AWS Console. For example:
```sh $ pulumi import aws:cloudwatch/queryDefinition:QueryDefinition example arn:aws:logs:us-west-2:123456789012:query-definition:269951d7-6f75-496d-9d7b-6b7a5486bdbd ```
func GetQueryDefinition ¶
func GetQueryDefinition(ctx *pulumi.Context, name string, id pulumi.IDInput, state *QueryDefinitionState, opts ...pulumi.ResourceOption) (*QueryDefinition, error)
GetQueryDefinition gets an existing QueryDefinition 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 NewQueryDefinition ¶
func NewQueryDefinition(ctx *pulumi.Context, name string, args *QueryDefinitionArgs, opts ...pulumi.ResourceOption) (*QueryDefinition, error)
NewQueryDefinition registers a new resource with the given unique name, arguments, and options.
func (*QueryDefinition) ElementType ¶
func (*QueryDefinition) ElementType() reflect.Type
func (*QueryDefinition) ToQueryDefinitionOutput ¶
func (i *QueryDefinition) ToQueryDefinitionOutput() QueryDefinitionOutput
func (*QueryDefinition) ToQueryDefinitionOutputWithContext ¶
func (i *QueryDefinition) ToQueryDefinitionOutputWithContext(ctx context.Context) QueryDefinitionOutput
type QueryDefinitionArgs ¶
type QueryDefinitionArgs struct {
// Specific log groups to use with the query.
LogGroupNames pulumi.StringArrayInput
// The name of the query.
Name pulumi.StringPtrInput
// The query to save. You can read more about CloudWatch Logs Query Syntax in the [documentation](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CWL_QuerySyntax.html).
QueryString pulumi.StringInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
}
The set of arguments for constructing a QueryDefinition resource.
func (QueryDefinitionArgs) ElementType ¶
func (QueryDefinitionArgs) ElementType() reflect.Type
type QueryDefinitionArray ¶
type QueryDefinitionArray []QueryDefinitionInput
func (QueryDefinitionArray) ElementType ¶
func (QueryDefinitionArray) ElementType() reflect.Type
func (QueryDefinitionArray) ToQueryDefinitionArrayOutput ¶
func (i QueryDefinitionArray) ToQueryDefinitionArrayOutput() QueryDefinitionArrayOutput
func (QueryDefinitionArray) ToQueryDefinitionArrayOutputWithContext ¶
func (i QueryDefinitionArray) ToQueryDefinitionArrayOutputWithContext(ctx context.Context) QueryDefinitionArrayOutput
type QueryDefinitionArrayInput ¶
type QueryDefinitionArrayInput interface {
pulumi.Input
ToQueryDefinitionArrayOutput() QueryDefinitionArrayOutput
ToQueryDefinitionArrayOutputWithContext(context.Context) QueryDefinitionArrayOutput
}
QueryDefinitionArrayInput is an input type that accepts QueryDefinitionArray and QueryDefinitionArrayOutput values. You can construct a concrete instance of `QueryDefinitionArrayInput` via:
QueryDefinitionArray{ QueryDefinitionArgs{...} }
type QueryDefinitionArrayOutput ¶
type QueryDefinitionArrayOutput struct{ *pulumi.OutputState }
func (QueryDefinitionArrayOutput) ElementType ¶
func (QueryDefinitionArrayOutput) ElementType() reflect.Type
func (QueryDefinitionArrayOutput) Index ¶
func (o QueryDefinitionArrayOutput) Index(i pulumi.IntInput) QueryDefinitionOutput
func (QueryDefinitionArrayOutput) ToQueryDefinitionArrayOutput ¶
func (o QueryDefinitionArrayOutput) ToQueryDefinitionArrayOutput() QueryDefinitionArrayOutput
func (QueryDefinitionArrayOutput) ToQueryDefinitionArrayOutputWithContext ¶
func (o QueryDefinitionArrayOutput) ToQueryDefinitionArrayOutputWithContext(ctx context.Context) QueryDefinitionArrayOutput
type QueryDefinitionInput ¶
type QueryDefinitionInput interface {
pulumi.Input
ToQueryDefinitionOutput() QueryDefinitionOutput
ToQueryDefinitionOutputWithContext(ctx context.Context) QueryDefinitionOutput
}
type QueryDefinitionMap ¶
type QueryDefinitionMap map[string]QueryDefinitionInput
func (QueryDefinitionMap) ElementType ¶
func (QueryDefinitionMap) ElementType() reflect.Type
func (QueryDefinitionMap) ToQueryDefinitionMapOutput ¶
func (i QueryDefinitionMap) ToQueryDefinitionMapOutput() QueryDefinitionMapOutput
func (QueryDefinitionMap) ToQueryDefinitionMapOutputWithContext ¶
func (i QueryDefinitionMap) ToQueryDefinitionMapOutputWithContext(ctx context.Context) QueryDefinitionMapOutput
type QueryDefinitionMapInput ¶
type QueryDefinitionMapInput interface {
pulumi.Input
ToQueryDefinitionMapOutput() QueryDefinitionMapOutput
ToQueryDefinitionMapOutputWithContext(context.Context) QueryDefinitionMapOutput
}
QueryDefinitionMapInput is an input type that accepts QueryDefinitionMap and QueryDefinitionMapOutput values. You can construct a concrete instance of `QueryDefinitionMapInput` via:
QueryDefinitionMap{ "key": QueryDefinitionArgs{...} }
type QueryDefinitionMapOutput ¶
type QueryDefinitionMapOutput struct{ *pulumi.OutputState }
func (QueryDefinitionMapOutput) ElementType ¶
func (QueryDefinitionMapOutput) ElementType() reflect.Type
func (QueryDefinitionMapOutput) MapIndex ¶
func (o QueryDefinitionMapOutput) MapIndex(k pulumi.StringInput) QueryDefinitionOutput
func (QueryDefinitionMapOutput) ToQueryDefinitionMapOutput ¶
func (o QueryDefinitionMapOutput) ToQueryDefinitionMapOutput() QueryDefinitionMapOutput
func (QueryDefinitionMapOutput) ToQueryDefinitionMapOutputWithContext ¶
func (o QueryDefinitionMapOutput) ToQueryDefinitionMapOutputWithContext(ctx context.Context) QueryDefinitionMapOutput
type QueryDefinitionOutput ¶
type QueryDefinitionOutput struct{ *pulumi.OutputState }
func (QueryDefinitionOutput) ElementType ¶
func (QueryDefinitionOutput) ElementType() reflect.Type
func (QueryDefinitionOutput) LogGroupNames ¶
func (o QueryDefinitionOutput) LogGroupNames() pulumi.StringArrayOutput
Specific log groups to use with the query.
func (QueryDefinitionOutput) Name ¶
func (o QueryDefinitionOutput) Name() pulumi.StringOutput
The name of the query.
func (QueryDefinitionOutput) QueryDefinitionId ¶
func (o QueryDefinitionOutput) QueryDefinitionId() pulumi.StringOutput
The query definition ID.
func (QueryDefinitionOutput) QueryString ¶
func (o QueryDefinitionOutput) QueryString() pulumi.StringOutput
The query to save. You can read more about CloudWatch Logs Query Syntax in the [documentation](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CWL_QuerySyntax.html).
func (QueryDefinitionOutput) Region ¶
func (o QueryDefinitionOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (QueryDefinitionOutput) ToQueryDefinitionOutput ¶
func (o QueryDefinitionOutput) ToQueryDefinitionOutput() QueryDefinitionOutput
func (QueryDefinitionOutput) ToQueryDefinitionOutputWithContext ¶
func (o QueryDefinitionOutput) ToQueryDefinitionOutputWithContext(ctx context.Context) QueryDefinitionOutput
type QueryDefinitionState ¶
type QueryDefinitionState struct {
// Specific log groups to use with the query.
LogGroupNames pulumi.StringArrayInput
// The name of the query.
Name pulumi.StringPtrInput
// The query definition ID.
QueryDefinitionId pulumi.StringPtrInput
// The query to save. You can read more about CloudWatch Logs Query Syntax in the [documentation](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CWL_QuerySyntax.html).
QueryString pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
}
func (QueryDefinitionState) ElementType ¶
func (QueryDefinitionState) ElementType() reflect.Type
Source Files
¶
- compositeAlarm.go
- contributorInsightRule.go
- contributorManagedInsightRule.go
- dashboard.go
- eventApiDestination.go
- eventArchive.go
- eventBus.go
- eventBusPolicy.go
- eventConnection.go
- eventEndpoint.go
- eventPermission.go
- eventRule.go
- eventTarget.go
- getContributorManagedInsightRules.go
- getEventBus.go
- getEventBuses.go
- getEventConnection.go
- getEventSource.go
- getLogDataProtectionPolicyDocument.go
- getLogGroup.go
- getLogGroups.go
- init.go
- internetMonitor.go
- logAccountPolicy.go
- logAnomalyDetector.go
- logDataProtectionPolicy.go
- logDelivery.go
- logDeliveryDestination.go
- logDeliveryDestinationPolicy.go
- logDeliverySource.go
- logDestination.go
- logDestinationPolicy.go
- logGroup.go
- logIndexPolicy.go
- logMetricFilter.go
- logResourcePolicy.go
- logStream.go
- logSubscriptionFilter.go
- metricAlarm.go
- metricStream.go
- pulumiTypes.go
- queryDefinition.go