# Functions
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).
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).
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).
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).
Data source for managing an AWS DevOps Guru Notification Channel.
No description provided by the author
Data source for managing an AWS DevOps Guru Resource Collection.
No description provided by the author
NewEventSourcesConfig registers a new resource with the given unique name, arguments, and options.
NewNotificationChannel registers a new resource with the given unique name, arguments, and options.
NewResourceCollection registers a new resource with the given unique name, arguments, and options.
NewServiceIntegration registers a new resource with the given unique name, arguments, and options.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Structs
## Example Usage
### Basic Usage
```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 }) }
```
## Import
Using `pulumi import`, import DevOps Guru Event Sources Config using the `id`.
The set of arguments for constructing a EventSourcesConfig resource.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
A collection of arguments for invoking getNotificationChannel.
A collection of arguments for invoking getNotificationChannel.
A collection of values returned by getNotificationChannel.
A collection of values returned by getNotificationChannel.
A collection of arguments for invoking getResourceCollection.
A collection of arguments for invoking getResourceCollection.
A collection of values returned by getResourceCollection.
A collection of values returned by getResourceCollection.
Resource for managing an AWS DevOps Guru Notification Channel.
The set of arguments for constructing a NotificationChannel resource.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Resource for managing an AWS DevOps Guru Resource Collection.
The set of arguments for constructing a ResourceCollection resource.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
## Example Usage
### Basic Usage
```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 }) }
```
### Customer Managed KMS Key
```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 }) }
```
## Import
Using `pulumi import`, import DevOps Guru Service Integration using the `id`.
The set of arguments for constructing a ServiceIntegration resource.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Interfaces
EventSourcesConfigArrayInput is an input type that accepts EventSourcesConfigArray and EventSourcesConfigArrayOutput values.
EventSourcesConfigEventSourceAmazonCodeGuruProfilerArrayInput is an input type that accepts EventSourcesConfigEventSourceAmazonCodeGuruProfilerArray and EventSourcesConfigEventSourceAmazonCodeGuruProfilerArrayOutput values.
EventSourcesConfigEventSourceAmazonCodeGuruProfilerInput is an input type that accepts EventSourcesConfigEventSourceAmazonCodeGuruProfilerArgs and EventSourcesConfigEventSourceAmazonCodeGuruProfilerOutput values.
EventSourcesConfigEventSourceArrayInput is an input type that accepts EventSourcesConfigEventSourceArray and EventSourcesConfigEventSourceArrayOutput values.
EventSourcesConfigEventSourceInput is an input type that accepts EventSourcesConfigEventSourceArgs and EventSourcesConfigEventSourceOutput values.
No description provided by the author
EventSourcesConfigMapInput is an input type that accepts EventSourcesConfigMap and EventSourcesConfigMapOutput values.
GetNotificationChannelFilterArrayInput is an input type that accepts GetNotificationChannelFilterArray and GetNotificationChannelFilterArrayOutput values.
GetNotificationChannelFilterInput is an input type that accepts GetNotificationChannelFilterArgs and GetNotificationChannelFilterOutput values.
GetNotificationChannelSnArrayInput is an input type that accepts GetNotificationChannelSnArray and GetNotificationChannelSnArrayOutput values.
GetNotificationChannelSnInput is an input type that accepts GetNotificationChannelSnArgs and GetNotificationChannelSnOutput values.
GetResourceCollectionCloudformationArrayInput is an input type that accepts GetResourceCollectionCloudformationArray and GetResourceCollectionCloudformationArrayOutput values.
GetResourceCollectionCloudformationInput is an input type that accepts GetResourceCollectionCloudformationArgs and GetResourceCollectionCloudformationOutput values.
GetResourceCollectionTagArrayInput is an input type that accepts GetResourceCollectionTagArray and GetResourceCollectionTagArrayOutput values.
GetResourceCollectionTagInput is an input type that accepts GetResourceCollectionTagArgs and GetResourceCollectionTagOutput values.
NotificationChannelArrayInput is an input type that accepts NotificationChannelArray and NotificationChannelArrayOutput values.
NotificationChannelFiltersInput is an input type that accepts NotificationChannelFiltersArgs and NotificationChannelFiltersOutput values.
NotificationChannelFiltersPtrInput is an input type that accepts NotificationChannelFiltersArgs, NotificationChannelFiltersPtr and NotificationChannelFiltersPtrOutput values.
No description provided by the author
NotificationChannelMapInput is an input type that accepts NotificationChannelMap and NotificationChannelMapOutput values.
NotificationChannelSnsInput is an input type that accepts NotificationChannelSnsArgs and NotificationChannelSnsOutput values.
NotificationChannelSnsPtrInput is an input type that accepts NotificationChannelSnsArgs, NotificationChannelSnsPtr and NotificationChannelSnsPtrOutput values.
ResourceCollectionArrayInput is an input type that accepts ResourceCollectionArray and ResourceCollectionArrayOutput values.
ResourceCollectionCloudformationInput is an input type that accepts ResourceCollectionCloudformationArgs and ResourceCollectionCloudformationOutput values.
ResourceCollectionCloudformationPtrInput is an input type that accepts ResourceCollectionCloudformationArgs, ResourceCollectionCloudformationPtr and ResourceCollectionCloudformationPtrOutput values.
No description provided by the author
ResourceCollectionMapInput is an input type that accepts ResourceCollectionMap and ResourceCollectionMapOutput values.
ResourceCollectionTagsInput is an input type that accepts ResourceCollectionTagsArgs and ResourceCollectionTagsOutput values.
ResourceCollectionTagsPtrInput is an input type that accepts ResourceCollectionTagsArgs, ResourceCollectionTagsPtr and ResourceCollectionTagsPtrOutput values.
ServiceIntegrationArrayInput is an input type that accepts ServiceIntegrationArray and ServiceIntegrationArrayOutput values.
No description provided by the author
ServiceIntegrationKmsServerSideEncryptionInput is an input type that accepts ServiceIntegrationKmsServerSideEncryptionArgs and ServiceIntegrationKmsServerSideEncryptionOutput values.
ServiceIntegrationKmsServerSideEncryptionPtrInput is an input type that accepts ServiceIntegrationKmsServerSideEncryptionArgs, ServiceIntegrationKmsServerSideEncryptionPtr and ServiceIntegrationKmsServerSideEncryptionPtrOutput values.
ServiceIntegrationLogsAnomalyDetectionInput is an input type that accepts ServiceIntegrationLogsAnomalyDetectionArgs and ServiceIntegrationLogsAnomalyDetectionOutput values.
ServiceIntegrationLogsAnomalyDetectionPtrInput is an input type that accepts ServiceIntegrationLogsAnomalyDetectionArgs, ServiceIntegrationLogsAnomalyDetectionPtr and ServiceIntegrationLogsAnomalyDetectionPtrOutput values.
ServiceIntegrationMapInput is an input type that accepts ServiceIntegrationMap and ServiceIntegrationMapOutput values.
ServiceIntegrationOpsCenterInput is an input type that accepts ServiceIntegrationOpsCenterArgs and ServiceIntegrationOpsCenterOutput values.
ServiceIntegrationOpsCenterPtrInput is an input type that accepts ServiceIntegrationOpsCenterArgs, ServiceIntegrationOpsCenterPtr and ServiceIntegrationOpsCenterPtrOutput values.
# Type aliases
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author