Documentation ¶
Index ¶
- type EventSourcesConfig
- type EventSourcesConfigArgs
- type EventSourcesConfigArray
- type EventSourcesConfigArrayInput
- type EventSourcesConfigArrayOutput
- func (EventSourcesConfigArrayOutput) ElementType() reflect.Type
- func (o EventSourcesConfigArrayOutput) Index(i pulumi.IntInput) EventSourcesConfigOutput
- func (o EventSourcesConfigArrayOutput) ToEventSourcesConfigArrayOutput() EventSourcesConfigArrayOutput
- func (o EventSourcesConfigArrayOutput) ToEventSourcesConfigArrayOutputWithContext(ctx context.Context) EventSourcesConfigArrayOutput
- type EventSourcesConfigEventSource
- type EventSourcesConfigEventSourceAmazonCodeGuruProfiler
- type EventSourcesConfigEventSourceAmazonCodeGuruProfilerArgs
- func (EventSourcesConfigEventSourceAmazonCodeGuruProfilerArgs) ElementType() reflect.Type
- func (i EventSourcesConfigEventSourceAmazonCodeGuruProfilerArgs) ToEventSourcesConfigEventSourceAmazonCodeGuruProfilerOutput() EventSourcesConfigEventSourceAmazonCodeGuruProfilerOutput
- func (i EventSourcesConfigEventSourceAmazonCodeGuruProfilerArgs) ToEventSourcesConfigEventSourceAmazonCodeGuruProfilerOutputWithContext(ctx context.Context) EventSourcesConfigEventSourceAmazonCodeGuruProfilerOutput
- type EventSourcesConfigEventSourceAmazonCodeGuruProfilerArray
- func (EventSourcesConfigEventSourceAmazonCodeGuruProfilerArray) ElementType() reflect.Type
- func (i EventSourcesConfigEventSourceAmazonCodeGuruProfilerArray) ToEventSourcesConfigEventSourceAmazonCodeGuruProfilerArrayOutput() EventSourcesConfigEventSourceAmazonCodeGuruProfilerArrayOutput
- func (i EventSourcesConfigEventSourceAmazonCodeGuruProfilerArray) ToEventSourcesConfigEventSourceAmazonCodeGuruProfilerArrayOutputWithContext(ctx context.Context) EventSourcesConfigEventSourceAmazonCodeGuruProfilerArrayOutput
- type EventSourcesConfigEventSourceAmazonCodeGuruProfilerArrayInput
- type EventSourcesConfigEventSourceAmazonCodeGuruProfilerArrayOutput
- func (EventSourcesConfigEventSourceAmazonCodeGuruProfilerArrayOutput) ElementType() reflect.Type
- func (o EventSourcesConfigEventSourceAmazonCodeGuruProfilerArrayOutput) Index(i pulumi.IntInput) EventSourcesConfigEventSourceAmazonCodeGuruProfilerOutput
- func (o EventSourcesConfigEventSourceAmazonCodeGuruProfilerArrayOutput) ToEventSourcesConfigEventSourceAmazonCodeGuruProfilerArrayOutput() EventSourcesConfigEventSourceAmazonCodeGuruProfilerArrayOutput
- func (o EventSourcesConfigEventSourceAmazonCodeGuruProfilerArrayOutput) ToEventSourcesConfigEventSourceAmazonCodeGuruProfilerArrayOutputWithContext(ctx context.Context) EventSourcesConfigEventSourceAmazonCodeGuruProfilerArrayOutput
- type EventSourcesConfigEventSourceAmazonCodeGuruProfilerInput
- type EventSourcesConfigEventSourceAmazonCodeGuruProfilerOutput
- func (EventSourcesConfigEventSourceAmazonCodeGuruProfilerOutput) ElementType() reflect.Type
- func (o EventSourcesConfigEventSourceAmazonCodeGuruProfilerOutput) Status() pulumi.StringOutput
- func (o EventSourcesConfigEventSourceAmazonCodeGuruProfilerOutput) ToEventSourcesConfigEventSourceAmazonCodeGuruProfilerOutput() EventSourcesConfigEventSourceAmazonCodeGuruProfilerOutput
- func (o EventSourcesConfigEventSourceAmazonCodeGuruProfilerOutput) ToEventSourcesConfigEventSourceAmazonCodeGuruProfilerOutputWithContext(ctx context.Context) EventSourcesConfigEventSourceAmazonCodeGuruProfilerOutput
- type EventSourcesConfigEventSourceArgs
- func (EventSourcesConfigEventSourceArgs) ElementType() reflect.Type
- func (i EventSourcesConfigEventSourceArgs) ToEventSourcesConfigEventSourceOutput() EventSourcesConfigEventSourceOutput
- func (i EventSourcesConfigEventSourceArgs) ToEventSourcesConfigEventSourceOutputWithContext(ctx context.Context) EventSourcesConfigEventSourceOutput
- type EventSourcesConfigEventSourceArray
- func (EventSourcesConfigEventSourceArray) ElementType() reflect.Type
- func (i EventSourcesConfigEventSourceArray) ToEventSourcesConfigEventSourceArrayOutput() EventSourcesConfigEventSourceArrayOutput
- func (i EventSourcesConfigEventSourceArray) ToEventSourcesConfigEventSourceArrayOutputWithContext(ctx context.Context) EventSourcesConfigEventSourceArrayOutput
- type EventSourcesConfigEventSourceArrayInput
- type EventSourcesConfigEventSourceArrayOutput
- func (EventSourcesConfigEventSourceArrayOutput) ElementType() reflect.Type
- func (o EventSourcesConfigEventSourceArrayOutput) Index(i pulumi.IntInput) EventSourcesConfigEventSourceOutput
- func (o EventSourcesConfigEventSourceArrayOutput) ToEventSourcesConfigEventSourceArrayOutput() EventSourcesConfigEventSourceArrayOutput
- func (o EventSourcesConfigEventSourceArrayOutput) ToEventSourcesConfigEventSourceArrayOutputWithContext(ctx context.Context) EventSourcesConfigEventSourceArrayOutput
- type EventSourcesConfigEventSourceInput
- type EventSourcesConfigEventSourceOutput
- func (o EventSourcesConfigEventSourceOutput) AmazonCodeGuruProfilers() EventSourcesConfigEventSourceAmazonCodeGuruProfilerArrayOutput
- func (EventSourcesConfigEventSourceOutput) ElementType() reflect.Type
- func (o EventSourcesConfigEventSourceOutput) ToEventSourcesConfigEventSourceOutput() EventSourcesConfigEventSourceOutput
- func (o EventSourcesConfigEventSourceOutput) ToEventSourcesConfigEventSourceOutputWithContext(ctx context.Context) EventSourcesConfigEventSourceOutput
- type EventSourcesConfigInput
- type EventSourcesConfigMap
- type EventSourcesConfigMapInput
- type EventSourcesConfigMapOutput
- func (EventSourcesConfigMapOutput) ElementType() reflect.Type
- func (o EventSourcesConfigMapOutput) MapIndex(k pulumi.StringInput) EventSourcesConfigOutput
- func (o EventSourcesConfigMapOutput) ToEventSourcesConfigMapOutput() EventSourcesConfigMapOutput
- func (o EventSourcesConfigMapOutput) ToEventSourcesConfigMapOutputWithContext(ctx context.Context) EventSourcesConfigMapOutput
- type EventSourcesConfigOutput
- func (EventSourcesConfigOutput) ElementType() reflect.Type
- func (o EventSourcesConfigOutput) EventSources() EventSourcesConfigEventSourceArrayOutput
- func (o EventSourcesConfigOutput) ToEventSourcesConfigOutput() EventSourcesConfigOutput
- func (o EventSourcesConfigOutput) ToEventSourcesConfigOutputWithContext(ctx context.Context) EventSourcesConfigOutput
- type EventSourcesConfigState
- type NotificationChannel
- type NotificationChannelArgs
- type NotificationChannelArray
- type NotificationChannelArrayInput
- type NotificationChannelArrayOutput
- func (NotificationChannelArrayOutput) ElementType() reflect.Type
- func (o NotificationChannelArrayOutput) Index(i pulumi.IntInput) NotificationChannelOutput
- func (o NotificationChannelArrayOutput) ToNotificationChannelArrayOutput() NotificationChannelArrayOutput
- func (o NotificationChannelArrayOutput) ToNotificationChannelArrayOutputWithContext(ctx context.Context) NotificationChannelArrayOutput
- type NotificationChannelFilters
- type NotificationChannelFiltersArgs
- func (NotificationChannelFiltersArgs) ElementType() reflect.Type
- func (i NotificationChannelFiltersArgs) ToNotificationChannelFiltersOutput() NotificationChannelFiltersOutput
- func (i NotificationChannelFiltersArgs) ToNotificationChannelFiltersOutputWithContext(ctx context.Context) NotificationChannelFiltersOutput
- func (i NotificationChannelFiltersArgs) ToNotificationChannelFiltersPtrOutput() NotificationChannelFiltersPtrOutput
- func (i NotificationChannelFiltersArgs) ToNotificationChannelFiltersPtrOutputWithContext(ctx context.Context) NotificationChannelFiltersPtrOutput
- type NotificationChannelFiltersInput
- type NotificationChannelFiltersOutput
- func (NotificationChannelFiltersOutput) ElementType() reflect.Type
- func (o NotificationChannelFiltersOutput) MessageTypes() pulumi.StringArrayOutput
- func (o NotificationChannelFiltersOutput) Severities() pulumi.StringArrayOutput
- func (o NotificationChannelFiltersOutput) ToNotificationChannelFiltersOutput() NotificationChannelFiltersOutput
- func (o NotificationChannelFiltersOutput) ToNotificationChannelFiltersOutputWithContext(ctx context.Context) NotificationChannelFiltersOutput
- func (o NotificationChannelFiltersOutput) ToNotificationChannelFiltersPtrOutput() NotificationChannelFiltersPtrOutput
- func (o NotificationChannelFiltersOutput) ToNotificationChannelFiltersPtrOutputWithContext(ctx context.Context) NotificationChannelFiltersPtrOutput
- type NotificationChannelFiltersPtrInput
- type NotificationChannelFiltersPtrOutput
- func (o NotificationChannelFiltersPtrOutput) Elem() NotificationChannelFiltersOutput
- func (NotificationChannelFiltersPtrOutput) ElementType() reflect.Type
- func (o NotificationChannelFiltersPtrOutput) MessageTypes() pulumi.StringArrayOutput
- func (o NotificationChannelFiltersPtrOutput) Severities() pulumi.StringArrayOutput
- func (o NotificationChannelFiltersPtrOutput) ToNotificationChannelFiltersPtrOutput() NotificationChannelFiltersPtrOutput
- func (o NotificationChannelFiltersPtrOutput) ToNotificationChannelFiltersPtrOutputWithContext(ctx context.Context) NotificationChannelFiltersPtrOutput
- type NotificationChannelInput
- type NotificationChannelMap
- type NotificationChannelMapInput
- type NotificationChannelMapOutput
- func (NotificationChannelMapOutput) ElementType() reflect.Type
- func (o NotificationChannelMapOutput) MapIndex(k pulumi.StringInput) NotificationChannelOutput
- func (o NotificationChannelMapOutput) ToNotificationChannelMapOutput() NotificationChannelMapOutput
- func (o NotificationChannelMapOutput) ToNotificationChannelMapOutputWithContext(ctx context.Context) NotificationChannelMapOutput
- type NotificationChannelOutput
- func (NotificationChannelOutput) ElementType() reflect.Type
- func (o NotificationChannelOutput) Filters() NotificationChannelFiltersPtrOutput
- func (o NotificationChannelOutput) Sns() NotificationChannelSnsPtrOutput
- func (o NotificationChannelOutput) ToNotificationChannelOutput() NotificationChannelOutput
- func (o NotificationChannelOutput) ToNotificationChannelOutputWithContext(ctx context.Context) NotificationChannelOutput
- type NotificationChannelSns
- type NotificationChannelSnsArgs
- func (NotificationChannelSnsArgs) ElementType() reflect.Type
- func (i NotificationChannelSnsArgs) ToNotificationChannelSnsOutput() NotificationChannelSnsOutput
- func (i NotificationChannelSnsArgs) ToNotificationChannelSnsOutputWithContext(ctx context.Context) NotificationChannelSnsOutput
- func (i NotificationChannelSnsArgs) ToNotificationChannelSnsPtrOutput() NotificationChannelSnsPtrOutput
- func (i NotificationChannelSnsArgs) ToNotificationChannelSnsPtrOutputWithContext(ctx context.Context) NotificationChannelSnsPtrOutput
- type NotificationChannelSnsInput
- type NotificationChannelSnsOutput
- func (NotificationChannelSnsOutput) ElementType() reflect.Type
- func (o NotificationChannelSnsOutput) ToNotificationChannelSnsOutput() NotificationChannelSnsOutput
- func (o NotificationChannelSnsOutput) ToNotificationChannelSnsOutputWithContext(ctx context.Context) NotificationChannelSnsOutput
- func (o NotificationChannelSnsOutput) ToNotificationChannelSnsPtrOutput() NotificationChannelSnsPtrOutput
- func (o NotificationChannelSnsOutput) ToNotificationChannelSnsPtrOutputWithContext(ctx context.Context) NotificationChannelSnsPtrOutput
- func (o NotificationChannelSnsOutput) TopicArn() pulumi.StringOutput
- type NotificationChannelSnsPtrInput
- type NotificationChannelSnsPtrOutput
- func (o NotificationChannelSnsPtrOutput) Elem() NotificationChannelSnsOutput
- func (NotificationChannelSnsPtrOutput) ElementType() reflect.Type
- func (o NotificationChannelSnsPtrOutput) ToNotificationChannelSnsPtrOutput() NotificationChannelSnsPtrOutput
- func (o NotificationChannelSnsPtrOutput) ToNotificationChannelSnsPtrOutputWithContext(ctx context.Context) NotificationChannelSnsPtrOutput
- func (o NotificationChannelSnsPtrOutput) TopicArn() pulumi.StringPtrOutput
- type NotificationChannelState
- type ResourceCollection
- type ResourceCollectionArgs
- type ResourceCollectionArray
- type ResourceCollectionArrayInput
- type ResourceCollectionArrayOutput
- func (ResourceCollectionArrayOutput) ElementType() reflect.Type
- func (o ResourceCollectionArrayOutput) Index(i pulumi.IntInput) ResourceCollectionOutput
- func (o ResourceCollectionArrayOutput) ToResourceCollectionArrayOutput() ResourceCollectionArrayOutput
- func (o ResourceCollectionArrayOutput) ToResourceCollectionArrayOutputWithContext(ctx context.Context) ResourceCollectionArrayOutput
- type ResourceCollectionCloudformation
- type ResourceCollectionCloudformationArgs
- func (ResourceCollectionCloudformationArgs) ElementType() reflect.Type
- func (i ResourceCollectionCloudformationArgs) ToResourceCollectionCloudformationOutput() ResourceCollectionCloudformationOutput
- func (i ResourceCollectionCloudformationArgs) ToResourceCollectionCloudformationOutputWithContext(ctx context.Context) ResourceCollectionCloudformationOutput
- func (i ResourceCollectionCloudformationArgs) ToResourceCollectionCloudformationPtrOutput() ResourceCollectionCloudformationPtrOutput
- func (i ResourceCollectionCloudformationArgs) ToResourceCollectionCloudformationPtrOutputWithContext(ctx context.Context) ResourceCollectionCloudformationPtrOutput
- type ResourceCollectionCloudformationInput
- type ResourceCollectionCloudformationOutput
- func (ResourceCollectionCloudformationOutput) ElementType() reflect.Type
- func (o ResourceCollectionCloudformationOutput) StackNames() pulumi.StringArrayOutput
- func (o ResourceCollectionCloudformationOutput) ToResourceCollectionCloudformationOutput() ResourceCollectionCloudformationOutput
- func (o ResourceCollectionCloudformationOutput) ToResourceCollectionCloudformationOutputWithContext(ctx context.Context) ResourceCollectionCloudformationOutput
- func (o ResourceCollectionCloudformationOutput) ToResourceCollectionCloudformationPtrOutput() ResourceCollectionCloudformationPtrOutput
- func (o ResourceCollectionCloudformationOutput) ToResourceCollectionCloudformationPtrOutputWithContext(ctx context.Context) ResourceCollectionCloudformationPtrOutput
- type ResourceCollectionCloudformationPtrInput
- type ResourceCollectionCloudformationPtrOutput
- func (o ResourceCollectionCloudformationPtrOutput) Elem() ResourceCollectionCloudformationOutput
- func (ResourceCollectionCloudformationPtrOutput) ElementType() reflect.Type
- func (o ResourceCollectionCloudformationPtrOutput) StackNames() pulumi.StringArrayOutput
- func (o ResourceCollectionCloudformationPtrOutput) ToResourceCollectionCloudformationPtrOutput() ResourceCollectionCloudformationPtrOutput
- func (o ResourceCollectionCloudformationPtrOutput) ToResourceCollectionCloudformationPtrOutputWithContext(ctx context.Context) ResourceCollectionCloudformationPtrOutput
- type ResourceCollectionInput
- type ResourceCollectionMap
- type ResourceCollectionMapInput
- type ResourceCollectionMapOutput
- func (ResourceCollectionMapOutput) ElementType() reflect.Type
- func (o ResourceCollectionMapOutput) MapIndex(k pulumi.StringInput) ResourceCollectionOutput
- func (o ResourceCollectionMapOutput) ToResourceCollectionMapOutput() ResourceCollectionMapOutput
- func (o ResourceCollectionMapOutput) ToResourceCollectionMapOutputWithContext(ctx context.Context) ResourceCollectionMapOutput
- type ResourceCollectionOutput
- func (o ResourceCollectionOutput) Cloudformation() ResourceCollectionCloudformationPtrOutput
- func (ResourceCollectionOutput) ElementType() reflect.Type
- func (o ResourceCollectionOutput) Tags() ResourceCollectionTagsPtrOutput
- func (o ResourceCollectionOutput) ToResourceCollectionOutput() ResourceCollectionOutput
- func (o ResourceCollectionOutput) ToResourceCollectionOutputWithContext(ctx context.Context) ResourceCollectionOutput
- func (o ResourceCollectionOutput) Type() pulumi.StringOutput
- type ResourceCollectionState
- type ResourceCollectionTags
- type ResourceCollectionTagsArgs
- func (ResourceCollectionTagsArgs) ElementType() reflect.Type
- func (i ResourceCollectionTagsArgs) ToResourceCollectionTagsOutput() ResourceCollectionTagsOutput
- func (i ResourceCollectionTagsArgs) ToResourceCollectionTagsOutputWithContext(ctx context.Context) ResourceCollectionTagsOutput
- func (i ResourceCollectionTagsArgs) ToResourceCollectionTagsPtrOutput() ResourceCollectionTagsPtrOutput
- func (i ResourceCollectionTagsArgs) ToResourceCollectionTagsPtrOutputWithContext(ctx context.Context) ResourceCollectionTagsPtrOutput
- type ResourceCollectionTagsInput
- type ResourceCollectionTagsOutput
- func (o ResourceCollectionTagsOutput) AppBoundaryKey() pulumi.StringOutput
- func (ResourceCollectionTagsOutput) ElementType() reflect.Type
- func (o ResourceCollectionTagsOutput) TagValues() pulumi.StringArrayOutput
- func (o ResourceCollectionTagsOutput) ToResourceCollectionTagsOutput() ResourceCollectionTagsOutput
- func (o ResourceCollectionTagsOutput) ToResourceCollectionTagsOutputWithContext(ctx context.Context) ResourceCollectionTagsOutput
- func (o ResourceCollectionTagsOutput) ToResourceCollectionTagsPtrOutput() ResourceCollectionTagsPtrOutput
- func (o ResourceCollectionTagsOutput) ToResourceCollectionTagsPtrOutputWithContext(ctx context.Context) ResourceCollectionTagsPtrOutput
- type ResourceCollectionTagsPtrInput
- type ResourceCollectionTagsPtrOutput
- func (o ResourceCollectionTagsPtrOutput) AppBoundaryKey() pulumi.StringPtrOutput
- func (o ResourceCollectionTagsPtrOutput) Elem() ResourceCollectionTagsOutput
- func (ResourceCollectionTagsPtrOutput) ElementType() reflect.Type
- func (o ResourceCollectionTagsPtrOutput) TagValues() pulumi.StringArrayOutput
- func (o ResourceCollectionTagsPtrOutput) ToResourceCollectionTagsPtrOutput() ResourceCollectionTagsPtrOutput
- func (o ResourceCollectionTagsPtrOutput) ToResourceCollectionTagsPtrOutputWithContext(ctx context.Context) ResourceCollectionTagsPtrOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type EventSourcesConfig ¶
type EventSourcesConfig struct { pulumi.CustomResourceState // Configuration information about the integration of DevOps Guru as the Consumer via EventBridge with another AWS Service. See `eventSources` below. EventSources EventSourcesConfigEventSourceArrayOutput `pulumi:"eventSources"` }
## Example Usage
### Basic Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/devopsguru" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := devopsguru.NewEventSourcesConfig(ctx, "example", &devopsguru.EventSourcesConfigArgs{ EventSources: devopsguru.EventSourcesConfigEventSourceArray{ &devopsguru.EventSourcesConfigEventSourceArgs{ AmazonCodeGuruProfilers: devopsguru.EventSourcesConfigEventSourceAmazonCodeGuruProfilerArray{ &devopsguru.EventSourcesConfigEventSourceAmazonCodeGuruProfilerArgs{ Status: pulumi.String("ENABLED"), }, }, }, }, }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
Using `pulumi import`, import DevOps Guru Event Sources Config using the `id`. For example:
```sh $ pulumi import aws:devopsguru/eventSourcesConfig:EventSourcesConfig example us-east-1 ```
func GetEventSourcesConfig ¶
func GetEventSourcesConfig(ctx *pulumi.Context, name string, id pulumi.IDInput, state *EventSourcesConfigState, opts ...pulumi.ResourceOption) (*EventSourcesConfig, error)
GetEventSourcesConfig gets an existing EventSourcesConfig 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 NewEventSourcesConfig ¶
func NewEventSourcesConfig(ctx *pulumi.Context, name string, args *EventSourcesConfigArgs, opts ...pulumi.ResourceOption) (*EventSourcesConfig, error)
NewEventSourcesConfig registers a new resource with the given unique name, arguments, and options.
func (*EventSourcesConfig) ElementType ¶
func (*EventSourcesConfig) ElementType() reflect.Type
func (*EventSourcesConfig) ToEventSourcesConfigOutput ¶
func (i *EventSourcesConfig) ToEventSourcesConfigOutput() EventSourcesConfigOutput
func (*EventSourcesConfig) ToEventSourcesConfigOutputWithContext ¶
func (i *EventSourcesConfig) ToEventSourcesConfigOutputWithContext(ctx context.Context) EventSourcesConfigOutput
type EventSourcesConfigArgs ¶
type EventSourcesConfigArgs struct { // Configuration information about the integration of DevOps Guru as the Consumer via EventBridge with another AWS Service. See `eventSources` below. EventSources EventSourcesConfigEventSourceArrayInput }
The set of arguments for constructing a EventSourcesConfig resource.
func (EventSourcesConfigArgs) ElementType ¶
func (EventSourcesConfigArgs) ElementType() reflect.Type
type EventSourcesConfigArray ¶
type EventSourcesConfigArray []EventSourcesConfigInput
func (EventSourcesConfigArray) ElementType ¶
func (EventSourcesConfigArray) ElementType() reflect.Type
func (EventSourcesConfigArray) ToEventSourcesConfigArrayOutput ¶
func (i EventSourcesConfigArray) ToEventSourcesConfigArrayOutput() EventSourcesConfigArrayOutput
func (EventSourcesConfigArray) ToEventSourcesConfigArrayOutputWithContext ¶
func (i EventSourcesConfigArray) ToEventSourcesConfigArrayOutputWithContext(ctx context.Context) EventSourcesConfigArrayOutput
type EventSourcesConfigArrayInput ¶
type EventSourcesConfigArrayInput interface { pulumi.Input ToEventSourcesConfigArrayOutput() EventSourcesConfigArrayOutput ToEventSourcesConfigArrayOutputWithContext(context.Context) EventSourcesConfigArrayOutput }
EventSourcesConfigArrayInput is an input type that accepts EventSourcesConfigArray and EventSourcesConfigArrayOutput values. You can construct a concrete instance of `EventSourcesConfigArrayInput` via:
EventSourcesConfigArray{ EventSourcesConfigArgs{...} }
type EventSourcesConfigArrayOutput ¶
type EventSourcesConfigArrayOutput struct{ *pulumi.OutputState }
func (EventSourcesConfigArrayOutput) ElementType ¶
func (EventSourcesConfigArrayOutput) ElementType() reflect.Type
func (EventSourcesConfigArrayOutput) Index ¶
func (o EventSourcesConfigArrayOutput) Index(i pulumi.IntInput) EventSourcesConfigOutput
func (EventSourcesConfigArrayOutput) ToEventSourcesConfigArrayOutput ¶
func (o EventSourcesConfigArrayOutput) ToEventSourcesConfigArrayOutput() EventSourcesConfigArrayOutput
func (EventSourcesConfigArrayOutput) ToEventSourcesConfigArrayOutputWithContext ¶
func (o EventSourcesConfigArrayOutput) ToEventSourcesConfigArrayOutputWithContext(ctx context.Context) EventSourcesConfigArrayOutput
type EventSourcesConfigEventSource ¶
type EventSourcesConfigEventSource struct { // Stores whether DevOps Guru is configured to consume recommendations which are generated from AWS CodeGuru Profiler. See `amazonCodeGuruProfiler` below. AmazonCodeGuruProfilers []EventSourcesConfigEventSourceAmazonCodeGuruProfiler `pulumi:"amazonCodeGuruProfilers"` }
type EventSourcesConfigEventSourceAmazonCodeGuruProfiler ¶
type EventSourcesConfigEventSourceAmazonCodeGuruProfiler struct { // Status of the CodeGuru Profiler integration. Valid values are `ENABLED` and `DISABLED`. Status string `pulumi:"status"` }
type EventSourcesConfigEventSourceAmazonCodeGuruProfilerArgs ¶
type EventSourcesConfigEventSourceAmazonCodeGuruProfilerArgs struct { // Status of the CodeGuru Profiler integration. Valid values are `ENABLED` and `DISABLED`. Status pulumi.StringInput `pulumi:"status"` }
func (EventSourcesConfigEventSourceAmazonCodeGuruProfilerArgs) ElementType ¶
func (EventSourcesConfigEventSourceAmazonCodeGuruProfilerArgs) ElementType() reflect.Type
func (EventSourcesConfigEventSourceAmazonCodeGuruProfilerArgs) ToEventSourcesConfigEventSourceAmazonCodeGuruProfilerOutput ¶
func (i EventSourcesConfigEventSourceAmazonCodeGuruProfilerArgs) ToEventSourcesConfigEventSourceAmazonCodeGuruProfilerOutput() EventSourcesConfigEventSourceAmazonCodeGuruProfilerOutput
func (EventSourcesConfigEventSourceAmazonCodeGuruProfilerArgs) ToEventSourcesConfigEventSourceAmazonCodeGuruProfilerOutputWithContext ¶
func (i EventSourcesConfigEventSourceAmazonCodeGuruProfilerArgs) ToEventSourcesConfigEventSourceAmazonCodeGuruProfilerOutputWithContext(ctx context.Context) EventSourcesConfigEventSourceAmazonCodeGuruProfilerOutput
type EventSourcesConfigEventSourceAmazonCodeGuruProfilerArray ¶
type EventSourcesConfigEventSourceAmazonCodeGuruProfilerArray []EventSourcesConfigEventSourceAmazonCodeGuruProfilerInput
func (EventSourcesConfigEventSourceAmazonCodeGuruProfilerArray) ElementType ¶
func (EventSourcesConfigEventSourceAmazonCodeGuruProfilerArray) ElementType() reflect.Type
func (EventSourcesConfigEventSourceAmazonCodeGuruProfilerArray) ToEventSourcesConfigEventSourceAmazonCodeGuruProfilerArrayOutput ¶
func (i EventSourcesConfigEventSourceAmazonCodeGuruProfilerArray) ToEventSourcesConfigEventSourceAmazonCodeGuruProfilerArrayOutput() EventSourcesConfigEventSourceAmazonCodeGuruProfilerArrayOutput
func (EventSourcesConfigEventSourceAmazonCodeGuruProfilerArray) ToEventSourcesConfigEventSourceAmazonCodeGuruProfilerArrayOutputWithContext ¶
func (i EventSourcesConfigEventSourceAmazonCodeGuruProfilerArray) ToEventSourcesConfigEventSourceAmazonCodeGuruProfilerArrayOutputWithContext(ctx context.Context) EventSourcesConfigEventSourceAmazonCodeGuruProfilerArrayOutput
type EventSourcesConfigEventSourceAmazonCodeGuruProfilerArrayInput ¶
type EventSourcesConfigEventSourceAmazonCodeGuruProfilerArrayInput interface { pulumi.Input ToEventSourcesConfigEventSourceAmazonCodeGuruProfilerArrayOutput() EventSourcesConfigEventSourceAmazonCodeGuruProfilerArrayOutput ToEventSourcesConfigEventSourceAmazonCodeGuruProfilerArrayOutputWithContext(context.Context) EventSourcesConfigEventSourceAmazonCodeGuruProfilerArrayOutput }
EventSourcesConfigEventSourceAmazonCodeGuruProfilerArrayInput is an input type that accepts EventSourcesConfigEventSourceAmazonCodeGuruProfilerArray and EventSourcesConfigEventSourceAmazonCodeGuruProfilerArrayOutput values. You can construct a concrete instance of `EventSourcesConfigEventSourceAmazonCodeGuruProfilerArrayInput` via:
EventSourcesConfigEventSourceAmazonCodeGuruProfilerArray{ EventSourcesConfigEventSourceAmazonCodeGuruProfilerArgs{...} }
type EventSourcesConfigEventSourceAmazonCodeGuruProfilerArrayOutput ¶
type EventSourcesConfigEventSourceAmazonCodeGuruProfilerArrayOutput struct{ *pulumi.OutputState }
func (EventSourcesConfigEventSourceAmazonCodeGuruProfilerArrayOutput) ElementType ¶
func (EventSourcesConfigEventSourceAmazonCodeGuruProfilerArrayOutput) ElementType() reflect.Type
func (EventSourcesConfigEventSourceAmazonCodeGuruProfilerArrayOutput) ToEventSourcesConfigEventSourceAmazonCodeGuruProfilerArrayOutput ¶
func (o EventSourcesConfigEventSourceAmazonCodeGuruProfilerArrayOutput) ToEventSourcesConfigEventSourceAmazonCodeGuruProfilerArrayOutput() EventSourcesConfigEventSourceAmazonCodeGuruProfilerArrayOutput
func (EventSourcesConfigEventSourceAmazonCodeGuruProfilerArrayOutput) ToEventSourcesConfigEventSourceAmazonCodeGuruProfilerArrayOutputWithContext ¶
func (o EventSourcesConfigEventSourceAmazonCodeGuruProfilerArrayOutput) ToEventSourcesConfigEventSourceAmazonCodeGuruProfilerArrayOutputWithContext(ctx context.Context) EventSourcesConfigEventSourceAmazonCodeGuruProfilerArrayOutput
type EventSourcesConfigEventSourceAmazonCodeGuruProfilerInput ¶
type EventSourcesConfigEventSourceAmazonCodeGuruProfilerInput interface { pulumi.Input ToEventSourcesConfigEventSourceAmazonCodeGuruProfilerOutput() EventSourcesConfigEventSourceAmazonCodeGuruProfilerOutput ToEventSourcesConfigEventSourceAmazonCodeGuruProfilerOutputWithContext(context.Context) EventSourcesConfigEventSourceAmazonCodeGuruProfilerOutput }
EventSourcesConfigEventSourceAmazonCodeGuruProfilerInput is an input type that accepts EventSourcesConfigEventSourceAmazonCodeGuruProfilerArgs and EventSourcesConfigEventSourceAmazonCodeGuruProfilerOutput values. You can construct a concrete instance of `EventSourcesConfigEventSourceAmazonCodeGuruProfilerInput` via:
EventSourcesConfigEventSourceAmazonCodeGuruProfilerArgs{...}
type EventSourcesConfigEventSourceAmazonCodeGuruProfilerOutput ¶
type EventSourcesConfigEventSourceAmazonCodeGuruProfilerOutput struct{ *pulumi.OutputState }
func (EventSourcesConfigEventSourceAmazonCodeGuruProfilerOutput) ElementType ¶
func (EventSourcesConfigEventSourceAmazonCodeGuruProfilerOutput) ElementType() reflect.Type
func (EventSourcesConfigEventSourceAmazonCodeGuruProfilerOutput) Status ¶
func (o EventSourcesConfigEventSourceAmazonCodeGuruProfilerOutput) Status() pulumi.StringOutput
Status of the CodeGuru Profiler integration. Valid values are `ENABLED` and `DISABLED`.
func (EventSourcesConfigEventSourceAmazonCodeGuruProfilerOutput) ToEventSourcesConfigEventSourceAmazonCodeGuruProfilerOutput ¶
func (o EventSourcesConfigEventSourceAmazonCodeGuruProfilerOutput) ToEventSourcesConfigEventSourceAmazonCodeGuruProfilerOutput() EventSourcesConfigEventSourceAmazonCodeGuruProfilerOutput
func (EventSourcesConfigEventSourceAmazonCodeGuruProfilerOutput) ToEventSourcesConfigEventSourceAmazonCodeGuruProfilerOutputWithContext ¶
func (o EventSourcesConfigEventSourceAmazonCodeGuruProfilerOutput) ToEventSourcesConfigEventSourceAmazonCodeGuruProfilerOutputWithContext(ctx context.Context) EventSourcesConfigEventSourceAmazonCodeGuruProfilerOutput
type EventSourcesConfigEventSourceArgs ¶
type EventSourcesConfigEventSourceArgs struct { // Stores whether DevOps Guru is configured to consume recommendations which are generated from AWS CodeGuru Profiler. See `amazonCodeGuruProfiler` below. AmazonCodeGuruProfilers EventSourcesConfigEventSourceAmazonCodeGuruProfilerArrayInput `pulumi:"amazonCodeGuruProfilers"` }
func (EventSourcesConfigEventSourceArgs) ElementType ¶
func (EventSourcesConfigEventSourceArgs) ElementType() reflect.Type
func (EventSourcesConfigEventSourceArgs) ToEventSourcesConfigEventSourceOutput ¶
func (i EventSourcesConfigEventSourceArgs) ToEventSourcesConfigEventSourceOutput() EventSourcesConfigEventSourceOutput
func (EventSourcesConfigEventSourceArgs) ToEventSourcesConfigEventSourceOutputWithContext ¶
func (i EventSourcesConfigEventSourceArgs) ToEventSourcesConfigEventSourceOutputWithContext(ctx context.Context) EventSourcesConfigEventSourceOutput
type EventSourcesConfigEventSourceArray ¶
type EventSourcesConfigEventSourceArray []EventSourcesConfigEventSourceInput
func (EventSourcesConfigEventSourceArray) ElementType ¶
func (EventSourcesConfigEventSourceArray) ElementType() reflect.Type
func (EventSourcesConfigEventSourceArray) ToEventSourcesConfigEventSourceArrayOutput ¶
func (i EventSourcesConfigEventSourceArray) ToEventSourcesConfigEventSourceArrayOutput() EventSourcesConfigEventSourceArrayOutput
func (EventSourcesConfigEventSourceArray) ToEventSourcesConfigEventSourceArrayOutputWithContext ¶
func (i EventSourcesConfigEventSourceArray) ToEventSourcesConfigEventSourceArrayOutputWithContext(ctx context.Context) EventSourcesConfigEventSourceArrayOutput
type EventSourcesConfigEventSourceArrayInput ¶
type EventSourcesConfigEventSourceArrayInput interface { pulumi.Input ToEventSourcesConfigEventSourceArrayOutput() EventSourcesConfigEventSourceArrayOutput ToEventSourcesConfigEventSourceArrayOutputWithContext(context.Context) EventSourcesConfigEventSourceArrayOutput }
EventSourcesConfigEventSourceArrayInput is an input type that accepts EventSourcesConfigEventSourceArray and EventSourcesConfigEventSourceArrayOutput values. You can construct a concrete instance of `EventSourcesConfigEventSourceArrayInput` via:
EventSourcesConfigEventSourceArray{ EventSourcesConfigEventSourceArgs{...} }
type EventSourcesConfigEventSourceArrayOutput ¶
type EventSourcesConfigEventSourceArrayOutput struct{ *pulumi.OutputState }
func (EventSourcesConfigEventSourceArrayOutput) ElementType ¶
func (EventSourcesConfigEventSourceArrayOutput) ElementType() reflect.Type
func (EventSourcesConfigEventSourceArrayOutput) ToEventSourcesConfigEventSourceArrayOutput ¶
func (o EventSourcesConfigEventSourceArrayOutput) ToEventSourcesConfigEventSourceArrayOutput() EventSourcesConfigEventSourceArrayOutput
func (EventSourcesConfigEventSourceArrayOutput) ToEventSourcesConfigEventSourceArrayOutputWithContext ¶
func (o EventSourcesConfigEventSourceArrayOutput) ToEventSourcesConfigEventSourceArrayOutputWithContext(ctx context.Context) EventSourcesConfigEventSourceArrayOutput
type EventSourcesConfigEventSourceInput ¶
type EventSourcesConfigEventSourceInput interface { pulumi.Input ToEventSourcesConfigEventSourceOutput() EventSourcesConfigEventSourceOutput ToEventSourcesConfigEventSourceOutputWithContext(context.Context) EventSourcesConfigEventSourceOutput }
EventSourcesConfigEventSourceInput is an input type that accepts EventSourcesConfigEventSourceArgs and EventSourcesConfigEventSourceOutput values. You can construct a concrete instance of `EventSourcesConfigEventSourceInput` via:
EventSourcesConfigEventSourceArgs{...}
type EventSourcesConfigEventSourceOutput ¶
type EventSourcesConfigEventSourceOutput struct{ *pulumi.OutputState }
func (EventSourcesConfigEventSourceOutput) AmazonCodeGuruProfilers ¶
func (o EventSourcesConfigEventSourceOutput) AmazonCodeGuruProfilers() EventSourcesConfigEventSourceAmazonCodeGuruProfilerArrayOutput
Stores whether DevOps Guru is configured to consume recommendations which are generated from AWS CodeGuru Profiler. See `amazonCodeGuruProfiler` below.
func (EventSourcesConfigEventSourceOutput) ElementType ¶
func (EventSourcesConfigEventSourceOutput) ElementType() reflect.Type
func (EventSourcesConfigEventSourceOutput) ToEventSourcesConfigEventSourceOutput ¶
func (o EventSourcesConfigEventSourceOutput) ToEventSourcesConfigEventSourceOutput() EventSourcesConfigEventSourceOutput
func (EventSourcesConfigEventSourceOutput) ToEventSourcesConfigEventSourceOutputWithContext ¶
func (o EventSourcesConfigEventSourceOutput) ToEventSourcesConfigEventSourceOutputWithContext(ctx context.Context) EventSourcesConfigEventSourceOutput
type EventSourcesConfigInput ¶
type EventSourcesConfigInput interface { pulumi.Input ToEventSourcesConfigOutput() EventSourcesConfigOutput ToEventSourcesConfigOutputWithContext(ctx context.Context) EventSourcesConfigOutput }
type EventSourcesConfigMap ¶
type EventSourcesConfigMap map[string]EventSourcesConfigInput
func (EventSourcesConfigMap) ElementType ¶
func (EventSourcesConfigMap) ElementType() reflect.Type
func (EventSourcesConfigMap) ToEventSourcesConfigMapOutput ¶
func (i EventSourcesConfigMap) ToEventSourcesConfigMapOutput() EventSourcesConfigMapOutput
func (EventSourcesConfigMap) ToEventSourcesConfigMapOutputWithContext ¶
func (i EventSourcesConfigMap) ToEventSourcesConfigMapOutputWithContext(ctx context.Context) EventSourcesConfigMapOutput
type EventSourcesConfigMapInput ¶
type EventSourcesConfigMapInput interface { pulumi.Input ToEventSourcesConfigMapOutput() EventSourcesConfigMapOutput ToEventSourcesConfigMapOutputWithContext(context.Context) EventSourcesConfigMapOutput }
EventSourcesConfigMapInput is an input type that accepts EventSourcesConfigMap and EventSourcesConfigMapOutput values. You can construct a concrete instance of `EventSourcesConfigMapInput` via:
EventSourcesConfigMap{ "key": EventSourcesConfigArgs{...} }
type EventSourcesConfigMapOutput ¶
type EventSourcesConfigMapOutput struct{ *pulumi.OutputState }
func (EventSourcesConfigMapOutput) ElementType ¶
func (EventSourcesConfigMapOutput) ElementType() reflect.Type
func (EventSourcesConfigMapOutput) MapIndex ¶
func (o EventSourcesConfigMapOutput) MapIndex(k pulumi.StringInput) EventSourcesConfigOutput
func (EventSourcesConfigMapOutput) ToEventSourcesConfigMapOutput ¶
func (o EventSourcesConfigMapOutput) ToEventSourcesConfigMapOutput() EventSourcesConfigMapOutput
func (EventSourcesConfigMapOutput) ToEventSourcesConfigMapOutputWithContext ¶
func (o EventSourcesConfigMapOutput) ToEventSourcesConfigMapOutputWithContext(ctx context.Context) EventSourcesConfigMapOutput
type EventSourcesConfigOutput ¶
type EventSourcesConfigOutput struct{ *pulumi.OutputState }
func (EventSourcesConfigOutput) ElementType ¶
func (EventSourcesConfigOutput) ElementType() reflect.Type
func (EventSourcesConfigOutput) EventSources ¶
func (o EventSourcesConfigOutput) EventSources() EventSourcesConfigEventSourceArrayOutput
Configuration information about the integration of DevOps Guru as the Consumer via EventBridge with another AWS Service. See `eventSources` below.
func (EventSourcesConfigOutput) ToEventSourcesConfigOutput ¶
func (o EventSourcesConfigOutput) ToEventSourcesConfigOutput() EventSourcesConfigOutput
func (EventSourcesConfigOutput) ToEventSourcesConfigOutputWithContext ¶
func (o EventSourcesConfigOutput) ToEventSourcesConfigOutputWithContext(ctx context.Context) EventSourcesConfigOutput
type EventSourcesConfigState ¶
type EventSourcesConfigState struct { // Configuration information about the integration of DevOps Guru as the Consumer via EventBridge with another AWS Service. See `eventSources` below. EventSources EventSourcesConfigEventSourceArrayInput }
func (EventSourcesConfigState) ElementType ¶
func (EventSourcesConfigState) ElementType() reflect.Type
type NotificationChannel ¶ added in v6.29.0
type NotificationChannel struct { pulumi.CustomResourceState // Filter configurations for the Amazon SNS notification topic See the `filters` argument reference below. Filters NotificationChannelFiltersPtrOutput `pulumi:"filters"` // SNS noficiation channel configurations. See the `sns` argument reference below. // // The following arguments are optional: Sns NotificationChannelSnsPtrOutput `pulumi:"sns"` }
Resource for managing an AWS DevOps Guru Notification Channel.
## Example Usage
### Basic Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/devopsguru" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := devopsguru.NewNotificationChannel(ctx, "example", &devopsguru.NotificationChannelArgs{ Sns: &devopsguru.NotificationChannelSnsArgs{ TopicArn: pulumi.Any(exampleAwsSnsTopic.Arn), }, }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
### Filters
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/devopsguru" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := devopsguru.NewNotificationChannel(ctx, "example", &devopsguru.NotificationChannelArgs{ Sns: &devopsguru.NotificationChannelSnsArgs{ TopicArn: pulumi.Any(exampleAwsSnsTopic.Arn), }, Filters: &devopsguru.NotificationChannelFiltersArgs{ MessageTypes: pulumi.StringArray{ pulumi.String("NEW_INSIGHT"), }, Severities: pulumi.StringArray{ pulumi.String("HIGH"), }, }, }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
Using `pulumi import`, import DevOps Guru Notification Channel using the `id`. For example:
```sh $ pulumi import aws:devopsguru/notificationChannel:NotificationChannel example id-12345678 ```
func GetNotificationChannel ¶ added in v6.29.0
func GetNotificationChannel(ctx *pulumi.Context, name string, id pulumi.IDInput, state *NotificationChannelState, opts ...pulumi.ResourceOption) (*NotificationChannel, error)
GetNotificationChannel gets an existing NotificationChannel 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 NewNotificationChannel ¶ added in v6.29.0
func NewNotificationChannel(ctx *pulumi.Context, name string, args *NotificationChannelArgs, opts ...pulumi.ResourceOption) (*NotificationChannel, error)
NewNotificationChannel registers a new resource with the given unique name, arguments, and options.
func (*NotificationChannel) ElementType ¶ added in v6.29.0
func (*NotificationChannel) ElementType() reflect.Type
func (*NotificationChannel) ToNotificationChannelOutput ¶ added in v6.29.0
func (i *NotificationChannel) ToNotificationChannelOutput() NotificationChannelOutput
func (*NotificationChannel) ToNotificationChannelOutputWithContext ¶ added in v6.29.0
func (i *NotificationChannel) ToNotificationChannelOutputWithContext(ctx context.Context) NotificationChannelOutput
type NotificationChannelArgs ¶ added in v6.29.0
type NotificationChannelArgs struct { // Filter configurations for the Amazon SNS notification topic See the `filters` argument reference below. Filters NotificationChannelFiltersPtrInput // SNS noficiation channel configurations. See the `sns` argument reference below. // // The following arguments are optional: Sns NotificationChannelSnsPtrInput }
The set of arguments for constructing a NotificationChannel resource.
func (NotificationChannelArgs) ElementType ¶ added in v6.29.0
func (NotificationChannelArgs) ElementType() reflect.Type
type NotificationChannelArray ¶ added in v6.29.0
type NotificationChannelArray []NotificationChannelInput
func (NotificationChannelArray) ElementType ¶ added in v6.29.0
func (NotificationChannelArray) ElementType() reflect.Type
func (NotificationChannelArray) ToNotificationChannelArrayOutput ¶ added in v6.29.0
func (i NotificationChannelArray) ToNotificationChannelArrayOutput() NotificationChannelArrayOutput
func (NotificationChannelArray) ToNotificationChannelArrayOutputWithContext ¶ added in v6.29.0
func (i NotificationChannelArray) ToNotificationChannelArrayOutputWithContext(ctx context.Context) NotificationChannelArrayOutput
type NotificationChannelArrayInput ¶ added in v6.29.0
type NotificationChannelArrayInput interface { pulumi.Input ToNotificationChannelArrayOutput() NotificationChannelArrayOutput ToNotificationChannelArrayOutputWithContext(context.Context) NotificationChannelArrayOutput }
NotificationChannelArrayInput is an input type that accepts NotificationChannelArray and NotificationChannelArrayOutput values. You can construct a concrete instance of `NotificationChannelArrayInput` via:
NotificationChannelArray{ NotificationChannelArgs{...} }
type NotificationChannelArrayOutput ¶ added in v6.29.0
type NotificationChannelArrayOutput struct{ *pulumi.OutputState }
func (NotificationChannelArrayOutput) ElementType ¶ added in v6.29.0
func (NotificationChannelArrayOutput) ElementType() reflect.Type
func (NotificationChannelArrayOutput) Index ¶ added in v6.29.0
func (o NotificationChannelArrayOutput) Index(i pulumi.IntInput) NotificationChannelOutput
func (NotificationChannelArrayOutput) ToNotificationChannelArrayOutput ¶ added in v6.29.0
func (o NotificationChannelArrayOutput) ToNotificationChannelArrayOutput() NotificationChannelArrayOutput
func (NotificationChannelArrayOutput) ToNotificationChannelArrayOutputWithContext ¶ added in v6.29.0
func (o NotificationChannelArrayOutput) ToNotificationChannelArrayOutputWithContext(ctx context.Context) NotificationChannelArrayOutput
type NotificationChannelFilters ¶ added in v6.29.0
type NotificationChannelFilters struct { // Events to receive notifications for. Valid values are `NEW_INSIGHT`, `CLOSED_INSIGHT`, `NEW_ASSOCIATION`, `SEVERITY_UPGRADED`, and `NEW_RECOMMENDATION`. MessageTypes []string `pulumi:"messageTypes"` // Severity levels to receive notifications for. Valid values are `LOW`, `MEDIUM`, and `HIGH`. Severities []string `pulumi:"severities"` }
type NotificationChannelFiltersArgs ¶ added in v6.29.0
type NotificationChannelFiltersArgs struct { // Events to receive notifications for. Valid values are `NEW_INSIGHT`, `CLOSED_INSIGHT`, `NEW_ASSOCIATION`, `SEVERITY_UPGRADED`, and `NEW_RECOMMENDATION`. MessageTypes pulumi.StringArrayInput `pulumi:"messageTypes"` // Severity levels to receive notifications for. Valid values are `LOW`, `MEDIUM`, and `HIGH`. Severities pulumi.StringArrayInput `pulumi:"severities"` }
func (NotificationChannelFiltersArgs) ElementType ¶ added in v6.29.0
func (NotificationChannelFiltersArgs) ElementType() reflect.Type
func (NotificationChannelFiltersArgs) ToNotificationChannelFiltersOutput ¶ added in v6.29.0
func (i NotificationChannelFiltersArgs) ToNotificationChannelFiltersOutput() NotificationChannelFiltersOutput
func (NotificationChannelFiltersArgs) ToNotificationChannelFiltersOutputWithContext ¶ added in v6.29.0
func (i NotificationChannelFiltersArgs) ToNotificationChannelFiltersOutputWithContext(ctx context.Context) NotificationChannelFiltersOutput
func (NotificationChannelFiltersArgs) ToNotificationChannelFiltersPtrOutput ¶ added in v6.29.0
func (i NotificationChannelFiltersArgs) ToNotificationChannelFiltersPtrOutput() NotificationChannelFiltersPtrOutput
func (NotificationChannelFiltersArgs) ToNotificationChannelFiltersPtrOutputWithContext ¶ added in v6.29.0
func (i NotificationChannelFiltersArgs) ToNotificationChannelFiltersPtrOutputWithContext(ctx context.Context) NotificationChannelFiltersPtrOutput
type NotificationChannelFiltersInput ¶ added in v6.29.0
type NotificationChannelFiltersInput interface { pulumi.Input ToNotificationChannelFiltersOutput() NotificationChannelFiltersOutput ToNotificationChannelFiltersOutputWithContext(context.Context) NotificationChannelFiltersOutput }
NotificationChannelFiltersInput is an input type that accepts NotificationChannelFiltersArgs and NotificationChannelFiltersOutput values. You can construct a concrete instance of `NotificationChannelFiltersInput` via:
NotificationChannelFiltersArgs{...}
type NotificationChannelFiltersOutput ¶ added in v6.29.0
type NotificationChannelFiltersOutput struct{ *pulumi.OutputState }
func (NotificationChannelFiltersOutput) ElementType ¶ added in v6.29.0
func (NotificationChannelFiltersOutput) ElementType() reflect.Type
func (NotificationChannelFiltersOutput) MessageTypes ¶ added in v6.29.0
func (o NotificationChannelFiltersOutput) MessageTypes() pulumi.StringArrayOutput
Events to receive notifications for. Valid values are `NEW_INSIGHT`, `CLOSED_INSIGHT`, `NEW_ASSOCIATION`, `SEVERITY_UPGRADED`, and `NEW_RECOMMENDATION`.
func (NotificationChannelFiltersOutput) Severities ¶ added in v6.29.0
func (o NotificationChannelFiltersOutput) Severities() pulumi.StringArrayOutput
Severity levels to receive notifications for. Valid values are `LOW`, `MEDIUM`, and `HIGH`.
func (NotificationChannelFiltersOutput) ToNotificationChannelFiltersOutput ¶ added in v6.29.0
func (o NotificationChannelFiltersOutput) ToNotificationChannelFiltersOutput() NotificationChannelFiltersOutput
func (NotificationChannelFiltersOutput) ToNotificationChannelFiltersOutputWithContext ¶ added in v6.29.0
func (o NotificationChannelFiltersOutput) ToNotificationChannelFiltersOutputWithContext(ctx context.Context) NotificationChannelFiltersOutput
func (NotificationChannelFiltersOutput) ToNotificationChannelFiltersPtrOutput ¶ added in v6.29.0
func (o NotificationChannelFiltersOutput) ToNotificationChannelFiltersPtrOutput() NotificationChannelFiltersPtrOutput
func (NotificationChannelFiltersOutput) ToNotificationChannelFiltersPtrOutputWithContext ¶ added in v6.29.0
func (o NotificationChannelFiltersOutput) ToNotificationChannelFiltersPtrOutputWithContext(ctx context.Context) NotificationChannelFiltersPtrOutput
type NotificationChannelFiltersPtrInput ¶ added in v6.29.0
type NotificationChannelFiltersPtrInput interface { pulumi.Input ToNotificationChannelFiltersPtrOutput() NotificationChannelFiltersPtrOutput ToNotificationChannelFiltersPtrOutputWithContext(context.Context) NotificationChannelFiltersPtrOutput }
NotificationChannelFiltersPtrInput is an input type that accepts NotificationChannelFiltersArgs, NotificationChannelFiltersPtr and NotificationChannelFiltersPtrOutput values. You can construct a concrete instance of `NotificationChannelFiltersPtrInput` via:
NotificationChannelFiltersArgs{...} or: nil
func NotificationChannelFiltersPtr ¶ added in v6.29.0
func NotificationChannelFiltersPtr(v *NotificationChannelFiltersArgs) NotificationChannelFiltersPtrInput
type NotificationChannelFiltersPtrOutput ¶ added in v6.29.0
type NotificationChannelFiltersPtrOutput struct{ *pulumi.OutputState }
func (NotificationChannelFiltersPtrOutput) Elem ¶ added in v6.29.0
func (o NotificationChannelFiltersPtrOutput) Elem() NotificationChannelFiltersOutput
func (NotificationChannelFiltersPtrOutput) ElementType ¶ added in v6.29.0
func (NotificationChannelFiltersPtrOutput) ElementType() reflect.Type
func (NotificationChannelFiltersPtrOutput) MessageTypes ¶ added in v6.29.0
func (o NotificationChannelFiltersPtrOutput) MessageTypes() pulumi.StringArrayOutput
Events to receive notifications for. Valid values are `NEW_INSIGHT`, `CLOSED_INSIGHT`, `NEW_ASSOCIATION`, `SEVERITY_UPGRADED`, and `NEW_RECOMMENDATION`.
func (NotificationChannelFiltersPtrOutput) Severities ¶ added in v6.29.0
func (o NotificationChannelFiltersPtrOutput) Severities() pulumi.StringArrayOutput
Severity levels to receive notifications for. Valid values are `LOW`, `MEDIUM`, and `HIGH`.
func (NotificationChannelFiltersPtrOutput) ToNotificationChannelFiltersPtrOutput ¶ added in v6.29.0
func (o NotificationChannelFiltersPtrOutput) ToNotificationChannelFiltersPtrOutput() NotificationChannelFiltersPtrOutput
func (NotificationChannelFiltersPtrOutput) ToNotificationChannelFiltersPtrOutputWithContext ¶ added in v6.29.0
func (o NotificationChannelFiltersPtrOutput) ToNotificationChannelFiltersPtrOutputWithContext(ctx context.Context) NotificationChannelFiltersPtrOutput
type NotificationChannelInput ¶ added in v6.29.0
type NotificationChannelInput interface { pulumi.Input ToNotificationChannelOutput() NotificationChannelOutput ToNotificationChannelOutputWithContext(ctx context.Context) NotificationChannelOutput }
type NotificationChannelMap ¶ added in v6.29.0
type NotificationChannelMap map[string]NotificationChannelInput
func (NotificationChannelMap) ElementType ¶ added in v6.29.0
func (NotificationChannelMap) ElementType() reflect.Type
func (NotificationChannelMap) ToNotificationChannelMapOutput ¶ added in v6.29.0
func (i NotificationChannelMap) ToNotificationChannelMapOutput() NotificationChannelMapOutput
func (NotificationChannelMap) ToNotificationChannelMapOutputWithContext ¶ added in v6.29.0
func (i NotificationChannelMap) ToNotificationChannelMapOutputWithContext(ctx context.Context) NotificationChannelMapOutput
type NotificationChannelMapInput ¶ added in v6.29.0
type NotificationChannelMapInput interface { pulumi.Input ToNotificationChannelMapOutput() NotificationChannelMapOutput ToNotificationChannelMapOutputWithContext(context.Context) NotificationChannelMapOutput }
NotificationChannelMapInput is an input type that accepts NotificationChannelMap and NotificationChannelMapOutput values. You can construct a concrete instance of `NotificationChannelMapInput` via:
NotificationChannelMap{ "key": NotificationChannelArgs{...} }
type NotificationChannelMapOutput ¶ added in v6.29.0
type NotificationChannelMapOutput struct{ *pulumi.OutputState }
func (NotificationChannelMapOutput) ElementType ¶ added in v6.29.0
func (NotificationChannelMapOutput) ElementType() reflect.Type
func (NotificationChannelMapOutput) MapIndex ¶ added in v6.29.0
func (o NotificationChannelMapOutput) MapIndex(k pulumi.StringInput) NotificationChannelOutput
func (NotificationChannelMapOutput) ToNotificationChannelMapOutput ¶ added in v6.29.0
func (o NotificationChannelMapOutput) ToNotificationChannelMapOutput() NotificationChannelMapOutput
func (NotificationChannelMapOutput) ToNotificationChannelMapOutputWithContext ¶ added in v6.29.0
func (o NotificationChannelMapOutput) ToNotificationChannelMapOutputWithContext(ctx context.Context) NotificationChannelMapOutput
type NotificationChannelOutput ¶ added in v6.29.0
type NotificationChannelOutput struct{ *pulumi.OutputState }
func (NotificationChannelOutput) ElementType ¶ added in v6.29.0
func (NotificationChannelOutput) ElementType() reflect.Type
func (NotificationChannelOutput) Filters ¶ added in v6.29.0
func (o NotificationChannelOutput) Filters() NotificationChannelFiltersPtrOutput
Filter configurations for the Amazon SNS notification topic See the `filters` argument reference below.
func (NotificationChannelOutput) Sns ¶ added in v6.29.0
func (o NotificationChannelOutput) Sns() NotificationChannelSnsPtrOutput
SNS noficiation channel configurations. See the `sns` argument reference below.
The following arguments are optional:
func (NotificationChannelOutput) ToNotificationChannelOutput ¶ added in v6.29.0
func (o NotificationChannelOutput) ToNotificationChannelOutput() NotificationChannelOutput
func (NotificationChannelOutput) ToNotificationChannelOutputWithContext ¶ added in v6.29.0
func (o NotificationChannelOutput) ToNotificationChannelOutputWithContext(ctx context.Context) NotificationChannelOutput
type NotificationChannelSns ¶ added in v6.29.0
type NotificationChannelSns struct {
TopicArn string `pulumi:"topicArn"`
}
type NotificationChannelSnsArgs ¶ added in v6.29.0
type NotificationChannelSnsArgs struct {
TopicArn pulumi.StringInput `pulumi:"topicArn"`
}
func (NotificationChannelSnsArgs) ElementType ¶ added in v6.29.0
func (NotificationChannelSnsArgs) ElementType() reflect.Type
func (NotificationChannelSnsArgs) ToNotificationChannelSnsOutput ¶ added in v6.29.0
func (i NotificationChannelSnsArgs) ToNotificationChannelSnsOutput() NotificationChannelSnsOutput
func (NotificationChannelSnsArgs) ToNotificationChannelSnsOutputWithContext ¶ added in v6.29.0
func (i NotificationChannelSnsArgs) ToNotificationChannelSnsOutputWithContext(ctx context.Context) NotificationChannelSnsOutput
func (NotificationChannelSnsArgs) ToNotificationChannelSnsPtrOutput ¶ added in v6.29.0
func (i NotificationChannelSnsArgs) ToNotificationChannelSnsPtrOutput() NotificationChannelSnsPtrOutput
func (NotificationChannelSnsArgs) ToNotificationChannelSnsPtrOutputWithContext ¶ added in v6.29.0
func (i NotificationChannelSnsArgs) ToNotificationChannelSnsPtrOutputWithContext(ctx context.Context) NotificationChannelSnsPtrOutput
type NotificationChannelSnsInput ¶ added in v6.29.0
type NotificationChannelSnsInput interface { pulumi.Input ToNotificationChannelSnsOutput() NotificationChannelSnsOutput ToNotificationChannelSnsOutputWithContext(context.Context) NotificationChannelSnsOutput }
NotificationChannelSnsInput is an input type that accepts NotificationChannelSnsArgs and NotificationChannelSnsOutput values. You can construct a concrete instance of `NotificationChannelSnsInput` via:
NotificationChannelSnsArgs{...}
type NotificationChannelSnsOutput ¶ added in v6.29.0
type NotificationChannelSnsOutput struct{ *pulumi.OutputState }
func (NotificationChannelSnsOutput) ElementType ¶ added in v6.29.0
func (NotificationChannelSnsOutput) ElementType() reflect.Type
func (NotificationChannelSnsOutput) ToNotificationChannelSnsOutput ¶ added in v6.29.0
func (o NotificationChannelSnsOutput) ToNotificationChannelSnsOutput() NotificationChannelSnsOutput
func (NotificationChannelSnsOutput) ToNotificationChannelSnsOutputWithContext ¶ added in v6.29.0
func (o NotificationChannelSnsOutput) ToNotificationChannelSnsOutputWithContext(ctx context.Context) NotificationChannelSnsOutput
func (NotificationChannelSnsOutput) ToNotificationChannelSnsPtrOutput ¶ added in v6.29.0
func (o NotificationChannelSnsOutput) ToNotificationChannelSnsPtrOutput() NotificationChannelSnsPtrOutput
func (NotificationChannelSnsOutput) ToNotificationChannelSnsPtrOutputWithContext ¶ added in v6.29.0
func (o NotificationChannelSnsOutput) ToNotificationChannelSnsPtrOutputWithContext(ctx context.Context) NotificationChannelSnsPtrOutput
func (NotificationChannelSnsOutput) TopicArn ¶ added in v6.29.0
func (o NotificationChannelSnsOutput) TopicArn() pulumi.StringOutput
type NotificationChannelSnsPtrInput ¶ added in v6.29.0
type NotificationChannelSnsPtrInput interface { pulumi.Input ToNotificationChannelSnsPtrOutput() NotificationChannelSnsPtrOutput ToNotificationChannelSnsPtrOutputWithContext(context.Context) NotificationChannelSnsPtrOutput }
NotificationChannelSnsPtrInput is an input type that accepts NotificationChannelSnsArgs, NotificationChannelSnsPtr and NotificationChannelSnsPtrOutput values. You can construct a concrete instance of `NotificationChannelSnsPtrInput` via:
NotificationChannelSnsArgs{...} or: nil
func NotificationChannelSnsPtr ¶ added in v6.29.0
func NotificationChannelSnsPtr(v *NotificationChannelSnsArgs) NotificationChannelSnsPtrInput
type NotificationChannelSnsPtrOutput ¶ added in v6.29.0
type NotificationChannelSnsPtrOutput struct{ *pulumi.OutputState }
func (NotificationChannelSnsPtrOutput) Elem ¶ added in v6.29.0
func (o NotificationChannelSnsPtrOutput) Elem() NotificationChannelSnsOutput
func (NotificationChannelSnsPtrOutput) ElementType ¶ added in v6.29.0
func (NotificationChannelSnsPtrOutput) ElementType() reflect.Type
func (NotificationChannelSnsPtrOutput) ToNotificationChannelSnsPtrOutput ¶ added in v6.29.0
func (o NotificationChannelSnsPtrOutput) ToNotificationChannelSnsPtrOutput() NotificationChannelSnsPtrOutput
func (NotificationChannelSnsPtrOutput) ToNotificationChannelSnsPtrOutputWithContext ¶ added in v6.29.0
func (o NotificationChannelSnsPtrOutput) ToNotificationChannelSnsPtrOutputWithContext(ctx context.Context) NotificationChannelSnsPtrOutput
func (NotificationChannelSnsPtrOutput) TopicArn ¶ added in v6.29.0
func (o NotificationChannelSnsPtrOutput) TopicArn() pulumi.StringPtrOutput
type NotificationChannelState ¶ added in v6.29.0
type NotificationChannelState struct { // Filter configurations for the Amazon SNS notification topic See the `filters` argument reference below. Filters NotificationChannelFiltersPtrInput // SNS noficiation channel configurations. See the `sns` argument reference below. // // The following arguments are optional: Sns NotificationChannelSnsPtrInput }
func (NotificationChannelState) ElementType ¶ added in v6.29.0
func (NotificationChannelState) ElementType() reflect.Type
type ResourceCollection ¶
type ResourceCollection struct { pulumi.CustomResourceState // A collection of AWS CloudFormation stacks. See `cloudformation` below for additional details. Cloudformation ResourceCollectionCloudformationPtrOutput `pulumi:"cloudformation"` // AWS tags used to filter the resources in the resource collection See `tags` below for additional details. Tags ResourceCollectionTagsPtrOutput `pulumi:"tags"` // Type of AWS resource collection to create. Valid values are `AWS_CLOUD_FORMATION`, `AWS_SERVICE`, and `AWS_TAGS`. // // The following arguments are optional: Type pulumi.StringOutput `pulumi:"type"` }
Resource for managing an AWS DevOps Guru Resource Collection.
> Only one type of resource collection (All Account Resources, CloudFormation, or Tags) can be enabled in an account at a time. To avoid persistent differences, this resource should be defined only once.
## Example Usage
### All Account Resources
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/devopsguru" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := devopsguru.NewResourceCollection(ctx, "example", &devopsguru.ResourceCollectionArgs{ Type: pulumi.String("AWS_SERVICE"), Cloudformation: &devopsguru.ResourceCollectionCloudformationArgs{ StackNames: pulumi.StringArray{ pulumi.String("*"), }, }, }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
### CloudFormation Stacks
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/devopsguru" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := devopsguru.NewResourceCollection(ctx, "example", &devopsguru.ResourceCollectionArgs{ Type: pulumi.String("AWS_CLOUD_FORMATION"), Cloudformation: &devopsguru.ResourceCollectionCloudformationArgs{ StackNames: pulumi.StringArray{ pulumi.String("ExampleStack"), }, }, }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
### Tags
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/devopsguru" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := devopsguru.NewResourceCollection(ctx, "example", &devopsguru.ResourceCollectionArgs{ Type: pulumi.String("AWS_TAGS"), Tags: &devopsguru.ResourceCollectionTagsArgs{ AppBoundaryKey: pulumi.String("DevOps-Guru-Example"), TagValues: pulumi.StringArray{ pulumi.String("Example-Value"), }, }, }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
### Tags All Resources
To analyze all resources with the `appBoundaryKey` regardless of the corresponding tag value, set `tagValues` to `["*"]`.
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/devopsguru" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := devopsguru.NewResourceCollection(ctx, "example", &devopsguru.ResourceCollectionArgs{ Type: pulumi.String("AWS_TAGS"), Tags: &devopsguru.ResourceCollectionTagsArgs{ AppBoundaryKey: pulumi.String("DevOps-Guru-Example"), TagValues: pulumi.StringArray{ pulumi.String("*"), }, }, }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
Using `pulumi import`, import DevOps Guru Resource Collection using the `id`. For example:
```sh $ pulumi import aws:devopsguru/resourceCollection:ResourceCollection example AWS_CLOUD_FORMATION ```
func GetResourceCollection ¶
func GetResourceCollection(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ResourceCollectionState, opts ...pulumi.ResourceOption) (*ResourceCollection, error)
GetResourceCollection gets an existing ResourceCollection 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 NewResourceCollection ¶
func NewResourceCollection(ctx *pulumi.Context, name string, args *ResourceCollectionArgs, opts ...pulumi.ResourceOption) (*ResourceCollection, error)
NewResourceCollection registers a new resource with the given unique name, arguments, and options.
func (*ResourceCollection) ElementType ¶
func (*ResourceCollection) ElementType() reflect.Type
func (*ResourceCollection) ToResourceCollectionOutput ¶
func (i *ResourceCollection) ToResourceCollectionOutput() ResourceCollectionOutput
func (*ResourceCollection) ToResourceCollectionOutputWithContext ¶
func (i *ResourceCollection) ToResourceCollectionOutputWithContext(ctx context.Context) ResourceCollectionOutput
type ResourceCollectionArgs ¶
type ResourceCollectionArgs struct { // A collection of AWS CloudFormation stacks. See `cloudformation` below for additional details. Cloudformation ResourceCollectionCloudformationPtrInput // AWS tags used to filter the resources in the resource collection See `tags` below for additional details. Tags ResourceCollectionTagsPtrInput // Type of AWS resource collection to create. Valid values are `AWS_CLOUD_FORMATION`, `AWS_SERVICE`, and `AWS_TAGS`. // // The following arguments are optional: Type pulumi.StringInput }
The set of arguments for constructing a ResourceCollection resource.
func (ResourceCollectionArgs) ElementType ¶
func (ResourceCollectionArgs) ElementType() reflect.Type
type ResourceCollectionArray ¶
type ResourceCollectionArray []ResourceCollectionInput
func (ResourceCollectionArray) ElementType ¶
func (ResourceCollectionArray) ElementType() reflect.Type
func (ResourceCollectionArray) ToResourceCollectionArrayOutput ¶
func (i ResourceCollectionArray) ToResourceCollectionArrayOutput() ResourceCollectionArrayOutput
func (ResourceCollectionArray) ToResourceCollectionArrayOutputWithContext ¶
func (i ResourceCollectionArray) ToResourceCollectionArrayOutputWithContext(ctx context.Context) ResourceCollectionArrayOutput
type ResourceCollectionArrayInput ¶
type ResourceCollectionArrayInput interface { pulumi.Input ToResourceCollectionArrayOutput() ResourceCollectionArrayOutput ToResourceCollectionArrayOutputWithContext(context.Context) ResourceCollectionArrayOutput }
ResourceCollectionArrayInput is an input type that accepts ResourceCollectionArray and ResourceCollectionArrayOutput values. You can construct a concrete instance of `ResourceCollectionArrayInput` via:
ResourceCollectionArray{ ResourceCollectionArgs{...} }
type ResourceCollectionArrayOutput ¶
type ResourceCollectionArrayOutput struct{ *pulumi.OutputState }
func (ResourceCollectionArrayOutput) ElementType ¶
func (ResourceCollectionArrayOutput) ElementType() reflect.Type
func (ResourceCollectionArrayOutput) Index ¶
func (o ResourceCollectionArrayOutput) Index(i pulumi.IntInput) ResourceCollectionOutput
func (ResourceCollectionArrayOutput) ToResourceCollectionArrayOutput ¶
func (o ResourceCollectionArrayOutput) ToResourceCollectionArrayOutput() ResourceCollectionArrayOutput
func (ResourceCollectionArrayOutput) ToResourceCollectionArrayOutputWithContext ¶
func (o ResourceCollectionArrayOutput) ToResourceCollectionArrayOutputWithContext(ctx context.Context) ResourceCollectionArrayOutput
type ResourceCollectionCloudformation ¶
type ResourceCollectionCloudformation struct { // Array of the names of the AWS CloudFormation stacks. If `type` is `AWS_SERVICE` (all acccount resources) this array should be a single item containing a wildcard (`"*"`). StackNames []string `pulumi:"stackNames"` }
type ResourceCollectionCloudformationArgs ¶
type ResourceCollectionCloudformationArgs struct { // Array of the names of the AWS CloudFormation stacks. If `type` is `AWS_SERVICE` (all acccount resources) this array should be a single item containing a wildcard (`"*"`). StackNames pulumi.StringArrayInput `pulumi:"stackNames"` }
func (ResourceCollectionCloudformationArgs) ElementType ¶
func (ResourceCollectionCloudformationArgs) ElementType() reflect.Type
func (ResourceCollectionCloudformationArgs) ToResourceCollectionCloudformationOutput ¶
func (i ResourceCollectionCloudformationArgs) ToResourceCollectionCloudformationOutput() ResourceCollectionCloudformationOutput
func (ResourceCollectionCloudformationArgs) ToResourceCollectionCloudformationOutputWithContext ¶
func (i ResourceCollectionCloudformationArgs) ToResourceCollectionCloudformationOutputWithContext(ctx context.Context) ResourceCollectionCloudformationOutput
func (ResourceCollectionCloudformationArgs) ToResourceCollectionCloudformationPtrOutput ¶
func (i ResourceCollectionCloudformationArgs) ToResourceCollectionCloudformationPtrOutput() ResourceCollectionCloudformationPtrOutput
func (ResourceCollectionCloudformationArgs) ToResourceCollectionCloudformationPtrOutputWithContext ¶
func (i ResourceCollectionCloudformationArgs) ToResourceCollectionCloudformationPtrOutputWithContext(ctx context.Context) ResourceCollectionCloudformationPtrOutput
type ResourceCollectionCloudformationInput ¶
type ResourceCollectionCloudformationInput interface { pulumi.Input ToResourceCollectionCloudformationOutput() ResourceCollectionCloudformationOutput ToResourceCollectionCloudformationOutputWithContext(context.Context) ResourceCollectionCloudformationOutput }
ResourceCollectionCloudformationInput is an input type that accepts ResourceCollectionCloudformationArgs and ResourceCollectionCloudformationOutput values. You can construct a concrete instance of `ResourceCollectionCloudformationInput` via:
ResourceCollectionCloudformationArgs{...}
type ResourceCollectionCloudformationOutput ¶
type ResourceCollectionCloudformationOutput struct{ *pulumi.OutputState }
func (ResourceCollectionCloudformationOutput) ElementType ¶
func (ResourceCollectionCloudformationOutput) ElementType() reflect.Type
func (ResourceCollectionCloudformationOutput) StackNames ¶
func (o ResourceCollectionCloudformationOutput) StackNames() pulumi.StringArrayOutput
Array of the names of the AWS CloudFormation stacks. If `type` is `AWS_SERVICE` (all acccount resources) this array should be a single item containing a wildcard (`"*"`).
func (ResourceCollectionCloudformationOutput) ToResourceCollectionCloudformationOutput ¶
func (o ResourceCollectionCloudformationOutput) ToResourceCollectionCloudformationOutput() ResourceCollectionCloudformationOutput
func (ResourceCollectionCloudformationOutput) ToResourceCollectionCloudformationOutputWithContext ¶
func (o ResourceCollectionCloudformationOutput) ToResourceCollectionCloudformationOutputWithContext(ctx context.Context) ResourceCollectionCloudformationOutput
func (ResourceCollectionCloudformationOutput) ToResourceCollectionCloudformationPtrOutput ¶
func (o ResourceCollectionCloudformationOutput) ToResourceCollectionCloudformationPtrOutput() ResourceCollectionCloudformationPtrOutput
func (ResourceCollectionCloudformationOutput) ToResourceCollectionCloudformationPtrOutputWithContext ¶
func (o ResourceCollectionCloudformationOutput) ToResourceCollectionCloudformationPtrOutputWithContext(ctx context.Context) ResourceCollectionCloudformationPtrOutput
type ResourceCollectionCloudformationPtrInput ¶
type ResourceCollectionCloudformationPtrInput interface { pulumi.Input ToResourceCollectionCloudformationPtrOutput() ResourceCollectionCloudformationPtrOutput ToResourceCollectionCloudformationPtrOutputWithContext(context.Context) ResourceCollectionCloudformationPtrOutput }
ResourceCollectionCloudformationPtrInput is an input type that accepts ResourceCollectionCloudformationArgs, ResourceCollectionCloudformationPtr and ResourceCollectionCloudformationPtrOutput values. You can construct a concrete instance of `ResourceCollectionCloudformationPtrInput` via:
ResourceCollectionCloudformationArgs{...} or: nil
func ResourceCollectionCloudformationPtr ¶
func ResourceCollectionCloudformationPtr(v *ResourceCollectionCloudformationArgs) ResourceCollectionCloudformationPtrInput
type ResourceCollectionCloudformationPtrOutput ¶
type ResourceCollectionCloudformationPtrOutput struct{ *pulumi.OutputState }
func (ResourceCollectionCloudformationPtrOutput) ElementType ¶
func (ResourceCollectionCloudformationPtrOutput) ElementType() reflect.Type
func (ResourceCollectionCloudformationPtrOutput) StackNames ¶
func (o ResourceCollectionCloudformationPtrOutput) StackNames() pulumi.StringArrayOutput
Array of the names of the AWS CloudFormation stacks. If `type` is `AWS_SERVICE` (all acccount resources) this array should be a single item containing a wildcard (`"*"`).
func (ResourceCollectionCloudformationPtrOutput) ToResourceCollectionCloudformationPtrOutput ¶
func (o ResourceCollectionCloudformationPtrOutput) ToResourceCollectionCloudformationPtrOutput() ResourceCollectionCloudformationPtrOutput
func (ResourceCollectionCloudformationPtrOutput) ToResourceCollectionCloudformationPtrOutputWithContext ¶
func (o ResourceCollectionCloudformationPtrOutput) ToResourceCollectionCloudformationPtrOutputWithContext(ctx context.Context) ResourceCollectionCloudformationPtrOutput
type ResourceCollectionInput ¶
type ResourceCollectionInput interface { pulumi.Input ToResourceCollectionOutput() ResourceCollectionOutput ToResourceCollectionOutputWithContext(ctx context.Context) ResourceCollectionOutput }
type ResourceCollectionMap ¶
type ResourceCollectionMap map[string]ResourceCollectionInput
func (ResourceCollectionMap) ElementType ¶
func (ResourceCollectionMap) ElementType() reflect.Type
func (ResourceCollectionMap) ToResourceCollectionMapOutput ¶
func (i ResourceCollectionMap) ToResourceCollectionMapOutput() ResourceCollectionMapOutput
func (ResourceCollectionMap) ToResourceCollectionMapOutputWithContext ¶
func (i ResourceCollectionMap) ToResourceCollectionMapOutputWithContext(ctx context.Context) ResourceCollectionMapOutput
type ResourceCollectionMapInput ¶
type ResourceCollectionMapInput interface { pulumi.Input ToResourceCollectionMapOutput() ResourceCollectionMapOutput ToResourceCollectionMapOutputWithContext(context.Context) ResourceCollectionMapOutput }
ResourceCollectionMapInput is an input type that accepts ResourceCollectionMap and ResourceCollectionMapOutput values. You can construct a concrete instance of `ResourceCollectionMapInput` via:
ResourceCollectionMap{ "key": ResourceCollectionArgs{...} }
type ResourceCollectionMapOutput ¶
type ResourceCollectionMapOutput struct{ *pulumi.OutputState }
func (ResourceCollectionMapOutput) ElementType ¶
func (ResourceCollectionMapOutput) ElementType() reflect.Type
func (ResourceCollectionMapOutput) MapIndex ¶
func (o ResourceCollectionMapOutput) MapIndex(k pulumi.StringInput) ResourceCollectionOutput
func (ResourceCollectionMapOutput) ToResourceCollectionMapOutput ¶
func (o ResourceCollectionMapOutput) ToResourceCollectionMapOutput() ResourceCollectionMapOutput
func (ResourceCollectionMapOutput) ToResourceCollectionMapOutputWithContext ¶
func (o ResourceCollectionMapOutput) ToResourceCollectionMapOutputWithContext(ctx context.Context) ResourceCollectionMapOutput
type ResourceCollectionOutput ¶
type ResourceCollectionOutput struct{ *pulumi.OutputState }
func (ResourceCollectionOutput) Cloudformation ¶
func (o ResourceCollectionOutput) Cloudformation() ResourceCollectionCloudformationPtrOutput
A collection of AWS CloudFormation stacks. See `cloudformation` below for additional details.
func (ResourceCollectionOutput) ElementType ¶
func (ResourceCollectionOutput) ElementType() reflect.Type
func (ResourceCollectionOutput) Tags ¶
func (o ResourceCollectionOutput) Tags() ResourceCollectionTagsPtrOutput
AWS tags used to filter the resources in the resource collection See `tags` below for additional details.
func (ResourceCollectionOutput) ToResourceCollectionOutput ¶
func (o ResourceCollectionOutput) ToResourceCollectionOutput() ResourceCollectionOutput
func (ResourceCollectionOutput) ToResourceCollectionOutputWithContext ¶
func (o ResourceCollectionOutput) ToResourceCollectionOutputWithContext(ctx context.Context) ResourceCollectionOutput
func (ResourceCollectionOutput) Type ¶
func (o ResourceCollectionOutput) Type() pulumi.StringOutput
Type of AWS resource collection to create. Valid values are `AWS_CLOUD_FORMATION`, `AWS_SERVICE`, and `AWS_TAGS`.
The following arguments are optional:
type ResourceCollectionState ¶
type ResourceCollectionState struct { // A collection of AWS CloudFormation stacks. See `cloudformation` below for additional details. Cloudformation ResourceCollectionCloudformationPtrInput // AWS tags used to filter the resources in the resource collection See `tags` below for additional details. Tags ResourceCollectionTagsPtrInput // Type of AWS resource collection to create. Valid values are `AWS_CLOUD_FORMATION`, `AWS_SERVICE`, and `AWS_TAGS`. // // The following arguments are optional: Type pulumi.StringPtrInput }
func (ResourceCollectionState) ElementType ¶
func (ResourceCollectionState) ElementType() reflect.Type
type ResourceCollectionTags ¶
type ResourceCollectionTags struct { // An AWS tag key that is used to identify the AWS resources that DevOps Guru analyzes. All AWS resources in your account and Region tagged with this key make up your DevOps Guru application and analysis boundary. The key must begin with the prefix `DevOps-Guru-`. Any casing can be used for the prefix, but the associated tags __must use the same casing__ in their tag key. AppBoundaryKey string `pulumi:"appBoundaryKey"` // Array of tag values. These can be used to further filter for specific resources within the application boundary. To analyze all resources tagged with the `appBoundaryKey` regardless of the corresponding tag value, this array should be a single item containing a wildcard (`"*"`). TagValues []string `pulumi:"tagValues"` }
type ResourceCollectionTagsArgs ¶
type ResourceCollectionTagsArgs struct { // An AWS tag key that is used to identify the AWS resources that DevOps Guru analyzes. All AWS resources in your account and Region tagged with this key make up your DevOps Guru application and analysis boundary. The key must begin with the prefix `DevOps-Guru-`. Any casing can be used for the prefix, but the associated tags __must use the same casing__ in their tag key. AppBoundaryKey pulumi.StringInput `pulumi:"appBoundaryKey"` // Array of tag values. These can be used to further filter for specific resources within the application boundary. To analyze all resources tagged with the `appBoundaryKey` regardless of the corresponding tag value, this array should be a single item containing a wildcard (`"*"`). TagValues pulumi.StringArrayInput `pulumi:"tagValues"` }
func (ResourceCollectionTagsArgs) ElementType ¶
func (ResourceCollectionTagsArgs) ElementType() reflect.Type
func (ResourceCollectionTagsArgs) ToResourceCollectionTagsOutput ¶
func (i ResourceCollectionTagsArgs) ToResourceCollectionTagsOutput() ResourceCollectionTagsOutput
func (ResourceCollectionTagsArgs) ToResourceCollectionTagsOutputWithContext ¶
func (i ResourceCollectionTagsArgs) ToResourceCollectionTagsOutputWithContext(ctx context.Context) ResourceCollectionTagsOutput
func (ResourceCollectionTagsArgs) ToResourceCollectionTagsPtrOutput ¶
func (i ResourceCollectionTagsArgs) ToResourceCollectionTagsPtrOutput() ResourceCollectionTagsPtrOutput
func (ResourceCollectionTagsArgs) ToResourceCollectionTagsPtrOutputWithContext ¶
func (i ResourceCollectionTagsArgs) ToResourceCollectionTagsPtrOutputWithContext(ctx context.Context) ResourceCollectionTagsPtrOutput
type ResourceCollectionTagsInput ¶
type ResourceCollectionTagsInput interface { pulumi.Input ToResourceCollectionTagsOutput() ResourceCollectionTagsOutput ToResourceCollectionTagsOutputWithContext(context.Context) ResourceCollectionTagsOutput }
ResourceCollectionTagsInput is an input type that accepts ResourceCollectionTagsArgs and ResourceCollectionTagsOutput values. You can construct a concrete instance of `ResourceCollectionTagsInput` via:
ResourceCollectionTagsArgs{...}
type ResourceCollectionTagsOutput ¶
type ResourceCollectionTagsOutput struct{ *pulumi.OutputState }
func (ResourceCollectionTagsOutput) AppBoundaryKey ¶
func (o ResourceCollectionTagsOutput) AppBoundaryKey() pulumi.StringOutput
An AWS tag key that is used to identify the AWS resources that DevOps Guru analyzes. All AWS resources in your account and Region tagged with this key make up your DevOps Guru application and analysis boundary. The key must begin with the prefix `DevOps-Guru-`. Any casing can be used for the prefix, but the associated tags __must use the same casing__ in their tag key.
func (ResourceCollectionTagsOutput) ElementType ¶
func (ResourceCollectionTagsOutput) ElementType() reflect.Type
func (ResourceCollectionTagsOutput) TagValues ¶
func (o ResourceCollectionTagsOutput) TagValues() pulumi.StringArrayOutput
Array of tag values. These can be used to further filter for specific resources within the application boundary. To analyze all resources tagged with the `appBoundaryKey` regardless of the corresponding tag value, this array should be a single item containing a wildcard (`"*"`).
func (ResourceCollectionTagsOutput) ToResourceCollectionTagsOutput ¶
func (o ResourceCollectionTagsOutput) ToResourceCollectionTagsOutput() ResourceCollectionTagsOutput
func (ResourceCollectionTagsOutput) ToResourceCollectionTagsOutputWithContext ¶
func (o ResourceCollectionTagsOutput) ToResourceCollectionTagsOutputWithContext(ctx context.Context) ResourceCollectionTagsOutput
func (ResourceCollectionTagsOutput) ToResourceCollectionTagsPtrOutput ¶
func (o ResourceCollectionTagsOutput) ToResourceCollectionTagsPtrOutput() ResourceCollectionTagsPtrOutput
func (ResourceCollectionTagsOutput) ToResourceCollectionTagsPtrOutputWithContext ¶
func (o ResourceCollectionTagsOutput) ToResourceCollectionTagsPtrOutputWithContext(ctx context.Context) ResourceCollectionTagsPtrOutput
type ResourceCollectionTagsPtrInput ¶
type ResourceCollectionTagsPtrInput interface { pulumi.Input ToResourceCollectionTagsPtrOutput() ResourceCollectionTagsPtrOutput ToResourceCollectionTagsPtrOutputWithContext(context.Context) ResourceCollectionTagsPtrOutput }
ResourceCollectionTagsPtrInput is an input type that accepts ResourceCollectionTagsArgs, ResourceCollectionTagsPtr and ResourceCollectionTagsPtrOutput values. You can construct a concrete instance of `ResourceCollectionTagsPtrInput` via:
ResourceCollectionTagsArgs{...} or: nil
func ResourceCollectionTagsPtr ¶
func ResourceCollectionTagsPtr(v *ResourceCollectionTagsArgs) ResourceCollectionTagsPtrInput
type ResourceCollectionTagsPtrOutput ¶
type ResourceCollectionTagsPtrOutput struct{ *pulumi.OutputState }
func (ResourceCollectionTagsPtrOutput) AppBoundaryKey ¶
func (o ResourceCollectionTagsPtrOutput) AppBoundaryKey() pulumi.StringPtrOutput
An AWS tag key that is used to identify the AWS resources that DevOps Guru analyzes. All AWS resources in your account and Region tagged with this key make up your DevOps Guru application and analysis boundary. The key must begin with the prefix `DevOps-Guru-`. Any casing can be used for the prefix, but the associated tags __must use the same casing__ in their tag key.
func (ResourceCollectionTagsPtrOutput) Elem ¶
func (o ResourceCollectionTagsPtrOutput) Elem() ResourceCollectionTagsOutput
func (ResourceCollectionTagsPtrOutput) ElementType ¶
func (ResourceCollectionTagsPtrOutput) ElementType() reflect.Type
func (ResourceCollectionTagsPtrOutput) TagValues ¶
func (o ResourceCollectionTagsPtrOutput) TagValues() pulumi.StringArrayOutput
Array of tag values. These can be used to further filter for specific resources within the application boundary. To analyze all resources tagged with the `appBoundaryKey` regardless of the corresponding tag value, this array should be a single item containing a wildcard (`"*"`).
func (ResourceCollectionTagsPtrOutput) ToResourceCollectionTagsPtrOutput ¶
func (o ResourceCollectionTagsPtrOutput) ToResourceCollectionTagsPtrOutput() ResourceCollectionTagsPtrOutput
func (ResourceCollectionTagsPtrOutput) ToResourceCollectionTagsPtrOutputWithContext ¶
func (o ResourceCollectionTagsPtrOutput) ToResourceCollectionTagsPtrOutputWithContext(ctx context.Context) ResourceCollectionTagsPtrOutput