devopsguru

package
v7.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 21, 2025 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

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"`
	// 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"`
}

## Example Usage

### Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v7/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
	})
}

```

## Import

Using `pulumi import`, import DevOps Guru Event Sources Config using the region. 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
	// 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 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) Index

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) ToEventSourcesConfigEventSourceAmazonCodeGuruProfilerOutput

func (EventSourcesConfigEventSourceAmazonCodeGuruProfilerArgs) ToEventSourcesConfigEventSourceAmazonCodeGuruProfilerOutputWithContext

func (i EventSourcesConfigEventSourceAmazonCodeGuruProfilerArgs) ToEventSourcesConfigEventSourceAmazonCodeGuruProfilerOutputWithContext(ctx context.Context) EventSourcesConfigEventSourceAmazonCodeGuruProfilerOutput

type EventSourcesConfigEventSourceAmazonCodeGuruProfilerArray

type EventSourcesConfigEventSourceAmazonCodeGuruProfilerArray []EventSourcesConfigEventSourceAmazonCodeGuruProfilerInput

func (EventSourcesConfigEventSourceAmazonCodeGuruProfilerArray) ElementType

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) Index

func (EventSourcesConfigEventSourceAmazonCodeGuruProfilerArrayOutput) ToEventSourcesConfigEventSourceAmazonCodeGuruProfilerArrayOutput

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) Status

Status of the CodeGuru Profiler integration. Valid values are `ENABLED` and `DISABLED`.

func (EventSourcesConfigEventSourceAmazonCodeGuruProfilerOutput) ToEventSourcesConfigEventSourceAmazonCodeGuruProfilerOutput

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) 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) 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) Index

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

Stores whether DevOps Guru is configured to consume recommendations which are generated from AWS CodeGuru Profiler. See `amazonCodeGuruProfiler` below.

func (EventSourcesConfigEventSourceOutput) ElementType

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) MapIndex

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

Configuration information about the integration of DevOps Guru as the Consumer via EventBridge with another AWS Service. See `eventSources` below.

func (EventSourcesConfigOutput) Region

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 (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
	// 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 (EventSourcesConfigState) ElementType

func (EventSourcesConfigState) ElementType() reflect.Type

type GetNotificationChannelFilter

type GetNotificationChannelFilter struct {
	// Events to receive notifications for.
	MessageTypes []string `pulumi:"messageTypes"`
	// Severity levels to receive notifications for.
	Severities []string `pulumi:"severities"`
}

type GetNotificationChannelFilterArgs

type GetNotificationChannelFilterArgs struct {
	// Events to receive notifications for.
	MessageTypes pulumi.StringArrayInput `pulumi:"messageTypes"`
	// Severity levels to receive notifications for.
	Severities pulumi.StringArrayInput `pulumi:"severities"`
}

func (GetNotificationChannelFilterArgs) ElementType

func (GetNotificationChannelFilterArgs) ToGetNotificationChannelFilterOutput

func (i GetNotificationChannelFilterArgs) ToGetNotificationChannelFilterOutput() GetNotificationChannelFilterOutput

func (GetNotificationChannelFilterArgs) ToGetNotificationChannelFilterOutputWithContext

func (i GetNotificationChannelFilterArgs) ToGetNotificationChannelFilterOutputWithContext(ctx context.Context) GetNotificationChannelFilterOutput

type GetNotificationChannelFilterArray

type GetNotificationChannelFilterArray []GetNotificationChannelFilterInput

func (GetNotificationChannelFilterArray) ElementType

func (GetNotificationChannelFilterArray) ToGetNotificationChannelFilterArrayOutput

func (i GetNotificationChannelFilterArray) ToGetNotificationChannelFilterArrayOutput() GetNotificationChannelFilterArrayOutput

func (GetNotificationChannelFilterArray) ToGetNotificationChannelFilterArrayOutputWithContext

func (i GetNotificationChannelFilterArray) ToGetNotificationChannelFilterArrayOutputWithContext(ctx context.Context) GetNotificationChannelFilterArrayOutput

type GetNotificationChannelFilterArrayInput

type GetNotificationChannelFilterArrayInput interface {
	pulumi.Input

	ToGetNotificationChannelFilterArrayOutput() GetNotificationChannelFilterArrayOutput
	ToGetNotificationChannelFilterArrayOutputWithContext(context.Context) GetNotificationChannelFilterArrayOutput
}

GetNotificationChannelFilterArrayInput is an input type that accepts GetNotificationChannelFilterArray and GetNotificationChannelFilterArrayOutput values. You can construct a concrete instance of `GetNotificationChannelFilterArrayInput` via:

GetNotificationChannelFilterArray{ GetNotificationChannelFilterArgs{...} }

type GetNotificationChannelFilterArrayOutput

type GetNotificationChannelFilterArrayOutput struct{ *pulumi.OutputState }

func (GetNotificationChannelFilterArrayOutput) ElementType

func (GetNotificationChannelFilterArrayOutput) Index

func (GetNotificationChannelFilterArrayOutput) ToGetNotificationChannelFilterArrayOutput

func (o GetNotificationChannelFilterArrayOutput) ToGetNotificationChannelFilterArrayOutput() GetNotificationChannelFilterArrayOutput

func (GetNotificationChannelFilterArrayOutput) ToGetNotificationChannelFilterArrayOutputWithContext

func (o GetNotificationChannelFilterArrayOutput) ToGetNotificationChannelFilterArrayOutputWithContext(ctx context.Context) GetNotificationChannelFilterArrayOutput

type GetNotificationChannelFilterInput

type GetNotificationChannelFilterInput interface {
	pulumi.Input

	ToGetNotificationChannelFilterOutput() GetNotificationChannelFilterOutput
	ToGetNotificationChannelFilterOutputWithContext(context.Context) GetNotificationChannelFilterOutput
}

GetNotificationChannelFilterInput is an input type that accepts GetNotificationChannelFilterArgs and GetNotificationChannelFilterOutput values. You can construct a concrete instance of `GetNotificationChannelFilterInput` via:

GetNotificationChannelFilterArgs{...}

type GetNotificationChannelFilterOutput

type GetNotificationChannelFilterOutput struct{ *pulumi.OutputState }

func (GetNotificationChannelFilterOutput) ElementType

func (GetNotificationChannelFilterOutput) MessageTypes

Events to receive notifications for.

func (GetNotificationChannelFilterOutput) Severities

Severity levels to receive notifications for.

func (GetNotificationChannelFilterOutput) ToGetNotificationChannelFilterOutput

func (o GetNotificationChannelFilterOutput) ToGetNotificationChannelFilterOutput() GetNotificationChannelFilterOutput

func (GetNotificationChannelFilterOutput) ToGetNotificationChannelFilterOutputWithContext

func (o GetNotificationChannelFilterOutput) ToGetNotificationChannelFilterOutputWithContext(ctx context.Context) GetNotificationChannelFilterOutput

type GetNotificationChannelSn

type GetNotificationChannelSn struct {
	// Amazon Resource Name (ARN) of an Amazon Simple Notification Service topic.
	TopicArn string `pulumi:"topicArn"`
}

type GetNotificationChannelSnArgs

type GetNotificationChannelSnArgs struct {
	// Amazon Resource Name (ARN) of an Amazon Simple Notification Service topic.
	TopicArn pulumi.StringInput `pulumi:"topicArn"`
}

func (GetNotificationChannelSnArgs) ElementType

func (GetNotificationChannelSnArgs) ToGetNotificationChannelSnOutput

func (i GetNotificationChannelSnArgs) ToGetNotificationChannelSnOutput() GetNotificationChannelSnOutput

func (GetNotificationChannelSnArgs) ToGetNotificationChannelSnOutputWithContext

func (i GetNotificationChannelSnArgs) ToGetNotificationChannelSnOutputWithContext(ctx context.Context) GetNotificationChannelSnOutput

type GetNotificationChannelSnArray

type GetNotificationChannelSnArray []GetNotificationChannelSnInput

func (GetNotificationChannelSnArray) ElementType

func (GetNotificationChannelSnArray) ToGetNotificationChannelSnArrayOutput

func (i GetNotificationChannelSnArray) ToGetNotificationChannelSnArrayOutput() GetNotificationChannelSnArrayOutput

func (GetNotificationChannelSnArray) ToGetNotificationChannelSnArrayOutputWithContext

func (i GetNotificationChannelSnArray) ToGetNotificationChannelSnArrayOutputWithContext(ctx context.Context) GetNotificationChannelSnArrayOutput

type GetNotificationChannelSnArrayInput

type GetNotificationChannelSnArrayInput interface {
	pulumi.Input

	ToGetNotificationChannelSnArrayOutput() GetNotificationChannelSnArrayOutput
	ToGetNotificationChannelSnArrayOutputWithContext(context.Context) GetNotificationChannelSnArrayOutput
}

GetNotificationChannelSnArrayInput is an input type that accepts GetNotificationChannelSnArray and GetNotificationChannelSnArrayOutput values. You can construct a concrete instance of `GetNotificationChannelSnArrayInput` via:

GetNotificationChannelSnArray{ GetNotificationChannelSnArgs{...} }

type GetNotificationChannelSnArrayOutput

type GetNotificationChannelSnArrayOutput struct{ *pulumi.OutputState }

func (GetNotificationChannelSnArrayOutput) ElementType

func (GetNotificationChannelSnArrayOutput) Index

func (GetNotificationChannelSnArrayOutput) ToGetNotificationChannelSnArrayOutput

func (o GetNotificationChannelSnArrayOutput) ToGetNotificationChannelSnArrayOutput() GetNotificationChannelSnArrayOutput

func (GetNotificationChannelSnArrayOutput) ToGetNotificationChannelSnArrayOutputWithContext

func (o GetNotificationChannelSnArrayOutput) ToGetNotificationChannelSnArrayOutputWithContext(ctx context.Context) GetNotificationChannelSnArrayOutput

type GetNotificationChannelSnInput

type GetNotificationChannelSnInput interface {
	pulumi.Input

	ToGetNotificationChannelSnOutput() GetNotificationChannelSnOutput
	ToGetNotificationChannelSnOutputWithContext(context.Context) GetNotificationChannelSnOutput
}

GetNotificationChannelSnInput is an input type that accepts GetNotificationChannelSnArgs and GetNotificationChannelSnOutput values. You can construct a concrete instance of `GetNotificationChannelSnInput` via:

GetNotificationChannelSnArgs{...}

type GetNotificationChannelSnOutput

type GetNotificationChannelSnOutput struct{ *pulumi.OutputState }

func (GetNotificationChannelSnOutput) ElementType

func (GetNotificationChannelSnOutput) ToGetNotificationChannelSnOutput

func (o GetNotificationChannelSnOutput) ToGetNotificationChannelSnOutput() GetNotificationChannelSnOutput

func (GetNotificationChannelSnOutput) ToGetNotificationChannelSnOutputWithContext

func (o GetNotificationChannelSnOutput) ToGetNotificationChannelSnOutputWithContext(ctx context.Context) GetNotificationChannelSnOutput

func (GetNotificationChannelSnOutput) TopicArn

Amazon Resource Name (ARN) of an Amazon Simple Notification Service topic.

type GetResourceCollectionCloudformation

type GetResourceCollectionCloudformation struct {
	// Array of the names of the AWS CloudFormation stacks.
	StackNames []string `pulumi:"stackNames"`
}

type GetResourceCollectionCloudformationArgs

type GetResourceCollectionCloudformationArgs struct {
	// Array of the names of the AWS CloudFormation stacks.
	StackNames pulumi.StringArrayInput `pulumi:"stackNames"`
}

func (GetResourceCollectionCloudformationArgs) ElementType

func (GetResourceCollectionCloudformationArgs) ToGetResourceCollectionCloudformationOutput

func (i GetResourceCollectionCloudformationArgs) ToGetResourceCollectionCloudformationOutput() GetResourceCollectionCloudformationOutput

func (GetResourceCollectionCloudformationArgs) ToGetResourceCollectionCloudformationOutputWithContext

func (i GetResourceCollectionCloudformationArgs) ToGetResourceCollectionCloudformationOutputWithContext(ctx context.Context) GetResourceCollectionCloudformationOutput

type GetResourceCollectionCloudformationArray

type GetResourceCollectionCloudformationArray []GetResourceCollectionCloudformationInput

func (GetResourceCollectionCloudformationArray) ElementType

func (GetResourceCollectionCloudformationArray) ToGetResourceCollectionCloudformationArrayOutput

func (i GetResourceCollectionCloudformationArray) ToGetResourceCollectionCloudformationArrayOutput() GetResourceCollectionCloudformationArrayOutput

func (GetResourceCollectionCloudformationArray) ToGetResourceCollectionCloudformationArrayOutputWithContext

func (i GetResourceCollectionCloudformationArray) ToGetResourceCollectionCloudformationArrayOutputWithContext(ctx context.Context) GetResourceCollectionCloudformationArrayOutput

type GetResourceCollectionCloudformationArrayInput

type GetResourceCollectionCloudformationArrayInput interface {
	pulumi.Input

	ToGetResourceCollectionCloudformationArrayOutput() GetResourceCollectionCloudformationArrayOutput
	ToGetResourceCollectionCloudformationArrayOutputWithContext(context.Context) GetResourceCollectionCloudformationArrayOutput
}

GetResourceCollectionCloudformationArrayInput is an input type that accepts GetResourceCollectionCloudformationArray and GetResourceCollectionCloudformationArrayOutput values. You can construct a concrete instance of `GetResourceCollectionCloudformationArrayInput` via:

GetResourceCollectionCloudformationArray{ GetResourceCollectionCloudformationArgs{...} }

type GetResourceCollectionCloudformationArrayOutput

type GetResourceCollectionCloudformationArrayOutput struct{ *pulumi.OutputState }

func (GetResourceCollectionCloudformationArrayOutput) ElementType

func (GetResourceCollectionCloudformationArrayOutput) Index

func (GetResourceCollectionCloudformationArrayOutput) ToGetResourceCollectionCloudformationArrayOutput

func (o GetResourceCollectionCloudformationArrayOutput) ToGetResourceCollectionCloudformationArrayOutput() GetResourceCollectionCloudformationArrayOutput

func (GetResourceCollectionCloudformationArrayOutput) ToGetResourceCollectionCloudformationArrayOutputWithContext

func (o GetResourceCollectionCloudformationArrayOutput) ToGetResourceCollectionCloudformationArrayOutputWithContext(ctx context.Context) GetResourceCollectionCloudformationArrayOutput

type GetResourceCollectionCloudformationInput

type GetResourceCollectionCloudformationInput interface {
	pulumi.Input

	ToGetResourceCollectionCloudformationOutput() GetResourceCollectionCloudformationOutput
	ToGetResourceCollectionCloudformationOutputWithContext(context.Context) GetResourceCollectionCloudformationOutput
}

GetResourceCollectionCloudformationInput is an input type that accepts GetResourceCollectionCloudformationArgs and GetResourceCollectionCloudformationOutput values. You can construct a concrete instance of `GetResourceCollectionCloudformationInput` via:

GetResourceCollectionCloudformationArgs{...}

type GetResourceCollectionCloudformationOutput

type GetResourceCollectionCloudformationOutput struct{ *pulumi.OutputState }

func (GetResourceCollectionCloudformationOutput) ElementType

func (GetResourceCollectionCloudformationOutput) StackNames

Array of the names of the AWS CloudFormation stacks.

func (GetResourceCollectionCloudformationOutput) ToGetResourceCollectionCloudformationOutput

func (o GetResourceCollectionCloudformationOutput) ToGetResourceCollectionCloudformationOutput() GetResourceCollectionCloudformationOutput

func (GetResourceCollectionCloudformationOutput) ToGetResourceCollectionCloudformationOutputWithContext

func (o GetResourceCollectionCloudformationOutput) ToGetResourceCollectionCloudformationOutputWithContext(ctx context.Context) GetResourceCollectionCloudformationOutput

type GetResourceCollectionTag

type GetResourceCollectionTag struct {
	// An AWS tag key that is used to identify the AWS resources that DevOps Guru analyzes.
	AppBoundaryKey string `pulumi:"appBoundaryKey"`
	// Array of tag values.
	TagValues []string `pulumi:"tagValues"`
}

type GetResourceCollectionTagArgs

type GetResourceCollectionTagArgs struct {
	// An AWS tag key that is used to identify the AWS resources that DevOps Guru analyzes.
	AppBoundaryKey pulumi.StringInput `pulumi:"appBoundaryKey"`
	// Array of tag values.
	TagValues pulumi.StringArrayInput `pulumi:"tagValues"`
}

func (GetResourceCollectionTagArgs) ElementType

func (GetResourceCollectionTagArgs) ToGetResourceCollectionTagOutput

func (i GetResourceCollectionTagArgs) ToGetResourceCollectionTagOutput() GetResourceCollectionTagOutput

func (GetResourceCollectionTagArgs) ToGetResourceCollectionTagOutputWithContext

func (i GetResourceCollectionTagArgs) ToGetResourceCollectionTagOutputWithContext(ctx context.Context) GetResourceCollectionTagOutput

type GetResourceCollectionTagArray

type GetResourceCollectionTagArray []GetResourceCollectionTagInput

func (GetResourceCollectionTagArray) ElementType

func (GetResourceCollectionTagArray) ToGetResourceCollectionTagArrayOutput

func (i GetResourceCollectionTagArray) ToGetResourceCollectionTagArrayOutput() GetResourceCollectionTagArrayOutput

func (GetResourceCollectionTagArray) ToGetResourceCollectionTagArrayOutputWithContext

func (i GetResourceCollectionTagArray) ToGetResourceCollectionTagArrayOutputWithContext(ctx context.Context) GetResourceCollectionTagArrayOutput

type GetResourceCollectionTagArrayInput

type GetResourceCollectionTagArrayInput interface {
	pulumi.Input

	ToGetResourceCollectionTagArrayOutput() GetResourceCollectionTagArrayOutput
	ToGetResourceCollectionTagArrayOutputWithContext(context.Context) GetResourceCollectionTagArrayOutput
}

GetResourceCollectionTagArrayInput is an input type that accepts GetResourceCollectionTagArray and GetResourceCollectionTagArrayOutput values. You can construct a concrete instance of `GetResourceCollectionTagArrayInput` via:

GetResourceCollectionTagArray{ GetResourceCollectionTagArgs{...} }

type GetResourceCollectionTagArrayOutput

type GetResourceCollectionTagArrayOutput struct{ *pulumi.OutputState }

func (GetResourceCollectionTagArrayOutput) ElementType

func (GetResourceCollectionTagArrayOutput) Index

func (GetResourceCollectionTagArrayOutput) ToGetResourceCollectionTagArrayOutput

func (o GetResourceCollectionTagArrayOutput) ToGetResourceCollectionTagArrayOutput() GetResourceCollectionTagArrayOutput

func (GetResourceCollectionTagArrayOutput) ToGetResourceCollectionTagArrayOutputWithContext

func (o GetResourceCollectionTagArrayOutput) ToGetResourceCollectionTagArrayOutputWithContext(ctx context.Context) GetResourceCollectionTagArrayOutput

type GetResourceCollectionTagInput

type GetResourceCollectionTagInput interface {
	pulumi.Input

	ToGetResourceCollectionTagOutput() GetResourceCollectionTagOutput
	ToGetResourceCollectionTagOutputWithContext(context.Context) GetResourceCollectionTagOutput
}

GetResourceCollectionTagInput is an input type that accepts GetResourceCollectionTagArgs and GetResourceCollectionTagOutput values. You can construct a concrete instance of `GetResourceCollectionTagInput` via:

GetResourceCollectionTagArgs{...}

type GetResourceCollectionTagOutput

type GetResourceCollectionTagOutput struct{ *pulumi.OutputState }

func (GetResourceCollectionTagOutput) AppBoundaryKey

An AWS tag key that is used to identify the AWS resources that DevOps Guru analyzes.

func (GetResourceCollectionTagOutput) ElementType

func (GetResourceCollectionTagOutput) TagValues

Array of tag values.

func (GetResourceCollectionTagOutput) ToGetResourceCollectionTagOutput

func (o GetResourceCollectionTagOutput) ToGetResourceCollectionTagOutput() GetResourceCollectionTagOutput

func (GetResourceCollectionTagOutput) ToGetResourceCollectionTagOutputWithContext

func (o GetResourceCollectionTagOutput) ToGetResourceCollectionTagOutputWithContext(ctx context.Context) GetResourceCollectionTagOutput

type LookupNotificationChannelArgs

type LookupNotificationChannelArgs struct {
	// Filter configurations for the Amazon SNS notification topic. See the `filters` attribute reference below.
	Filters []GetNotificationChannelFilter `pulumi:"filters"`
	// Unique identifier for the notification channel.
	Id string `pulumi:"id"`
	// 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"`
	// SNS noficiation channel configurations. See the `sns` attribute reference below.
	Sns []GetNotificationChannelSn `pulumi:"sns"`
}

A collection of arguments for invoking getNotificationChannel.

type LookupNotificationChannelOutputArgs

type LookupNotificationChannelOutputArgs struct {
	// Filter configurations for the Amazon SNS notification topic. See the `filters` attribute reference below.
	Filters GetNotificationChannelFilterArrayInput `pulumi:"filters"`
	// Unique identifier for the notification channel.
	Id pulumi.StringInput `pulumi:"id"`
	// 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"`
	// SNS noficiation channel configurations. See the `sns` attribute reference below.
	Sns GetNotificationChannelSnArrayInput `pulumi:"sns"`
}

A collection of arguments for invoking getNotificationChannel.

func (LookupNotificationChannelOutputArgs) ElementType

type LookupNotificationChannelResult

type LookupNotificationChannelResult struct {
	// Filter configurations for the Amazon SNS notification topic. See the `filters` attribute reference below.
	Filters []GetNotificationChannelFilter `pulumi:"filters"`
	Id      string                         `pulumi:"id"`
	Region  string                         `pulumi:"region"`
	// SNS noficiation channel configurations. See the `sns` attribute reference below.
	Sns []GetNotificationChannelSn `pulumi:"sns"`
}

A collection of values returned by getNotificationChannel.

func LookupNotificationChannel

func LookupNotificationChannel(ctx *pulumi.Context, args *LookupNotificationChannelArgs, opts ...pulumi.InvokeOption) (*LookupNotificationChannelResult, error)

Data source for managing an AWS DevOps Guru Notification Channel.

## Example Usage

### Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/devopsguru"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := devopsguru.LookupNotificationChannel(ctx, &devopsguru.LookupNotificationChannelArgs{
			Id: "channel-1234",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupNotificationChannelResultOutput

type LookupNotificationChannelResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getNotificationChannel.

func (LookupNotificationChannelResultOutput) ElementType

func (LookupNotificationChannelResultOutput) Filters

Filter configurations for the Amazon SNS notification topic. See the `filters` attribute reference below.

func (LookupNotificationChannelResultOutput) Id

func (LookupNotificationChannelResultOutput) Region

func (LookupNotificationChannelResultOutput) Sns

SNS noficiation channel configurations. See the `sns` attribute reference below.

func (LookupNotificationChannelResultOutput) ToLookupNotificationChannelResultOutput

func (o LookupNotificationChannelResultOutput) ToLookupNotificationChannelResultOutput() LookupNotificationChannelResultOutput

func (LookupNotificationChannelResultOutput) ToLookupNotificationChannelResultOutputWithContext

func (o LookupNotificationChannelResultOutput) ToLookupNotificationChannelResultOutputWithContext(ctx context.Context) LookupNotificationChannelResultOutput

type LookupResourceCollectionArgs

type LookupResourceCollectionArgs 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"`
	// Type of AWS resource collection to create. Valid values are `AWS_CLOUD_FORMATION`, `AWS_SERVICE`, and `AWS_TAGS`.
	Type string `pulumi:"type"`
}

A collection of arguments for invoking getResourceCollection.

type LookupResourceCollectionOutputArgs

type LookupResourceCollectionOutputArgs 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"`
	// Type of AWS resource collection to create. Valid values are `AWS_CLOUD_FORMATION`, `AWS_SERVICE`, and `AWS_TAGS`.
	Type pulumi.StringInput `pulumi:"type"`
}

A collection of arguments for invoking getResourceCollection.

func (LookupResourceCollectionOutputArgs) ElementType

type LookupResourceCollectionResult

type LookupResourceCollectionResult struct {
	// A collection of AWS CloudFormation stacks. See `cloudformation` below for additional details.
	Cloudformations []GetResourceCollectionCloudformation `pulumi:"cloudformations"`
	// Type of AWS resource collection to create (same value as `type`).
	Id     string `pulumi:"id"`
	Region string `pulumi:"region"`
	// AWS tags used to filter the resources in the resource collection. See `tags` below for additional details.
	Tags []GetResourceCollectionTag `pulumi:"tags"`
	Type string                     `pulumi:"type"`
}

A collection of values returned by getResourceCollection.

func LookupResourceCollection

func LookupResourceCollection(ctx *pulumi.Context, args *LookupResourceCollectionArgs, opts ...pulumi.InvokeOption) (*LookupResourceCollectionResult, error)

Data source for managing an AWS DevOps Guru Resource Collection.

## Example Usage

### Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/devopsguru"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := devopsguru.LookupResourceCollection(ctx, &devopsguru.LookupResourceCollectionArgs{
			Type: "AWS_SERVICE",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupResourceCollectionResultOutput

type LookupResourceCollectionResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getResourceCollection.

func (LookupResourceCollectionResultOutput) Cloudformations

A collection of AWS CloudFormation stacks. See `cloudformation` below for additional details.

func (LookupResourceCollectionResultOutput) ElementType

func (LookupResourceCollectionResultOutput) Id

Type of AWS resource collection to create (same value as `type`).

func (LookupResourceCollectionResultOutput) Region

func (LookupResourceCollectionResultOutput) Tags

AWS tags used to filter the resources in the resource collection. See `tags` below for additional details.

func (LookupResourceCollectionResultOutput) ToLookupResourceCollectionResultOutput

func (o LookupResourceCollectionResultOutput) ToLookupResourceCollectionResultOutput() LookupResourceCollectionResultOutput

func (LookupResourceCollectionResultOutput) ToLookupResourceCollectionResultOutputWithContext

func (o LookupResourceCollectionResultOutput) ToLookupResourceCollectionResultOutputWithContext(ctx context.Context) LookupResourceCollectionResultOutput

func (LookupResourceCollectionResultOutput) Type

type NotificationChannel

type NotificationChannel struct {
	pulumi.CustomResourceState

	// Filter configurations for the Amazon SNS notification topic. See the `filters` argument reference below.
	Filters NotificationChannelFiltersPtrOutput `pulumi:"filters"`
	// 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"`
	// 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

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v7/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
	})
}

```

### Filters

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v7/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
	})
}

```

## 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

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

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

func (*NotificationChannel) ElementType() reflect.Type

func (*NotificationChannel) ToNotificationChannelOutput

func (i *NotificationChannel) ToNotificationChannelOutput() NotificationChannelOutput

func (*NotificationChannel) ToNotificationChannelOutputWithContext

func (i *NotificationChannel) ToNotificationChannelOutputWithContext(ctx context.Context) NotificationChannelOutput

type NotificationChannelArgs

type NotificationChannelArgs struct {
	// Filter configurations for the Amazon SNS notification topic. See the `filters` argument reference below.
	Filters NotificationChannelFiltersPtrInput
	// 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
	// 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

func (NotificationChannelArgs) ElementType() reflect.Type

type NotificationChannelArray

type NotificationChannelArray []NotificationChannelInput

func (NotificationChannelArray) ElementType

func (NotificationChannelArray) ElementType() reflect.Type

func (NotificationChannelArray) ToNotificationChannelArrayOutput

func (i NotificationChannelArray) ToNotificationChannelArrayOutput() NotificationChannelArrayOutput

func (NotificationChannelArray) ToNotificationChannelArrayOutputWithContext

func (i NotificationChannelArray) ToNotificationChannelArrayOutputWithContext(ctx context.Context) NotificationChannelArrayOutput

type NotificationChannelArrayInput

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

type NotificationChannelArrayOutput struct{ *pulumi.OutputState }

func (NotificationChannelArrayOutput) ElementType

func (NotificationChannelArrayOutput) Index

func (NotificationChannelArrayOutput) ToNotificationChannelArrayOutput

func (o NotificationChannelArrayOutput) ToNotificationChannelArrayOutput() NotificationChannelArrayOutput

func (NotificationChannelArrayOutput) ToNotificationChannelArrayOutputWithContext

func (o NotificationChannelArrayOutput) ToNotificationChannelArrayOutputWithContext(ctx context.Context) NotificationChannelArrayOutput

type NotificationChannelFilters

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

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

func (NotificationChannelFiltersArgs) ToNotificationChannelFiltersOutput

func (i NotificationChannelFiltersArgs) ToNotificationChannelFiltersOutput() NotificationChannelFiltersOutput

func (NotificationChannelFiltersArgs) ToNotificationChannelFiltersOutputWithContext

func (i NotificationChannelFiltersArgs) ToNotificationChannelFiltersOutputWithContext(ctx context.Context) NotificationChannelFiltersOutput

func (NotificationChannelFiltersArgs) ToNotificationChannelFiltersPtrOutput

func (i NotificationChannelFiltersArgs) ToNotificationChannelFiltersPtrOutput() NotificationChannelFiltersPtrOutput

func (NotificationChannelFiltersArgs) ToNotificationChannelFiltersPtrOutputWithContext

func (i NotificationChannelFiltersArgs) ToNotificationChannelFiltersPtrOutputWithContext(ctx context.Context) NotificationChannelFiltersPtrOutput

type NotificationChannelFiltersInput

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

type NotificationChannelFiltersOutput struct{ *pulumi.OutputState }

func (NotificationChannelFiltersOutput) ElementType

func (NotificationChannelFiltersOutput) MessageTypes

Events to receive notifications for. Valid values are `NEW_INSIGHT`, `CLOSED_INSIGHT`, `NEW_ASSOCIATION`, `SEVERITY_UPGRADED`, and `NEW_RECOMMENDATION`.

func (NotificationChannelFiltersOutput) Severities

Severity levels to receive notifications for. Valid values are `LOW`, `MEDIUM`, and `HIGH`.

func (NotificationChannelFiltersOutput) ToNotificationChannelFiltersOutput

func (o NotificationChannelFiltersOutput) ToNotificationChannelFiltersOutput() NotificationChannelFiltersOutput

func (NotificationChannelFiltersOutput) ToNotificationChannelFiltersOutputWithContext

func (o NotificationChannelFiltersOutput) ToNotificationChannelFiltersOutputWithContext(ctx context.Context) NotificationChannelFiltersOutput

func (NotificationChannelFiltersOutput) ToNotificationChannelFiltersPtrOutput

func (o NotificationChannelFiltersOutput) ToNotificationChannelFiltersPtrOutput() NotificationChannelFiltersPtrOutput

func (NotificationChannelFiltersOutput) ToNotificationChannelFiltersPtrOutputWithContext

func (o NotificationChannelFiltersOutput) ToNotificationChannelFiltersPtrOutputWithContext(ctx context.Context) NotificationChannelFiltersPtrOutput

type NotificationChannelFiltersPtrInput

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

type NotificationChannelFiltersPtrOutput

type NotificationChannelFiltersPtrOutput struct{ *pulumi.OutputState }

func (NotificationChannelFiltersPtrOutput) Elem

func (NotificationChannelFiltersPtrOutput) ElementType

func (NotificationChannelFiltersPtrOutput) MessageTypes

Events to receive notifications for. Valid values are `NEW_INSIGHT`, `CLOSED_INSIGHT`, `NEW_ASSOCIATION`, `SEVERITY_UPGRADED`, and `NEW_RECOMMENDATION`.

func (NotificationChannelFiltersPtrOutput) Severities

Severity levels to receive notifications for. Valid values are `LOW`, `MEDIUM`, and `HIGH`.

func (NotificationChannelFiltersPtrOutput) ToNotificationChannelFiltersPtrOutput

func (o NotificationChannelFiltersPtrOutput) ToNotificationChannelFiltersPtrOutput() NotificationChannelFiltersPtrOutput

func (NotificationChannelFiltersPtrOutput) ToNotificationChannelFiltersPtrOutputWithContext

func (o NotificationChannelFiltersPtrOutput) ToNotificationChannelFiltersPtrOutputWithContext(ctx context.Context) NotificationChannelFiltersPtrOutput

type NotificationChannelInput

type NotificationChannelInput interface {
	pulumi.Input

	ToNotificationChannelOutput() NotificationChannelOutput
	ToNotificationChannelOutputWithContext(ctx context.Context) NotificationChannelOutput
}

type NotificationChannelMap

type NotificationChannelMap map[string]NotificationChannelInput

func (NotificationChannelMap) ElementType

func (NotificationChannelMap) ElementType() reflect.Type

func (NotificationChannelMap) ToNotificationChannelMapOutput

func (i NotificationChannelMap) ToNotificationChannelMapOutput() NotificationChannelMapOutput

func (NotificationChannelMap) ToNotificationChannelMapOutputWithContext

func (i NotificationChannelMap) ToNotificationChannelMapOutputWithContext(ctx context.Context) NotificationChannelMapOutput

type NotificationChannelMapInput

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

type NotificationChannelMapOutput struct{ *pulumi.OutputState }

func (NotificationChannelMapOutput) ElementType

func (NotificationChannelMapOutput) MapIndex

func (NotificationChannelMapOutput) ToNotificationChannelMapOutput

func (o NotificationChannelMapOutput) ToNotificationChannelMapOutput() NotificationChannelMapOutput

func (NotificationChannelMapOutput) ToNotificationChannelMapOutputWithContext

func (o NotificationChannelMapOutput) ToNotificationChannelMapOutputWithContext(ctx context.Context) NotificationChannelMapOutput

type NotificationChannelOutput

type NotificationChannelOutput struct{ *pulumi.OutputState }

func (NotificationChannelOutput) ElementType

func (NotificationChannelOutput) ElementType() reflect.Type

func (NotificationChannelOutput) Filters

Filter configurations for the Amazon SNS notification topic. See the `filters` argument reference below.

func (NotificationChannelOutput) Region

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 (NotificationChannelOutput) Sns

SNS noficiation channel configurations. See the `sns` argument reference below.

The following arguments are optional:

func (NotificationChannelOutput) ToNotificationChannelOutput

func (o NotificationChannelOutput) ToNotificationChannelOutput() NotificationChannelOutput

func (NotificationChannelOutput) ToNotificationChannelOutputWithContext

func (o NotificationChannelOutput) ToNotificationChannelOutputWithContext(ctx context.Context) NotificationChannelOutput

type NotificationChannelSns

type NotificationChannelSns struct {
	// Amazon Resource Name (ARN) of an Amazon Simple Notification Service topic.
	TopicArn string `pulumi:"topicArn"`
}

type NotificationChannelSnsArgs

type NotificationChannelSnsArgs struct {
	// Amazon Resource Name (ARN) of an Amazon Simple Notification Service topic.
	TopicArn pulumi.StringInput `pulumi:"topicArn"`
}

func (NotificationChannelSnsArgs) ElementType

func (NotificationChannelSnsArgs) ElementType() reflect.Type

func (NotificationChannelSnsArgs) ToNotificationChannelSnsOutput

func (i NotificationChannelSnsArgs) ToNotificationChannelSnsOutput() NotificationChannelSnsOutput

func (NotificationChannelSnsArgs) ToNotificationChannelSnsOutputWithContext

func (i NotificationChannelSnsArgs) ToNotificationChannelSnsOutputWithContext(ctx context.Context) NotificationChannelSnsOutput

func (NotificationChannelSnsArgs) ToNotificationChannelSnsPtrOutput

func (i NotificationChannelSnsArgs) ToNotificationChannelSnsPtrOutput() NotificationChannelSnsPtrOutput

func (NotificationChannelSnsArgs) ToNotificationChannelSnsPtrOutputWithContext

func (i NotificationChannelSnsArgs) ToNotificationChannelSnsPtrOutputWithContext(ctx context.Context) NotificationChannelSnsPtrOutput

type NotificationChannelSnsInput

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

type NotificationChannelSnsOutput struct{ *pulumi.OutputState }

func (NotificationChannelSnsOutput) ElementType

func (NotificationChannelSnsOutput) ToNotificationChannelSnsOutput

func (o NotificationChannelSnsOutput) ToNotificationChannelSnsOutput() NotificationChannelSnsOutput

func (NotificationChannelSnsOutput) ToNotificationChannelSnsOutputWithContext

func (o NotificationChannelSnsOutput) ToNotificationChannelSnsOutputWithContext(ctx context.Context) NotificationChannelSnsOutput

func (NotificationChannelSnsOutput) ToNotificationChannelSnsPtrOutput

func (o NotificationChannelSnsOutput) ToNotificationChannelSnsPtrOutput() NotificationChannelSnsPtrOutput

func (NotificationChannelSnsOutput) ToNotificationChannelSnsPtrOutputWithContext

func (o NotificationChannelSnsOutput) ToNotificationChannelSnsPtrOutputWithContext(ctx context.Context) NotificationChannelSnsPtrOutput

func (NotificationChannelSnsOutput) TopicArn

Amazon Resource Name (ARN) of an Amazon Simple Notification Service topic.

type NotificationChannelSnsPtrInput

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

type NotificationChannelSnsPtrOutput

type NotificationChannelSnsPtrOutput struct{ *pulumi.OutputState }

func (NotificationChannelSnsPtrOutput) Elem

func (NotificationChannelSnsPtrOutput) ElementType

func (NotificationChannelSnsPtrOutput) ToNotificationChannelSnsPtrOutput

func (o NotificationChannelSnsPtrOutput) ToNotificationChannelSnsPtrOutput() NotificationChannelSnsPtrOutput

func (NotificationChannelSnsPtrOutput) ToNotificationChannelSnsPtrOutputWithContext

func (o NotificationChannelSnsPtrOutput) ToNotificationChannelSnsPtrOutputWithContext(ctx context.Context) NotificationChannelSnsPtrOutput

func (NotificationChannelSnsPtrOutput) TopicArn

Amazon Resource Name (ARN) of an Amazon Simple Notification Service topic.

type NotificationChannelState

type NotificationChannelState struct {
	// Filter configurations for the Amazon SNS notification topic. See the `filters` argument reference below.
	Filters NotificationChannelFiltersPtrInput
	// 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
	// SNS noficiation channel configurations. See the `sns` argument reference below.
	//
	// The following arguments are optional:
	Sns NotificationChannelSnsPtrInput
}

func (NotificationChannelState) ElementType

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"`
	// 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"`
	// 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

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v7/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
	})
}

```

### CloudFormation Stacks

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v7/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
	})
}

```

### Tags

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v7/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
	})
}

```

### Tags All Resources

To analyze all resources with the `appBoundaryKey` regardless of the corresponding tag value, set `tagValues` to `["*"]`.

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v7/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
	})
}

```

## 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
	// 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
	// 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) Index

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) 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) StackNames

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

type ResourceCollectionCloudformationPtrOutput

type ResourceCollectionCloudformationPtrOutput struct{ *pulumi.OutputState }

func (ResourceCollectionCloudformationPtrOutput) Elem

func (ResourceCollectionCloudformationPtrOutput) ElementType

func (ResourceCollectionCloudformationPtrOutput) StackNames

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) MapIndex

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

A collection of AWS CloudFormation stacks. See `cloudformation` below for additional details.

func (ResourceCollectionOutput) ElementType

func (ResourceCollectionOutput) ElementType() reflect.Type

func (ResourceCollectionOutput) Region

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 (ResourceCollectionOutput) Tags

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

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
	// 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
	// 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

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) TagValues

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

type ResourceCollectionTagsPtrOutput

type ResourceCollectionTagsPtrOutput struct{ *pulumi.OutputState }

func (ResourceCollectionTagsPtrOutput) AppBoundaryKey

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 (ResourceCollectionTagsPtrOutput) ElementType

func (ResourceCollectionTagsPtrOutput) TagValues

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

type ServiceIntegration

type ServiceIntegration struct {
	pulumi.CustomResourceState

	// Information about whether DevOps Guru is configured to encrypt server-side data using KMS. See `kmsServerSideEncryption` below.
	KmsServerSideEncryption ServiceIntegrationKmsServerSideEncryptionPtrOutput `pulumi:"kmsServerSideEncryption"`
	// Information about whether DevOps Guru is configured to perform log anomaly detection on Amazon CloudWatch log groups. See `logsAnomalyDetection` below.
	LogsAnomalyDetection ServiceIntegrationLogsAnomalyDetectionPtrOutput `pulumi:"logsAnomalyDetection"`
	// Information about whether DevOps Guru is configured to create an OpsItem in AWS Systems Manager OpsCenter for each created insight. See `opsCenter` below.
	OpsCenter ServiceIntegrationOpsCenterPtrOutput `pulumi:"opsCenter"`
	// 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"`
}

## Example Usage

### Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/devopsguru"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := devopsguru.NewServiceIntegration(ctx, "example", &devopsguru.ServiceIntegrationArgs{
			KmsServerSideEncryption: &devopsguru.ServiceIntegrationKmsServerSideEncryptionArgs{
				OptInStatus: pulumi.String("ENABLED"),
				Type:        pulumi.String("AWS_OWNED_KMS_KEY"),
			},
			LogsAnomalyDetection: &devopsguru.ServiceIntegrationLogsAnomalyDetectionArgs{
				OptInStatus: pulumi.String("ENABLED"),
			},
			OpsCenter: &devopsguru.ServiceIntegrationOpsCenterArgs{
				OptInStatus: pulumi.String("ENABLED"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

### Customer Managed KMS Key

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/devopsguru"
"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 {
		_, err := kms.NewKey(ctx, "example", nil)
		if err != nil {
			return err
		}
		_, err = devopsguru.NewServiceIntegration(ctx, "example", &devopsguru.ServiceIntegrationArgs{
			KmsServerSideEncryption: &devopsguru.ServiceIntegrationKmsServerSideEncryptionArgs{
				KmsKeyId:    pulumi.Any(test.Arn),
				OptInStatus: pulumi.String("ENABLED"),
				Type:        pulumi.String("CUSTOMER_MANAGED_KEY"),
			},
			LogsAnomalyDetection: &devopsguru.ServiceIntegrationLogsAnomalyDetectionArgs{
				OptInStatus: pulumi.String("DISABLED"),
			},
			OpsCenter: &devopsguru.ServiceIntegrationOpsCenterArgs{
				OptInStatus: pulumi.String("DISABLED"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Using `pulumi import`, import DevOps Guru Service Integration using the region. For example:

```sh $ pulumi import aws:devopsguru/serviceIntegration:ServiceIntegration example us-east-1 ```

func GetServiceIntegration

func GetServiceIntegration(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ServiceIntegrationState, opts ...pulumi.ResourceOption) (*ServiceIntegration, error)

GetServiceIntegration gets an existing ServiceIntegration 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 NewServiceIntegration

func NewServiceIntegration(ctx *pulumi.Context,
	name string, args *ServiceIntegrationArgs, opts ...pulumi.ResourceOption) (*ServiceIntegration, error)

NewServiceIntegration registers a new resource with the given unique name, arguments, and options.

func (*ServiceIntegration) ElementType

func (*ServiceIntegration) ElementType() reflect.Type

func (*ServiceIntegration) ToServiceIntegrationOutput

func (i *ServiceIntegration) ToServiceIntegrationOutput() ServiceIntegrationOutput

func (*ServiceIntegration) ToServiceIntegrationOutputWithContext

func (i *ServiceIntegration) ToServiceIntegrationOutputWithContext(ctx context.Context) ServiceIntegrationOutput

type ServiceIntegrationArgs

type ServiceIntegrationArgs struct {
	// Information about whether DevOps Guru is configured to encrypt server-side data using KMS. See `kmsServerSideEncryption` below.
	KmsServerSideEncryption ServiceIntegrationKmsServerSideEncryptionPtrInput
	// Information about whether DevOps Guru is configured to perform log anomaly detection on Amazon CloudWatch log groups. See `logsAnomalyDetection` below.
	LogsAnomalyDetection ServiceIntegrationLogsAnomalyDetectionPtrInput
	// Information about whether DevOps Guru is configured to create an OpsItem in AWS Systems Manager OpsCenter for each created insight. See `opsCenter` below.
	OpsCenter ServiceIntegrationOpsCenterPtrInput
	// 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 ServiceIntegration resource.

func (ServiceIntegrationArgs) ElementType

func (ServiceIntegrationArgs) ElementType() reflect.Type

type ServiceIntegrationArray

type ServiceIntegrationArray []ServiceIntegrationInput

func (ServiceIntegrationArray) ElementType

func (ServiceIntegrationArray) ElementType() reflect.Type

func (ServiceIntegrationArray) ToServiceIntegrationArrayOutput

func (i ServiceIntegrationArray) ToServiceIntegrationArrayOutput() ServiceIntegrationArrayOutput

func (ServiceIntegrationArray) ToServiceIntegrationArrayOutputWithContext

func (i ServiceIntegrationArray) ToServiceIntegrationArrayOutputWithContext(ctx context.Context) ServiceIntegrationArrayOutput

type ServiceIntegrationArrayInput

type ServiceIntegrationArrayInput interface {
	pulumi.Input

	ToServiceIntegrationArrayOutput() ServiceIntegrationArrayOutput
	ToServiceIntegrationArrayOutputWithContext(context.Context) ServiceIntegrationArrayOutput
}

ServiceIntegrationArrayInput is an input type that accepts ServiceIntegrationArray and ServiceIntegrationArrayOutput values. You can construct a concrete instance of `ServiceIntegrationArrayInput` via:

ServiceIntegrationArray{ ServiceIntegrationArgs{...} }

type ServiceIntegrationArrayOutput

type ServiceIntegrationArrayOutput struct{ *pulumi.OutputState }

func (ServiceIntegrationArrayOutput) ElementType

func (ServiceIntegrationArrayOutput) Index

func (ServiceIntegrationArrayOutput) ToServiceIntegrationArrayOutput

func (o ServiceIntegrationArrayOutput) ToServiceIntegrationArrayOutput() ServiceIntegrationArrayOutput

func (ServiceIntegrationArrayOutput) ToServiceIntegrationArrayOutputWithContext

func (o ServiceIntegrationArrayOutput) ToServiceIntegrationArrayOutputWithContext(ctx context.Context) ServiceIntegrationArrayOutput

type ServiceIntegrationInput

type ServiceIntegrationInput interface {
	pulumi.Input

	ToServiceIntegrationOutput() ServiceIntegrationOutput
	ToServiceIntegrationOutputWithContext(ctx context.Context) ServiceIntegrationOutput
}

type ServiceIntegrationKmsServerSideEncryption

type ServiceIntegrationKmsServerSideEncryption struct {
	// KMS key ID. This value can be a key ID, key ARN, alias name, or alias ARN.
	KmsKeyId *string `pulumi:"kmsKeyId"`
	// Specifies whether KMS integration is enabled. Valid values are `DISABLED` and `ENABLED`.
	OptInStatus *string `pulumi:"optInStatus"`
	// Type of KMS key used. Valid values are `CUSTOMER_MANAGED_KEY` and `AWS_OWNED_KMS_KEY`.
	Type *string `pulumi:"type"`
}

type ServiceIntegrationKmsServerSideEncryptionArgs

type ServiceIntegrationKmsServerSideEncryptionArgs struct {
	// KMS key ID. This value can be a key ID, key ARN, alias name, or alias ARN.
	KmsKeyId pulumi.StringPtrInput `pulumi:"kmsKeyId"`
	// Specifies whether KMS integration is enabled. Valid values are `DISABLED` and `ENABLED`.
	OptInStatus pulumi.StringPtrInput `pulumi:"optInStatus"`
	// Type of KMS key used. Valid values are `CUSTOMER_MANAGED_KEY` and `AWS_OWNED_KMS_KEY`.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

func (ServiceIntegrationKmsServerSideEncryptionArgs) ElementType

func (ServiceIntegrationKmsServerSideEncryptionArgs) ToServiceIntegrationKmsServerSideEncryptionOutput

func (i ServiceIntegrationKmsServerSideEncryptionArgs) ToServiceIntegrationKmsServerSideEncryptionOutput() ServiceIntegrationKmsServerSideEncryptionOutput

func (ServiceIntegrationKmsServerSideEncryptionArgs) ToServiceIntegrationKmsServerSideEncryptionOutputWithContext

func (i ServiceIntegrationKmsServerSideEncryptionArgs) ToServiceIntegrationKmsServerSideEncryptionOutputWithContext(ctx context.Context) ServiceIntegrationKmsServerSideEncryptionOutput

func (ServiceIntegrationKmsServerSideEncryptionArgs) ToServiceIntegrationKmsServerSideEncryptionPtrOutput

func (i ServiceIntegrationKmsServerSideEncryptionArgs) ToServiceIntegrationKmsServerSideEncryptionPtrOutput() ServiceIntegrationKmsServerSideEncryptionPtrOutput

func (ServiceIntegrationKmsServerSideEncryptionArgs) ToServiceIntegrationKmsServerSideEncryptionPtrOutputWithContext

func (i ServiceIntegrationKmsServerSideEncryptionArgs) ToServiceIntegrationKmsServerSideEncryptionPtrOutputWithContext(ctx context.Context) ServiceIntegrationKmsServerSideEncryptionPtrOutput

type ServiceIntegrationKmsServerSideEncryptionInput

type ServiceIntegrationKmsServerSideEncryptionInput interface {
	pulumi.Input

	ToServiceIntegrationKmsServerSideEncryptionOutput() ServiceIntegrationKmsServerSideEncryptionOutput
	ToServiceIntegrationKmsServerSideEncryptionOutputWithContext(context.Context) ServiceIntegrationKmsServerSideEncryptionOutput
}

ServiceIntegrationKmsServerSideEncryptionInput is an input type that accepts ServiceIntegrationKmsServerSideEncryptionArgs and ServiceIntegrationKmsServerSideEncryptionOutput values. You can construct a concrete instance of `ServiceIntegrationKmsServerSideEncryptionInput` via:

ServiceIntegrationKmsServerSideEncryptionArgs{...}

type ServiceIntegrationKmsServerSideEncryptionOutput

type ServiceIntegrationKmsServerSideEncryptionOutput struct{ *pulumi.OutputState }

func (ServiceIntegrationKmsServerSideEncryptionOutput) ElementType

func (ServiceIntegrationKmsServerSideEncryptionOutput) KmsKeyId

KMS key ID. This value can be a key ID, key ARN, alias name, or alias ARN.

func (ServiceIntegrationKmsServerSideEncryptionOutput) OptInStatus

Specifies whether KMS integration is enabled. Valid values are `DISABLED` and `ENABLED`.

func (ServiceIntegrationKmsServerSideEncryptionOutput) ToServiceIntegrationKmsServerSideEncryptionOutput

func (o ServiceIntegrationKmsServerSideEncryptionOutput) ToServiceIntegrationKmsServerSideEncryptionOutput() ServiceIntegrationKmsServerSideEncryptionOutput

func (ServiceIntegrationKmsServerSideEncryptionOutput) ToServiceIntegrationKmsServerSideEncryptionOutputWithContext

func (o ServiceIntegrationKmsServerSideEncryptionOutput) ToServiceIntegrationKmsServerSideEncryptionOutputWithContext(ctx context.Context) ServiceIntegrationKmsServerSideEncryptionOutput

func (ServiceIntegrationKmsServerSideEncryptionOutput) ToServiceIntegrationKmsServerSideEncryptionPtrOutput

func (o ServiceIntegrationKmsServerSideEncryptionOutput) ToServiceIntegrationKmsServerSideEncryptionPtrOutput() ServiceIntegrationKmsServerSideEncryptionPtrOutput

func (ServiceIntegrationKmsServerSideEncryptionOutput) ToServiceIntegrationKmsServerSideEncryptionPtrOutputWithContext

func (o ServiceIntegrationKmsServerSideEncryptionOutput) ToServiceIntegrationKmsServerSideEncryptionPtrOutputWithContext(ctx context.Context) ServiceIntegrationKmsServerSideEncryptionPtrOutput

func (ServiceIntegrationKmsServerSideEncryptionOutput) Type

Type of KMS key used. Valid values are `CUSTOMER_MANAGED_KEY` and `AWS_OWNED_KMS_KEY`.

type ServiceIntegrationKmsServerSideEncryptionPtrInput

type ServiceIntegrationKmsServerSideEncryptionPtrInput interface {
	pulumi.Input

	ToServiceIntegrationKmsServerSideEncryptionPtrOutput() ServiceIntegrationKmsServerSideEncryptionPtrOutput
	ToServiceIntegrationKmsServerSideEncryptionPtrOutputWithContext(context.Context) ServiceIntegrationKmsServerSideEncryptionPtrOutput
}

ServiceIntegrationKmsServerSideEncryptionPtrInput is an input type that accepts ServiceIntegrationKmsServerSideEncryptionArgs, ServiceIntegrationKmsServerSideEncryptionPtr and ServiceIntegrationKmsServerSideEncryptionPtrOutput values. You can construct a concrete instance of `ServiceIntegrationKmsServerSideEncryptionPtrInput` via:

        ServiceIntegrationKmsServerSideEncryptionArgs{...}

or:

        nil

type ServiceIntegrationKmsServerSideEncryptionPtrOutput

type ServiceIntegrationKmsServerSideEncryptionPtrOutput struct{ *pulumi.OutputState }

func (ServiceIntegrationKmsServerSideEncryptionPtrOutput) Elem

func (ServiceIntegrationKmsServerSideEncryptionPtrOutput) ElementType

func (ServiceIntegrationKmsServerSideEncryptionPtrOutput) KmsKeyId

KMS key ID. This value can be a key ID, key ARN, alias name, or alias ARN.

func (ServiceIntegrationKmsServerSideEncryptionPtrOutput) OptInStatus

Specifies whether KMS integration is enabled. Valid values are `DISABLED` and `ENABLED`.

func (ServiceIntegrationKmsServerSideEncryptionPtrOutput) ToServiceIntegrationKmsServerSideEncryptionPtrOutput

func (o ServiceIntegrationKmsServerSideEncryptionPtrOutput) ToServiceIntegrationKmsServerSideEncryptionPtrOutput() ServiceIntegrationKmsServerSideEncryptionPtrOutput

func (ServiceIntegrationKmsServerSideEncryptionPtrOutput) ToServiceIntegrationKmsServerSideEncryptionPtrOutputWithContext

func (o ServiceIntegrationKmsServerSideEncryptionPtrOutput) ToServiceIntegrationKmsServerSideEncryptionPtrOutputWithContext(ctx context.Context) ServiceIntegrationKmsServerSideEncryptionPtrOutput

func (ServiceIntegrationKmsServerSideEncryptionPtrOutput) Type

Type of KMS key used. Valid values are `CUSTOMER_MANAGED_KEY` and `AWS_OWNED_KMS_KEY`.

type ServiceIntegrationLogsAnomalyDetection

type ServiceIntegrationLogsAnomalyDetection struct {
	// Specifies if DevOps Guru is configured to perform log anomaly detection on CloudWatch log groups. Valid values are `DISABLED` and `ENABLED`.
	OptInStatus *string `pulumi:"optInStatus"`
}

type ServiceIntegrationLogsAnomalyDetectionArgs

type ServiceIntegrationLogsAnomalyDetectionArgs struct {
	// Specifies if DevOps Guru is configured to perform log anomaly detection on CloudWatch log groups. Valid values are `DISABLED` and `ENABLED`.
	OptInStatus pulumi.StringPtrInput `pulumi:"optInStatus"`
}

func (ServiceIntegrationLogsAnomalyDetectionArgs) ElementType

func (ServiceIntegrationLogsAnomalyDetectionArgs) ToServiceIntegrationLogsAnomalyDetectionOutput

func (i ServiceIntegrationLogsAnomalyDetectionArgs) ToServiceIntegrationLogsAnomalyDetectionOutput() ServiceIntegrationLogsAnomalyDetectionOutput

func (ServiceIntegrationLogsAnomalyDetectionArgs) ToServiceIntegrationLogsAnomalyDetectionOutputWithContext

func (i ServiceIntegrationLogsAnomalyDetectionArgs) ToServiceIntegrationLogsAnomalyDetectionOutputWithContext(ctx context.Context) ServiceIntegrationLogsAnomalyDetectionOutput

func (ServiceIntegrationLogsAnomalyDetectionArgs) ToServiceIntegrationLogsAnomalyDetectionPtrOutput

func (i ServiceIntegrationLogsAnomalyDetectionArgs) ToServiceIntegrationLogsAnomalyDetectionPtrOutput() ServiceIntegrationLogsAnomalyDetectionPtrOutput

func (ServiceIntegrationLogsAnomalyDetectionArgs) ToServiceIntegrationLogsAnomalyDetectionPtrOutputWithContext

func (i ServiceIntegrationLogsAnomalyDetectionArgs) ToServiceIntegrationLogsAnomalyDetectionPtrOutputWithContext(ctx context.Context) ServiceIntegrationLogsAnomalyDetectionPtrOutput

type ServiceIntegrationLogsAnomalyDetectionInput

type ServiceIntegrationLogsAnomalyDetectionInput interface {
	pulumi.Input

	ToServiceIntegrationLogsAnomalyDetectionOutput() ServiceIntegrationLogsAnomalyDetectionOutput
	ToServiceIntegrationLogsAnomalyDetectionOutputWithContext(context.Context) ServiceIntegrationLogsAnomalyDetectionOutput
}

ServiceIntegrationLogsAnomalyDetectionInput is an input type that accepts ServiceIntegrationLogsAnomalyDetectionArgs and ServiceIntegrationLogsAnomalyDetectionOutput values. You can construct a concrete instance of `ServiceIntegrationLogsAnomalyDetectionInput` via:

ServiceIntegrationLogsAnomalyDetectionArgs{...}

type ServiceIntegrationLogsAnomalyDetectionOutput

type ServiceIntegrationLogsAnomalyDetectionOutput struct{ *pulumi.OutputState }

func (ServiceIntegrationLogsAnomalyDetectionOutput) ElementType

func (ServiceIntegrationLogsAnomalyDetectionOutput) OptInStatus

Specifies if DevOps Guru is configured to perform log anomaly detection on CloudWatch log groups. Valid values are `DISABLED` and `ENABLED`.

func (ServiceIntegrationLogsAnomalyDetectionOutput) ToServiceIntegrationLogsAnomalyDetectionOutput

func (o ServiceIntegrationLogsAnomalyDetectionOutput) ToServiceIntegrationLogsAnomalyDetectionOutput() ServiceIntegrationLogsAnomalyDetectionOutput

func (ServiceIntegrationLogsAnomalyDetectionOutput) ToServiceIntegrationLogsAnomalyDetectionOutputWithContext

func (o ServiceIntegrationLogsAnomalyDetectionOutput) ToServiceIntegrationLogsAnomalyDetectionOutputWithContext(ctx context.Context) ServiceIntegrationLogsAnomalyDetectionOutput

func (ServiceIntegrationLogsAnomalyDetectionOutput) ToServiceIntegrationLogsAnomalyDetectionPtrOutput

func (o ServiceIntegrationLogsAnomalyDetectionOutput) ToServiceIntegrationLogsAnomalyDetectionPtrOutput() ServiceIntegrationLogsAnomalyDetectionPtrOutput

func (ServiceIntegrationLogsAnomalyDetectionOutput) ToServiceIntegrationLogsAnomalyDetectionPtrOutputWithContext

func (o ServiceIntegrationLogsAnomalyDetectionOutput) ToServiceIntegrationLogsAnomalyDetectionPtrOutputWithContext(ctx context.Context) ServiceIntegrationLogsAnomalyDetectionPtrOutput

type ServiceIntegrationLogsAnomalyDetectionPtrInput

type ServiceIntegrationLogsAnomalyDetectionPtrInput interface {
	pulumi.Input

	ToServiceIntegrationLogsAnomalyDetectionPtrOutput() ServiceIntegrationLogsAnomalyDetectionPtrOutput
	ToServiceIntegrationLogsAnomalyDetectionPtrOutputWithContext(context.Context) ServiceIntegrationLogsAnomalyDetectionPtrOutput
}

ServiceIntegrationLogsAnomalyDetectionPtrInput is an input type that accepts ServiceIntegrationLogsAnomalyDetectionArgs, ServiceIntegrationLogsAnomalyDetectionPtr and ServiceIntegrationLogsAnomalyDetectionPtrOutput values. You can construct a concrete instance of `ServiceIntegrationLogsAnomalyDetectionPtrInput` via:

        ServiceIntegrationLogsAnomalyDetectionArgs{...}

or:

        nil

type ServiceIntegrationLogsAnomalyDetectionPtrOutput

type ServiceIntegrationLogsAnomalyDetectionPtrOutput struct{ *pulumi.OutputState }

func (ServiceIntegrationLogsAnomalyDetectionPtrOutput) Elem

func (ServiceIntegrationLogsAnomalyDetectionPtrOutput) ElementType

func (ServiceIntegrationLogsAnomalyDetectionPtrOutput) OptInStatus

Specifies if DevOps Guru is configured to perform log anomaly detection on CloudWatch log groups. Valid values are `DISABLED` and `ENABLED`.

func (ServiceIntegrationLogsAnomalyDetectionPtrOutput) ToServiceIntegrationLogsAnomalyDetectionPtrOutput

func (o ServiceIntegrationLogsAnomalyDetectionPtrOutput) ToServiceIntegrationLogsAnomalyDetectionPtrOutput() ServiceIntegrationLogsAnomalyDetectionPtrOutput

func (ServiceIntegrationLogsAnomalyDetectionPtrOutput) ToServiceIntegrationLogsAnomalyDetectionPtrOutputWithContext

func (o ServiceIntegrationLogsAnomalyDetectionPtrOutput) ToServiceIntegrationLogsAnomalyDetectionPtrOutputWithContext(ctx context.Context) ServiceIntegrationLogsAnomalyDetectionPtrOutput

type ServiceIntegrationMap

type ServiceIntegrationMap map[string]ServiceIntegrationInput

func (ServiceIntegrationMap) ElementType

func (ServiceIntegrationMap) ElementType() reflect.Type

func (ServiceIntegrationMap) ToServiceIntegrationMapOutput

func (i ServiceIntegrationMap) ToServiceIntegrationMapOutput() ServiceIntegrationMapOutput

func (ServiceIntegrationMap) ToServiceIntegrationMapOutputWithContext

func (i ServiceIntegrationMap) ToServiceIntegrationMapOutputWithContext(ctx context.Context) ServiceIntegrationMapOutput

type ServiceIntegrationMapInput

type ServiceIntegrationMapInput interface {
	pulumi.Input

	ToServiceIntegrationMapOutput() ServiceIntegrationMapOutput
	ToServiceIntegrationMapOutputWithContext(context.Context) ServiceIntegrationMapOutput
}

ServiceIntegrationMapInput is an input type that accepts ServiceIntegrationMap and ServiceIntegrationMapOutput values. You can construct a concrete instance of `ServiceIntegrationMapInput` via:

ServiceIntegrationMap{ "key": ServiceIntegrationArgs{...} }

type ServiceIntegrationMapOutput

type ServiceIntegrationMapOutput struct{ *pulumi.OutputState }

func (ServiceIntegrationMapOutput) ElementType

func (ServiceIntegrationMapOutput) MapIndex

func (ServiceIntegrationMapOutput) ToServiceIntegrationMapOutput

func (o ServiceIntegrationMapOutput) ToServiceIntegrationMapOutput() ServiceIntegrationMapOutput

func (ServiceIntegrationMapOutput) ToServiceIntegrationMapOutputWithContext

func (o ServiceIntegrationMapOutput) ToServiceIntegrationMapOutputWithContext(ctx context.Context) ServiceIntegrationMapOutput

type ServiceIntegrationOpsCenter

type ServiceIntegrationOpsCenter struct {
	// Specifies if DevOps Guru is enabled to create an AWS Systems Manager OpsItem for each created insight. Valid values are `DISABLED` and `ENABLED`.
	OptInStatus *string `pulumi:"optInStatus"`
}

type ServiceIntegrationOpsCenterArgs

type ServiceIntegrationOpsCenterArgs struct {
	// Specifies if DevOps Guru is enabled to create an AWS Systems Manager OpsItem for each created insight. Valid values are `DISABLED` and `ENABLED`.
	OptInStatus pulumi.StringPtrInput `pulumi:"optInStatus"`
}

func (ServiceIntegrationOpsCenterArgs) ElementType

func (ServiceIntegrationOpsCenterArgs) ToServiceIntegrationOpsCenterOutput

func (i ServiceIntegrationOpsCenterArgs) ToServiceIntegrationOpsCenterOutput() ServiceIntegrationOpsCenterOutput

func (ServiceIntegrationOpsCenterArgs) ToServiceIntegrationOpsCenterOutputWithContext

func (i ServiceIntegrationOpsCenterArgs) ToServiceIntegrationOpsCenterOutputWithContext(ctx context.Context) ServiceIntegrationOpsCenterOutput

func (ServiceIntegrationOpsCenterArgs) ToServiceIntegrationOpsCenterPtrOutput

func (i ServiceIntegrationOpsCenterArgs) ToServiceIntegrationOpsCenterPtrOutput() ServiceIntegrationOpsCenterPtrOutput

func (ServiceIntegrationOpsCenterArgs) ToServiceIntegrationOpsCenterPtrOutputWithContext

func (i ServiceIntegrationOpsCenterArgs) ToServiceIntegrationOpsCenterPtrOutputWithContext(ctx context.Context) ServiceIntegrationOpsCenterPtrOutput

type ServiceIntegrationOpsCenterInput

type ServiceIntegrationOpsCenterInput interface {
	pulumi.Input

	ToServiceIntegrationOpsCenterOutput() ServiceIntegrationOpsCenterOutput
	ToServiceIntegrationOpsCenterOutputWithContext(context.Context) ServiceIntegrationOpsCenterOutput
}

ServiceIntegrationOpsCenterInput is an input type that accepts ServiceIntegrationOpsCenterArgs and ServiceIntegrationOpsCenterOutput values. You can construct a concrete instance of `ServiceIntegrationOpsCenterInput` via:

ServiceIntegrationOpsCenterArgs{...}

type ServiceIntegrationOpsCenterOutput

type ServiceIntegrationOpsCenterOutput struct{ *pulumi.OutputState }

func (ServiceIntegrationOpsCenterOutput) ElementType

func (ServiceIntegrationOpsCenterOutput) OptInStatus

Specifies if DevOps Guru is enabled to create an AWS Systems Manager OpsItem for each created insight. Valid values are `DISABLED` and `ENABLED`.

func (ServiceIntegrationOpsCenterOutput) ToServiceIntegrationOpsCenterOutput

func (o ServiceIntegrationOpsCenterOutput) ToServiceIntegrationOpsCenterOutput() ServiceIntegrationOpsCenterOutput

func (ServiceIntegrationOpsCenterOutput) ToServiceIntegrationOpsCenterOutputWithContext

func (o ServiceIntegrationOpsCenterOutput) ToServiceIntegrationOpsCenterOutputWithContext(ctx context.Context) ServiceIntegrationOpsCenterOutput

func (ServiceIntegrationOpsCenterOutput) ToServiceIntegrationOpsCenterPtrOutput

func (o ServiceIntegrationOpsCenterOutput) ToServiceIntegrationOpsCenterPtrOutput() ServiceIntegrationOpsCenterPtrOutput

func (ServiceIntegrationOpsCenterOutput) ToServiceIntegrationOpsCenterPtrOutputWithContext

func (o ServiceIntegrationOpsCenterOutput) ToServiceIntegrationOpsCenterPtrOutputWithContext(ctx context.Context) ServiceIntegrationOpsCenterPtrOutput

type ServiceIntegrationOpsCenterPtrInput

type ServiceIntegrationOpsCenterPtrInput interface {
	pulumi.Input

	ToServiceIntegrationOpsCenterPtrOutput() ServiceIntegrationOpsCenterPtrOutput
	ToServiceIntegrationOpsCenterPtrOutputWithContext(context.Context) ServiceIntegrationOpsCenterPtrOutput
}

ServiceIntegrationOpsCenterPtrInput is an input type that accepts ServiceIntegrationOpsCenterArgs, ServiceIntegrationOpsCenterPtr and ServiceIntegrationOpsCenterPtrOutput values. You can construct a concrete instance of `ServiceIntegrationOpsCenterPtrInput` via:

        ServiceIntegrationOpsCenterArgs{...}

or:

        nil

type ServiceIntegrationOpsCenterPtrOutput

type ServiceIntegrationOpsCenterPtrOutput struct{ *pulumi.OutputState }

func (ServiceIntegrationOpsCenterPtrOutput) Elem

func (ServiceIntegrationOpsCenterPtrOutput) ElementType

func (ServiceIntegrationOpsCenterPtrOutput) OptInStatus

Specifies if DevOps Guru is enabled to create an AWS Systems Manager OpsItem for each created insight. Valid values are `DISABLED` and `ENABLED`.

func (ServiceIntegrationOpsCenterPtrOutput) ToServiceIntegrationOpsCenterPtrOutput

func (o ServiceIntegrationOpsCenterPtrOutput) ToServiceIntegrationOpsCenterPtrOutput() ServiceIntegrationOpsCenterPtrOutput

func (ServiceIntegrationOpsCenterPtrOutput) ToServiceIntegrationOpsCenterPtrOutputWithContext

func (o ServiceIntegrationOpsCenterPtrOutput) ToServiceIntegrationOpsCenterPtrOutputWithContext(ctx context.Context) ServiceIntegrationOpsCenterPtrOutput

type ServiceIntegrationOutput

type ServiceIntegrationOutput struct{ *pulumi.OutputState }

func (ServiceIntegrationOutput) ElementType

func (ServiceIntegrationOutput) ElementType() reflect.Type

func (ServiceIntegrationOutput) KmsServerSideEncryption

Information about whether DevOps Guru is configured to encrypt server-side data using KMS. See `kmsServerSideEncryption` below.

func (ServiceIntegrationOutput) LogsAnomalyDetection

Information about whether DevOps Guru is configured to perform log anomaly detection on Amazon CloudWatch log groups. See `logsAnomalyDetection` below.

func (ServiceIntegrationOutput) OpsCenter

Information about whether DevOps Guru is configured to create an OpsItem in AWS Systems Manager OpsCenter for each created insight. See `opsCenter` below.

func (ServiceIntegrationOutput) Region

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 (ServiceIntegrationOutput) ToServiceIntegrationOutput

func (o ServiceIntegrationOutput) ToServiceIntegrationOutput() ServiceIntegrationOutput

func (ServiceIntegrationOutput) ToServiceIntegrationOutputWithContext

func (o ServiceIntegrationOutput) ToServiceIntegrationOutputWithContext(ctx context.Context) ServiceIntegrationOutput

type ServiceIntegrationState

type ServiceIntegrationState struct {
	// Information about whether DevOps Guru is configured to encrypt server-side data using KMS. See `kmsServerSideEncryption` below.
	KmsServerSideEncryption ServiceIntegrationKmsServerSideEncryptionPtrInput
	// Information about whether DevOps Guru is configured to perform log anomaly detection on Amazon CloudWatch log groups. See `logsAnomalyDetection` below.
	LogsAnomalyDetection ServiceIntegrationLogsAnomalyDetectionPtrInput
	// Information about whether DevOps Guru is configured to create an OpsItem in AWS Systems Manager OpsCenter for each created insight. See `opsCenter` below.
	OpsCenter ServiceIntegrationOpsCenterPtrInput
	// 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 (ServiceIntegrationState) ElementType

func (ServiceIntegrationState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL