devopsguru

package
v6.32.0 Latest Latest
Warning

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

Go to latest
Published: Apr 19, 2024 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"`
}

## Example Usage

### Basic Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := devopsguru.NewEventSourcesConfig(ctx, "example", &devopsguru.EventSourcesConfigArgs{
			EventSources: devopsguru.EventSourcesConfigEventSourceArray{
				&devopsguru.EventSourcesConfigEventSourceArgs{
					AmazonCodeGuruProfilers: devopsguru.EventSourcesConfigEventSourceAmazonCodeGuruProfilerArray{
						&devopsguru.EventSourcesConfigEventSourceAmazonCodeGuruProfilerArgs{
							Status: pulumi.String("ENABLED"),
						},
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

## Import

Using `pulumi import`, import DevOps Guru Event Sources Config using the `id`. For example:

```sh $ pulumi import aws:devopsguru/eventSourcesConfig:EventSourcesConfig example us-east-1 ```

func GetEventSourcesConfig

func GetEventSourcesConfig(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *EventSourcesConfigState, opts ...pulumi.ResourceOption) (*EventSourcesConfig, error)

GetEventSourcesConfig gets an existing EventSourcesConfig resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewEventSourcesConfig

func NewEventSourcesConfig(ctx *pulumi.Context,
	name string, args *EventSourcesConfigArgs, opts ...pulumi.ResourceOption) (*EventSourcesConfig, error)

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

func (*EventSourcesConfig) ElementType

func (*EventSourcesConfig) ElementType() reflect.Type

func (*EventSourcesConfig) ToEventSourcesConfigOutput

func (i *EventSourcesConfig) ToEventSourcesConfigOutput() EventSourcesConfigOutput

func (*EventSourcesConfig) ToEventSourcesConfigOutputWithContext

func (i *EventSourcesConfig) ToEventSourcesConfigOutputWithContext(ctx context.Context) EventSourcesConfigOutput

type EventSourcesConfigArgs

type EventSourcesConfigArgs struct {
	// Configuration information about the integration of DevOps Guru as the Consumer via EventBridge with another AWS Service. See `eventSources` below.
	EventSources EventSourcesConfigEventSourceArrayInput
}

The set of arguments for constructing a EventSourcesConfig resource.

func (EventSourcesConfigArgs) ElementType

func (EventSourcesConfigArgs) ElementType() reflect.Type

type EventSourcesConfigArray

type EventSourcesConfigArray []EventSourcesConfigInput

func (EventSourcesConfigArray) ElementType

func (EventSourcesConfigArray) ElementType() reflect.Type

func (EventSourcesConfigArray) ToEventSourcesConfigArrayOutput

func (i EventSourcesConfigArray) ToEventSourcesConfigArrayOutput() EventSourcesConfigArrayOutput

func (EventSourcesConfigArray) ToEventSourcesConfigArrayOutputWithContext

func (i EventSourcesConfigArray) ToEventSourcesConfigArrayOutputWithContext(ctx context.Context) EventSourcesConfigArrayOutput

type EventSourcesConfigArrayInput

type EventSourcesConfigArrayInput interface {
	pulumi.Input

	ToEventSourcesConfigArrayOutput() EventSourcesConfigArrayOutput
	ToEventSourcesConfigArrayOutputWithContext(context.Context) EventSourcesConfigArrayOutput
}

EventSourcesConfigArrayInput is an input type that accepts EventSourcesConfigArray and EventSourcesConfigArrayOutput values. You can construct a concrete instance of `EventSourcesConfigArrayInput` via:

EventSourcesConfigArray{ EventSourcesConfigArgs{...} }

type EventSourcesConfigArrayOutput

type EventSourcesConfigArrayOutput struct{ *pulumi.OutputState }

func (EventSourcesConfigArrayOutput) ElementType

func (EventSourcesConfigArrayOutput) 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) ToEventSourcesConfigOutput

func (o EventSourcesConfigOutput) ToEventSourcesConfigOutput() EventSourcesConfigOutput

func (EventSourcesConfigOutput) ToEventSourcesConfigOutputWithContext

func (o EventSourcesConfigOutput) ToEventSourcesConfigOutputWithContext(ctx context.Context) EventSourcesConfigOutput

type EventSourcesConfigState

type EventSourcesConfigState struct {
	// Configuration information about the integration of DevOps Guru as the Consumer via EventBridge with another AWS Service. See `eventSources` below.
	EventSources EventSourcesConfigEventSourceArrayInput
}

func (EventSourcesConfigState) ElementType

func (EventSourcesConfigState) ElementType() reflect.Type

type GetNotificationChannelFilter added in v6.30.0

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

type GetNotificationChannelFilterArgs added in v6.30.0

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 added in v6.30.0

func (GetNotificationChannelFilterArgs) ToGetNotificationChannelFilterOutput added in v6.30.0

func (i GetNotificationChannelFilterArgs) ToGetNotificationChannelFilterOutput() GetNotificationChannelFilterOutput

func (GetNotificationChannelFilterArgs) ToGetNotificationChannelFilterOutputWithContext added in v6.30.0

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

type GetNotificationChannelFilterArray added in v6.30.0

type GetNotificationChannelFilterArray []GetNotificationChannelFilterInput

func (GetNotificationChannelFilterArray) ElementType added in v6.30.0

func (GetNotificationChannelFilterArray) ToGetNotificationChannelFilterArrayOutput added in v6.30.0

func (i GetNotificationChannelFilterArray) ToGetNotificationChannelFilterArrayOutput() GetNotificationChannelFilterArrayOutput

func (GetNotificationChannelFilterArray) ToGetNotificationChannelFilterArrayOutputWithContext added in v6.30.0

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

type GetNotificationChannelFilterArrayInput added in v6.30.0

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 added in v6.30.0

type GetNotificationChannelFilterArrayOutput struct{ *pulumi.OutputState }

func (GetNotificationChannelFilterArrayOutput) ElementType added in v6.30.0

func (GetNotificationChannelFilterArrayOutput) Index added in v6.30.0

func (GetNotificationChannelFilterArrayOutput) ToGetNotificationChannelFilterArrayOutput added in v6.30.0

func (o GetNotificationChannelFilterArrayOutput) ToGetNotificationChannelFilterArrayOutput() GetNotificationChannelFilterArrayOutput

func (GetNotificationChannelFilterArrayOutput) ToGetNotificationChannelFilterArrayOutputWithContext added in v6.30.0

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

type GetNotificationChannelFilterInput added in v6.30.0

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 added in v6.30.0

type GetNotificationChannelFilterOutput struct{ *pulumi.OutputState }

func (GetNotificationChannelFilterOutput) ElementType added in v6.30.0

func (GetNotificationChannelFilterOutput) MessageTypes added in v6.30.0

Events to receive notifications for.

func (GetNotificationChannelFilterOutput) Severities added in v6.30.0

Severity levels to receive notifications for.

func (GetNotificationChannelFilterOutput) ToGetNotificationChannelFilterOutput added in v6.30.0

func (o GetNotificationChannelFilterOutput) ToGetNotificationChannelFilterOutput() GetNotificationChannelFilterOutput

func (GetNotificationChannelFilterOutput) ToGetNotificationChannelFilterOutputWithContext added in v6.30.0

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

type GetNotificationChannelSn added in v6.30.0

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

type GetNotificationChannelSnArgs added in v6.30.0

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

func (GetNotificationChannelSnArgs) ElementType added in v6.30.0

func (GetNotificationChannelSnArgs) ToGetNotificationChannelSnOutput added in v6.30.0

func (i GetNotificationChannelSnArgs) ToGetNotificationChannelSnOutput() GetNotificationChannelSnOutput

func (GetNotificationChannelSnArgs) ToGetNotificationChannelSnOutputWithContext added in v6.30.0

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

type GetNotificationChannelSnArray added in v6.30.0

type GetNotificationChannelSnArray []GetNotificationChannelSnInput

func (GetNotificationChannelSnArray) ElementType added in v6.30.0

func (GetNotificationChannelSnArray) ToGetNotificationChannelSnArrayOutput added in v6.30.0

func (i GetNotificationChannelSnArray) ToGetNotificationChannelSnArrayOutput() GetNotificationChannelSnArrayOutput

func (GetNotificationChannelSnArray) ToGetNotificationChannelSnArrayOutputWithContext added in v6.30.0

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

type GetNotificationChannelSnArrayInput added in v6.30.0

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 added in v6.30.0

type GetNotificationChannelSnArrayOutput struct{ *pulumi.OutputState }

func (GetNotificationChannelSnArrayOutput) ElementType added in v6.30.0

func (GetNotificationChannelSnArrayOutput) Index added in v6.30.0

func (GetNotificationChannelSnArrayOutput) ToGetNotificationChannelSnArrayOutput added in v6.30.0

func (o GetNotificationChannelSnArrayOutput) ToGetNotificationChannelSnArrayOutput() GetNotificationChannelSnArrayOutput

func (GetNotificationChannelSnArrayOutput) ToGetNotificationChannelSnArrayOutputWithContext added in v6.30.0

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

type GetNotificationChannelSnInput added in v6.30.0

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 added in v6.30.0

type GetNotificationChannelSnOutput struct{ *pulumi.OutputState }

func (GetNotificationChannelSnOutput) ElementType added in v6.30.0

func (GetNotificationChannelSnOutput) ToGetNotificationChannelSnOutput added in v6.30.0

func (o GetNotificationChannelSnOutput) ToGetNotificationChannelSnOutput() GetNotificationChannelSnOutput

func (GetNotificationChannelSnOutput) ToGetNotificationChannelSnOutputWithContext added in v6.30.0

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

func (GetNotificationChannelSnOutput) TopicArn added in v6.30.0

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

type GetResourceCollectionCloudformation added in v6.30.0

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

type GetResourceCollectionCloudformationArgs added in v6.30.0

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

func (GetResourceCollectionCloudformationArgs) ElementType added in v6.30.0

func (GetResourceCollectionCloudformationArgs) ToGetResourceCollectionCloudformationOutput added in v6.30.0

func (i GetResourceCollectionCloudformationArgs) ToGetResourceCollectionCloudformationOutput() GetResourceCollectionCloudformationOutput

func (GetResourceCollectionCloudformationArgs) ToGetResourceCollectionCloudformationOutputWithContext added in v6.30.0

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

type GetResourceCollectionCloudformationArray added in v6.30.0

type GetResourceCollectionCloudformationArray []GetResourceCollectionCloudformationInput

func (GetResourceCollectionCloudformationArray) ElementType added in v6.30.0

func (GetResourceCollectionCloudformationArray) ToGetResourceCollectionCloudformationArrayOutput added in v6.30.0

func (i GetResourceCollectionCloudformationArray) ToGetResourceCollectionCloudformationArrayOutput() GetResourceCollectionCloudformationArrayOutput

func (GetResourceCollectionCloudformationArray) ToGetResourceCollectionCloudformationArrayOutputWithContext added in v6.30.0

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

type GetResourceCollectionCloudformationArrayInput added in v6.30.0

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 added in v6.30.0

type GetResourceCollectionCloudformationArrayOutput struct{ *pulumi.OutputState }

func (GetResourceCollectionCloudformationArrayOutput) ElementType added in v6.30.0

func (GetResourceCollectionCloudformationArrayOutput) Index added in v6.30.0

func (GetResourceCollectionCloudformationArrayOutput) ToGetResourceCollectionCloudformationArrayOutput added in v6.30.0

func (o GetResourceCollectionCloudformationArrayOutput) ToGetResourceCollectionCloudformationArrayOutput() GetResourceCollectionCloudformationArrayOutput

func (GetResourceCollectionCloudformationArrayOutput) ToGetResourceCollectionCloudformationArrayOutputWithContext added in v6.30.0

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

type GetResourceCollectionCloudformationInput added in v6.30.0

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 added in v6.30.0

type GetResourceCollectionCloudformationOutput struct{ *pulumi.OutputState }

func (GetResourceCollectionCloudformationOutput) ElementType added in v6.30.0

func (GetResourceCollectionCloudformationOutput) StackNames added in v6.30.0

Array of the names of the AWS CloudFormation stacks.

func (GetResourceCollectionCloudformationOutput) ToGetResourceCollectionCloudformationOutput added in v6.30.0

func (o GetResourceCollectionCloudformationOutput) ToGetResourceCollectionCloudformationOutput() GetResourceCollectionCloudformationOutput

func (GetResourceCollectionCloudformationOutput) ToGetResourceCollectionCloudformationOutputWithContext added in v6.30.0

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

type GetResourceCollectionTag added in v6.30.0

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 added in v6.30.0

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 added in v6.30.0

func (GetResourceCollectionTagArgs) ToGetResourceCollectionTagOutput added in v6.30.0

func (i GetResourceCollectionTagArgs) ToGetResourceCollectionTagOutput() GetResourceCollectionTagOutput

func (GetResourceCollectionTagArgs) ToGetResourceCollectionTagOutputWithContext added in v6.30.0

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

type GetResourceCollectionTagArray added in v6.30.0

type GetResourceCollectionTagArray []GetResourceCollectionTagInput

func (GetResourceCollectionTagArray) ElementType added in v6.30.0

func (GetResourceCollectionTagArray) ToGetResourceCollectionTagArrayOutput added in v6.30.0

func (i GetResourceCollectionTagArray) ToGetResourceCollectionTagArrayOutput() GetResourceCollectionTagArrayOutput

func (GetResourceCollectionTagArray) ToGetResourceCollectionTagArrayOutputWithContext added in v6.30.0

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

type GetResourceCollectionTagArrayInput added in v6.30.0

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 added in v6.30.0

type GetResourceCollectionTagArrayOutput struct{ *pulumi.OutputState }

func (GetResourceCollectionTagArrayOutput) ElementType added in v6.30.0

func (GetResourceCollectionTagArrayOutput) Index added in v6.30.0

func (GetResourceCollectionTagArrayOutput) ToGetResourceCollectionTagArrayOutput added in v6.30.0

func (o GetResourceCollectionTagArrayOutput) ToGetResourceCollectionTagArrayOutput() GetResourceCollectionTagArrayOutput

func (GetResourceCollectionTagArrayOutput) ToGetResourceCollectionTagArrayOutputWithContext added in v6.30.0

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

type GetResourceCollectionTagInput added in v6.30.0

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 added in v6.30.0

type GetResourceCollectionTagOutput struct{ *pulumi.OutputState }

func (GetResourceCollectionTagOutput) AppBoundaryKey added in v6.30.0

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

func (GetResourceCollectionTagOutput) ElementType added in v6.30.0

func (GetResourceCollectionTagOutput) TagValues added in v6.30.0

Array of tag values.

func (GetResourceCollectionTagOutput) ToGetResourceCollectionTagOutput added in v6.30.0

func (o GetResourceCollectionTagOutput) ToGetResourceCollectionTagOutput() GetResourceCollectionTagOutput

func (GetResourceCollectionTagOutput) ToGetResourceCollectionTagOutputWithContext added in v6.30.0

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

type LookupNotificationChannelArgs added in v6.30.0

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"`
	// SNS noficiation channel configurations. See the `sns` attribute reference below.
	Sns []GetNotificationChannelSn `pulumi:"sns"`
}

A collection of arguments for invoking getNotificationChannel.

type LookupNotificationChannelOutputArgs added in v6.30.0

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"`
	// SNS noficiation channel configurations. See the `sns` attribute reference below.
	Sns GetNotificationChannelSnArrayInput `pulumi:"sns"`
}

A collection of arguments for invoking getNotificationChannel.

func (LookupNotificationChannelOutputArgs) ElementType added in v6.30.0

type LookupNotificationChannelResult added in v6.30.0

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"`
	// SNS noficiation channel configurations. See the `sns` attribute reference below.
	Sns []GetNotificationChannelSn `pulumi:"sns"`
}

A collection of values returned by getNotificationChannel.

func LookupNotificationChannel added in v6.30.0

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

<!--Start PulumiCodeChooser --> ```go package main

import (

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

)

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

``` <!--End PulumiCodeChooser -->

type LookupNotificationChannelResultOutput added in v6.30.0

type LookupNotificationChannelResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getNotificationChannel.

func (LookupNotificationChannelResultOutput) ElementType added in v6.30.0

func (LookupNotificationChannelResultOutput) Filters added in v6.30.0

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

func (LookupNotificationChannelResultOutput) Id added in v6.30.0

func (LookupNotificationChannelResultOutput) Sns added in v6.30.0

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

func (LookupNotificationChannelResultOutput) ToLookupNotificationChannelResultOutput added in v6.30.0

func (o LookupNotificationChannelResultOutput) ToLookupNotificationChannelResultOutput() LookupNotificationChannelResultOutput

func (LookupNotificationChannelResultOutput) ToLookupNotificationChannelResultOutputWithContext added in v6.30.0

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

type LookupResourceCollectionArgs added in v6.30.0

type LookupResourceCollectionArgs struct {
	// A collection of AWS CloudFormation stacks. See `cloudformation` below for additional details.
	Cloudformations []GetResourceCollectionCloudformation `pulumi:"cloudformations"`
	// AWS tags used to filter the resources in the resource collection. See `tags` below for additional details.
	Tags []GetResourceCollectionTag `pulumi:"tags"`
	// 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 added in v6.30.0

type LookupResourceCollectionOutputArgs struct {
	// A collection of AWS CloudFormation stacks. See `cloudformation` below for additional details.
	Cloudformations GetResourceCollectionCloudformationArrayInput `pulumi:"cloudformations"`
	// AWS tags used to filter the resources in the resource collection. See `tags` below for additional details.
	Tags GetResourceCollectionTagArrayInput `pulumi:"tags"`
	// 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 added in v6.30.0

type LookupResourceCollectionResult added in v6.30.0

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"`
	// 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 added in v6.30.0

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

<!--Start PulumiCodeChooser --> ```go package main

import (

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

)

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

``` <!--End PulumiCodeChooser -->

type LookupResourceCollectionResultOutput added in v6.30.0

type LookupResourceCollectionResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getResourceCollection.

func (LookupResourceCollectionResultOutput) Cloudformations added in v6.30.0

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

func (LookupResourceCollectionResultOutput) ElementType added in v6.30.0

func (LookupResourceCollectionResultOutput) Id added in v6.30.0

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

func (LookupResourceCollectionResultOutput) Tags added in v6.30.0

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

func (LookupResourceCollectionResultOutput) ToLookupResourceCollectionResultOutput added in v6.30.0

func (o LookupResourceCollectionResultOutput) ToLookupResourceCollectionResultOutput() LookupResourceCollectionResultOutput

func (LookupResourceCollectionResultOutput) ToLookupResourceCollectionResultOutputWithContext added in v6.30.0

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

func (LookupResourceCollectionResultOutput) Type added in v6.30.0

type NotificationChannel added in v6.29.0

type NotificationChannel struct {
	pulumi.CustomResourceState

	// Filter configurations for the Amazon SNS notification topic. See the `filters` argument reference below.
	Filters NotificationChannelFiltersPtrOutput `pulumi:"filters"`
	// SNS noficiation channel configurations. See the `sns` argument reference below.
	//
	// The following arguments are optional:
	Sns NotificationChannelSnsPtrOutput `pulumi:"sns"`
}

Resource for managing an AWS DevOps Guru Notification Channel.

## Example Usage

### Basic Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := devopsguru.NewNotificationChannel(ctx, "example", &devopsguru.NotificationChannelArgs{
			Sns: &devopsguru.NotificationChannelSnsArgs{
				TopicArn: pulumi.Any(exampleAwsSnsTopic.Arn),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

### Filters

<!--Start PulumiCodeChooser --> ```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := devopsguru.NewNotificationChannel(ctx, "example", &devopsguru.NotificationChannelArgs{
			Sns: &devopsguru.NotificationChannelSnsArgs{
				TopicArn: pulumi.Any(exampleAwsSnsTopic.Arn),
			},
			Filters: &devopsguru.NotificationChannelFiltersArgs{
				MessageTypes: pulumi.StringArray{
					pulumi.String("NEW_INSIGHT"),
				},
				Severities: pulumi.StringArray{
					pulumi.String("HIGH"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

## Import

Using `pulumi import`, import DevOps Guru Notification Channel using the `id`. For example:

```sh $ pulumi import aws:devopsguru/notificationChannel:NotificationChannel example id-12345678 ```

func GetNotificationChannel added in v6.29.0

func GetNotificationChannel(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *NotificationChannelState, opts ...pulumi.ResourceOption) (*NotificationChannel, error)

GetNotificationChannel gets an existing NotificationChannel resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewNotificationChannel added in v6.29.0

func NewNotificationChannel(ctx *pulumi.Context,
	name string, args *NotificationChannelArgs, opts ...pulumi.ResourceOption) (*NotificationChannel, error)

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

func (*NotificationChannel) ElementType added in v6.29.0

func (*NotificationChannel) ElementType() reflect.Type

func (*NotificationChannel) ToNotificationChannelOutput added in v6.29.0

func (i *NotificationChannel) ToNotificationChannelOutput() NotificationChannelOutput

func (*NotificationChannel) ToNotificationChannelOutputWithContext added in v6.29.0

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

type NotificationChannelArgs added in v6.29.0

type NotificationChannelArgs struct {
	// Filter configurations for the Amazon SNS notification topic. See the `filters` argument reference below.
	Filters NotificationChannelFiltersPtrInput
	// SNS noficiation channel configurations. See the `sns` argument reference below.
	//
	// The following arguments are optional:
	Sns NotificationChannelSnsPtrInput
}

The set of arguments for constructing a NotificationChannel resource.

func (NotificationChannelArgs) ElementType added in v6.29.0

func (NotificationChannelArgs) ElementType() reflect.Type

type NotificationChannelArray added in v6.29.0

type NotificationChannelArray []NotificationChannelInput

func (NotificationChannelArray) ElementType added in v6.29.0

func (NotificationChannelArray) ElementType() reflect.Type

func (NotificationChannelArray) ToNotificationChannelArrayOutput added in v6.29.0

func (i NotificationChannelArray) ToNotificationChannelArrayOutput() NotificationChannelArrayOutput

func (NotificationChannelArray) ToNotificationChannelArrayOutputWithContext added in v6.29.0

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

type NotificationChannelArrayInput added in v6.29.0

type NotificationChannelArrayInput interface {
	pulumi.Input

	ToNotificationChannelArrayOutput() NotificationChannelArrayOutput
	ToNotificationChannelArrayOutputWithContext(context.Context) NotificationChannelArrayOutput
}

NotificationChannelArrayInput is an input type that accepts NotificationChannelArray and NotificationChannelArrayOutput values. You can construct a concrete instance of `NotificationChannelArrayInput` via:

NotificationChannelArray{ NotificationChannelArgs{...} }

type NotificationChannelArrayOutput added in v6.29.0

type NotificationChannelArrayOutput struct{ *pulumi.OutputState }

func (NotificationChannelArrayOutput) ElementType added in v6.29.0

func (NotificationChannelArrayOutput) Index added in v6.29.0

func (NotificationChannelArrayOutput) ToNotificationChannelArrayOutput added in v6.29.0

func (o NotificationChannelArrayOutput) ToNotificationChannelArrayOutput() NotificationChannelArrayOutput

func (NotificationChannelArrayOutput) ToNotificationChannelArrayOutputWithContext added in v6.29.0

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

type NotificationChannelFilters added in v6.29.0

type NotificationChannelFilters struct {
	// Events to receive notifications for. Valid values are `NEW_INSIGHT`, `CLOSED_INSIGHT`, `NEW_ASSOCIATION`, `SEVERITY_UPGRADED`, and `NEW_RECOMMENDATION`.
	MessageTypes []string `pulumi:"messageTypes"`
	// Severity levels to receive notifications for. Valid values are `LOW`, `MEDIUM`, and `HIGH`.
	Severities []string `pulumi:"severities"`
}

type NotificationChannelFiltersArgs added in v6.29.0

type NotificationChannelFiltersArgs struct {
	// Events to receive notifications for. Valid values are `NEW_INSIGHT`, `CLOSED_INSIGHT`, `NEW_ASSOCIATION`, `SEVERITY_UPGRADED`, and `NEW_RECOMMENDATION`.
	MessageTypes pulumi.StringArrayInput `pulumi:"messageTypes"`
	// Severity levels to receive notifications for. Valid values are `LOW`, `MEDIUM`, and `HIGH`.
	Severities pulumi.StringArrayInput `pulumi:"severities"`
}

func (NotificationChannelFiltersArgs) ElementType added in v6.29.0

func (NotificationChannelFiltersArgs) ToNotificationChannelFiltersOutput added in v6.29.0

func (i NotificationChannelFiltersArgs) ToNotificationChannelFiltersOutput() NotificationChannelFiltersOutput

func (NotificationChannelFiltersArgs) ToNotificationChannelFiltersOutputWithContext added in v6.29.0

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

func (NotificationChannelFiltersArgs) ToNotificationChannelFiltersPtrOutput added in v6.29.0

func (i NotificationChannelFiltersArgs) ToNotificationChannelFiltersPtrOutput() NotificationChannelFiltersPtrOutput

func (NotificationChannelFiltersArgs) ToNotificationChannelFiltersPtrOutputWithContext added in v6.29.0

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

type NotificationChannelFiltersInput added in v6.29.0

type NotificationChannelFiltersInput interface {
	pulumi.Input

	ToNotificationChannelFiltersOutput() NotificationChannelFiltersOutput
	ToNotificationChannelFiltersOutputWithContext(context.Context) NotificationChannelFiltersOutput
}

NotificationChannelFiltersInput is an input type that accepts NotificationChannelFiltersArgs and NotificationChannelFiltersOutput values. You can construct a concrete instance of `NotificationChannelFiltersInput` via:

NotificationChannelFiltersArgs{...}

type NotificationChannelFiltersOutput added in v6.29.0

type NotificationChannelFiltersOutput struct{ *pulumi.OutputState }

func (NotificationChannelFiltersOutput) ElementType added in v6.29.0

func (NotificationChannelFiltersOutput) MessageTypes added in v6.29.0

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

func (NotificationChannelFiltersOutput) Severities added in v6.29.0

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

func (NotificationChannelFiltersOutput) ToNotificationChannelFiltersOutput added in v6.29.0

func (o NotificationChannelFiltersOutput) ToNotificationChannelFiltersOutput() NotificationChannelFiltersOutput

func (NotificationChannelFiltersOutput) ToNotificationChannelFiltersOutputWithContext added in v6.29.0

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

func (NotificationChannelFiltersOutput) ToNotificationChannelFiltersPtrOutput added in v6.29.0

func (o NotificationChannelFiltersOutput) ToNotificationChannelFiltersPtrOutput() NotificationChannelFiltersPtrOutput

func (NotificationChannelFiltersOutput) ToNotificationChannelFiltersPtrOutputWithContext added in v6.29.0

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

type NotificationChannelFiltersPtrInput added in v6.29.0

type NotificationChannelFiltersPtrInput interface {
	pulumi.Input

	ToNotificationChannelFiltersPtrOutput() NotificationChannelFiltersPtrOutput
	ToNotificationChannelFiltersPtrOutputWithContext(context.Context) NotificationChannelFiltersPtrOutput
}

NotificationChannelFiltersPtrInput is an input type that accepts NotificationChannelFiltersArgs, NotificationChannelFiltersPtr and NotificationChannelFiltersPtrOutput values. You can construct a concrete instance of `NotificationChannelFiltersPtrInput` via:

        NotificationChannelFiltersArgs{...}

or:

        nil

func NotificationChannelFiltersPtr added in v6.29.0

type NotificationChannelFiltersPtrOutput added in v6.29.0

type NotificationChannelFiltersPtrOutput struct{ *pulumi.OutputState }

func (NotificationChannelFiltersPtrOutput) Elem added in v6.29.0

func (NotificationChannelFiltersPtrOutput) ElementType added in v6.29.0

func (NotificationChannelFiltersPtrOutput) MessageTypes added in v6.29.0

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

func (NotificationChannelFiltersPtrOutput) Severities added in v6.29.0

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

func (NotificationChannelFiltersPtrOutput) ToNotificationChannelFiltersPtrOutput added in v6.29.0

func (o NotificationChannelFiltersPtrOutput) ToNotificationChannelFiltersPtrOutput() NotificationChannelFiltersPtrOutput

func (NotificationChannelFiltersPtrOutput) ToNotificationChannelFiltersPtrOutputWithContext added in v6.29.0

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

type NotificationChannelInput added in v6.29.0

type NotificationChannelInput interface {
	pulumi.Input

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

type NotificationChannelMap added in v6.29.0

type NotificationChannelMap map[string]NotificationChannelInput

func (NotificationChannelMap) ElementType added in v6.29.0

func (NotificationChannelMap) ElementType() reflect.Type

func (NotificationChannelMap) ToNotificationChannelMapOutput added in v6.29.0

func (i NotificationChannelMap) ToNotificationChannelMapOutput() NotificationChannelMapOutput

func (NotificationChannelMap) ToNotificationChannelMapOutputWithContext added in v6.29.0

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

type NotificationChannelMapInput added in v6.29.0

type NotificationChannelMapInput interface {
	pulumi.Input

	ToNotificationChannelMapOutput() NotificationChannelMapOutput
	ToNotificationChannelMapOutputWithContext(context.Context) NotificationChannelMapOutput
}

NotificationChannelMapInput is an input type that accepts NotificationChannelMap and NotificationChannelMapOutput values. You can construct a concrete instance of `NotificationChannelMapInput` via:

NotificationChannelMap{ "key": NotificationChannelArgs{...} }

type NotificationChannelMapOutput added in v6.29.0

type NotificationChannelMapOutput struct{ *pulumi.OutputState }

func (NotificationChannelMapOutput) ElementType added in v6.29.0

func (NotificationChannelMapOutput) MapIndex added in v6.29.0

func (NotificationChannelMapOutput) ToNotificationChannelMapOutput added in v6.29.0

func (o NotificationChannelMapOutput) ToNotificationChannelMapOutput() NotificationChannelMapOutput

func (NotificationChannelMapOutput) ToNotificationChannelMapOutputWithContext added in v6.29.0

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

type NotificationChannelOutput added in v6.29.0

type NotificationChannelOutput struct{ *pulumi.OutputState }

func (NotificationChannelOutput) ElementType added in v6.29.0

func (NotificationChannelOutput) ElementType() reflect.Type

func (NotificationChannelOutput) Filters added in v6.29.0

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

func (NotificationChannelOutput) Sns added in v6.29.0

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

The following arguments are optional:

func (NotificationChannelOutput) ToNotificationChannelOutput added in v6.29.0

func (o NotificationChannelOutput) ToNotificationChannelOutput() NotificationChannelOutput

func (NotificationChannelOutput) ToNotificationChannelOutputWithContext added in v6.29.0

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

type NotificationChannelSns added in v6.29.0

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

type NotificationChannelSnsArgs added in v6.29.0

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

func (NotificationChannelSnsArgs) ElementType added in v6.29.0

func (NotificationChannelSnsArgs) ElementType() reflect.Type

func (NotificationChannelSnsArgs) ToNotificationChannelSnsOutput added in v6.29.0

func (i NotificationChannelSnsArgs) ToNotificationChannelSnsOutput() NotificationChannelSnsOutput

func (NotificationChannelSnsArgs) ToNotificationChannelSnsOutputWithContext added in v6.29.0

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

func (NotificationChannelSnsArgs) ToNotificationChannelSnsPtrOutput added in v6.29.0

func (i NotificationChannelSnsArgs) ToNotificationChannelSnsPtrOutput() NotificationChannelSnsPtrOutput

func (NotificationChannelSnsArgs) ToNotificationChannelSnsPtrOutputWithContext added in v6.29.0

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

type NotificationChannelSnsInput added in v6.29.0

type NotificationChannelSnsInput interface {
	pulumi.Input

	ToNotificationChannelSnsOutput() NotificationChannelSnsOutput
	ToNotificationChannelSnsOutputWithContext(context.Context) NotificationChannelSnsOutput
}

NotificationChannelSnsInput is an input type that accepts NotificationChannelSnsArgs and NotificationChannelSnsOutput values. You can construct a concrete instance of `NotificationChannelSnsInput` via:

NotificationChannelSnsArgs{...}

type NotificationChannelSnsOutput added in v6.29.0

type NotificationChannelSnsOutput struct{ *pulumi.OutputState }

func (NotificationChannelSnsOutput) ElementType added in v6.29.0

func (NotificationChannelSnsOutput) ToNotificationChannelSnsOutput added in v6.29.0

func (o NotificationChannelSnsOutput) ToNotificationChannelSnsOutput() NotificationChannelSnsOutput

func (NotificationChannelSnsOutput) ToNotificationChannelSnsOutputWithContext added in v6.29.0

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

func (NotificationChannelSnsOutput) ToNotificationChannelSnsPtrOutput added in v6.29.0

func (o NotificationChannelSnsOutput) ToNotificationChannelSnsPtrOutput() NotificationChannelSnsPtrOutput

func (NotificationChannelSnsOutput) ToNotificationChannelSnsPtrOutputWithContext added in v6.29.0

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

func (NotificationChannelSnsOutput) TopicArn added in v6.29.0

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

type NotificationChannelSnsPtrInput added in v6.29.0

type NotificationChannelSnsPtrInput interface {
	pulumi.Input

	ToNotificationChannelSnsPtrOutput() NotificationChannelSnsPtrOutput
	ToNotificationChannelSnsPtrOutputWithContext(context.Context) NotificationChannelSnsPtrOutput
}

NotificationChannelSnsPtrInput is an input type that accepts NotificationChannelSnsArgs, NotificationChannelSnsPtr and NotificationChannelSnsPtrOutput values. You can construct a concrete instance of `NotificationChannelSnsPtrInput` via:

        NotificationChannelSnsArgs{...}

or:

        nil

func NotificationChannelSnsPtr added in v6.29.0

func NotificationChannelSnsPtr(v *NotificationChannelSnsArgs) NotificationChannelSnsPtrInput

type NotificationChannelSnsPtrOutput added in v6.29.0

type NotificationChannelSnsPtrOutput struct{ *pulumi.OutputState }

func (NotificationChannelSnsPtrOutput) Elem added in v6.29.0

func (NotificationChannelSnsPtrOutput) ElementType added in v6.29.0

func (NotificationChannelSnsPtrOutput) ToNotificationChannelSnsPtrOutput added in v6.29.0

func (o NotificationChannelSnsPtrOutput) ToNotificationChannelSnsPtrOutput() NotificationChannelSnsPtrOutput

func (NotificationChannelSnsPtrOutput) ToNotificationChannelSnsPtrOutputWithContext added in v6.29.0

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

func (NotificationChannelSnsPtrOutput) TopicArn added in v6.29.0

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

type NotificationChannelState added in v6.29.0

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

func (NotificationChannelState) ElementType added in v6.29.0

func (NotificationChannelState) ElementType() reflect.Type

type ResourceCollection

type ResourceCollection struct {
	pulumi.CustomResourceState

	// A collection of AWS CloudFormation stacks. See `cloudformation` below for additional details.
	Cloudformation ResourceCollectionCloudformationPtrOutput `pulumi:"cloudformation"`
	// AWS tags used to filter the resources in the resource collection. See `tags` below for additional details.
	Tags ResourceCollectionTagsPtrOutput `pulumi:"tags"`
	// Type of AWS resource collection to create. Valid values are `AWS_CLOUD_FORMATION`, `AWS_SERVICE`, and `AWS_TAGS`.
	//
	// The following arguments are optional:
	Type pulumi.StringOutput `pulumi:"type"`
}

Resource for managing an AWS DevOps Guru Resource Collection.

> Only one type of resource collection (All Account Resources, CloudFormation, or Tags) can be enabled in an account at a time. To avoid persistent differences, this resource should be defined only once.

## Example Usage

### All Account Resources

<!--Start PulumiCodeChooser --> ```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := devopsguru.NewResourceCollection(ctx, "example", &devopsguru.ResourceCollectionArgs{
			Type: pulumi.String("AWS_SERVICE"),
			Cloudformation: &devopsguru.ResourceCollectionCloudformationArgs{
				StackNames: pulumi.StringArray{
					pulumi.String("*"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

### CloudFormation Stacks

<!--Start PulumiCodeChooser --> ```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := devopsguru.NewResourceCollection(ctx, "example", &devopsguru.ResourceCollectionArgs{
			Type: pulumi.String("AWS_CLOUD_FORMATION"),
			Cloudformation: &devopsguru.ResourceCollectionCloudformationArgs{
				StackNames: pulumi.StringArray{
					pulumi.String("ExampleStack"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

### Tags

<!--Start PulumiCodeChooser --> ```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := devopsguru.NewResourceCollection(ctx, "example", &devopsguru.ResourceCollectionArgs{
			Type: pulumi.String("AWS_TAGS"),
			Tags: &devopsguru.ResourceCollectionTagsArgs{
				AppBoundaryKey: pulumi.String("DevOps-Guru-Example"),
				TagValues: pulumi.StringArray{
					pulumi.String("Example-Value"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

### Tags All Resources

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

<!--Start PulumiCodeChooser --> ```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := devopsguru.NewResourceCollection(ctx, "example", &devopsguru.ResourceCollectionArgs{
			Type: pulumi.String("AWS_TAGS"),
			Tags: &devopsguru.ResourceCollectionTagsArgs{
				AppBoundaryKey: pulumi.String("DevOps-Guru-Example"),
				TagValues: pulumi.StringArray{
					pulumi.String("*"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

## Import

Using `pulumi import`, import DevOps Guru Resource Collection using the `id`. For example:

```sh $ pulumi import aws:devopsguru/resourceCollection:ResourceCollection example AWS_CLOUD_FORMATION ```

func GetResourceCollection

func GetResourceCollection(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ResourceCollectionState, opts ...pulumi.ResourceOption) (*ResourceCollection, error)

GetResourceCollection gets an existing ResourceCollection resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewResourceCollection

func NewResourceCollection(ctx *pulumi.Context,
	name string, args *ResourceCollectionArgs, opts ...pulumi.ResourceOption) (*ResourceCollection, error)

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

func (*ResourceCollection) ElementType

func (*ResourceCollection) ElementType() reflect.Type

func (*ResourceCollection) ToResourceCollectionOutput

func (i *ResourceCollection) ToResourceCollectionOutput() ResourceCollectionOutput

func (*ResourceCollection) ToResourceCollectionOutputWithContext

func (i *ResourceCollection) ToResourceCollectionOutputWithContext(ctx context.Context) ResourceCollectionOutput

type ResourceCollectionArgs

type ResourceCollectionArgs struct {
	// A collection of AWS CloudFormation stacks. See `cloudformation` below for additional details.
	Cloudformation ResourceCollectionCloudformationPtrInput
	// AWS tags used to filter the resources in the resource collection. See `tags` below for additional details.
	Tags ResourceCollectionTagsPtrInput
	// Type of AWS resource collection to create. Valid values are `AWS_CLOUD_FORMATION`, `AWS_SERVICE`, and `AWS_TAGS`.
	//
	// The following arguments are optional:
	Type pulumi.StringInput
}

The set of arguments for constructing a ResourceCollection resource.

func (ResourceCollectionArgs) ElementType

func (ResourceCollectionArgs) ElementType() reflect.Type

type ResourceCollectionArray

type ResourceCollectionArray []ResourceCollectionInput

func (ResourceCollectionArray) ElementType

func (ResourceCollectionArray) ElementType() reflect.Type

func (ResourceCollectionArray) ToResourceCollectionArrayOutput

func (i ResourceCollectionArray) ToResourceCollectionArrayOutput() ResourceCollectionArrayOutput

func (ResourceCollectionArray) ToResourceCollectionArrayOutputWithContext

func (i ResourceCollectionArray) ToResourceCollectionArrayOutputWithContext(ctx context.Context) ResourceCollectionArrayOutput

type ResourceCollectionArrayInput

type ResourceCollectionArrayInput interface {
	pulumi.Input

	ToResourceCollectionArrayOutput() ResourceCollectionArrayOutput
	ToResourceCollectionArrayOutputWithContext(context.Context) ResourceCollectionArrayOutput
}

ResourceCollectionArrayInput is an input type that accepts ResourceCollectionArray and ResourceCollectionArrayOutput values. You can construct a concrete instance of `ResourceCollectionArrayInput` via:

ResourceCollectionArray{ ResourceCollectionArgs{...} }

type ResourceCollectionArrayOutput

type ResourceCollectionArrayOutput struct{ *pulumi.OutputState }

func (ResourceCollectionArrayOutput) ElementType

func (ResourceCollectionArrayOutput) 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) 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
	// 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 added in v6.30.0

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

## Example Usage

### Basic Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := devopsguru.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
	})
}

``` <!--End PulumiCodeChooser -->

### Customer Managed KMS Key

<!--Start PulumiCodeChooser --> ```go package main

import (

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

``` <!--End PulumiCodeChooser -->

## Import

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

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

func GetServiceIntegration added in v6.30.0

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 added in v6.30.0

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 added in v6.30.0

func (*ServiceIntegration) ElementType() reflect.Type

func (*ServiceIntegration) ToServiceIntegrationOutput added in v6.30.0

func (i *ServiceIntegration) ToServiceIntegrationOutput() ServiceIntegrationOutput

func (*ServiceIntegration) ToServiceIntegrationOutputWithContext added in v6.30.0

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

type ServiceIntegrationArgs added in v6.30.0

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
}

The set of arguments for constructing a ServiceIntegration resource.

func (ServiceIntegrationArgs) ElementType added in v6.30.0

func (ServiceIntegrationArgs) ElementType() reflect.Type

type ServiceIntegrationArray added in v6.30.0

type ServiceIntegrationArray []ServiceIntegrationInput

func (ServiceIntegrationArray) ElementType added in v6.30.0

func (ServiceIntegrationArray) ElementType() reflect.Type

func (ServiceIntegrationArray) ToServiceIntegrationArrayOutput added in v6.30.0

func (i ServiceIntegrationArray) ToServiceIntegrationArrayOutput() ServiceIntegrationArrayOutput

func (ServiceIntegrationArray) ToServiceIntegrationArrayOutputWithContext added in v6.30.0

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

type ServiceIntegrationArrayInput added in v6.30.0

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 added in v6.30.0

type ServiceIntegrationArrayOutput struct{ *pulumi.OutputState }

func (ServiceIntegrationArrayOutput) ElementType added in v6.30.0

func (ServiceIntegrationArrayOutput) Index added in v6.30.0

func (ServiceIntegrationArrayOutput) ToServiceIntegrationArrayOutput added in v6.30.0

func (o ServiceIntegrationArrayOutput) ToServiceIntegrationArrayOutput() ServiceIntegrationArrayOutput

func (ServiceIntegrationArrayOutput) ToServiceIntegrationArrayOutputWithContext added in v6.30.0

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

type ServiceIntegrationInput added in v6.30.0

type ServiceIntegrationInput interface {
	pulumi.Input

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

type ServiceIntegrationKmsServerSideEncryption added in v6.30.0

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 added in v6.30.0

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 added in v6.30.0

func (ServiceIntegrationKmsServerSideEncryptionArgs) ToServiceIntegrationKmsServerSideEncryptionOutput added in v6.30.0

func (i ServiceIntegrationKmsServerSideEncryptionArgs) ToServiceIntegrationKmsServerSideEncryptionOutput() ServiceIntegrationKmsServerSideEncryptionOutput

func (ServiceIntegrationKmsServerSideEncryptionArgs) ToServiceIntegrationKmsServerSideEncryptionOutputWithContext added in v6.30.0

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

func (ServiceIntegrationKmsServerSideEncryptionArgs) ToServiceIntegrationKmsServerSideEncryptionPtrOutput added in v6.30.0

func (i ServiceIntegrationKmsServerSideEncryptionArgs) ToServiceIntegrationKmsServerSideEncryptionPtrOutput() ServiceIntegrationKmsServerSideEncryptionPtrOutput

func (ServiceIntegrationKmsServerSideEncryptionArgs) ToServiceIntegrationKmsServerSideEncryptionPtrOutputWithContext added in v6.30.0

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

type ServiceIntegrationKmsServerSideEncryptionInput added in v6.30.0

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 added in v6.30.0

type ServiceIntegrationKmsServerSideEncryptionOutput struct{ *pulumi.OutputState }

func (ServiceIntegrationKmsServerSideEncryptionOutput) ElementType added in v6.30.0

func (ServiceIntegrationKmsServerSideEncryptionOutput) KmsKeyId added in v6.30.0

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

func (ServiceIntegrationKmsServerSideEncryptionOutput) OptInStatus added in v6.30.0

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

func (ServiceIntegrationKmsServerSideEncryptionOutput) ToServiceIntegrationKmsServerSideEncryptionOutput added in v6.30.0

func (o ServiceIntegrationKmsServerSideEncryptionOutput) ToServiceIntegrationKmsServerSideEncryptionOutput() ServiceIntegrationKmsServerSideEncryptionOutput

func (ServiceIntegrationKmsServerSideEncryptionOutput) ToServiceIntegrationKmsServerSideEncryptionOutputWithContext added in v6.30.0

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

func (ServiceIntegrationKmsServerSideEncryptionOutput) ToServiceIntegrationKmsServerSideEncryptionPtrOutput added in v6.30.0

func (o ServiceIntegrationKmsServerSideEncryptionOutput) ToServiceIntegrationKmsServerSideEncryptionPtrOutput() ServiceIntegrationKmsServerSideEncryptionPtrOutput

func (ServiceIntegrationKmsServerSideEncryptionOutput) ToServiceIntegrationKmsServerSideEncryptionPtrOutputWithContext added in v6.30.0

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

func (ServiceIntegrationKmsServerSideEncryptionOutput) Type added in v6.30.0

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

type ServiceIntegrationKmsServerSideEncryptionPtrInput added in v6.30.0

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 added in v6.30.0

type ServiceIntegrationKmsServerSideEncryptionPtrOutput struct{ *pulumi.OutputState }

func (ServiceIntegrationKmsServerSideEncryptionPtrOutput) Elem added in v6.30.0

func (ServiceIntegrationKmsServerSideEncryptionPtrOutput) ElementType added in v6.30.0

func (ServiceIntegrationKmsServerSideEncryptionPtrOutput) KmsKeyId added in v6.30.0

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

func (ServiceIntegrationKmsServerSideEncryptionPtrOutput) OptInStatus added in v6.30.0

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

func (ServiceIntegrationKmsServerSideEncryptionPtrOutput) ToServiceIntegrationKmsServerSideEncryptionPtrOutput added in v6.30.0

func (o ServiceIntegrationKmsServerSideEncryptionPtrOutput) ToServiceIntegrationKmsServerSideEncryptionPtrOutput() ServiceIntegrationKmsServerSideEncryptionPtrOutput

func (ServiceIntegrationKmsServerSideEncryptionPtrOutput) ToServiceIntegrationKmsServerSideEncryptionPtrOutputWithContext added in v6.30.0

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

func (ServiceIntegrationKmsServerSideEncryptionPtrOutput) Type added in v6.30.0

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

type ServiceIntegrationLogsAnomalyDetection added in v6.30.0

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 added in v6.30.0

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 added in v6.30.0

func (ServiceIntegrationLogsAnomalyDetectionArgs) ToServiceIntegrationLogsAnomalyDetectionOutput added in v6.30.0

func (i ServiceIntegrationLogsAnomalyDetectionArgs) ToServiceIntegrationLogsAnomalyDetectionOutput() ServiceIntegrationLogsAnomalyDetectionOutput

func (ServiceIntegrationLogsAnomalyDetectionArgs) ToServiceIntegrationLogsAnomalyDetectionOutputWithContext added in v6.30.0

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

func (ServiceIntegrationLogsAnomalyDetectionArgs) ToServiceIntegrationLogsAnomalyDetectionPtrOutput added in v6.30.0

func (i ServiceIntegrationLogsAnomalyDetectionArgs) ToServiceIntegrationLogsAnomalyDetectionPtrOutput() ServiceIntegrationLogsAnomalyDetectionPtrOutput

func (ServiceIntegrationLogsAnomalyDetectionArgs) ToServiceIntegrationLogsAnomalyDetectionPtrOutputWithContext added in v6.30.0

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

type ServiceIntegrationLogsAnomalyDetectionInput added in v6.30.0

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 added in v6.30.0

type ServiceIntegrationLogsAnomalyDetectionOutput struct{ *pulumi.OutputState }

func (ServiceIntegrationLogsAnomalyDetectionOutput) ElementType added in v6.30.0

func (ServiceIntegrationLogsAnomalyDetectionOutput) OptInStatus added in v6.30.0

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

func (ServiceIntegrationLogsAnomalyDetectionOutput) ToServiceIntegrationLogsAnomalyDetectionOutput added in v6.30.0

func (o ServiceIntegrationLogsAnomalyDetectionOutput) ToServiceIntegrationLogsAnomalyDetectionOutput() ServiceIntegrationLogsAnomalyDetectionOutput

func (ServiceIntegrationLogsAnomalyDetectionOutput) ToServiceIntegrationLogsAnomalyDetectionOutputWithContext added in v6.30.0

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

func (ServiceIntegrationLogsAnomalyDetectionOutput) ToServiceIntegrationLogsAnomalyDetectionPtrOutput added in v6.30.0

func (o ServiceIntegrationLogsAnomalyDetectionOutput) ToServiceIntegrationLogsAnomalyDetectionPtrOutput() ServiceIntegrationLogsAnomalyDetectionPtrOutput

func (ServiceIntegrationLogsAnomalyDetectionOutput) ToServiceIntegrationLogsAnomalyDetectionPtrOutputWithContext added in v6.30.0

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

type ServiceIntegrationLogsAnomalyDetectionPtrInput added in v6.30.0

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 added in v6.30.0

type ServiceIntegrationLogsAnomalyDetectionPtrOutput struct{ *pulumi.OutputState }

func (ServiceIntegrationLogsAnomalyDetectionPtrOutput) Elem added in v6.30.0

func (ServiceIntegrationLogsAnomalyDetectionPtrOutput) ElementType added in v6.30.0

func (ServiceIntegrationLogsAnomalyDetectionPtrOutput) OptInStatus added in v6.30.0

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

func (ServiceIntegrationLogsAnomalyDetectionPtrOutput) ToServiceIntegrationLogsAnomalyDetectionPtrOutput added in v6.30.0

func (o ServiceIntegrationLogsAnomalyDetectionPtrOutput) ToServiceIntegrationLogsAnomalyDetectionPtrOutput() ServiceIntegrationLogsAnomalyDetectionPtrOutput

func (ServiceIntegrationLogsAnomalyDetectionPtrOutput) ToServiceIntegrationLogsAnomalyDetectionPtrOutputWithContext added in v6.30.0

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

type ServiceIntegrationMap added in v6.30.0

type ServiceIntegrationMap map[string]ServiceIntegrationInput

func (ServiceIntegrationMap) ElementType added in v6.30.0

func (ServiceIntegrationMap) ElementType() reflect.Type

func (ServiceIntegrationMap) ToServiceIntegrationMapOutput added in v6.30.0

func (i ServiceIntegrationMap) ToServiceIntegrationMapOutput() ServiceIntegrationMapOutput

func (ServiceIntegrationMap) ToServiceIntegrationMapOutputWithContext added in v6.30.0

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

type ServiceIntegrationMapInput added in v6.30.0

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 added in v6.30.0

type ServiceIntegrationMapOutput struct{ *pulumi.OutputState }

func (ServiceIntegrationMapOutput) ElementType added in v6.30.0

func (ServiceIntegrationMapOutput) MapIndex added in v6.30.0

func (ServiceIntegrationMapOutput) ToServiceIntegrationMapOutput added in v6.30.0

func (o ServiceIntegrationMapOutput) ToServiceIntegrationMapOutput() ServiceIntegrationMapOutput

func (ServiceIntegrationMapOutput) ToServiceIntegrationMapOutputWithContext added in v6.30.0

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

type ServiceIntegrationOpsCenter added in v6.30.0

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 added in v6.30.0

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 added in v6.30.0

func (ServiceIntegrationOpsCenterArgs) ToServiceIntegrationOpsCenterOutput added in v6.30.0

func (i ServiceIntegrationOpsCenterArgs) ToServiceIntegrationOpsCenterOutput() ServiceIntegrationOpsCenterOutput

func (ServiceIntegrationOpsCenterArgs) ToServiceIntegrationOpsCenterOutputWithContext added in v6.30.0

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

func (ServiceIntegrationOpsCenterArgs) ToServiceIntegrationOpsCenterPtrOutput added in v6.30.0

func (i ServiceIntegrationOpsCenterArgs) ToServiceIntegrationOpsCenterPtrOutput() ServiceIntegrationOpsCenterPtrOutput

func (ServiceIntegrationOpsCenterArgs) ToServiceIntegrationOpsCenterPtrOutputWithContext added in v6.30.0

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

type ServiceIntegrationOpsCenterInput added in v6.30.0

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 added in v6.30.0

type ServiceIntegrationOpsCenterOutput struct{ *pulumi.OutputState }

func (ServiceIntegrationOpsCenterOutput) ElementType added in v6.30.0

func (ServiceIntegrationOpsCenterOutput) OptInStatus added in v6.30.0

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 added in v6.30.0

func (o ServiceIntegrationOpsCenterOutput) ToServiceIntegrationOpsCenterOutput() ServiceIntegrationOpsCenterOutput

func (ServiceIntegrationOpsCenterOutput) ToServiceIntegrationOpsCenterOutputWithContext added in v6.30.0

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

func (ServiceIntegrationOpsCenterOutput) ToServiceIntegrationOpsCenterPtrOutput added in v6.30.0

func (o ServiceIntegrationOpsCenterOutput) ToServiceIntegrationOpsCenterPtrOutput() ServiceIntegrationOpsCenterPtrOutput

func (ServiceIntegrationOpsCenterOutput) ToServiceIntegrationOpsCenterPtrOutputWithContext added in v6.30.0

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

type ServiceIntegrationOpsCenterPtrInput added in v6.30.0

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

func ServiceIntegrationOpsCenterPtr added in v6.30.0

type ServiceIntegrationOpsCenterPtrOutput added in v6.30.0

type ServiceIntegrationOpsCenterPtrOutput struct{ *pulumi.OutputState }

func (ServiceIntegrationOpsCenterPtrOutput) Elem added in v6.30.0

func (ServiceIntegrationOpsCenterPtrOutput) ElementType added in v6.30.0

func (ServiceIntegrationOpsCenterPtrOutput) OptInStatus added in v6.30.0

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 added in v6.30.0

func (o ServiceIntegrationOpsCenterPtrOutput) ToServiceIntegrationOpsCenterPtrOutput() ServiceIntegrationOpsCenterPtrOutput

func (ServiceIntegrationOpsCenterPtrOutput) ToServiceIntegrationOpsCenterPtrOutputWithContext added in v6.30.0

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

type ServiceIntegrationOutput added in v6.30.0

type ServiceIntegrationOutput struct{ *pulumi.OutputState }

func (ServiceIntegrationOutput) ElementType added in v6.30.0

func (ServiceIntegrationOutput) ElementType() reflect.Type

func (ServiceIntegrationOutput) KmsServerSideEncryption added in v6.30.0

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

func (ServiceIntegrationOutput) LogsAnomalyDetection added in v6.30.0

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

func (ServiceIntegrationOutput) OpsCenter added in v6.30.0

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) ToServiceIntegrationOutput added in v6.30.0

func (o ServiceIntegrationOutput) ToServiceIntegrationOutput() ServiceIntegrationOutput

func (ServiceIntegrationOutput) ToServiceIntegrationOutputWithContext added in v6.30.0

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

type ServiceIntegrationState added in v6.30.0

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
}

func (ServiceIntegrationState) ElementType added in v6.30.0

func (ServiceIntegrationState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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