Documentation
¶
Index ¶
- type EventSourcesConfig
- type EventSourcesConfigArgs
- type EventSourcesConfigArray
- type EventSourcesConfigArrayInput
- type EventSourcesConfigArrayOutput
- func (EventSourcesConfigArrayOutput) ElementType() reflect.Type
- func (o EventSourcesConfigArrayOutput) Index(i pulumi.IntInput) EventSourcesConfigOutput
- func (o EventSourcesConfigArrayOutput) ToEventSourcesConfigArrayOutput() EventSourcesConfigArrayOutput
- func (o EventSourcesConfigArrayOutput) ToEventSourcesConfigArrayOutputWithContext(ctx context.Context) EventSourcesConfigArrayOutput
- type EventSourcesConfigEventSource
- type EventSourcesConfigEventSourceAmazonCodeGuruProfiler
- type EventSourcesConfigEventSourceAmazonCodeGuruProfilerArgs
- func (EventSourcesConfigEventSourceAmazonCodeGuruProfilerArgs) ElementType() reflect.Type
- func (i EventSourcesConfigEventSourceAmazonCodeGuruProfilerArgs) ToEventSourcesConfigEventSourceAmazonCodeGuruProfilerOutput() EventSourcesConfigEventSourceAmazonCodeGuruProfilerOutput
- func (i EventSourcesConfigEventSourceAmazonCodeGuruProfilerArgs) ToEventSourcesConfigEventSourceAmazonCodeGuruProfilerOutputWithContext(ctx context.Context) EventSourcesConfigEventSourceAmazonCodeGuruProfilerOutput
- type EventSourcesConfigEventSourceAmazonCodeGuruProfilerArray
- func (EventSourcesConfigEventSourceAmazonCodeGuruProfilerArray) ElementType() reflect.Type
- func (i EventSourcesConfigEventSourceAmazonCodeGuruProfilerArray) ToEventSourcesConfigEventSourceAmazonCodeGuruProfilerArrayOutput() EventSourcesConfigEventSourceAmazonCodeGuruProfilerArrayOutput
- func (i EventSourcesConfigEventSourceAmazonCodeGuruProfilerArray) ToEventSourcesConfigEventSourceAmazonCodeGuruProfilerArrayOutputWithContext(ctx context.Context) EventSourcesConfigEventSourceAmazonCodeGuruProfilerArrayOutput
- type EventSourcesConfigEventSourceAmazonCodeGuruProfilerArrayInput
- type EventSourcesConfigEventSourceAmazonCodeGuruProfilerArrayOutput
- func (EventSourcesConfigEventSourceAmazonCodeGuruProfilerArrayOutput) ElementType() reflect.Type
- func (o EventSourcesConfigEventSourceAmazonCodeGuruProfilerArrayOutput) Index(i pulumi.IntInput) EventSourcesConfigEventSourceAmazonCodeGuruProfilerOutput
- func (o EventSourcesConfigEventSourceAmazonCodeGuruProfilerArrayOutput) ToEventSourcesConfigEventSourceAmazonCodeGuruProfilerArrayOutput() EventSourcesConfigEventSourceAmazonCodeGuruProfilerArrayOutput
- func (o EventSourcesConfigEventSourceAmazonCodeGuruProfilerArrayOutput) ToEventSourcesConfigEventSourceAmazonCodeGuruProfilerArrayOutputWithContext(ctx context.Context) EventSourcesConfigEventSourceAmazonCodeGuruProfilerArrayOutput
- type EventSourcesConfigEventSourceAmazonCodeGuruProfilerInput
- type EventSourcesConfigEventSourceAmazonCodeGuruProfilerOutput
- func (EventSourcesConfigEventSourceAmazonCodeGuruProfilerOutput) ElementType() reflect.Type
- func (o EventSourcesConfigEventSourceAmazonCodeGuruProfilerOutput) Status() pulumi.StringOutput
- func (o EventSourcesConfigEventSourceAmazonCodeGuruProfilerOutput) ToEventSourcesConfigEventSourceAmazonCodeGuruProfilerOutput() EventSourcesConfigEventSourceAmazonCodeGuruProfilerOutput
- func (o EventSourcesConfigEventSourceAmazonCodeGuruProfilerOutput) ToEventSourcesConfigEventSourceAmazonCodeGuruProfilerOutputWithContext(ctx context.Context) EventSourcesConfigEventSourceAmazonCodeGuruProfilerOutput
- type EventSourcesConfigEventSourceArgs
- func (EventSourcesConfigEventSourceArgs) ElementType() reflect.Type
- func (i EventSourcesConfigEventSourceArgs) ToEventSourcesConfigEventSourceOutput() EventSourcesConfigEventSourceOutput
- func (i EventSourcesConfigEventSourceArgs) ToEventSourcesConfigEventSourceOutputWithContext(ctx context.Context) EventSourcesConfigEventSourceOutput
- type EventSourcesConfigEventSourceArray
- func (EventSourcesConfigEventSourceArray) ElementType() reflect.Type
- func (i EventSourcesConfigEventSourceArray) ToEventSourcesConfigEventSourceArrayOutput() EventSourcesConfigEventSourceArrayOutput
- func (i EventSourcesConfigEventSourceArray) ToEventSourcesConfigEventSourceArrayOutputWithContext(ctx context.Context) EventSourcesConfigEventSourceArrayOutput
- type EventSourcesConfigEventSourceArrayInput
- type EventSourcesConfigEventSourceArrayOutput
- func (EventSourcesConfigEventSourceArrayOutput) ElementType() reflect.Type
- func (o EventSourcesConfigEventSourceArrayOutput) Index(i pulumi.IntInput) EventSourcesConfigEventSourceOutput
- func (o EventSourcesConfigEventSourceArrayOutput) ToEventSourcesConfigEventSourceArrayOutput() EventSourcesConfigEventSourceArrayOutput
- func (o EventSourcesConfigEventSourceArrayOutput) ToEventSourcesConfigEventSourceArrayOutputWithContext(ctx context.Context) EventSourcesConfigEventSourceArrayOutput
- type EventSourcesConfigEventSourceInput
- type EventSourcesConfigEventSourceOutput
- func (o EventSourcesConfigEventSourceOutput) AmazonCodeGuruProfilers() EventSourcesConfigEventSourceAmazonCodeGuruProfilerArrayOutput
- func (EventSourcesConfigEventSourceOutput) ElementType() reflect.Type
- func (o EventSourcesConfigEventSourceOutput) ToEventSourcesConfigEventSourceOutput() EventSourcesConfigEventSourceOutput
- func (o EventSourcesConfigEventSourceOutput) ToEventSourcesConfigEventSourceOutputWithContext(ctx context.Context) EventSourcesConfigEventSourceOutput
- type EventSourcesConfigInput
- type EventSourcesConfigMap
- type EventSourcesConfigMapInput
- type EventSourcesConfigMapOutput
- func (EventSourcesConfigMapOutput) ElementType() reflect.Type
- func (o EventSourcesConfigMapOutput) MapIndex(k pulumi.StringInput) EventSourcesConfigOutput
- func (o EventSourcesConfigMapOutput) ToEventSourcesConfigMapOutput() EventSourcesConfigMapOutput
- func (o EventSourcesConfigMapOutput) ToEventSourcesConfigMapOutputWithContext(ctx context.Context) EventSourcesConfigMapOutput
- type EventSourcesConfigOutput
- func (EventSourcesConfigOutput) ElementType() reflect.Type
- func (o EventSourcesConfigOutput) EventSources() EventSourcesConfigEventSourceArrayOutput
- func (o EventSourcesConfigOutput) Region() pulumi.StringOutput
- func (o EventSourcesConfigOutput) ToEventSourcesConfigOutput() EventSourcesConfigOutput
- func (o EventSourcesConfigOutput) ToEventSourcesConfigOutputWithContext(ctx context.Context) EventSourcesConfigOutput
- type EventSourcesConfigState
- type GetNotificationChannelFilter
- type GetNotificationChannelFilterArgs
- func (GetNotificationChannelFilterArgs) ElementType() reflect.Type
- func (i GetNotificationChannelFilterArgs) ToGetNotificationChannelFilterOutput() GetNotificationChannelFilterOutput
- func (i GetNotificationChannelFilterArgs) ToGetNotificationChannelFilterOutputWithContext(ctx context.Context) GetNotificationChannelFilterOutput
- type GetNotificationChannelFilterArray
- func (GetNotificationChannelFilterArray) ElementType() reflect.Type
- func (i GetNotificationChannelFilterArray) ToGetNotificationChannelFilterArrayOutput() GetNotificationChannelFilterArrayOutput
- func (i GetNotificationChannelFilterArray) ToGetNotificationChannelFilterArrayOutputWithContext(ctx context.Context) GetNotificationChannelFilterArrayOutput
- type GetNotificationChannelFilterArrayInput
- type GetNotificationChannelFilterArrayOutput
- func (GetNotificationChannelFilterArrayOutput) ElementType() reflect.Type
- func (o GetNotificationChannelFilterArrayOutput) Index(i pulumi.IntInput) GetNotificationChannelFilterOutput
- func (o GetNotificationChannelFilterArrayOutput) ToGetNotificationChannelFilterArrayOutput() GetNotificationChannelFilterArrayOutput
- func (o GetNotificationChannelFilterArrayOutput) ToGetNotificationChannelFilterArrayOutputWithContext(ctx context.Context) GetNotificationChannelFilterArrayOutput
- type GetNotificationChannelFilterInput
- type GetNotificationChannelFilterOutput
- func (GetNotificationChannelFilterOutput) ElementType() reflect.Type
- func (o GetNotificationChannelFilterOutput) MessageTypes() pulumi.StringArrayOutput
- func (o GetNotificationChannelFilterOutput) Severities() pulumi.StringArrayOutput
- func (o GetNotificationChannelFilterOutput) ToGetNotificationChannelFilterOutput() GetNotificationChannelFilterOutput
- func (o GetNotificationChannelFilterOutput) ToGetNotificationChannelFilterOutputWithContext(ctx context.Context) GetNotificationChannelFilterOutput
- type GetNotificationChannelSn
- type GetNotificationChannelSnArgs
- func (GetNotificationChannelSnArgs) ElementType() reflect.Type
- func (i GetNotificationChannelSnArgs) ToGetNotificationChannelSnOutput() GetNotificationChannelSnOutput
- func (i GetNotificationChannelSnArgs) ToGetNotificationChannelSnOutputWithContext(ctx context.Context) GetNotificationChannelSnOutput
- type GetNotificationChannelSnArray
- func (GetNotificationChannelSnArray) ElementType() reflect.Type
- func (i GetNotificationChannelSnArray) ToGetNotificationChannelSnArrayOutput() GetNotificationChannelSnArrayOutput
- func (i GetNotificationChannelSnArray) ToGetNotificationChannelSnArrayOutputWithContext(ctx context.Context) GetNotificationChannelSnArrayOutput
- type GetNotificationChannelSnArrayInput
- type GetNotificationChannelSnArrayOutput
- func (GetNotificationChannelSnArrayOutput) ElementType() reflect.Type
- func (o GetNotificationChannelSnArrayOutput) Index(i pulumi.IntInput) GetNotificationChannelSnOutput
- func (o GetNotificationChannelSnArrayOutput) ToGetNotificationChannelSnArrayOutput() GetNotificationChannelSnArrayOutput
- func (o GetNotificationChannelSnArrayOutput) ToGetNotificationChannelSnArrayOutputWithContext(ctx context.Context) GetNotificationChannelSnArrayOutput
- type GetNotificationChannelSnInput
- type GetNotificationChannelSnOutput
- func (GetNotificationChannelSnOutput) ElementType() reflect.Type
- func (o GetNotificationChannelSnOutput) ToGetNotificationChannelSnOutput() GetNotificationChannelSnOutput
- func (o GetNotificationChannelSnOutput) ToGetNotificationChannelSnOutputWithContext(ctx context.Context) GetNotificationChannelSnOutput
- func (o GetNotificationChannelSnOutput) TopicArn() pulumi.StringOutput
- type GetResourceCollectionCloudformation
- type GetResourceCollectionCloudformationArgs
- func (GetResourceCollectionCloudformationArgs) ElementType() reflect.Type
- func (i GetResourceCollectionCloudformationArgs) ToGetResourceCollectionCloudformationOutput() GetResourceCollectionCloudformationOutput
- func (i GetResourceCollectionCloudformationArgs) ToGetResourceCollectionCloudformationOutputWithContext(ctx context.Context) GetResourceCollectionCloudformationOutput
- type GetResourceCollectionCloudformationArray
- func (GetResourceCollectionCloudformationArray) ElementType() reflect.Type
- func (i GetResourceCollectionCloudformationArray) ToGetResourceCollectionCloudformationArrayOutput() GetResourceCollectionCloudformationArrayOutput
- func (i GetResourceCollectionCloudformationArray) ToGetResourceCollectionCloudformationArrayOutputWithContext(ctx context.Context) GetResourceCollectionCloudformationArrayOutput
- type GetResourceCollectionCloudformationArrayInput
- type GetResourceCollectionCloudformationArrayOutput
- func (GetResourceCollectionCloudformationArrayOutput) ElementType() reflect.Type
- func (o GetResourceCollectionCloudformationArrayOutput) Index(i pulumi.IntInput) GetResourceCollectionCloudformationOutput
- func (o GetResourceCollectionCloudformationArrayOutput) ToGetResourceCollectionCloudformationArrayOutput() GetResourceCollectionCloudformationArrayOutput
- func (o GetResourceCollectionCloudformationArrayOutput) ToGetResourceCollectionCloudformationArrayOutputWithContext(ctx context.Context) GetResourceCollectionCloudformationArrayOutput
- type GetResourceCollectionCloudformationInput
- type GetResourceCollectionCloudformationOutput
- func (GetResourceCollectionCloudformationOutput) ElementType() reflect.Type
- func (o GetResourceCollectionCloudformationOutput) StackNames() pulumi.StringArrayOutput
- func (o GetResourceCollectionCloudformationOutput) ToGetResourceCollectionCloudformationOutput() GetResourceCollectionCloudformationOutput
- func (o GetResourceCollectionCloudformationOutput) ToGetResourceCollectionCloudformationOutputWithContext(ctx context.Context) GetResourceCollectionCloudformationOutput
- type GetResourceCollectionTag
- type GetResourceCollectionTagArgs
- func (GetResourceCollectionTagArgs) ElementType() reflect.Type
- func (i GetResourceCollectionTagArgs) ToGetResourceCollectionTagOutput() GetResourceCollectionTagOutput
- func (i GetResourceCollectionTagArgs) ToGetResourceCollectionTagOutputWithContext(ctx context.Context) GetResourceCollectionTagOutput
- type GetResourceCollectionTagArray
- func (GetResourceCollectionTagArray) ElementType() reflect.Type
- func (i GetResourceCollectionTagArray) ToGetResourceCollectionTagArrayOutput() GetResourceCollectionTagArrayOutput
- func (i GetResourceCollectionTagArray) ToGetResourceCollectionTagArrayOutputWithContext(ctx context.Context) GetResourceCollectionTagArrayOutput
- type GetResourceCollectionTagArrayInput
- type GetResourceCollectionTagArrayOutput
- func (GetResourceCollectionTagArrayOutput) ElementType() reflect.Type
- func (o GetResourceCollectionTagArrayOutput) Index(i pulumi.IntInput) GetResourceCollectionTagOutput
- func (o GetResourceCollectionTagArrayOutput) ToGetResourceCollectionTagArrayOutput() GetResourceCollectionTagArrayOutput
- func (o GetResourceCollectionTagArrayOutput) ToGetResourceCollectionTagArrayOutputWithContext(ctx context.Context) GetResourceCollectionTagArrayOutput
- type GetResourceCollectionTagInput
- type GetResourceCollectionTagOutput
- func (o GetResourceCollectionTagOutput) AppBoundaryKey() pulumi.StringOutput
- func (GetResourceCollectionTagOutput) ElementType() reflect.Type
- func (o GetResourceCollectionTagOutput) TagValues() pulumi.StringArrayOutput
- func (o GetResourceCollectionTagOutput) ToGetResourceCollectionTagOutput() GetResourceCollectionTagOutput
- func (o GetResourceCollectionTagOutput) ToGetResourceCollectionTagOutputWithContext(ctx context.Context) GetResourceCollectionTagOutput
- type LookupNotificationChannelArgs
- type LookupNotificationChannelOutputArgs
- type LookupNotificationChannelResult
- type LookupNotificationChannelResultOutput
- func (LookupNotificationChannelResultOutput) ElementType() reflect.Type
- func (o LookupNotificationChannelResultOutput) Filters() GetNotificationChannelFilterArrayOutput
- func (o LookupNotificationChannelResultOutput) Id() pulumi.StringOutput
- func (o LookupNotificationChannelResultOutput) Region() pulumi.StringOutput
- func (o LookupNotificationChannelResultOutput) Sns() GetNotificationChannelSnArrayOutput
- func (o LookupNotificationChannelResultOutput) ToLookupNotificationChannelResultOutput() LookupNotificationChannelResultOutput
- func (o LookupNotificationChannelResultOutput) ToLookupNotificationChannelResultOutputWithContext(ctx context.Context) LookupNotificationChannelResultOutput
- type LookupResourceCollectionArgs
- type LookupResourceCollectionOutputArgs
- type LookupResourceCollectionResult
- type LookupResourceCollectionResultOutput
- func (o LookupResourceCollectionResultOutput) Cloudformations() GetResourceCollectionCloudformationArrayOutput
- func (LookupResourceCollectionResultOutput) ElementType() reflect.Type
- func (o LookupResourceCollectionResultOutput) Id() pulumi.StringOutput
- func (o LookupResourceCollectionResultOutput) Region() pulumi.StringOutput
- func (o LookupResourceCollectionResultOutput) Tags() GetResourceCollectionTagArrayOutput
- func (o LookupResourceCollectionResultOutput) ToLookupResourceCollectionResultOutput() LookupResourceCollectionResultOutput
- func (o LookupResourceCollectionResultOutput) ToLookupResourceCollectionResultOutputWithContext(ctx context.Context) LookupResourceCollectionResultOutput
- func (o LookupResourceCollectionResultOutput) Type() pulumi.StringOutput
- type NotificationChannel
- type NotificationChannelArgs
- type NotificationChannelArray
- type NotificationChannelArrayInput
- type NotificationChannelArrayOutput
- func (NotificationChannelArrayOutput) ElementType() reflect.Type
- func (o NotificationChannelArrayOutput) Index(i pulumi.IntInput) NotificationChannelOutput
- func (o NotificationChannelArrayOutput) ToNotificationChannelArrayOutput() NotificationChannelArrayOutput
- func (o NotificationChannelArrayOutput) ToNotificationChannelArrayOutputWithContext(ctx context.Context) NotificationChannelArrayOutput
- type NotificationChannelFilters
- type NotificationChannelFiltersArgs
- func (NotificationChannelFiltersArgs) ElementType() reflect.Type
- func (i NotificationChannelFiltersArgs) ToNotificationChannelFiltersOutput() NotificationChannelFiltersOutput
- func (i NotificationChannelFiltersArgs) ToNotificationChannelFiltersOutputWithContext(ctx context.Context) NotificationChannelFiltersOutput
- func (i NotificationChannelFiltersArgs) ToNotificationChannelFiltersPtrOutput() NotificationChannelFiltersPtrOutput
- func (i NotificationChannelFiltersArgs) ToNotificationChannelFiltersPtrOutputWithContext(ctx context.Context) NotificationChannelFiltersPtrOutput
- type NotificationChannelFiltersInput
- type NotificationChannelFiltersOutput
- func (NotificationChannelFiltersOutput) ElementType() reflect.Type
- func (o NotificationChannelFiltersOutput) MessageTypes() pulumi.StringArrayOutput
- func (o NotificationChannelFiltersOutput) Severities() pulumi.StringArrayOutput
- func (o NotificationChannelFiltersOutput) ToNotificationChannelFiltersOutput() NotificationChannelFiltersOutput
- func (o NotificationChannelFiltersOutput) ToNotificationChannelFiltersOutputWithContext(ctx context.Context) NotificationChannelFiltersOutput
- func (o NotificationChannelFiltersOutput) ToNotificationChannelFiltersPtrOutput() NotificationChannelFiltersPtrOutput
- func (o NotificationChannelFiltersOutput) ToNotificationChannelFiltersPtrOutputWithContext(ctx context.Context) NotificationChannelFiltersPtrOutput
- type NotificationChannelFiltersPtrInput
- type NotificationChannelFiltersPtrOutput
- func (o NotificationChannelFiltersPtrOutput) Elem() NotificationChannelFiltersOutput
- func (NotificationChannelFiltersPtrOutput) ElementType() reflect.Type
- func (o NotificationChannelFiltersPtrOutput) MessageTypes() pulumi.StringArrayOutput
- func (o NotificationChannelFiltersPtrOutput) Severities() pulumi.StringArrayOutput
- func (o NotificationChannelFiltersPtrOutput) ToNotificationChannelFiltersPtrOutput() NotificationChannelFiltersPtrOutput
- func (o NotificationChannelFiltersPtrOutput) ToNotificationChannelFiltersPtrOutputWithContext(ctx context.Context) NotificationChannelFiltersPtrOutput
- type NotificationChannelInput
- type NotificationChannelMap
- type NotificationChannelMapInput
- type NotificationChannelMapOutput
- func (NotificationChannelMapOutput) ElementType() reflect.Type
- func (o NotificationChannelMapOutput) MapIndex(k pulumi.StringInput) NotificationChannelOutput
- func (o NotificationChannelMapOutput) ToNotificationChannelMapOutput() NotificationChannelMapOutput
- func (o NotificationChannelMapOutput) ToNotificationChannelMapOutputWithContext(ctx context.Context) NotificationChannelMapOutput
- type NotificationChannelOutput
- func (NotificationChannelOutput) ElementType() reflect.Type
- func (o NotificationChannelOutput) Filters() NotificationChannelFiltersPtrOutput
- func (o NotificationChannelOutput) Region() pulumi.StringOutput
- func (o NotificationChannelOutput) Sns() NotificationChannelSnsPtrOutput
- func (o NotificationChannelOutput) ToNotificationChannelOutput() NotificationChannelOutput
- func (o NotificationChannelOutput) ToNotificationChannelOutputWithContext(ctx context.Context) NotificationChannelOutput
- type NotificationChannelSns
- type NotificationChannelSnsArgs
- func (NotificationChannelSnsArgs) ElementType() reflect.Type
- func (i NotificationChannelSnsArgs) ToNotificationChannelSnsOutput() NotificationChannelSnsOutput
- func (i NotificationChannelSnsArgs) ToNotificationChannelSnsOutputWithContext(ctx context.Context) NotificationChannelSnsOutput
- func (i NotificationChannelSnsArgs) ToNotificationChannelSnsPtrOutput() NotificationChannelSnsPtrOutput
- func (i NotificationChannelSnsArgs) ToNotificationChannelSnsPtrOutputWithContext(ctx context.Context) NotificationChannelSnsPtrOutput
- type NotificationChannelSnsInput
- type NotificationChannelSnsOutput
- func (NotificationChannelSnsOutput) ElementType() reflect.Type
- func (o NotificationChannelSnsOutput) ToNotificationChannelSnsOutput() NotificationChannelSnsOutput
- func (o NotificationChannelSnsOutput) ToNotificationChannelSnsOutputWithContext(ctx context.Context) NotificationChannelSnsOutput
- func (o NotificationChannelSnsOutput) ToNotificationChannelSnsPtrOutput() NotificationChannelSnsPtrOutput
- func (o NotificationChannelSnsOutput) ToNotificationChannelSnsPtrOutputWithContext(ctx context.Context) NotificationChannelSnsPtrOutput
- func (o NotificationChannelSnsOutput) TopicArn() pulumi.StringOutput
- type NotificationChannelSnsPtrInput
- type NotificationChannelSnsPtrOutput
- func (o NotificationChannelSnsPtrOutput) Elem() NotificationChannelSnsOutput
- func (NotificationChannelSnsPtrOutput) ElementType() reflect.Type
- func (o NotificationChannelSnsPtrOutput) ToNotificationChannelSnsPtrOutput() NotificationChannelSnsPtrOutput
- func (o NotificationChannelSnsPtrOutput) ToNotificationChannelSnsPtrOutputWithContext(ctx context.Context) NotificationChannelSnsPtrOutput
- func (o NotificationChannelSnsPtrOutput) TopicArn() pulumi.StringPtrOutput
- type NotificationChannelState
- type ResourceCollection
- type ResourceCollectionArgs
- type ResourceCollectionArray
- type ResourceCollectionArrayInput
- type ResourceCollectionArrayOutput
- func (ResourceCollectionArrayOutput) ElementType() reflect.Type
- func (o ResourceCollectionArrayOutput) Index(i pulumi.IntInput) ResourceCollectionOutput
- func (o ResourceCollectionArrayOutput) ToResourceCollectionArrayOutput() ResourceCollectionArrayOutput
- func (o ResourceCollectionArrayOutput) ToResourceCollectionArrayOutputWithContext(ctx context.Context) ResourceCollectionArrayOutput
- type ResourceCollectionCloudformation
- type ResourceCollectionCloudformationArgs
- func (ResourceCollectionCloudformationArgs) ElementType() reflect.Type
- func (i ResourceCollectionCloudformationArgs) ToResourceCollectionCloudformationOutput() ResourceCollectionCloudformationOutput
- func (i ResourceCollectionCloudformationArgs) ToResourceCollectionCloudformationOutputWithContext(ctx context.Context) ResourceCollectionCloudformationOutput
- func (i ResourceCollectionCloudformationArgs) ToResourceCollectionCloudformationPtrOutput() ResourceCollectionCloudformationPtrOutput
- func (i ResourceCollectionCloudformationArgs) ToResourceCollectionCloudformationPtrOutputWithContext(ctx context.Context) ResourceCollectionCloudformationPtrOutput
- type ResourceCollectionCloudformationInput
- type ResourceCollectionCloudformationOutput
- func (ResourceCollectionCloudformationOutput) ElementType() reflect.Type
- func (o ResourceCollectionCloudformationOutput) StackNames() pulumi.StringArrayOutput
- func (o ResourceCollectionCloudformationOutput) ToResourceCollectionCloudformationOutput() ResourceCollectionCloudformationOutput
- func (o ResourceCollectionCloudformationOutput) ToResourceCollectionCloudformationOutputWithContext(ctx context.Context) ResourceCollectionCloudformationOutput
- func (o ResourceCollectionCloudformationOutput) ToResourceCollectionCloudformationPtrOutput() ResourceCollectionCloudformationPtrOutput
- func (o ResourceCollectionCloudformationOutput) ToResourceCollectionCloudformationPtrOutputWithContext(ctx context.Context) ResourceCollectionCloudformationPtrOutput
- type ResourceCollectionCloudformationPtrInput
- type ResourceCollectionCloudformationPtrOutput
- func (o ResourceCollectionCloudformationPtrOutput) Elem() ResourceCollectionCloudformationOutput
- func (ResourceCollectionCloudformationPtrOutput) ElementType() reflect.Type
- func (o ResourceCollectionCloudformationPtrOutput) StackNames() pulumi.StringArrayOutput
- func (o ResourceCollectionCloudformationPtrOutput) ToResourceCollectionCloudformationPtrOutput() ResourceCollectionCloudformationPtrOutput
- func (o ResourceCollectionCloudformationPtrOutput) ToResourceCollectionCloudformationPtrOutputWithContext(ctx context.Context) ResourceCollectionCloudformationPtrOutput
- type ResourceCollectionInput
- type ResourceCollectionMap
- type ResourceCollectionMapInput
- type ResourceCollectionMapOutput
- func (ResourceCollectionMapOutput) ElementType() reflect.Type
- func (o ResourceCollectionMapOutput) MapIndex(k pulumi.StringInput) ResourceCollectionOutput
- func (o ResourceCollectionMapOutput) ToResourceCollectionMapOutput() ResourceCollectionMapOutput
- func (o ResourceCollectionMapOutput) ToResourceCollectionMapOutputWithContext(ctx context.Context) ResourceCollectionMapOutput
- type ResourceCollectionOutput
- func (o ResourceCollectionOutput) Cloudformation() ResourceCollectionCloudformationPtrOutput
- func (ResourceCollectionOutput) ElementType() reflect.Type
- func (o ResourceCollectionOutput) Region() pulumi.StringOutput
- func (o ResourceCollectionOutput) Tags() ResourceCollectionTagsPtrOutput
- func (o ResourceCollectionOutput) ToResourceCollectionOutput() ResourceCollectionOutput
- func (o ResourceCollectionOutput) ToResourceCollectionOutputWithContext(ctx context.Context) ResourceCollectionOutput
- func (o ResourceCollectionOutput) Type() pulumi.StringOutput
- type ResourceCollectionState
- type ResourceCollectionTags
- type ResourceCollectionTagsArgs
- func (ResourceCollectionTagsArgs) ElementType() reflect.Type
- func (i ResourceCollectionTagsArgs) ToResourceCollectionTagsOutput() ResourceCollectionTagsOutput
- func (i ResourceCollectionTagsArgs) ToResourceCollectionTagsOutputWithContext(ctx context.Context) ResourceCollectionTagsOutput
- func (i ResourceCollectionTagsArgs) ToResourceCollectionTagsPtrOutput() ResourceCollectionTagsPtrOutput
- func (i ResourceCollectionTagsArgs) ToResourceCollectionTagsPtrOutputWithContext(ctx context.Context) ResourceCollectionTagsPtrOutput
- type ResourceCollectionTagsInput
- type ResourceCollectionTagsOutput
- func (o ResourceCollectionTagsOutput) AppBoundaryKey() pulumi.StringOutput
- func (ResourceCollectionTagsOutput) ElementType() reflect.Type
- func (o ResourceCollectionTagsOutput) TagValues() pulumi.StringArrayOutput
- func (o ResourceCollectionTagsOutput) ToResourceCollectionTagsOutput() ResourceCollectionTagsOutput
- func (o ResourceCollectionTagsOutput) ToResourceCollectionTagsOutputWithContext(ctx context.Context) ResourceCollectionTagsOutput
- func (o ResourceCollectionTagsOutput) ToResourceCollectionTagsPtrOutput() ResourceCollectionTagsPtrOutput
- func (o ResourceCollectionTagsOutput) ToResourceCollectionTagsPtrOutputWithContext(ctx context.Context) ResourceCollectionTagsPtrOutput
- type ResourceCollectionTagsPtrInput
- type ResourceCollectionTagsPtrOutput
- func (o ResourceCollectionTagsPtrOutput) AppBoundaryKey() pulumi.StringPtrOutput
- func (o ResourceCollectionTagsPtrOutput) Elem() ResourceCollectionTagsOutput
- func (ResourceCollectionTagsPtrOutput) ElementType() reflect.Type
- func (o ResourceCollectionTagsPtrOutput) TagValues() pulumi.StringArrayOutput
- func (o ResourceCollectionTagsPtrOutput) ToResourceCollectionTagsPtrOutput() ResourceCollectionTagsPtrOutput
- func (o ResourceCollectionTagsPtrOutput) ToResourceCollectionTagsPtrOutputWithContext(ctx context.Context) ResourceCollectionTagsPtrOutput
- type ServiceIntegration
- type ServiceIntegrationArgs
- type ServiceIntegrationArray
- type ServiceIntegrationArrayInput
- type ServiceIntegrationArrayOutput
- func (ServiceIntegrationArrayOutput) ElementType() reflect.Type
- func (o ServiceIntegrationArrayOutput) Index(i pulumi.IntInput) ServiceIntegrationOutput
- func (o ServiceIntegrationArrayOutput) ToServiceIntegrationArrayOutput() ServiceIntegrationArrayOutput
- func (o ServiceIntegrationArrayOutput) ToServiceIntegrationArrayOutputWithContext(ctx context.Context) ServiceIntegrationArrayOutput
- type ServiceIntegrationInput
- type ServiceIntegrationKmsServerSideEncryption
- type ServiceIntegrationKmsServerSideEncryptionArgs
- func (ServiceIntegrationKmsServerSideEncryptionArgs) ElementType() reflect.Type
- func (i ServiceIntegrationKmsServerSideEncryptionArgs) ToServiceIntegrationKmsServerSideEncryptionOutput() ServiceIntegrationKmsServerSideEncryptionOutput
- func (i ServiceIntegrationKmsServerSideEncryptionArgs) ToServiceIntegrationKmsServerSideEncryptionOutputWithContext(ctx context.Context) ServiceIntegrationKmsServerSideEncryptionOutput
- func (i ServiceIntegrationKmsServerSideEncryptionArgs) ToServiceIntegrationKmsServerSideEncryptionPtrOutput() ServiceIntegrationKmsServerSideEncryptionPtrOutput
- func (i ServiceIntegrationKmsServerSideEncryptionArgs) ToServiceIntegrationKmsServerSideEncryptionPtrOutputWithContext(ctx context.Context) ServiceIntegrationKmsServerSideEncryptionPtrOutput
- type ServiceIntegrationKmsServerSideEncryptionInput
- type ServiceIntegrationKmsServerSideEncryptionOutput
- func (ServiceIntegrationKmsServerSideEncryptionOutput) ElementType() reflect.Type
- func (o ServiceIntegrationKmsServerSideEncryptionOutput) KmsKeyId() pulumi.StringPtrOutput
- func (o ServiceIntegrationKmsServerSideEncryptionOutput) OptInStatus() pulumi.StringPtrOutput
- func (o ServiceIntegrationKmsServerSideEncryptionOutput) ToServiceIntegrationKmsServerSideEncryptionOutput() ServiceIntegrationKmsServerSideEncryptionOutput
- func (o ServiceIntegrationKmsServerSideEncryptionOutput) ToServiceIntegrationKmsServerSideEncryptionOutputWithContext(ctx context.Context) ServiceIntegrationKmsServerSideEncryptionOutput
- func (o ServiceIntegrationKmsServerSideEncryptionOutput) ToServiceIntegrationKmsServerSideEncryptionPtrOutput() ServiceIntegrationKmsServerSideEncryptionPtrOutput
- func (o ServiceIntegrationKmsServerSideEncryptionOutput) ToServiceIntegrationKmsServerSideEncryptionPtrOutputWithContext(ctx context.Context) ServiceIntegrationKmsServerSideEncryptionPtrOutput
- func (o ServiceIntegrationKmsServerSideEncryptionOutput) Type() pulumi.StringPtrOutput
- type ServiceIntegrationKmsServerSideEncryptionPtrInput
- type ServiceIntegrationKmsServerSideEncryptionPtrOutput
- func (o ServiceIntegrationKmsServerSideEncryptionPtrOutput) Elem() ServiceIntegrationKmsServerSideEncryptionOutput
- func (ServiceIntegrationKmsServerSideEncryptionPtrOutput) ElementType() reflect.Type
- func (o ServiceIntegrationKmsServerSideEncryptionPtrOutput) KmsKeyId() pulumi.StringPtrOutput
- func (o ServiceIntegrationKmsServerSideEncryptionPtrOutput) OptInStatus() pulumi.StringPtrOutput
- func (o ServiceIntegrationKmsServerSideEncryptionPtrOutput) ToServiceIntegrationKmsServerSideEncryptionPtrOutput() ServiceIntegrationKmsServerSideEncryptionPtrOutput
- func (o ServiceIntegrationKmsServerSideEncryptionPtrOutput) ToServiceIntegrationKmsServerSideEncryptionPtrOutputWithContext(ctx context.Context) ServiceIntegrationKmsServerSideEncryptionPtrOutput
- func (o ServiceIntegrationKmsServerSideEncryptionPtrOutput) Type() pulumi.StringPtrOutput
- type ServiceIntegrationLogsAnomalyDetection
- type ServiceIntegrationLogsAnomalyDetectionArgs
- func (ServiceIntegrationLogsAnomalyDetectionArgs) ElementType() reflect.Type
- func (i ServiceIntegrationLogsAnomalyDetectionArgs) ToServiceIntegrationLogsAnomalyDetectionOutput() ServiceIntegrationLogsAnomalyDetectionOutput
- func (i ServiceIntegrationLogsAnomalyDetectionArgs) ToServiceIntegrationLogsAnomalyDetectionOutputWithContext(ctx context.Context) ServiceIntegrationLogsAnomalyDetectionOutput
- func (i ServiceIntegrationLogsAnomalyDetectionArgs) ToServiceIntegrationLogsAnomalyDetectionPtrOutput() ServiceIntegrationLogsAnomalyDetectionPtrOutput
- func (i ServiceIntegrationLogsAnomalyDetectionArgs) ToServiceIntegrationLogsAnomalyDetectionPtrOutputWithContext(ctx context.Context) ServiceIntegrationLogsAnomalyDetectionPtrOutput
- type ServiceIntegrationLogsAnomalyDetectionInput
- type ServiceIntegrationLogsAnomalyDetectionOutput
- func (ServiceIntegrationLogsAnomalyDetectionOutput) ElementType() reflect.Type
- func (o ServiceIntegrationLogsAnomalyDetectionOutput) OptInStatus() pulumi.StringPtrOutput
- func (o ServiceIntegrationLogsAnomalyDetectionOutput) ToServiceIntegrationLogsAnomalyDetectionOutput() ServiceIntegrationLogsAnomalyDetectionOutput
- func (o ServiceIntegrationLogsAnomalyDetectionOutput) ToServiceIntegrationLogsAnomalyDetectionOutputWithContext(ctx context.Context) ServiceIntegrationLogsAnomalyDetectionOutput
- func (o ServiceIntegrationLogsAnomalyDetectionOutput) ToServiceIntegrationLogsAnomalyDetectionPtrOutput() ServiceIntegrationLogsAnomalyDetectionPtrOutput
- func (o ServiceIntegrationLogsAnomalyDetectionOutput) ToServiceIntegrationLogsAnomalyDetectionPtrOutputWithContext(ctx context.Context) ServiceIntegrationLogsAnomalyDetectionPtrOutput
- type ServiceIntegrationLogsAnomalyDetectionPtrInput
- type ServiceIntegrationLogsAnomalyDetectionPtrOutput
- func (o ServiceIntegrationLogsAnomalyDetectionPtrOutput) Elem() ServiceIntegrationLogsAnomalyDetectionOutput
- func (ServiceIntegrationLogsAnomalyDetectionPtrOutput) ElementType() reflect.Type
- func (o ServiceIntegrationLogsAnomalyDetectionPtrOutput) OptInStatus() pulumi.StringPtrOutput
- func (o ServiceIntegrationLogsAnomalyDetectionPtrOutput) ToServiceIntegrationLogsAnomalyDetectionPtrOutput() ServiceIntegrationLogsAnomalyDetectionPtrOutput
- func (o ServiceIntegrationLogsAnomalyDetectionPtrOutput) ToServiceIntegrationLogsAnomalyDetectionPtrOutputWithContext(ctx context.Context) ServiceIntegrationLogsAnomalyDetectionPtrOutput
- type ServiceIntegrationMap
- type ServiceIntegrationMapInput
- type ServiceIntegrationMapOutput
- func (ServiceIntegrationMapOutput) ElementType() reflect.Type
- func (o ServiceIntegrationMapOutput) MapIndex(k pulumi.StringInput) ServiceIntegrationOutput
- func (o ServiceIntegrationMapOutput) ToServiceIntegrationMapOutput() ServiceIntegrationMapOutput
- func (o ServiceIntegrationMapOutput) ToServiceIntegrationMapOutputWithContext(ctx context.Context) ServiceIntegrationMapOutput
- type ServiceIntegrationOpsCenter
- type ServiceIntegrationOpsCenterArgs
- func (ServiceIntegrationOpsCenterArgs) ElementType() reflect.Type
- func (i ServiceIntegrationOpsCenterArgs) ToServiceIntegrationOpsCenterOutput() ServiceIntegrationOpsCenterOutput
- func (i ServiceIntegrationOpsCenterArgs) ToServiceIntegrationOpsCenterOutputWithContext(ctx context.Context) ServiceIntegrationOpsCenterOutput
- func (i ServiceIntegrationOpsCenterArgs) ToServiceIntegrationOpsCenterPtrOutput() ServiceIntegrationOpsCenterPtrOutput
- func (i ServiceIntegrationOpsCenterArgs) ToServiceIntegrationOpsCenterPtrOutputWithContext(ctx context.Context) ServiceIntegrationOpsCenterPtrOutput
- type ServiceIntegrationOpsCenterInput
- type ServiceIntegrationOpsCenterOutput
- func (ServiceIntegrationOpsCenterOutput) ElementType() reflect.Type
- func (o ServiceIntegrationOpsCenterOutput) OptInStatus() pulumi.StringPtrOutput
- func (o ServiceIntegrationOpsCenterOutput) ToServiceIntegrationOpsCenterOutput() ServiceIntegrationOpsCenterOutput
- func (o ServiceIntegrationOpsCenterOutput) ToServiceIntegrationOpsCenterOutputWithContext(ctx context.Context) ServiceIntegrationOpsCenterOutput
- func (o ServiceIntegrationOpsCenterOutput) ToServiceIntegrationOpsCenterPtrOutput() ServiceIntegrationOpsCenterPtrOutput
- func (o ServiceIntegrationOpsCenterOutput) ToServiceIntegrationOpsCenterPtrOutputWithContext(ctx context.Context) ServiceIntegrationOpsCenterPtrOutput
- type ServiceIntegrationOpsCenterPtrInput
- type ServiceIntegrationOpsCenterPtrOutput
- func (o ServiceIntegrationOpsCenterPtrOutput) Elem() ServiceIntegrationOpsCenterOutput
- func (ServiceIntegrationOpsCenterPtrOutput) ElementType() reflect.Type
- func (o ServiceIntegrationOpsCenterPtrOutput) OptInStatus() pulumi.StringPtrOutput
- func (o ServiceIntegrationOpsCenterPtrOutput) ToServiceIntegrationOpsCenterPtrOutput() ServiceIntegrationOpsCenterPtrOutput
- func (o ServiceIntegrationOpsCenterPtrOutput) ToServiceIntegrationOpsCenterPtrOutputWithContext(ctx context.Context) ServiceIntegrationOpsCenterPtrOutput
- type ServiceIntegrationOutput
- func (ServiceIntegrationOutput) ElementType() reflect.Type
- func (o ServiceIntegrationOutput) KmsServerSideEncryption() ServiceIntegrationKmsServerSideEncryptionPtrOutput
- func (o ServiceIntegrationOutput) LogsAnomalyDetection() ServiceIntegrationLogsAnomalyDetectionPtrOutput
- func (o ServiceIntegrationOutput) OpsCenter() ServiceIntegrationOpsCenterPtrOutput
- func (o ServiceIntegrationOutput) Region() pulumi.StringOutput
- func (o ServiceIntegrationOutput) ToServiceIntegrationOutput() ServiceIntegrationOutput
- func (o ServiceIntegrationOutput) ToServiceIntegrationOutputWithContext(ctx context.Context) ServiceIntegrationOutput
- type ServiceIntegrationState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type EventSourcesConfig ¶
type EventSourcesConfig struct {
pulumi.CustomResourceState
// Configuration information about the integration of DevOps Guru as the Consumer via EventBridge with another AWS Service. See `eventSources` below.
EventSources EventSourcesConfigEventSourceArrayOutput `pulumi:"eventSources"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
}
## Example Usage
### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/devopsguru" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := devopsguru.NewEventSourcesConfig(ctx, "example", &devopsguru.EventSourcesConfigArgs{
EventSources: devopsguru.EventSourcesConfigEventSourceArray{
&devopsguru.EventSourcesConfigEventSourceArgs{
AmazonCodeGuruProfilers: devopsguru.EventSourcesConfigEventSourceAmazonCodeGuruProfilerArray{
&devopsguru.EventSourcesConfigEventSourceAmazonCodeGuruProfilerArgs{
Status: pulumi.String("ENABLED"),
},
},
},
},
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import DevOps Guru Event Sources Config using the region. For example:
```sh $ pulumi import aws:devopsguru/eventSourcesConfig:EventSourcesConfig example us-east-1 ```
func GetEventSourcesConfig ¶
func GetEventSourcesConfig(ctx *pulumi.Context, name string, id pulumi.IDInput, state *EventSourcesConfigState, opts ...pulumi.ResourceOption) (*EventSourcesConfig, error)
GetEventSourcesConfig gets an existing EventSourcesConfig resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewEventSourcesConfig ¶
func NewEventSourcesConfig(ctx *pulumi.Context, name string, args *EventSourcesConfigArgs, opts ...pulumi.ResourceOption) (*EventSourcesConfig, error)
NewEventSourcesConfig registers a new resource with the given unique name, arguments, and options.
func (*EventSourcesConfig) ElementType ¶
func (*EventSourcesConfig) ElementType() reflect.Type
func (*EventSourcesConfig) ToEventSourcesConfigOutput ¶
func (i *EventSourcesConfig) ToEventSourcesConfigOutput() EventSourcesConfigOutput
func (*EventSourcesConfig) ToEventSourcesConfigOutputWithContext ¶
func (i *EventSourcesConfig) ToEventSourcesConfigOutputWithContext(ctx context.Context) EventSourcesConfigOutput
type EventSourcesConfigArgs ¶
type EventSourcesConfigArgs struct {
// Configuration information about the integration of DevOps Guru as the Consumer via EventBridge with another AWS Service. See `eventSources` below.
EventSources EventSourcesConfigEventSourceArrayInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
}
The set of arguments for constructing a EventSourcesConfig resource.
func (EventSourcesConfigArgs) ElementType ¶
func (EventSourcesConfigArgs) ElementType() reflect.Type
type EventSourcesConfigArray ¶
type EventSourcesConfigArray []EventSourcesConfigInput
func (EventSourcesConfigArray) ElementType ¶
func (EventSourcesConfigArray) ElementType() reflect.Type
func (EventSourcesConfigArray) ToEventSourcesConfigArrayOutput ¶
func (i EventSourcesConfigArray) ToEventSourcesConfigArrayOutput() EventSourcesConfigArrayOutput
func (EventSourcesConfigArray) ToEventSourcesConfigArrayOutputWithContext ¶
func (i EventSourcesConfigArray) ToEventSourcesConfigArrayOutputWithContext(ctx context.Context) EventSourcesConfigArrayOutput
type EventSourcesConfigArrayInput ¶
type EventSourcesConfigArrayInput interface {
pulumi.Input
ToEventSourcesConfigArrayOutput() EventSourcesConfigArrayOutput
ToEventSourcesConfigArrayOutputWithContext(context.Context) EventSourcesConfigArrayOutput
}
EventSourcesConfigArrayInput is an input type that accepts EventSourcesConfigArray and EventSourcesConfigArrayOutput values. You can construct a concrete instance of `EventSourcesConfigArrayInput` via:
EventSourcesConfigArray{ EventSourcesConfigArgs{...} }
type EventSourcesConfigArrayOutput ¶
type EventSourcesConfigArrayOutput struct{ *pulumi.OutputState }
func (EventSourcesConfigArrayOutput) ElementType ¶
func (EventSourcesConfigArrayOutput) ElementType() reflect.Type
func (EventSourcesConfigArrayOutput) Index ¶
func (o EventSourcesConfigArrayOutput) Index(i pulumi.IntInput) EventSourcesConfigOutput
func (EventSourcesConfigArrayOutput) ToEventSourcesConfigArrayOutput ¶
func (o EventSourcesConfigArrayOutput) ToEventSourcesConfigArrayOutput() EventSourcesConfigArrayOutput
func (EventSourcesConfigArrayOutput) ToEventSourcesConfigArrayOutputWithContext ¶
func (o EventSourcesConfigArrayOutput) ToEventSourcesConfigArrayOutputWithContext(ctx context.Context) EventSourcesConfigArrayOutput
type EventSourcesConfigEventSource ¶
type EventSourcesConfigEventSource struct {
// Stores whether DevOps Guru is configured to consume recommendations which are generated from AWS CodeGuru Profiler. See `amazonCodeGuruProfiler` below.
AmazonCodeGuruProfilers []EventSourcesConfigEventSourceAmazonCodeGuruProfiler `pulumi:"amazonCodeGuruProfilers"`
}
type EventSourcesConfigEventSourceAmazonCodeGuruProfiler ¶
type EventSourcesConfigEventSourceAmazonCodeGuruProfiler struct {
// Status of the CodeGuru Profiler integration. Valid values are `ENABLED` and `DISABLED`.
Status string `pulumi:"status"`
}
type EventSourcesConfigEventSourceAmazonCodeGuruProfilerArgs ¶
type EventSourcesConfigEventSourceAmazonCodeGuruProfilerArgs struct {
// Status of the CodeGuru Profiler integration. Valid values are `ENABLED` and `DISABLED`.
Status pulumi.StringInput `pulumi:"status"`
}
func (EventSourcesConfigEventSourceAmazonCodeGuruProfilerArgs) ElementType ¶
func (EventSourcesConfigEventSourceAmazonCodeGuruProfilerArgs) ElementType() reflect.Type
func (EventSourcesConfigEventSourceAmazonCodeGuruProfilerArgs) ToEventSourcesConfigEventSourceAmazonCodeGuruProfilerOutput ¶
func (i EventSourcesConfigEventSourceAmazonCodeGuruProfilerArgs) ToEventSourcesConfigEventSourceAmazonCodeGuruProfilerOutput() EventSourcesConfigEventSourceAmazonCodeGuruProfilerOutput
func (EventSourcesConfigEventSourceAmazonCodeGuruProfilerArgs) ToEventSourcesConfigEventSourceAmazonCodeGuruProfilerOutputWithContext ¶
func (i EventSourcesConfigEventSourceAmazonCodeGuruProfilerArgs) ToEventSourcesConfigEventSourceAmazonCodeGuruProfilerOutputWithContext(ctx context.Context) EventSourcesConfigEventSourceAmazonCodeGuruProfilerOutput
type EventSourcesConfigEventSourceAmazonCodeGuruProfilerArray ¶
type EventSourcesConfigEventSourceAmazonCodeGuruProfilerArray []EventSourcesConfigEventSourceAmazonCodeGuruProfilerInput
func (EventSourcesConfigEventSourceAmazonCodeGuruProfilerArray) ElementType ¶
func (EventSourcesConfigEventSourceAmazonCodeGuruProfilerArray) ElementType() reflect.Type
func (EventSourcesConfigEventSourceAmazonCodeGuruProfilerArray) ToEventSourcesConfigEventSourceAmazonCodeGuruProfilerArrayOutput ¶
func (i EventSourcesConfigEventSourceAmazonCodeGuruProfilerArray) ToEventSourcesConfigEventSourceAmazonCodeGuruProfilerArrayOutput() EventSourcesConfigEventSourceAmazonCodeGuruProfilerArrayOutput
func (EventSourcesConfigEventSourceAmazonCodeGuruProfilerArray) ToEventSourcesConfigEventSourceAmazonCodeGuruProfilerArrayOutputWithContext ¶
func (i EventSourcesConfigEventSourceAmazonCodeGuruProfilerArray) ToEventSourcesConfigEventSourceAmazonCodeGuruProfilerArrayOutputWithContext(ctx context.Context) EventSourcesConfigEventSourceAmazonCodeGuruProfilerArrayOutput
type EventSourcesConfigEventSourceAmazonCodeGuruProfilerArrayInput ¶
type EventSourcesConfigEventSourceAmazonCodeGuruProfilerArrayInput interface {
pulumi.Input
ToEventSourcesConfigEventSourceAmazonCodeGuruProfilerArrayOutput() EventSourcesConfigEventSourceAmazonCodeGuruProfilerArrayOutput
ToEventSourcesConfigEventSourceAmazonCodeGuruProfilerArrayOutputWithContext(context.Context) EventSourcesConfigEventSourceAmazonCodeGuruProfilerArrayOutput
}
EventSourcesConfigEventSourceAmazonCodeGuruProfilerArrayInput is an input type that accepts EventSourcesConfigEventSourceAmazonCodeGuruProfilerArray and EventSourcesConfigEventSourceAmazonCodeGuruProfilerArrayOutput values. You can construct a concrete instance of `EventSourcesConfigEventSourceAmazonCodeGuruProfilerArrayInput` via:
EventSourcesConfigEventSourceAmazonCodeGuruProfilerArray{ EventSourcesConfigEventSourceAmazonCodeGuruProfilerArgs{...} }
type EventSourcesConfigEventSourceAmazonCodeGuruProfilerArrayOutput ¶
type EventSourcesConfigEventSourceAmazonCodeGuruProfilerArrayOutput struct{ *pulumi.OutputState }
func (EventSourcesConfigEventSourceAmazonCodeGuruProfilerArrayOutput) ElementType ¶
func (EventSourcesConfigEventSourceAmazonCodeGuruProfilerArrayOutput) ElementType() reflect.Type
func (EventSourcesConfigEventSourceAmazonCodeGuruProfilerArrayOutput) ToEventSourcesConfigEventSourceAmazonCodeGuruProfilerArrayOutput ¶
func (o EventSourcesConfigEventSourceAmazonCodeGuruProfilerArrayOutput) ToEventSourcesConfigEventSourceAmazonCodeGuruProfilerArrayOutput() EventSourcesConfigEventSourceAmazonCodeGuruProfilerArrayOutput
func (EventSourcesConfigEventSourceAmazonCodeGuruProfilerArrayOutput) ToEventSourcesConfigEventSourceAmazonCodeGuruProfilerArrayOutputWithContext ¶
func (o EventSourcesConfigEventSourceAmazonCodeGuruProfilerArrayOutput) ToEventSourcesConfigEventSourceAmazonCodeGuruProfilerArrayOutputWithContext(ctx context.Context) EventSourcesConfigEventSourceAmazonCodeGuruProfilerArrayOutput
type EventSourcesConfigEventSourceAmazonCodeGuruProfilerInput ¶
type EventSourcesConfigEventSourceAmazonCodeGuruProfilerInput interface {
pulumi.Input
ToEventSourcesConfigEventSourceAmazonCodeGuruProfilerOutput() EventSourcesConfigEventSourceAmazonCodeGuruProfilerOutput
ToEventSourcesConfigEventSourceAmazonCodeGuruProfilerOutputWithContext(context.Context) EventSourcesConfigEventSourceAmazonCodeGuruProfilerOutput
}
EventSourcesConfigEventSourceAmazonCodeGuruProfilerInput is an input type that accepts EventSourcesConfigEventSourceAmazonCodeGuruProfilerArgs and EventSourcesConfigEventSourceAmazonCodeGuruProfilerOutput values. You can construct a concrete instance of `EventSourcesConfigEventSourceAmazonCodeGuruProfilerInput` via:
EventSourcesConfigEventSourceAmazonCodeGuruProfilerArgs{...}
type EventSourcesConfigEventSourceAmazonCodeGuruProfilerOutput ¶
type EventSourcesConfigEventSourceAmazonCodeGuruProfilerOutput struct{ *pulumi.OutputState }
func (EventSourcesConfigEventSourceAmazonCodeGuruProfilerOutput) ElementType ¶
func (EventSourcesConfigEventSourceAmazonCodeGuruProfilerOutput) ElementType() reflect.Type
func (EventSourcesConfigEventSourceAmazonCodeGuruProfilerOutput) Status ¶
func (o EventSourcesConfigEventSourceAmazonCodeGuruProfilerOutput) Status() pulumi.StringOutput
Status of the CodeGuru Profiler integration. Valid values are `ENABLED` and `DISABLED`.
func (EventSourcesConfigEventSourceAmazonCodeGuruProfilerOutput) ToEventSourcesConfigEventSourceAmazonCodeGuruProfilerOutput ¶
func (o EventSourcesConfigEventSourceAmazonCodeGuruProfilerOutput) ToEventSourcesConfigEventSourceAmazonCodeGuruProfilerOutput() EventSourcesConfigEventSourceAmazonCodeGuruProfilerOutput
func (EventSourcesConfigEventSourceAmazonCodeGuruProfilerOutput) ToEventSourcesConfigEventSourceAmazonCodeGuruProfilerOutputWithContext ¶
func (o EventSourcesConfigEventSourceAmazonCodeGuruProfilerOutput) ToEventSourcesConfigEventSourceAmazonCodeGuruProfilerOutputWithContext(ctx context.Context) EventSourcesConfigEventSourceAmazonCodeGuruProfilerOutput
type EventSourcesConfigEventSourceArgs ¶
type EventSourcesConfigEventSourceArgs struct {
// Stores whether DevOps Guru is configured to consume recommendations which are generated from AWS CodeGuru Profiler. See `amazonCodeGuruProfiler` below.
AmazonCodeGuruProfilers EventSourcesConfigEventSourceAmazonCodeGuruProfilerArrayInput `pulumi:"amazonCodeGuruProfilers"`
}
func (EventSourcesConfigEventSourceArgs) ElementType ¶
func (EventSourcesConfigEventSourceArgs) ElementType() reflect.Type
func (EventSourcesConfigEventSourceArgs) ToEventSourcesConfigEventSourceOutput ¶
func (i EventSourcesConfigEventSourceArgs) ToEventSourcesConfigEventSourceOutput() EventSourcesConfigEventSourceOutput
func (EventSourcesConfigEventSourceArgs) ToEventSourcesConfigEventSourceOutputWithContext ¶
func (i EventSourcesConfigEventSourceArgs) ToEventSourcesConfigEventSourceOutputWithContext(ctx context.Context) EventSourcesConfigEventSourceOutput
type EventSourcesConfigEventSourceArray ¶
type EventSourcesConfigEventSourceArray []EventSourcesConfigEventSourceInput
func (EventSourcesConfigEventSourceArray) ElementType ¶
func (EventSourcesConfigEventSourceArray) ElementType() reflect.Type
func (EventSourcesConfigEventSourceArray) ToEventSourcesConfigEventSourceArrayOutput ¶
func (i EventSourcesConfigEventSourceArray) ToEventSourcesConfigEventSourceArrayOutput() EventSourcesConfigEventSourceArrayOutput
func (EventSourcesConfigEventSourceArray) ToEventSourcesConfigEventSourceArrayOutputWithContext ¶
func (i EventSourcesConfigEventSourceArray) ToEventSourcesConfigEventSourceArrayOutputWithContext(ctx context.Context) EventSourcesConfigEventSourceArrayOutput
type EventSourcesConfigEventSourceArrayInput ¶
type EventSourcesConfigEventSourceArrayInput interface {
pulumi.Input
ToEventSourcesConfigEventSourceArrayOutput() EventSourcesConfigEventSourceArrayOutput
ToEventSourcesConfigEventSourceArrayOutputWithContext(context.Context) EventSourcesConfigEventSourceArrayOutput
}
EventSourcesConfigEventSourceArrayInput is an input type that accepts EventSourcesConfigEventSourceArray and EventSourcesConfigEventSourceArrayOutput values. You can construct a concrete instance of `EventSourcesConfigEventSourceArrayInput` via:
EventSourcesConfigEventSourceArray{ EventSourcesConfigEventSourceArgs{...} }
type EventSourcesConfigEventSourceArrayOutput ¶
type EventSourcesConfigEventSourceArrayOutput struct{ *pulumi.OutputState }
func (EventSourcesConfigEventSourceArrayOutput) ElementType ¶
func (EventSourcesConfigEventSourceArrayOutput) ElementType() reflect.Type
func (EventSourcesConfigEventSourceArrayOutput) ToEventSourcesConfigEventSourceArrayOutput ¶
func (o EventSourcesConfigEventSourceArrayOutput) ToEventSourcesConfigEventSourceArrayOutput() EventSourcesConfigEventSourceArrayOutput
func (EventSourcesConfigEventSourceArrayOutput) ToEventSourcesConfigEventSourceArrayOutputWithContext ¶
func (o EventSourcesConfigEventSourceArrayOutput) ToEventSourcesConfigEventSourceArrayOutputWithContext(ctx context.Context) EventSourcesConfigEventSourceArrayOutput
type EventSourcesConfigEventSourceInput ¶
type EventSourcesConfigEventSourceInput interface {
pulumi.Input
ToEventSourcesConfigEventSourceOutput() EventSourcesConfigEventSourceOutput
ToEventSourcesConfigEventSourceOutputWithContext(context.Context) EventSourcesConfigEventSourceOutput
}
EventSourcesConfigEventSourceInput is an input type that accepts EventSourcesConfigEventSourceArgs and EventSourcesConfigEventSourceOutput values. You can construct a concrete instance of `EventSourcesConfigEventSourceInput` via:
EventSourcesConfigEventSourceArgs{...}
type EventSourcesConfigEventSourceOutput ¶
type EventSourcesConfigEventSourceOutput struct{ *pulumi.OutputState }
func (EventSourcesConfigEventSourceOutput) AmazonCodeGuruProfilers ¶
func (o EventSourcesConfigEventSourceOutput) AmazonCodeGuruProfilers() EventSourcesConfigEventSourceAmazonCodeGuruProfilerArrayOutput
Stores whether DevOps Guru is configured to consume recommendations which are generated from AWS CodeGuru Profiler. See `amazonCodeGuruProfiler` below.
func (EventSourcesConfigEventSourceOutput) ElementType ¶
func (EventSourcesConfigEventSourceOutput) ElementType() reflect.Type
func (EventSourcesConfigEventSourceOutput) ToEventSourcesConfigEventSourceOutput ¶
func (o EventSourcesConfigEventSourceOutput) ToEventSourcesConfigEventSourceOutput() EventSourcesConfigEventSourceOutput
func (EventSourcesConfigEventSourceOutput) ToEventSourcesConfigEventSourceOutputWithContext ¶
func (o EventSourcesConfigEventSourceOutput) ToEventSourcesConfigEventSourceOutputWithContext(ctx context.Context) EventSourcesConfigEventSourceOutput
type EventSourcesConfigInput ¶
type EventSourcesConfigInput interface {
pulumi.Input
ToEventSourcesConfigOutput() EventSourcesConfigOutput
ToEventSourcesConfigOutputWithContext(ctx context.Context) EventSourcesConfigOutput
}
type EventSourcesConfigMap ¶
type EventSourcesConfigMap map[string]EventSourcesConfigInput
func (EventSourcesConfigMap) ElementType ¶
func (EventSourcesConfigMap) ElementType() reflect.Type
func (EventSourcesConfigMap) ToEventSourcesConfigMapOutput ¶
func (i EventSourcesConfigMap) ToEventSourcesConfigMapOutput() EventSourcesConfigMapOutput
func (EventSourcesConfigMap) ToEventSourcesConfigMapOutputWithContext ¶
func (i EventSourcesConfigMap) ToEventSourcesConfigMapOutputWithContext(ctx context.Context) EventSourcesConfigMapOutput
type EventSourcesConfigMapInput ¶
type EventSourcesConfigMapInput interface {
pulumi.Input
ToEventSourcesConfigMapOutput() EventSourcesConfigMapOutput
ToEventSourcesConfigMapOutputWithContext(context.Context) EventSourcesConfigMapOutput
}
EventSourcesConfigMapInput is an input type that accepts EventSourcesConfigMap and EventSourcesConfigMapOutput values. You can construct a concrete instance of `EventSourcesConfigMapInput` via:
EventSourcesConfigMap{ "key": EventSourcesConfigArgs{...} }
type EventSourcesConfigMapOutput ¶
type EventSourcesConfigMapOutput struct{ *pulumi.OutputState }
func (EventSourcesConfigMapOutput) ElementType ¶
func (EventSourcesConfigMapOutput) ElementType() reflect.Type
func (EventSourcesConfigMapOutput) MapIndex ¶
func (o EventSourcesConfigMapOutput) MapIndex(k pulumi.StringInput) EventSourcesConfigOutput
func (EventSourcesConfigMapOutput) ToEventSourcesConfigMapOutput ¶
func (o EventSourcesConfigMapOutput) ToEventSourcesConfigMapOutput() EventSourcesConfigMapOutput
func (EventSourcesConfigMapOutput) ToEventSourcesConfigMapOutputWithContext ¶
func (o EventSourcesConfigMapOutput) ToEventSourcesConfigMapOutputWithContext(ctx context.Context) EventSourcesConfigMapOutput
type EventSourcesConfigOutput ¶
type EventSourcesConfigOutput struct{ *pulumi.OutputState }
func (EventSourcesConfigOutput) ElementType ¶
func (EventSourcesConfigOutput) ElementType() reflect.Type
func (EventSourcesConfigOutput) EventSources ¶
func (o EventSourcesConfigOutput) EventSources() EventSourcesConfigEventSourceArrayOutput
Configuration information about the integration of DevOps Guru as the Consumer via EventBridge with another AWS Service. See `eventSources` below.
func (EventSourcesConfigOutput) Region ¶
func (o EventSourcesConfigOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (EventSourcesConfigOutput) ToEventSourcesConfigOutput ¶
func (o EventSourcesConfigOutput) ToEventSourcesConfigOutput() EventSourcesConfigOutput
func (EventSourcesConfigOutput) ToEventSourcesConfigOutputWithContext ¶
func (o EventSourcesConfigOutput) ToEventSourcesConfigOutputWithContext(ctx context.Context) EventSourcesConfigOutput
type EventSourcesConfigState ¶
type EventSourcesConfigState struct {
// Configuration information about the integration of DevOps Guru as the Consumer via EventBridge with another AWS Service. See `eventSources` below.
EventSources EventSourcesConfigEventSourceArrayInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
}
func (EventSourcesConfigState) ElementType ¶
func (EventSourcesConfigState) ElementType() reflect.Type
type GetNotificationChannelFilterArgs ¶
type GetNotificationChannelFilterArgs struct {
// Events to receive notifications for.
MessageTypes pulumi.StringArrayInput `pulumi:"messageTypes"`
// Severity levels to receive notifications for.
Severities pulumi.StringArrayInput `pulumi:"severities"`
}
func (GetNotificationChannelFilterArgs) ElementType ¶
func (GetNotificationChannelFilterArgs) ElementType() reflect.Type
func (GetNotificationChannelFilterArgs) ToGetNotificationChannelFilterOutput ¶
func (i GetNotificationChannelFilterArgs) ToGetNotificationChannelFilterOutput() GetNotificationChannelFilterOutput
func (GetNotificationChannelFilterArgs) ToGetNotificationChannelFilterOutputWithContext ¶
func (i GetNotificationChannelFilterArgs) ToGetNotificationChannelFilterOutputWithContext(ctx context.Context) GetNotificationChannelFilterOutput
type GetNotificationChannelFilterArray ¶
type GetNotificationChannelFilterArray []GetNotificationChannelFilterInput
func (GetNotificationChannelFilterArray) ElementType ¶
func (GetNotificationChannelFilterArray) ElementType() reflect.Type
func (GetNotificationChannelFilterArray) ToGetNotificationChannelFilterArrayOutput ¶
func (i GetNotificationChannelFilterArray) ToGetNotificationChannelFilterArrayOutput() GetNotificationChannelFilterArrayOutput
func (GetNotificationChannelFilterArray) ToGetNotificationChannelFilterArrayOutputWithContext ¶
func (i GetNotificationChannelFilterArray) ToGetNotificationChannelFilterArrayOutputWithContext(ctx context.Context) GetNotificationChannelFilterArrayOutput
type GetNotificationChannelFilterArrayInput ¶
type GetNotificationChannelFilterArrayInput interface {
pulumi.Input
ToGetNotificationChannelFilterArrayOutput() GetNotificationChannelFilterArrayOutput
ToGetNotificationChannelFilterArrayOutputWithContext(context.Context) GetNotificationChannelFilterArrayOutput
}
GetNotificationChannelFilterArrayInput is an input type that accepts GetNotificationChannelFilterArray and GetNotificationChannelFilterArrayOutput values. You can construct a concrete instance of `GetNotificationChannelFilterArrayInput` via:
GetNotificationChannelFilterArray{ GetNotificationChannelFilterArgs{...} }
type GetNotificationChannelFilterArrayOutput ¶
type GetNotificationChannelFilterArrayOutput struct{ *pulumi.OutputState }
func (GetNotificationChannelFilterArrayOutput) ElementType ¶
func (GetNotificationChannelFilterArrayOutput) ElementType() reflect.Type
func (GetNotificationChannelFilterArrayOutput) ToGetNotificationChannelFilterArrayOutput ¶
func (o GetNotificationChannelFilterArrayOutput) ToGetNotificationChannelFilterArrayOutput() GetNotificationChannelFilterArrayOutput
func (GetNotificationChannelFilterArrayOutput) ToGetNotificationChannelFilterArrayOutputWithContext ¶
func (o GetNotificationChannelFilterArrayOutput) ToGetNotificationChannelFilterArrayOutputWithContext(ctx context.Context) GetNotificationChannelFilterArrayOutput
type GetNotificationChannelFilterInput ¶
type GetNotificationChannelFilterInput interface {
pulumi.Input
ToGetNotificationChannelFilterOutput() GetNotificationChannelFilterOutput
ToGetNotificationChannelFilterOutputWithContext(context.Context) GetNotificationChannelFilterOutput
}
GetNotificationChannelFilterInput is an input type that accepts GetNotificationChannelFilterArgs and GetNotificationChannelFilterOutput values. You can construct a concrete instance of `GetNotificationChannelFilterInput` via:
GetNotificationChannelFilterArgs{...}
type GetNotificationChannelFilterOutput ¶
type GetNotificationChannelFilterOutput struct{ *pulumi.OutputState }
func (GetNotificationChannelFilterOutput) ElementType ¶
func (GetNotificationChannelFilterOutput) ElementType() reflect.Type
func (GetNotificationChannelFilterOutput) MessageTypes ¶
func (o GetNotificationChannelFilterOutput) MessageTypes() pulumi.StringArrayOutput
Events to receive notifications for.
func (GetNotificationChannelFilterOutput) Severities ¶
func (o GetNotificationChannelFilterOutput) Severities() pulumi.StringArrayOutput
Severity levels to receive notifications for.
func (GetNotificationChannelFilterOutput) ToGetNotificationChannelFilterOutput ¶
func (o GetNotificationChannelFilterOutput) ToGetNotificationChannelFilterOutput() GetNotificationChannelFilterOutput
func (GetNotificationChannelFilterOutput) ToGetNotificationChannelFilterOutputWithContext ¶
func (o GetNotificationChannelFilterOutput) ToGetNotificationChannelFilterOutputWithContext(ctx context.Context) GetNotificationChannelFilterOutput
type GetNotificationChannelSn ¶
type GetNotificationChannelSn struct {
// Amazon Resource Name (ARN) of an Amazon Simple Notification Service topic.
TopicArn string `pulumi:"topicArn"`
}
type GetNotificationChannelSnArgs ¶
type GetNotificationChannelSnArgs struct {
// Amazon Resource Name (ARN) of an Amazon Simple Notification Service topic.
TopicArn pulumi.StringInput `pulumi:"topicArn"`
}
func (GetNotificationChannelSnArgs) ElementType ¶
func (GetNotificationChannelSnArgs) ElementType() reflect.Type
func (GetNotificationChannelSnArgs) ToGetNotificationChannelSnOutput ¶
func (i GetNotificationChannelSnArgs) ToGetNotificationChannelSnOutput() GetNotificationChannelSnOutput
func (GetNotificationChannelSnArgs) ToGetNotificationChannelSnOutputWithContext ¶
func (i GetNotificationChannelSnArgs) ToGetNotificationChannelSnOutputWithContext(ctx context.Context) GetNotificationChannelSnOutput
type GetNotificationChannelSnArray ¶
type GetNotificationChannelSnArray []GetNotificationChannelSnInput
func (GetNotificationChannelSnArray) ElementType ¶
func (GetNotificationChannelSnArray) ElementType() reflect.Type
func (GetNotificationChannelSnArray) ToGetNotificationChannelSnArrayOutput ¶
func (i GetNotificationChannelSnArray) ToGetNotificationChannelSnArrayOutput() GetNotificationChannelSnArrayOutput
func (GetNotificationChannelSnArray) ToGetNotificationChannelSnArrayOutputWithContext ¶
func (i GetNotificationChannelSnArray) ToGetNotificationChannelSnArrayOutputWithContext(ctx context.Context) GetNotificationChannelSnArrayOutput
type GetNotificationChannelSnArrayInput ¶
type GetNotificationChannelSnArrayInput interface {
pulumi.Input
ToGetNotificationChannelSnArrayOutput() GetNotificationChannelSnArrayOutput
ToGetNotificationChannelSnArrayOutputWithContext(context.Context) GetNotificationChannelSnArrayOutput
}
GetNotificationChannelSnArrayInput is an input type that accepts GetNotificationChannelSnArray and GetNotificationChannelSnArrayOutput values. You can construct a concrete instance of `GetNotificationChannelSnArrayInput` via:
GetNotificationChannelSnArray{ GetNotificationChannelSnArgs{...} }
type GetNotificationChannelSnArrayOutput ¶
type GetNotificationChannelSnArrayOutput struct{ *pulumi.OutputState }
func (GetNotificationChannelSnArrayOutput) ElementType ¶
func (GetNotificationChannelSnArrayOutput) ElementType() reflect.Type
func (GetNotificationChannelSnArrayOutput) Index ¶
func (o GetNotificationChannelSnArrayOutput) Index(i pulumi.IntInput) GetNotificationChannelSnOutput
func (GetNotificationChannelSnArrayOutput) ToGetNotificationChannelSnArrayOutput ¶
func (o GetNotificationChannelSnArrayOutput) ToGetNotificationChannelSnArrayOutput() GetNotificationChannelSnArrayOutput
func (GetNotificationChannelSnArrayOutput) ToGetNotificationChannelSnArrayOutputWithContext ¶
func (o GetNotificationChannelSnArrayOutput) ToGetNotificationChannelSnArrayOutputWithContext(ctx context.Context) GetNotificationChannelSnArrayOutput
type GetNotificationChannelSnInput ¶
type GetNotificationChannelSnInput interface {
pulumi.Input
ToGetNotificationChannelSnOutput() GetNotificationChannelSnOutput
ToGetNotificationChannelSnOutputWithContext(context.Context) GetNotificationChannelSnOutput
}
GetNotificationChannelSnInput is an input type that accepts GetNotificationChannelSnArgs and GetNotificationChannelSnOutput values. You can construct a concrete instance of `GetNotificationChannelSnInput` via:
GetNotificationChannelSnArgs{...}
type GetNotificationChannelSnOutput ¶
type GetNotificationChannelSnOutput struct{ *pulumi.OutputState }
func (GetNotificationChannelSnOutput) ElementType ¶
func (GetNotificationChannelSnOutput) ElementType() reflect.Type
func (GetNotificationChannelSnOutput) ToGetNotificationChannelSnOutput ¶
func (o GetNotificationChannelSnOutput) ToGetNotificationChannelSnOutput() GetNotificationChannelSnOutput
func (GetNotificationChannelSnOutput) ToGetNotificationChannelSnOutputWithContext ¶
func (o GetNotificationChannelSnOutput) ToGetNotificationChannelSnOutputWithContext(ctx context.Context) GetNotificationChannelSnOutput
func (GetNotificationChannelSnOutput) TopicArn ¶
func (o GetNotificationChannelSnOutput) TopicArn() pulumi.StringOutput
Amazon Resource Name (ARN) of an Amazon Simple Notification Service topic.
type GetResourceCollectionCloudformation ¶
type GetResourceCollectionCloudformation struct {
// Array of the names of the AWS CloudFormation stacks.
StackNames []string `pulumi:"stackNames"`
}
type GetResourceCollectionCloudformationArgs ¶
type GetResourceCollectionCloudformationArgs struct {
// Array of the names of the AWS CloudFormation stacks.
StackNames pulumi.StringArrayInput `pulumi:"stackNames"`
}
func (GetResourceCollectionCloudformationArgs) ElementType ¶
func (GetResourceCollectionCloudformationArgs) ElementType() reflect.Type
func (GetResourceCollectionCloudformationArgs) ToGetResourceCollectionCloudformationOutput ¶
func (i GetResourceCollectionCloudformationArgs) ToGetResourceCollectionCloudformationOutput() GetResourceCollectionCloudformationOutput
func (GetResourceCollectionCloudformationArgs) ToGetResourceCollectionCloudformationOutputWithContext ¶
func (i GetResourceCollectionCloudformationArgs) ToGetResourceCollectionCloudformationOutputWithContext(ctx context.Context) GetResourceCollectionCloudformationOutput
type GetResourceCollectionCloudformationArray ¶
type GetResourceCollectionCloudformationArray []GetResourceCollectionCloudformationInput
func (GetResourceCollectionCloudformationArray) ElementType ¶
func (GetResourceCollectionCloudformationArray) ElementType() reflect.Type
func (GetResourceCollectionCloudformationArray) ToGetResourceCollectionCloudformationArrayOutput ¶
func (i GetResourceCollectionCloudformationArray) ToGetResourceCollectionCloudformationArrayOutput() GetResourceCollectionCloudformationArrayOutput
func (GetResourceCollectionCloudformationArray) ToGetResourceCollectionCloudformationArrayOutputWithContext ¶
func (i GetResourceCollectionCloudformationArray) ToGetResourceCollectionCloudformationArrayOutputWithContext(ctx context.Context) GetResourceCollectionCloudformationArrayOutput
type GetResourceCollectionCloudformationArrayInput ¶
type GetResourceCollectionCloudformationArrayInput interface {
pulumi.Input
ToGetResourceCollectionCloudformationArrayOutput() GetResourceCollectionCloudformationArrayOutput
ToGetResourceCollectionCloudformationArrayOutputWithContext(context.Context) GetResourceCollectionCloudformationArrayOutput
}
GetResourceCollectionCloudformationArrayInput is an input type that accepts GetResourceCollectionCloudformationArray and GetResourceCollectionCloudformationArrayOutput values. You can construct a concrete instance of `GetResourceCollectionCloudformationArrayInput` via:
GetResourceCollectionCloudformationArray{ GetResourceCollectionCloudformationArgs{...} }
type GetResourceCollectionCloudformationArrayOutput ¶
type GetResourceCollectionCloudformationArrayOutput struct{ *pulumi.OutputState }
func (GetResourceCollectionCloudformationArrayOutput) ElementType ¶
func (GetResourceCollectionCloudformationArrayOutput) ElementType() reflect.Type
func (GetResourceCollectionCloudformationArrayOutput) ToGetResourceCollectionCloudformationArrayOutput ¶
func (o GetResourceCollectionCloudformationArrayOutput) ToGetResourceCollectionCloudformationArrayOutput() GetResourceCollectionCloudformationArrayOutput
func (GetResourceCollectionCloudformationArrayOutput) ToGetResourceCollectionCloudformationArrayOutputWithContext ¶
func (o GetResourceCollectionCloudformationArrayOutput) ToGetResourceCollectionCloudformationArrayOutputWithContext(ctx context.Context) GetResourceCollectionCloudformationArrayOutput
type GetResourceCollectionCloudformationInput ¶
type GetResourceCollectionCloudformationInput interface {
pulumi.Input
ToGetResourceCollectionCloudformationOutput() GetResourceCollectionCloudformationOutput
ToGetResourceCollectionCloudformationOutputWithContext(context.Context) GetResourceCollectionCloudformationOutput
}
GetResourceCollectionCloudformationInput is an input type that accepts GetResourceCollectionCloudformationArgs and GetResourceCollectionCloudformationOutput values. You can construct a concrete instance of `GetResourceCollectionCloudformationInput` via:
GetResourceCollectionCloudformationArgs{...}
type GetResourceCollectionCloudformationOutput ¶
type GetResourceCollectionCloudformationOutput struct{ *pulumi.OutputState }
func (GetResourceCollectionCloudformationOutput) ElementType ¶
func (GetResourceCollectionCloudformationOutput) ElementType() reflect.Type
func (GetResourceCollectionCloudformationOutput) StackNames ¶
func (o GetResourceCollectionCloudformationOutput) StackNames() pulumi.StringArrayOutput
Array of the names of the AWS CloudFormation stacks.
func (GetResourceCollectionCloudformationOutput) ToGetResourceCollectionCloudformationOutput ¶
func (o GetResourceCollectionCloudformationOutput) ToGetResourceCollectionCloudformationOutput() GetResourceCollectionCloudformationOutput
func (GetResourceCollectionCloudformationOutput) ToGetResourceCollectionCloudformationOutputWithContext ¶
func (o GetResourceCollectionCloudformationOutput) ToGetResourceCollectionCloudformationOutputWithContext(ctx context.Context) GetResourceCollectionCloudformationOutput
type GetResourceCollectionTagArgs ¶
type GetResourceCollectionTagArgs struct {
// An AWS tag key that is used to identify the AWS resources that DevOps Guru analyzes.
AppBoundaryKey pulumi.StringInput `pulumi:"appBoundaryKey"`
// Array of tag values.
TagValues pulumi.StringArrayInput `pulumi:"tagValues"`
}
func (GetResourceCollectionTagArgs) ElementType ¶
func (GetResourceCollectionTagArgs) ElementType() reflect.Type
func (GetResourceCollectionTagArgs) ToGetResourceCollectionTagOutput ¶
func (i GetResourceCollectionTagArgs) ToGetResourceCollectionTagOutput() GetResourceCollectionTagOutput
func (GetResourceCollectionTagArgs) ToGetResourceCollectionTagOutputWithContext ¶
func (i GetResourceCollectionTagArgs) ToGetResourceCollectionTagOutputWithContext(ctx context.Context) GetResourceCollectionTagOutput
type GetResourceCollectionTagArray ¶
type GetResourceCollectionTagArray []GetResourceCollectionTagInput
func (GetResourceCollectionTagArray) ElementType ¶
func (GetResourceCollectionTagArray) ElementType() reflect.Type
func (GetResourceCollectionTagArray) ToGetResourceCollectionTagArrayOutput ¶
func (i GetResourceCollectionTagArray) ToGetResourceCollectionTagArrayOutput() GetResourceCollectionTagArrayOutput
func (GetResourceCollectionTagArray) ToGetResourceCollectionTagArrayOutputWithContext ¶
func (i GetResourceCollectionTagArray) ToGetResourceCollectionTagArrayOutputWithContext(ctx context.Context) GetResourceCollectionTagArrayOutput
type GetResourceCollectionTagArrayInput ¶
type GetResourceCollectionTagArrayInput interface {
pulumi.Input
ToGetResourceCollectionTagArrayOutput() GetResourceCollectionTagArrayOutput
ToGetResourceCollectionTagArrayOutputWithContext(context.Context) GetResourceCollectionTagArrayOutput
}
GetResourceCollectionTagArrayInput is an input type that accepts GetResourceCollectionTagArray and GetResourceCollectionTagArrayOutput values. You can construct a concrete instance of `GetResourceCollectionTagArrayInput` via:
GetResourceCollectionTagArray{ GetResourceCollectionTagArgs{...} }
type GetResourceCollectionTagArrayOutput ¶
type GetResourceCollectionTagArrayOutput struct{ *pulumi.OutputState }
func (GetResourceCollectionTagArrayOutput) ElementType ¶
func (GetResourceCollectionTagArrayOutput) ElementType() reflect.Type
func (GetResourceCollectionTagArrayOutput) Index ¶
func (o GetResourceCollectionTagArrayOutput) Index(i pulumi.IntInput) GetResourceCollectionTagOutput
func (GetResourceCollectionTagArrayOutput) ToGetResourceCollectionTagArrayOutput ¶
func (o GetResourceCollectionTagArrayOutput) ToGetResourceCollectionTagArrayOutput() GetResourceCollectionTagArrayOutput
func (GetResourceCollectionTagArrayOutput) ToGetResourceCollectionTagArrayOutputWithContext ¶
func (o GetResourceCollectionTagArrayOutput) ToGetResourceCollectionTagArrayOutputWithContext(ctx context.Context) GetResourceCollectionTagArrayOutput
type GetResourceCollectionTagInput ¶
type GetResourceCollectionTagInput interface {
pulumi.Input
ToGetResourceCollectionTagOutput() GetResourceCollectionTagOutput
ToGetResourceCollectionTagOutputWithContext(context.Context) GetResourceCollectionTagOutput
}
GetResourceCollectionTagInput is an input type that accepts GetResourceCollectionTagArgs and GetResourceCollectionTagOutput values. You can construct a concrete instance of `GetResourceCollectionTagInput` via:
GetResourceCollectionTagArgs{...}
type GetResourceCollectionTagOutput ¶
type GetResourceCollectionTagOutput struct{ *pulumi.OutputState }
func (GetResourceCollectionTagOutput) AppBoundaryKey ¶
func (o GetResourceCollectionTagOutput) AppBoundaryKey() pulumi.StringOutput
An AWS tag key that is used to identify the AWS resources that DevOps Guru analyzes.
func (GetResourceCollectionTagOutput) ElementType ¶
func (GetResourceCollectionTagOutput) ElementType() reflect.Type
func (GetResourceCollectionTagOutput) TagValues ¶
func (o GetResourceCollectionTagOutput) TagValues() pulumi.StringArrayOutput
Array of tag values.
func (GetResourceCollectionTagOutput) ToGetResourceCollectionTagOutput ¶
func (o GetResourceCollectionTagOutput) ToGetResourceCollectionTagOutput() GetResourceCollectionTagOutput
func (GetResourceCollectionTagOutput) ToGetResourceCollectionTagOutputWithContext ¶
func (o GetResourceCollectionTagOutput) ToGetResourceCollectionTagOutputWithContext(ctx context.Context) GetResourceCollectionTagOutput
type LookupNotificationChannelArgs ¶
type LookupNotificationChannelArgs struct {
// Filter configurations for the Amazon SNS notification topic. See the `filters` attribute reference below.
Filters []GetNotificationChannelFilter `pulumi:"filters"`
// Unique identifier for the notification channel.
Id string `pulumi:"id"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region *string `pulumi:"region"`
// SNS noficiation channel configurations. See the `sns` attribute reference below.
Sns []GetNotificationChannelSn `pulumi:"sns"`
}
A collection of arguments for invoking getNotificationChannel.
type LookupNotificationChannelOutputArgs ¶
type LookupNotificationChannelOutputArgs struct {
// Filter configurations for the Amazon SNS notification topic. See the `filters` attribute reference below.
Filters GetNotificationChannelFilterArrayInput `pulumi:"filters"`
// Unique identifier for the notification channel.
Id pulumi.StringInput `pulumi:"id"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput `pulumi:"region"`
// SNS noficiation channel configurations. See the `sns` attribute reference below.
Sns GetNotificationChannelSnArrayInput `pulumi:"sns"`
}
A collection of arguments for invoking getNotificationChannel.
func (LookupNotificationChannelOutputArgs) ElementType ¶
func (LookupNotificationChannelOutputArgs) ElementType() reflect.Type
type LookupNotificationChannelResult ¶
type LookupNotificationChannelResult struct {
// Filter configurations for the Amazon SNS notification topic. See the `filters` attribute reference below.
Filters []GetNotificationChannelFilter `pulumi:"filters"`
Id string `pulumi:"id"`
Region string `pulumi:"region"`
// SNS noficiation channel configurations. See the `sns` attribute reference below.
Sns []GetNotificationChannelSn `pulumi:"sns"`
}
A collection of values returned by getNotificationChannel.
func LookupNotificationChannel ¶
func LookupNotificationChannel(ctx *pulumi.Context, args *LookupNotificationChannelArgs, opts ...pulumi.InvokeOption) (*LookupNotificationChannelResult, error)
Data source for managing an AWS DevOps Guru Notification Channel.
## Example Usage
### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/devopsguru" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := devopsguru.LookupNotificationChannel(ctx, &devopsguru.LookupNotificationChannelArgs{
Id: "channel-1234",
}, nil)
if err != nil {
return err
}
return nil
})
}
```
type LookupNotificationChannelResultOutput ¶
type LookupNotificationChannelResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getNotificationChannel.
func LookupNotificationChannelOutput ¶
func LookupNotificationChannelOutput(ctx *pulumi.Context, args LookupNotificationChannelOutputArgs, opts ...pulumi.InvokeOption) LookupNotificationChannelResultOutput
func (LookupNotificationChannelResultOutput) ElementType ¶
func (LookupNotificationChannelResultOutput) ElementType() reflect.Type
func (LookupNotificationChannelResultOutput) Filters ¶
func (o LookupNotificationChannelResultOutput) Filters() GetNotificationChannelFilterArrayOutput
Filter configurations for the Amazon SNS notification topic. See the `filters` attribute reference below.
func (LookupNotificationChannelResultOutput) Id ¶
func (o LookupNotificationChannelResultOutput) Id() pulumi.StringOutput
func (LookupNotificationChannelResultOutput) Region ¶
func (o LookupNotificationChannelResultOutput) Region() pulumi.StringOutput
func (LookupNotificationChannelResultOutput) Sns ¶
SNS noficiation channel configurations. See the `sns` attribute reference below.
func (LookupNotificationChannelResultOutput) ToLookupNotificationChannelResultOutput ¶
func (o LookupNotificationChannelResultOutput) ToLookupNotificationChannelResultOutput() LookupNotificationChannelResultOutput
func (LookupNotificationChannelResultOutput) ToLookupNotificationChannelResultOutputWithContext ¶
func (o LookupNotificationChannelResultOutput) ToLookupNotificationChannelResultOutputWithContext(ctx context.Context) LookupNotificationChannelResultOutput
type LookupResourceCollectionArgs ¶
type LookupResourceCollectionArgs struct {
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region *string `pulumi:"region"`
// Type of AWS resource collection to create. Valid values are `AWS_CLOUD_FORMATION`, `AWS_SERVICE`, and `AWS_TAGS`.
Type string `pulumi:"type"`
}
A collection of arguments for invoking getResourceCollection.
type LookupResourceCollectionOutputArgs ¶
type LookupResourceCollectionOutputArgs struct {
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput `pulumi:"region"`
// Type of AWS resource collection to create. Valid values are `AWS_CLOUD_FORMATION`, `AWS_SERVICE`, and `AWS_TAGS`.
Type pulumi.StringInput `pulumi:"type"`
}
A collection of arguments for invoking getResourceCollection.
func (LookupResourceCollectionOutputArgs) ElementType ¶
func (LookupResourceCollectionOutputArgs) ElementType() reflect.Type
type LookupResourceCollectionResult ¶
type LookupResourceCollectionResult struct {
// A collection of AWS CloudFormation stacks. See `cloudformation` below for additional details.
Cloudformations []GetResourceCollectionCloudformation `pulumi:"cloudformations"`
// Type of AWS resource collection to create (same value as `type`).
Id string `pulumi:"id"`
Region string `pulumi:"region"`
// AWS tags used to filter the resources in the resource collection. See `tags` below for additional details.
Tags []GetResourceCollectionTag `pulumi:"tags"`
Type string `pulumi:"type"`
}
A collection of values returned by getResourceCollection.
func LookupResourceCollection ¶
func LookupResourceCollection(ctx *pulumi.Context, args *LookupResourceCollectionArgs, opts ...pulumi.InvokeOption) (*LookupResourceCollectionResult, error)
Data source for managing an AWS DevOps Guru Resource Collection.
## Example Usage
### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/devopsguru" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := devopsguru.LookupResourceCollection(ctx, &devopsguru.LookupResourceCollectionArgs{
Type: "AWS_SERVICE",
}, nil)
if err != nil {
return err
}
return nil
})
}
```
type LookupResourceCollectionResultOutput ¶
type LookupResourceCollectionResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getResourceCollection.
func LookupResourceCollectionOutput ¶
func LookupResourceCollectionOutput(ctx *pulumi.Context, args LookupResourceCollectionOutputArgs, opts ...pulumi.InvokeOption) LookupResourceCollectionResultOutput
func (LookupResourceCollectionResultOutput) Cloudformations ¶
func (o LookupResourceCollectionResultOutput) Cloudformations() GetResourceCollectionCloudformationArrayOutput
A collection of AWS CloudFormation stacks. See `cloudformation` below for additional details.
func (LookupResourceCollectionResultOutput) ElementType ¶
func (LookupResourceCollectionResultOutput) ElementType() reflect.Type
func (LookupResourceCollectionResultOutput) Id ¶
func (o LookupResourceCollectionResultOutput) Id() pulumi.StringOutput
Type of AWS resource collection to create (same value as `type`).
func (LookupResourceCollectionResultOutput) Region ¶
func (o LookupResourceCollectionResultOutput) Region() pulumi.StringOutput
func (LookupResourceCollectionResultOutput) Tags ¶
AWS tags used to filter the resources in the resource collection. See `tags` below for additional details.
func (LookupResourceCollectionResultOutput) ToLookupResourceCollectionResultOutput ¶
func (o LookupResourceCollectionResultOutput) ToLookupResourceCollectionResultOutput() LookupResourceCollectionResultOutput
func (LookupResourceCollectionResultOutput) ToLookupResourceCollectionResultOutputWithContext ¶
func (o LookupResourceCollectionResultOutput) ToLookupResourceCollectionResultOutputWithContext(ctx context.Context) LookupResourceCollectionResultOutput
func (LookupResourceCollectionResultOutput) Type ¶
func (o LookupResourceCollectionResultOutput) Type() pulumi.StringOutput
type NotificationChannel ¶
type NotificationChannel struct {
pulumi.CustomResourceState
// Filter configurations for the Amazon SNS notification topic. See the `filters` argument reference below.
Filters NotificationChannelFiltersPtrOutput `pulumi:"filters"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// SNS noficiation channel configurations. See the `sns` argument reference below.
//
// The following arguments are optional:
Sns NotificationChannelSnsPtrOutput `pulumi:"sns"`
}
Resource for managing an AWS DevOps Guru Notification Channel.
## Example Usage
### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/devopsguru" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := devopsguru.NewNotificationChannel(ctx, "example", &devopsguru.NotificationChannelArgs{
Sns: &devopsguru.NotificationChannelSnsArgs{
TopicArn: pulumi.Any(exampleAwsSnsTopic.Arn),
},
})
if err != nil {
return err
}
return nil
})
}
```
### Filters
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/devopsguru" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := devopsguru.NewNotificationChannel(ctx, "example", &devopsguru.NotificationChannelArgs{
Sns: &devopsguru.NotificationChannelSnsArgs{
TopicArn: pulumi.Any(exampleAwsSnsTopic.Arn),
},
Filters: &devopsguru.NotificationChannelFiltersArgs{
MessageTypes: pulumi.StringArray{
pulumi.String("NEW_INSIGHT"),
},
Severities: pulumi.StringArray{
pulumi.String("HIGH"),
},
},
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import DevOps Guru Notification Channel using the `id`. For example:
```sh $ pulumi import aws:devopsguru/notificationChannel:NotificationChannel example id-12345678 ```
func GetNotificationChannel ¶
func GetNotificationChannel(ctx *pulumi.Context, name string, id pulumi.IDInput, state *NotificationChannelState, opts ...pulumi.ResourceOption) (*NotificationChannel, error)
GetNotificationChannel gets an existing NotificationChannel resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewNotificationChannel ¶
func NewNotificationChannel(ctx *pulumi.Context, name string, args *NotificationChannelArgs, opts ...pulumi.ResourceOption) (*NotificationChannel, error)
NewNotificationChannel registers a new resource with the given unique name, arguments, and options.
func (*NotificationChannel) ElementType ¶
func (*NotificationChannel) ElementType() reflect.Type
func (*NotificationChannel) ToNotificationChannelOutput ¶
func (i *NotificationChannel) ToNotificationChannelOutput() NotificationChannelOutput
func (*NotificationChannel) ToNotificationChannelOutputWithContext ¶
func (i *NotificationChannel) ToNotificationChannelOutputWithContext(ctx context.Context) NotificationChannelOutput
type NotificationChannelArgs ¶
type NotificationChannelArgs struct {
// Filter configurations for the Amazon SNS notification topic. See the `filters` argument reference below.
Filters NotificationChannelFiltersPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// SNS noficiation channel configurations. See the `sns` argument reference below.
//
// The following arguments are optional:
Sns NotificationChannelSnsPtrInput
}
The set of arguments for constructing a NotificationChannel resource.
func (NotificationChannelArgs) ElementType ¶
func (NotificationChannelArgs) ElementType() reflect.Type
type NotificationChannelArray ¶
type NotificationChannelArray []NotificationChannelInput
func (NotificationChannelArray) ElementType ¶
func (NotificationChannelArray) ElementType() reflect.Type
func (NotificationChannelArray) ToNotificationChannelArrayOutput ¶
func (i NotificationChannelArray) ToNotificationChannelArrayOutput() NotificationChannelArrayOutput
func (NotificationChannelArray) ToNotificationChannelArrayOutputWithContext ¶
func (i NotificationChannelArray) ToNotificationChannelArrayOutputWithContext(ctx context.Context) NotificationChannelArrayOutput
type NotificationChannelArrayInput ¶
type NotificationChannelArrayInput interface {
pulumi.Input
ToNotificationChannelArrayOutput() NotificationChannelArrayOutput
ToNotificationChannelArrayOutputWithContext(context.Context) NotificationChannelArrayOutput
}
NotificationChannelArrayInput is an input type that accepts NotificationChannelArray and NotificationChannelArrayOutput values. You can construct a concrete instance of `NotificationChannelArrayInput` via:
NotificationChannelArray{ NotificationChannelArgs{...} }
type NotificationChannelArrayOutput ¶
type NotificationChannelArrayOutput struct{ *pulumi.OutputState }
func (NotificationChannelArrayOutput) ElementType ¶
func (NotificationChannelArrayOutput) ElementType() reflect.Type
func (NotificationChannelArrayOutput) Index ¶
func (o NotificationChannelArrayOutput) Index(i pulumi.IntInput) NotificationChannelOutput
func (NotificationChannelArrayOutput) ToNotificationChannelArrayOutput ¶
func (o NotificationChannelArrayOutput) ToNotificationChannelArrayOutput() NotificationChannelArrayOutput
func (NotificationChannelArrayOutput) ToNotificationChannelArrayOutputWithContext ¶
func (o NotificationChannelArrayOutput) ToNotificationChannelArrayOutputWithContext(ctx context.Context) NotificationChannelArrayOutput
type NotificationChannelFilters ¶
type NotificationChannelFilters struct {
// Events to receive notifications for. Valid values are `NEW_INSIGHT`, `CLOSED_INSIGHT`, `NEW_ASSOCIATION`, `SEVERITY_UPGRADED`, and `NEW_RECOMMENDATION`.
MessageTypes []string `pulumi:"messageTypes"`
// Severity levels to receive notifications for. Valid values are `LOW`, `MEDIUM`, and `HIGH`.
Severities []string `pulumi:"severities"`
}
type NotificationChannelFiltersArgs ¶
type NotificationChannelFiltersArgs struct {
// Events to receive notifications for. Valid values are `NEW_INSIGHT`, `CLOSED_INSIGHT`, `NEW_ASSOCIATION`, `SEVERITY_UPGRADED`, and `NEW_RECOMMENDATION`.
MessageTypes pulumi.StringArrayInput `pulumi:"messageTypes"`
// Severity levels to receive notifications for. Valid values are `LOW`, `MEDIUM`, and `HIGH`.
Severities pulumi.StringArrayInput `pulumi:"severities"`
}
func (NotificationChannelFiltersArgs) ElementType ¶
func (NotificationChannelFiltersArgs) ElementType() reflect.Type
func (NotificationChannelFiltersArgs) ToNotificationChannelFiltersOutput ¶
func (i NotificationChannelFiltersArgs) ToNotificationChannelFiltersOutput() NotificationChannelFiltersOutput
func (NotificationChannelFiltersArgs) ToNotificationChannelFiltersOutputWithContext ¶
func (i NotificationChannelFiltersArgs) ToNotificationChannelFiltersOutputWithContext(ctx context.Context) NotificationChannelFiltersOutput
func (NotificationChannelFiltersArgs) ToNotificationChannelFiltersPtrOutput ¶
func (i NotificationChannelFiltersArgs) ToNotificationChannelFiltersPtrOutput() NotificationChannelFiltersPtrOutput
func (NotificationChannelFiltersArgs) ToNotificationChannelFiltersPtrOutputWithContext ¶
func (i NotificationChannelFiltersArgs) ToNotificationChannelFiltersPtrOutputWithContext(ctx context.Context) NotificationChannelFiltersPtrOutput
type NotificationChannelFiltersInput ¶
type NotificationChannelFiltersInput interface {
pulumi.Input
ToNotificationChannelFiltersOutput() NotificationChannelFiltersOutput
ToNotificationChannelFiltersOutputWithContext(context.Context) NotificationChannelFiltersOutput
}
NotificationChannelFiltersInput is an input type that accepts NotificationChannelFiltersArgs and NotificationChannelFiltersOutput values. You can construct a concrete instance of `NotificationChannelFiltersInput` via:
NotificationChannelFiltersArgs{...}
type NotificationChannelFiltersOutput ¶
type NotificationChannelFiltersOutput struct{ *pulumi.OutputState }
func (NotificationChannelFiltersOutput) ElementType ¶
func (NotificationChannelFiltersOutput) ElementType() reflect.Type
func (NotificationChannelFiltersOutput) MessageTypes ¶
func (o NotificationChannelFiltersOutput) MessageTypes() pulumi.StringArrayOutput
Events to receive notifications for. Valid values are `NEW_INSIGHT`, `CLOSED_INSIGHT`, `NEW_ASSOCIATION`, `SEVERITY_UPGRADED`, and `NEW_RECOMMENDATION`.
func (NotificationChannelFiltersOutput) Severities ¶
func (o NotificationChannelFiltersOutput) Severities() pulumi.StringArrayOutput
Severity levels to receive notifications for. Valid values are `LOW`, `MEDIUM`, and `HIGH`.
func (NotificationChannelFiltersOutput) ToNotificationChannelFiltersOutput ¶
func (o NotificationChannelFiltersOutput) ToNotificationChannelFiltersOutput() NotificationChannelFiltersOutput
func (NotificationChannelFiltersOutput) ToNotificationChannelFiltersOutputWithContext ¶
func (o NotificationChannelFiltersOutput) ToNotificationChannelFiltersOutputWithContext(ctx context.Context) NotificationChannelFiltersOutput
func (NotificationChannelFiltersOutput) ToNotificationChannelFiltersPtrOutput ¶
func (o NotificationChannelFiltersOutput) ToNotificationChannelFiltersPtrOutput() NotificationChannelFiltersPtrOutput
func (NotificationChannelFiltersOutput) ToNotificationChannelFiltersPtrOutputWithContext ¶
func (o NotificationChannelFiltersOutput) ToNotificationChannelFiltersPtrOutputWithContext(ctx context.Context) NotificationChannelFiltersPtrOutput
type NotificationChannelFiltersPtrInput ¶
type NotificationChannelFiltersPtrInput interface {
pulumi.Input
ToNotificationChannelFiltersPtrOutput() NotificationChannelFiltersPtrOutput
ToNotificationChannelFiltersPtrOutputWithContext(context.Context) NotificationChannelFiltersPtrOutput
}
NotificationChannelFiltersPtrInput is an input type that accepts NotificationChannelFiltersArgs, NotificationChannelFiltersPtr and NotificationChannelFiltersPtrOutput values. You can construct a concrete instance of `NotificationChannelFiltersPtrInput` via:
NotificationChannelFiltersArgs{...}
or:
nil
func NotificationChannelFiltersPtr ¶
func NotificationChannelFiltersPtr(v *NotificationChannelFiltersArgs) NotificationChannelFiltersPtrInput
type NotificationChannelFiltersPtrOutput ¶
type NotificationChannelFiltersPtrOutput struct{ *pulumi.OutputState }
func (NotificationChannelFiltersPtrOutput) Elem ¶
func (o NotificationChannelFiltersPtrOutput) Elem() NotificationChannelFiltersOutput
func (NotificationChannelFiltersPtrOutput) ElementType ¶
func (NotificationChannelFiltersPtrOutput) ElementType() reflect.Type
func (NotificationChannelFiltersPtrOutput) MessageTypes ¶
func (o NotificationChannelFiltersPtrOutput) MessageTypes() pulumi.StringArrayOutput
Events to receive notifications for. Valid values are `NEW_INSIGHT`, `CLOSED_INSIGHT`, `NEW_ASSOCIATION`, `SEVERITY_UPGRADED`, and `NEW_RECOMMENDATION`.
func (NotificationChannelFiltersPtrOutput) Severities ¶
func (o NotificationChannelFiltersPtrOutput) Severities() pulumi.StringArrayOutput
Severity levels to receive notifications for. Valid values are `LOW`, `MEDIUM`, and `HIGH`.
func (NotificationChannelFiltersPtrOutput) ToNotificationChannelFiltersPtrOutput ¶
func (o NotificationChannelFiltersPtrOutput) ToNotificationChannelFiltersPtrOutput() NotificationChannelFiltersPtrOutput
func (NotificationChannelFiltersPtrOutput) ToNotificationChannelFiltersPtrOutputWithContext ¶
func (o NotificationChannelFiltersPtrOutput) ToNotificationChannelFiltersPtrOutputWithContext(ctx context.Context) NotificationChannelFiltersPtrOutput
type NotificationChannelInput ¶
type NotificationChannelInput interface {
pulumi.Input
ToNotificationChannelOutput() NotificationChannelOutput
ToNotificationChannelOutputWithContext(ctx context.Context) NotificationChannelOutput
}
type NotificationChannelMap ¶
type NotificationChannelMap map[string]NotificationChannelInput
func (NotificationChannelMap) ElementType ¶
func (NotificationChannelMap) ElementType() reflect.Type
func (NotificationChannelMap) ToNotificationChannelMapOutput ¶
func (i NotificationChannelMap) ToNotificationChannelMapOutput() NotificationChannelMapOutput
func (NotificationChannelMap) ToNotificationChannelMapOutputWithContext ¶
func (i NotificationChannelMap) ToNotificationChannelMapOutputWithContext(ctx context.Context) NotificationChannelMapOutput
type NotificationChannelMapInput ¶
type NotificationChannelMapInput interface {
pulumi.Input
ToNotificationChannelMapOutput() NotificationChannelMapOutput
ToNotificationChannelMapOutputWithContext(context.Context) NotificationChannelMapOutput
}
NotificationChannelMapInput is an input type that accepts NotificationChannelMap and NotificationChannelMapOutput values. You can construct a concrete instance of `NotificationChannelMapInput` via:
NotificationChannelMap{ "key": NotificationChannelArgs{...} }
type NotificationChannelMapOutput ¶
type NotificationChannelMapOutput struct{ *pulumi.OutputState }
func (NotificationChannelMapOutput) ElementType ¶
func (NotificationChannelMapOutput) ElementType() reflect.Type
func (NotificationChannelMapOutput) MapIndex ¶
func (o NotificationChannelMapOutput) MapIndex(k pulumi.StringInput) NotificationChannelOutput
func (NotificationChannelMapOutput) ToNotificationChannelMapOutput ¶
func (o NotificationChannelMapOutput) ToNotificationChannelMapOutput() NotificationChannelMapOutput
func (NotificationChannelMapOutput) ToNotificationChannelMapOutputWithContext ¶
func (o NotificationChannelMapOutput) ToNotificationChannelMapOutputWithContext(ctx context.Context) NotificationChannelMapOutput
type NotificationChannelOutput ¶
type NotificationChannelOutput struct{ *pulumi.OutputState }
func (NotificationChannelOutput) ElementType ¶
func (NotificationChannelOutput) ElementType() reflect.Type
func (NotificationChannelOutput) Filters ¶
func (o NotificationChannelOutput) Filters() NotificationChannelFiltersPtrOutput
Filter configurations for the Amazon SNS notification topic. See the `filters` argument reference below.
func (NotificationChannelOutput) Region ¶
func (o NotificationChannelOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (NotificationChannelOutput) Sns ¶
func (o NotificationChannelOutput) Sns() NotificationChannelSnsPtrOutput
SNS noficiation channel configurations. See the `sns` argument reference below.
The following arguments are optional:
func (NotificationChannelOutput) ToNotificationChannelOutput ¶
func (o NotificationChannelOutput) ToNotificationChannelOutput() NotificationChannelOutput
func (NotificationChannelOutput) ToNotificationChannelOutputWithContext ¶
func (o NotificationChannelOutput) ToNotificationChannelOutputWithContext(ctx context.Context) NotificationChannelOutput
type NotificationChannelSns ¶
type NotificationChannelSns struct {
// Amazon Resource Name (ARN) of an Amazon Simple Notification Service topic.
TopicArn string `pulumi:"topicArn"`
}
type NotificationChannelSnsArgs ¶
type NotificationChannelSnsArgs struct {
// Amazon Resource Name (ARN) of an Amazon Simple Notification Service topic.
TopicArn pulumi.StringInput `pulumi:"topicArn"`
}
func (NotificationChannelSnsArgs) ElementType ¶
func (NotificationChannelSnsArgs) ElementType() reflect.Type
func (NotificationChannelSnsArgs) ToNotificationChannelSnsOutput ¶
func (i NotificationChannelSnsArgs) ToNotificationChannelSnsOutput() NotificationChannelSnsOutput
func (NotificationChannelSnsArgs) ToNotificationChannelSnsOutputWithContext ¶
func (i NotificationChannelSnsArgs) ToNotificationChannelSnsOutputWithContext(ctx context.Context) NotificationChannelSnsOutput
func (NotificationChannelSnsArgs) ToNotificationChannelSnsPtrOutput ¶
func (i NotificationChannelSnsArgs) ToNotificationChannelSnsPtrOutput() NotificationChannelSnsPtrOutput
func (NotificationChannelSnsArgs) ToNotificationChannelSnsPtrOutputWithContext ¶
func (i NotificationChannelSnsArgs) ToNotificationChannelSnsPtrOutputWithContext(ctx context.Context) NotificationChannelSnsPtrOutput
type NotificationChannelSnsInput ¶
type NotificationChannelSnsInput interface {
pulumi.Input
ToNotificationChannelSnsOutput() NotificationChannelSnsOutput
ToNotificationChannelSnsOutputWithContext(context.Context) NotificationChannelSnsOutput
}
NotificationChannelSnsInput is an input type that accepts NotificationChannelSnsArgs and NotificationChannelSnsOutput values. You can construct a concrete instance of `NotificationChannelSnsInput` via:
NotificationChannelSnsArgs{...}
type NotificationChannelSnsOutput ¶
type NotificationChannelSnsOutput struct{ *pulumi.OutputState }
func (NotificationChannelSnsOutput) ElementType ¶
func (NotificationChannelSnsOutput) ElementType() reflect.Type
func (NotificationChannelSnsOutput) ToNotificationChannelSnsOutput ¶
func (o NotificationChannelSnsOutput) ToNotificationChannelSnsOutput() NotificationChannelSnsOutput
func (NotificationChannelSnsOutput) ToNotificationChannelSnsOutputWithContext ¶
func (o NotificationChannelSnsOutput) ToNotificationChannelSnsOutputWithContext(ctx context.Context) NotificationChannelSnsOutput
func (NotificationChannelSnsOutput) ToNotificationChannelSnsPtrOutput ¶
func (o NotificationChannelSnsOutput) ToNotificationChannelSnsPtrOutput() NotificationChannelSnsPtrOutput
func (NotificationChannelSnsOutput) ToNotificationChannelSnsPtrOutputWithContext ¶
func (o NotificationChannelSnsOutput) ToNotificationChannelSnsPtrOutputWithContext(ctx context.Context) NotificationChannelSnsPtrOutput
func (NotificationChannelSnsOutput) TopicArn ¶
func (o NotificationChannelSnsOutput) TopicArn() pulumi.StringOutput
Amazon Resource Name (ARN) of an Amazon Simple Notification Service topic.
type NotificationChannelSnsPtrInput ¶
type NotificationChannelSnsPtrInput interface {
pulumi.Input
ToNotificationChannelSnsPtrOutput() NotificationChannelSnsPtrOutput
ToNotificationChannelSnsPtrOutputWithContext(context.Context) NotificationChannelSnsPtrOutput
}
NotificationChannelSnsPtrInput is an input type that accepts NotificationChannelSnsArgs, NotificationChannelSnsPtr and NotificationChannelSnsPtrOutput values. You can construct a concrete instance of `NotificationChannelSnsPtrInput` via:
NotificationChannelSnsArgs{...}
or:
nil
func NotificationChannelSnsPtr ¶
func NotificationChannelSnsPtr(v *NotificationChannelSnsArgs) NotificationChannelSnsPtrInput
type NotificationChannelSnsPtrOutput ¶
type NotificationChannelSnsPtrOutput struct{ *pulumi.OutputState }
func (NotificationChannelSnsPtrOutput) Elem ¶
func (o NotificationChannelSnsPtrOutput) Elem() NotificationChannelSnsOutput
func (NotificationChannelSnsPtrOutput) ElementType ¶
func (NotificationChannelSnsPtrOutput) ElementType() reflect.Type
func (NotificationChannelSnsPtrOutput) ToNotificationChannelSnsPtrOutput ¶
func (o NotificationChannelSnsPtrOutput) ToNotificationChannelSnsPtrOutput() NotificationChannelSnsPtrOutput
func (NotificationChannelSnsPtrOutput) ToNotificationChannelSnsPtrOutputWithContext ¶
func (o NotificationChannelSnsPtrOutput) ToNotificationChannelSnsPtrOutputWithContext(ctx context.Context) NotificationChannelSnsPtrOutput
func (NotificationChannelSnsPtrOutput) TopicArn ¶
func (o NotificationChannelSnsPtrOutput) TopicArn() pulumi.StringPtrOutput
Amazon Resource Name (ARN) of an Amazon Simple Notification Service topic.
type NotificationChannelState ¶
type NotificationChannelState struct {
// Filter configurations for the Amazon SNS notification topic. See the `filters` argument reference below.
Filters NotificationChannelFiltersPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// SNS noficiation channel configurations. See the `sns` argument reference below.
//
// The following arguments are optional:
Sns NotificationChannelSnsPtrInput
}
func (NotificationChannelState) ElementType ¶
func (NotificationChannelState) ElementType() reflect.Type
type ResourceCollection ¶
type ResourceCollection struct {
pulumi.CustomResourceState
// A collection of AWS CloudFormation stacks. See `cloudformation` below for additional details.
Cloudformation ResourceCollectionCloudformationPtrOutput `pulumi:"cloudformation"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// AWS tags used to filter the resources in the resource collection. See `tags` below for additional details.
Tags ResourceCollectionTagsPtrOutput `pulumi:"tags"`
// Type of AWS resource collection to create. Valid values are `AWS_CLOUD_FORMATION`, `AWS_SERVICE`, and `AWS_TAGS`.
//
// The following arguments are optional:
Type pulumi.StringOutput `pulumi:"type"`
}
Resource for managing an AWS DevOps Guru Resource Collection.
> Only one type of resource collection (All Account Resources, CloudFormation, or Tags) can be enabled in an account at a time. To avoid persistent differences, this resource should be defined only once.
## Example Usage
### All Account Resources
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/devopsguru" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := devopsguru.NewResourceCollection(ctx, "example", &devopsguru.ResourceCollectionArgs{
Type: pulumi.String("AWS_SERVICE"),
Cloudformation: &devopsguru.ResourceCollectionCloudformationArgs{
StackNames: pulumi.StringArray{
pulumi.String("*"),
},
},
})
if err != nil {
return err
}
return nil
})
}
```
### CloudFormation Stacks
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/devopsguru" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := devopsguru.NewResourceCollection(ctx, "example", &devopsguru.ResourceCollectionArgs{
Type: pulumi.String("AWS_CLOUD_FORMATION"),
Cloudformation: &devopsguru.ResourceCollectionCloudformationArgs{
StackNames: pulumi.StringArray{
pulumi.String("ExampleStack"),
},
},
})
if err != nil {
return err
}
return nil
})
}
```
### Tags
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/devopsguru" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := devopsguru.NewResourceCollection(ctx, "example", &devopsguru.ResourceCollectionArgs{
Type: pulumi.String("AWS_TAGS"),
Tags: &devopsguru.ResourceCollectionTagsArgs{
AppBoundaryKey: pulumi.String("DevOps-Guru-Example"),
TagValues: pulumi.StringArray{
pulumi.String("Example-Value"),
},
},
})
if err != nil {
return err
}
return nil
})
}
```
### Tags All Resources
To analyze all resources with the `appBoundaryKey` regardless of the corresponding tag value, set `tagValues` to `["*"]`.
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/devopsguru" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := devopsguru.NewResourceCollection(ctx, "example", &devopsguru.ResourceCollectionArgs{
Type: pulumi.String("AWS_TAGS"),
Tags: &devopsguru.ResourceCollectionTagsArgs{
AppBoundaryKey: pulumi.String("DevOps-Guru-Example"),
TagValues: pulumi.StringArray{
pulumi.String("*"),
},
},
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import DevOps Guru Resource Collection using the `id`. For example:
```sh $ pulumi import aws:devopsguru/resourceCollection:ResourceCollection example AWS_CLOUD_FORMATION ```
func GetResourceCollection ¶
func GetResourceCollection(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ResourceCollectionState, opts ...pulumi.ResourceOption) (*ResourceCollection, error)
GetResourceCollection gets an existing ResourceCollection resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewResourceCollection ¶
func NewResourceCollection(ctx *pulumi.Context, name string, args *ResourceCollectionArgs, opts ...pulumi.ResourceOption) (*ResourceCollection, error)
NewResourceCollection registers a new resource with the given unique name, arguments, and options.
func (*ResourceCollection) ElementType ¶
func (*ResourceCollection) ElementType() reflect.Type
func (*ResourceCollection) ToResourceCollectionOutput ¶
func (i *ResourceCollection) ToResourceCollectionOutput() ResourceCollectionOutput
func (*ResourceCollection) ToResourceCollectionOutputWithContext ¶
func (i *ResourceCollection) ToResourceCollectionOutputWithContext(ctx context.Context) ResourceCollectionOutput
type ResourceCollectionArgs ¶
type ResourceCollectionArgs struct {
// A collection of AWS CloudFormation stacks. See `cloudformation` below for additional details.
Cloudformation ResourceCollectionCloudformationPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// AWS tags used to filter the resources in the resource collection. See `tags` below for additional details.
Tags ResourceCollectionTagsPtrInput
// Type of AWS resource collection to create. Valid values are `AWS_CLOUD_FORMATION`, `AWS_SERVICE`, and `AWS_TAGS`.
//
// The following arguments are optional:
Type pulumi.StringInput
}
The set of arguments for constructing a ResourceCollection resource.
func (ResourceCollectionArgs) ElementType ¶
func (ResourceCollectionArgs) ElementType() reflect.Type
type ResourceCollectionArray ¶
type ResourceCollectionArray []ResourceCollectionInput
func (ResourceCollectionArray) ElementType ¶
func (ResourceCollectionArray) ElementType() reflect.Type
func (ResourceCollectionArray) ToResourceCollectionArrayOutput ¶
func (i ResourceCollectionArray) ToResourceCollectionArrayOutput() ResourceCollectionArrayOutput
func (ResourceCollectionArray) ToResourceCollectionArrayOutputWithContext ¶
func (i ResourceCollectionArray) ToResourceCollectionArrayOutputWithContext(ctx context.Context) ResourceCollectionArrayOutput
type ResourceCollectionArrayInput ¶
type ResourceCollectionArrayInput interface {
pulumi.Input
ToResourceCollectionArrayOutput() ResourceCollectionArrayOutput
ToResourceCollectionArrayOutputWithContext(context.Context) ResourceCollectionArrayOutput
}
ResourceCollectionArrayInput is an input type that accepts ResourceCollectionArray and ResourceCollectionArrayOutput values. You can construct a concrete instance of `ResourceCollectionArrayInput` via:
ResourceCollectionArray{ ResourceCollectionArgs{...} }
type ResourceCollectionArrayOutput ¶
type ResourceCollectionArrayOutput struct{ *pulumi.OutputState }
func (ResourceCollectionArrayOutput) ElementType ¶
func (ResourceCollectionArrayOutput) ElementType() reflect.Type
func (ResourceCollectionArrayOutput) Index ¶
func (o ResourceCollectionArrayOutput) Index(i pulumi.IntInput) ResourceCollectionOutput
func (ResourceCollectionArrayOutput) ToResourceCollectionArrayOutput ¶
func (o ResourceCollectionArrayOutput) ToResourceCollectionArrayOutput() ResourceCollectionArrayOutput
func (ResourceCollectionArrayOutput) ToResourceCollectionArrayOutputWithContext ¶
func (o ResourceCollectionArrayOutput) ToResourceCollectionArrayOutputWithContext(ctx context.Context) ResourceCollectionArrayOutput
type ResourceCollectionCloudformation ¶
type ResourceCollectionCloudformation struct {
// Array of the names of the AWS CloudFormation stacks. If `type` is `AWS_SERVICE` (all acccount resources) this array should be a single item containing a wildcard (`"*"`).
StackNames []string `pulumi:"stackNames"`
}
type ResourceCollectionCloudformationArgs ¶
type ResourceCollectionCloudformationArgs struct {
// Array of the names of the AWS CloudFormation stacks. If `type` is `AWS_SERVICE` (all acccount resources) this array should be a single item containing a wildcard (`"*"`).
StackNames pulumi.StringArrayInput `pulumi:"stackNames"`
}
func (ResourceCollectionCloudformationArgs) ElementType ¶
func (ResourceCollectionCloudformationArgs) ElementType() reflect.Type
func (ResourceCollectionCloudformationArgs) ToResourceCollectionCloudformationOutput ¶
func (i ResourceCollectionCloudformationArgs) ToResourceCollectionCloudformationOutput() ResourceCollectionCloudformationOutput
func (ResourceCollectionCloudformationArgs) ToResourceCollectionCloudformationOutputWithContext ¶
func (i ResourceCollectionCloudformationArgs) ToResourceCollectionCloudformationOutputWithContext(ctx context.Context) ResourceCollectionCloudformationOutput
func (ResourceCollectionCloudformationArgs) ToResourceCollectionCloudformationPtrOutput ¶
func (i ResourceCollectionCloudformationArgs) ToResourceCollectionCloudformationPtrOutput() ResourceCollectionCloudformationPtrOutput
func (ResourceCollectionCloudformationArgs) ToResourceCollectionCloudformationPtrOutputWithContext ¶
func (i ResourceCollectionCloudformationArgs) ToResourceCollectionCloudformationPtrOutputWithContext(ctx context.Context) ResourceCollectionCloudformationPtrOutput
type ResourceCollectionCloudformationInput ¶
type ResourceCollectionCloudformationInput interface {
pulumi.Input
ToResourceCollectionCloudformationOutput() ResourceCollectionCloudformationOutput
ToResourceCollectionCloudformationOutputWithContext(context.Context) ResourceCollectionCloudformationOutput
}
ResourceCollectionCloudformationInput is an input type that accepts ResourceCollectionCloudformationArgs and ResourceCollectionCloudformationOutput values. You can construct a concrete instance of `ResourceCollectionCloudformationInput` via:
ResourceCollectionCloudformationArgs{...}
type ResourceCollectionCloudformationOutput ¶
type ResourceCollectionCloudformationOutput struct{ *pulumi.OutputState }
func (ResourceCollectionCloudformationOutput) ElementType ¶
func (ResourceCollectionCloudformationOutput) ElementType() reflect.Type
func (ResourceCollectionCloudformationOutput) StackNames ¶
func (o ResourceCollectionCloudformationOutput) StackNames() pulumi.StringArrayOutput
Array of the names of the AWS CloudFormation stacks. If `type` is `AWS_SERVICE` (all acccount resources) this array should be a single item containing a wildcard (`"*"`).
func (ResourceCollectionCloudformationOutput) ToResourceCollectionCloudformationOutput ¶
func (o ResourceCollectionCloudformationOutput) ToResourceCollectionCloudformationOutput() ResourceCollectionCloudformationOutput
func (ResourceCollectionCloudformationOutput) ToResourceCollectionCloudformationOutputWithContext ¶
func (o ResourceCollectionCloudformationOutput) ToResourceCollectionCloudformationOutputWithContext(ctx context.Context) ResourceCollectionCloudformationOutput
func (ResourceCollectionCloudformationOutput) ToResourceCollectionCloudformationPtrOutput ¶
func (o ResourceCollectionCloudformationOutput) ToResourceCollectionCloudformationPtrOutput() ResourceCollectionCloudformationPtrOutput
func (ResourceCollectionCloudformationOutput) ToResourceCollectionCloudformationPtrOutputWithContext ¶
func (o ResourceCollectionCloudformationOutput) ToResourceCollectionCloudformationPtrOutputWithContext(ctx context.Context) ResourceCollectionCloudformationPtrOutput
type ResourceCollectionCloudformationPtrInput ¶
type ResourceCollectionCloudformationPtrInput interface {
pulumi.Input
ToResourceCollectionCloudformationPtrOutput() ResourceCollectionCloudformationPtrOutput
ToResourceCollectionCloudformationPtrOutputWithContext(context.Context) ResourceCollectionCloudformationPtrOutput
}
ResourceCollectionCloudformationPtrInput is an input type that accepts ResourceCollectionCloudformationArgs, ResourceCollectionCloudformationPtr and ResourceCollectionCloudformationPtrOutput values. You can construct a concrete instance of `ResourceCollectionCloudformationPtrInput` via:
ResourceCollectionCloudformationArgs{...}
or:
nil
func ResourceCollectionCloudformationPtr ¶
func ResourceCollectionCloudformationPtr(v *ResourceCollectionCloudformationArgs) ResourceCollectionCloudformationPtrInput
type ResourceCollectionCloudformationPtrOutput ¶
type ResourceCollectionCloudformationPtrOutput struct{ *pulumi.OutputState }
func (ResourceCollectionCloudformationPtrOutput) ElementType ¶
func (ResourceCollectionCloudformationPtrOutput) ElementType() reflect.Type
func (ResourceCollectionCloudformationPtrOutput) StackNames ¶
func (o ResourceCollectionCloudformationPtrOutput) StackNames() pulumi.StringArrayOutput
Array of the names of the AWS CloudFormation stacks. If `type` is `AWS_SERVICE` (all acccount resources) this array should be a single item containing a wildcard (`"*"`).
func (ResourceCollectionCloudformationPtrOutput) ToResourceCollectionCloudformationPtrOutput ¶
func (o ResourceCollectionCloudformationPtrOutput) ToResourceCollectionCloudformationPtrOutput() ResourceCollectionCloudformationPtrOutput
func (ResourceCollectionCloudformationPtrOutput) ToResourceCollectionCloudformationPtrOutputWithContext ¶
func (o ResourceCollectionCloudformationPtrOutput) ToResourceCollectionCloudformationPtrOutputWithContext(ctx context.Context) ResourceCollectionCloudformationPtrOutput
type ResourceCollectionInput ¶
type ResourceCollectionInput interface {
pulumi.Input
ToResourceCollectionOutput() ResourceCollectionOutput
ToResourceCollectionOutputWithContext(ctx context.Context) ResourceCollectionOutput
}
type ResourceCollectionMap ¶
type ResourceCollectionMap map[string]ResourceCollectionInput
func (ResourceCollectionMap) ElementType ¶
func (ResourceCollectionMap) ElementType() reflect.Type
func (ResourceCollectionMap) ToResourceCollectionMapOutput ¶
func (i ResourceCollectionMap) ToResourceCollectionMapOutput() ResourceCollectionMapOutput
func (ResourceCollectionMap) ToResourceCollectionMapOutputWithContext ¶
func (i ResourceCollectionMap) ToResourceCollectionMapOutputWithContext(ctx context.Context) ResourceCollectionMapOutput
type ResourceCollectionMapInput ¶
type ResourceCollectionMapInput interface {
pulumi.Input
ToResourceCollectionMapOutput() ResourceCollectionMapOutput
ToResourceCollectionMapOutputWithContext(context.Context) ResourceCollectionMapOutput
}
ResourceCollectionMapInput is an input type that accepts ResourceCollectionMap and ResourceCollectionMapOutput values. You can construct a concrete instance of `ResourceCollectionMapInput` via:
ResourceCollectionMap{ "key": ResourceCollectionArgs{...} }
type ResourceCollectionMapOutput ¶
type ResourceCollectionMapOutput struct{ *pulumi.OutputState }
func (ResourceCollectionMapOutput) ElementType ¶
func (ResourceCollectionMapOutput) ElementType() reflect.Type
func (ResourceCollectionMapOutput) MapIndex ¶
func (o ResourceCollectionMapOutput) MapIndex(k pulumi.StringInput) ResourceCollectionOutput
func (ResourceCollectionMapOutput) ToResourceCollectionMapOutput ¶
func (o ResourceCollectionMapOutput) ToResourceCollectionMapOutput() ResourceCollectionMapOutput
func (ResourceCollectionMapOutput) ToResourceCollectionMapOutputWithContext ¶
func (o ResourceCollectionMapOutput) ToResourceCollectionMapOutputWithContext(ctx context.Context) ResourceCollectionMapOutput
type ResourceCollectionOutput ¶
type ResourceCollectionOutput struct{ *pulumi.OutputState }
func (ResourceCollectionOutput) Cloudformation ¶
func (o ResourceCollectionOutput) Cloudformation() ResourceCollectionCloudformationPtrOutput
A collection of AWS CloudFormation stacks. See `cloudformation` below for additional details.
func (ResourceCollectionOutput) ElementType ¶
func (ResourceCollectionOutput) ElementType() reflect.Type
func (ResourceCollectionOutput) Region ¶
func (o ResourceCollectionOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (ResourceCollectionOutput) Tags ¶
func (o ResourceCollectionOutput) Tags() ResourceCollectionTagsPtrOutput
AWS tags used to filter the resources in the resource collection. See `tags` below for additional details.
func (ResourceCollectionOutput) ToResourceCollectionOutput ¶
func (o ResourceCollectionOutput) ToResourceCollectionOutput() ResourceCollectionOutput
func (ResourceCollectionOutput) ToResourceCollectionOutputWithContext ¶
func (o ResourceCollectionOutput) ToResourceCollectionOutputWithContext(ctx context.Context) ResourceCollectionOutput
func (ResourceCollectionOutput) Type ¶
func (o ResourceCollectionOutput) Type() pulumi.StringOutput
Type of AWS resource collection to create. Valid values are `AWS_CLOUD_FORMATION`, `AWS_SERVICE`, and `AWS_TAGS`.
The following arguments are optional:
type ResourceCollectionState ¶
type ResourceCollectionState struct {
// A collection of AWS CloudFormation stacks. See `cloudformation` below for additional details.
Cloudformation ResourceCollectionCloudformationPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// AWS tags used to filter the resources in the resource collection. See `tags` below for additional details.
Tags ResourceCollectionTagsPtrInput
// Type of AWS resource collection to create. Valid values are `AWS_CLOUD_FORMATION`, `AWS_SERVICE`, and `AWS_TAGS`.
//
// The following arguments are optional:
Type pulumi.StringPtrInput
}
func (ResourceCollectionState) ElementType ¶
func (ResourceCollectionState) ElementType() reflect.Type
type ResourceCollectionTags ¶
type ResourceCollectionTags struct {
// An AWS tag key that is used to identify the AWS resources that DevOps Guru analyzes. All AWS resources in your account and Region tagged with this key make up your DevOps Guru application and analysis boundary. The key must begin with the prefix `DevOps-Guru-`. Any casing can be used for the prefix, but the associated tags __must use the same casing__ in their tag key.
AppBoundaryKey string `pulumi:"appBoundaryKey"`
// Array of tag values. These can be used to further filter for specific resources within the application boundary. To analyze all resources tagged with the `appBoundaryKey` regardless of the corresponding tag value, this array should be a single item containing a wildcard (`"*"`).
TagValues []string `pulumi:"tagValues"`
}
type ResourceCollectionTagsArgs ¶
type ResourceCollectionTagsArgs struct {
// An AWS tag key that is used to identify the AWS resources that DevOps Guru analyzes. All AWS resources in your account and Region tagged with this key make up your DevOps Guru application and analysis boundary. The key must begin with the prefix `DevOps-Guru-`. Any casing can be used for the prefix, but the associated tags __must use the same casing__ in their tag key.
AppBoundaryKey pulumi.StringInput `pulumi:"appBoundaryKey"`
// Array of tag values. These can be used to further filter for specific resources within the application boundary. To analyze all resources tagged with the `appBoundaryKey` regardless of the corresponding tag value, this array should be a single item containing a wildcard (`"*"`).
TagValues pulumi.StringArrayInput `pulumi:"tagValues"`
}
func (ResourceCollectionTagsArgs) ElementType ¶
func (ResourceCollectionTagsArgs) ElementType() reflect.Type
func (ResourceCollectionTagsArgs) ToResourceCollectionTagsOutput ¶
func (i ResourceCollectionTagsArgs) ToResourceCollectionTagsOutput() ResourceCollectionTagsOutput
func (ResourceCollectionTagsArgs) ToResourceCollectionTagsOutputWithContext ¶
func (i ResourceCollectionTagsArgs) ToResourceCollectionTagsOutputWithContext(ctx context.Context) ResourceCollectionTagsOutput
func (ResourceCollectionTagsArgs) ToResourceCollectionTagsPtrOutput ¶
func (i ResourceCollectionTagsArgs) ToResourceCollectionTagsPtrOutput() ResourceCollectionTagsPtrOutput
func (ResourceCollectionTagsArgs) ToResourceCollectionTagsPtrOutputWithContext ¶
func (i ResourceCollectionTagsArgs) ToResourceCollectionTagsPtrOutputWithContext(ctx context.Context) ResourceCollectionTagsPtrOutput
type ResourceCollectionTagsInput ¶
type ResourceCollectionTagsInput interface {
pulumi.Input
ToResourceCollectionTagsOutput() ResourceCollectionTagsOutput
ToResourceCollectionTagsOutputWithContext(context.Context) ResourceCollectionTagsOutput
}
ResourceCollectionTagsInput is an input type that accepts ResourceCollectionTagsArgs and ResourceCollectionTagsOutput values. You can construct a concrete instance of `ResourceCollectionTagsInput` via:
ResourceCollectionTagsArgs{...}
type ResourceCollectionTagsOutput ¶
type ResourceCollectionTagsOutput struct{ *pulumi.OutputState }
func (ResourceCollectionTagsOutput) AppBoundaryKey ¶
func (o ResourceCollectionTagsOutput) AppBoundaryKey() pulumi.StringOutput
An AWS tag key that is used to identify the AWS resources that DevOps Guru analyzes. All AWS resources in your account and Region tagged with this key make up your DevOps Guru application and analysis boundary. The key must begin with the prefix `DevOps-Guru-`. Any casing can be used for the prefix, but the associated tags __must use the same casing__ in their tag key.
func (ResourceCollectionTagsOutput) ElementType ¶
func (ResourceCollectionTagsOutput) ElementType() reflect.Type
func (ResourceCollectionTagsOutput) TagValues ¶
func (o ResourceCollectionTagsOutput) TagValues() pulumi.StringArrayOutput
Array of tag values. These can be used to further filter for specific resources within the application boundary. To analyze all resources tagged with the `appBoundaryKey` regardless of the corresponding tag value, this array should be a single item containing a wildcard (`"*"`).
func (ResourceCollectionTagsOutput) ToResourceCollectionTagsOutput ¶
func (o ResourceCollectionTagsOutput) ToResourceCollectionTagsOutput() ResourceCollectionTagsOutput
func (ResourceCollectionTagsOutput) ToResourceCollectionTagsOutputWithContext ¶
func (o ResourceCollectionTagsOutput) ToResourceCollectionTagsOutputWithContext(ctx context.Context) ResourceCollectionTagsOutput
func (ResourceCollectionTagsOutput) ToResourceCollectionTagsPtrOutput ¶
func (o ResourceCollectionTagsOutput) ToResourceCollectionTagsPtrOutput() ResourceCollectionTagsPtrOutput
func (ResourceCollectionTagsOutput) ToResourceCollectionTagsPtrOutputWithContext ¶
func (o ResourceCollectionTagsOutput) ToResourceCollectionTagsPtrOutputWithContext(ctx context.Context) ResourceCollectionTagsPtrOutput
type ResourceCollectionTagsPtrInput ¶
type ResourceCollectionTagsPtrInput interface {
pulumi.Input
ToResourceCollectionTagsPtrOutput() ResourceCollectionTagsPtrOutput
ToResourceCollectionTagsPtrOutputWithContext(context.Context) ResourceCollectionTagsPtrOutput
}
ResourceCollectionTagsPtrInput is an input type that accepts ResourceCollectionTagsArgs, ResourceCollectionTagsPtr and ResourceCollectionTagsPtrOutput values. You can construct a concrete instance of `ResourceCollectionTagsPtrInput` via:
ResourceCollectionTagsArgs{...}
or:
nil
func ResourceCollectionTagsPtr ¶
func ResourceCollectionTagsPtr(v *ResourceCollectionTagsArgs) ResourceCollectionTagsPtrInput
type ResourceCollectionTagsPtrOutput ¶
type ResourceCollectionTagsPtrOutput struct{ *pulumi.OutputState }
func (ResourceCollectionTagsPtrOutput) AppBoundaryKey ¶
func (o ResourceCollectionTagsPtrOutput) AppBoundaryKey() pulumi.StringPtrOutput
An AWS tag key that is used to identify the AWS resources that DevOps Guru analyzes. All AWS resources in your account and Region tagged with this key make up your DevOps Guru application and analysis boundary. The key must begin with the prefix `DevOps-Guru-`. Any casing can be used for the prefix, but the associated tags __must use the same casing__ in their tag key.
func (ResourceCollectionTagsPtrOutput) Elem ¶
func (o ResourceCollectionTagsPtrOutput) Elem() ResourceCollectionTagsOutput
func (ResourceCollectionTagsPtrOutput) ElementType ¶
func (ResourceCollectionTagsPtrOutput) ElementType() reflect.Type
func (ResourceCollectionTagsPtrOutput) TagValues ¶
func (o ResourceCollectionTagsPtrOutput) TagValues() pulumi.StringArrayOutput
Array of tag values. These can be used to further filter for specific resources within the application boundary. To analyze all resources tagged with the `appBoundaryKey` regardless of the corresponding tag value, this array should be a single item containing a wildcard (`"*"`).
func (ResourceCollectionTagsPtrOutput) ToResourceCollectionTagsPtrOutput ¶
func (o ResourceCollectionTagsPtrOutput) ToResourceCollectionTagsPtrOutput() ResourceCollectionTagsPtrOutput
func (ResourceCollectionTagsPtrOutput) ToResourceCollectionTagsPtrOutputWithContext ¶
func (o ResourceCollectionTagsPtrOutput) ToResourceCollectionTagsPtrOutputWithContext(ctx context.Context) ResourceCollectionTagsPtrOutput
type ServiceIntegration ¶
type ServiceIntegration struct {
pulumi.CustomResourceState
// Information about whether DevOps Guru is configured to encrypt server-side data using KMS. See `kmsServerSideEncryption` below.
KmsServerSideEncryption ServiceIntegrationKmsServerSideEncryptionPtrOutput `pulumi:"kmsServerSideEncryption"`
// Information about whether DevOps Guru is configured to perform log anomaly detection on Amazon CloudWatch log groups. See `logsAnomalyDetection` below.
LogsAnomalyDetection ServiceIntegrationLogsAnomalyDetectionPtrOutput `pulumi:"logsAnomalyDetection"`
// Information about whether DevOps Guru is configured to create an OpsItem in AWS Systems Manager OpsCenter for each created insight. See `opsCenter` below.
OpsCenter ServiceIntegrationOpsCenterPtrOutput `pulumi:"opsCenter"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
}
## Example Usage
### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/devopsguru" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := devopsguru.NewServiceIntegration(ctx, "example", &devopsguru.ServiceIntegrationArgs{
KmsServerSideEncryption: &devopsguru.ServiceIntegrationKmsServerSideEncryptionArgs{
OptInStatus: pulumi.String("ENABLED"),
Type: pulumi.String("AWS_OWNED_KMS_KEY"),
},
LogsAnomalyDetection: &devopsguru.ServiceIntegrationLogsAnomalyDetectionArgs{
OptInStatus: pulumi.String("ENABLED"),
},
OpsCenter: &devopsguru.ServiceIntegrationOpsCenterArgs{
OptInStatus: pulumi.String("ENABLED"),
},
})
if err != nil {
return err
}
return nil
})
}
```
### Customer Managed KMS Key
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/devopsguru" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/kms" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := kms.NewKey(ctx, "example", nil)
if err != nil {
return err
}
_, err = devopsguru.NewServiceIntegration(ctx, "example", &devopsguru.ServiceIntegrationArgs{
KmsServerSideEncryption: &devopsguru.ServiceIntegrationKmsServerSideEncryptionArgs{
KmsKeyId: pulumi.Any(test.Arn),
OptInStatus: pulumi.String("ENABLED"),
Type: pulumi.String("CUSTOMER_MANAGED_KEY"),
},
LogsAnomalyDetection: &devopsguru.ServiceIntegrationLogsAnomalyDetectionArgs{
OptInStatus: pulumi.String("DISABLED"),
},
OpsCenter: &devopsguru.ServiceIntegrationOpsCenterArgs{
OptInStatus: pulumi.String("DISABLED"),
},
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import DevOps Guru Service Integration using the region. For example:
```sh $ pulumi import aws:devopsguru/serviceIntegration:ServiceIntegration example us-east-1 ```
func GetServiceIntegration ¶
func GetServiceIntegration(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ServiceIntegrationState, opts ...pulumi.ResourceOption) (*ServiceIntegration, error)
GetServiceIntegration gets an existing ServiceIntegration resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewServiceIntegration ¶
func NewServiceIntegration(ctx *pulumi.Context, name string, args *ServiceIntegrationArgs, opts ...pulumi.ResourceOption) (*ServiceIntegration, error)
NewServiceIntegration registers a new resource with the given unique name, arguments, and options.
func (*ServiceIntegration) ElementType ¶
func (*ServiceIntegration) ElementType() reflect.Type
func (*ServiceIntegration) ToServiceIntegrationOutput ¶
func (i *ServiceIntegration) ToServiceIntegrationOutput() ServiceIntegrationOutput
func (*ServiceIntegration) ToServiceIntegrationOutputWithContext ¶
func (i *ServiceIntegration) ToServiceIntegrationOutputWithContext(ctx context.Context) ServiceIntegrationOutput
type ServiceIntegrationArgs ¶
type ServiceIntegrationArgs struct {
// Information about whether DevOps Guru is configured to encrypt server-side data using KMS. See `kmsServerSideEncryption` below.
KmsServerSideEncryption ServiceIntegrationKmsServerSideEncryptionPtrInput
// Information about whether DevOps Guru is configured to perform log anomaly detection on Amazon CloudWatch log groups. See `logsAnomalyDetection` below.
LogsAnomalyDetection ServiceIntegrationLogsAnomalyDetectionPtrInput
// Information about whether DevOps Guru is configured to create an OpsItem in AWS Systems Manager OpsCenter for each created insight. See `opsCenter` below.
OpsCenter ServiceIntegrationOpsCenterPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
}
The set of arguments for constructing a ServiceIntegration resource.
func (ServiceIntegrationArgs) ElementType ¶
func (ServiceIntegrationArgs) ElementType() reflect.Type
type ServiceIntegrationArray ¶
type ServiceIntegrationArray []ServiceIntegrationInput
func (ServiceIntegrationArray) ElementType ¶
func (ServiceIntegrationArray) ElementType() reflect.Type
func (ServiceIntegrationArray) ToServiceIntegrationArrayOutput ¶
func (i ServiceIntegrationArray) ToServiceIntegrationArrayOutput() ServiceIntegrationArrayOutput
func (ServiceIntegrationArray) ToServiceIntegrationArrayOutputWithContext ¶
func (i ServiceIntegrationArray) ToServiceIntegrationArrayOutputWithContext(ctx context.Context) ServiceIntegrationArrayOutput
type ServiceIntegrationArrayInput ¶
type ServiceIntegrationArrayInput interface {
pulumi.Input
ToServiceIntegrationArrayOutput() ServiceIntegrationArrayOutput
ToServiceIntegrationArrayOutputWithContext(context.Context) ServiceIntegrationArrayOutput
}
ServiceIntegrationArrayInput is an input type that accepts ServiceIntegrationArray and ServiceIntegrationArrayOutput values. You can construct a concrete instance of `ServiceIntegrationArrayInput` via:
ServiceIntegrationArray{ ServiceIntegrationArgs{...} }
type ServiceIntegrationArrayOutput ¶
type ServiceIntegrationArrayOutput struct{ *pulumi.OutputState }
func (ServiceIntegrationArrayOutput) ElementType ¶
func (ServiceIntegrationArrayOutput) ElementType() reflect.Type
func (ServiceIntegrationArrayOutput) Index ¶
func (o ServiceIntegrationArrayOutput) Index(i pulumi.IntInput) ServiceIntegrationOutput
func (ServiceIntegrationArrayOutput) ToServiceIntegrationArrayOutput ¶
func (o ServiceIntegrationArrayOutput) ToServiceIntegrationArrayOutput() ServiceIntegrationArrayOutput
func (ServiceIntegrationArrayOutput) ToServiceIntegrationArrayOutputWithContext ¶
func (o ServiceIntegrationArrayOutput) ToServiceIntegrationArrayOutputWithContext(ctx context.Context) ServiceIntegrationArrayOutput
type ServiceIntegrationInput ¶
type ServiceIntegrationInput interface {
pulumi.Input
ToServiceIntegrationOutput() ServiceIntegrationOutput
ToServiceIntegrationOutputWithContext(ctx context.Context) ServiceIntegrationOutput
}
type ServiceIntegrationKmsServerSideEncryption ¶
type ServiceIntegrationKmsServerSideEncryption struct {
// KMS key ID. This value can be a key ID, key ARN, alias name, or alias ARN.
KmsKeyId *string `pulumi:"kmsKeyId"`
// Specifies whether KMS integration is enabled. Valid values are `DISABLED` and `ENABLED`.
OptInStatus *string `pulumi:"optInStatus"`
// Type of KMS key used. Valid values are `CUSTOMER_MANAGED_KEY` and `AWS_OWNED_KMS_KEY`.
Type *string `pulumi:"type"`
}
type ServiceIntegrationKmsServerSideEncryptionArgs ¶
type ServiceIntegrationKmsServerSideEncryptionArgs struct {
// KMS key ID. This value can be a key ID, key ARN, alias name, or alias ARN.
KmsKeyId pulumi.StringPtrInput `pulumi:"kmsKeyId"`
// Specifies whether KMS integration is enabled. Valid values are `DISABLED` and `ENABLED`.
OptInStatus pulumi.StringPtrInput `pulumi:"optInStatus"`
// Type of KMS key used. Valid values are `CUSTOMER_MANAGED_KEY` and `AWS_OWNED_KMS_KEY`.
Type pulumi.StringPtrInput `pulumi:"type"`
}
func (ServiceIntegrationKmsServerSideEncryptionArgs) ElementType ¶
func (ServiceIntegrationKmsServerSideEncryptionArgs) ElementType() reflect.Type
func (ServiceIntegrationKmsServerSideEncryptionArgs) ToServiceIntegrationKmsServerSideEncryptionOutput ¶
func (i ServiceIntegrationKmsServerSideEncryptionArgs) ToServiceIntegrationKmsServerSideEncryptionOutput() ServiceIntegrationKmsServerSideEncryptionOutput
func (ServiceIntegrationKmsServerSideEncryptionArgs) ToServiceIntegrationKmsServerSideEncryptionOutputWithContext ¶
func (i ServiceIntegrationKmsServerSideEncryptionArgs) ToServiceIntegrationKmsServerSideEncryptionOutputWithContext(ctx context.Context) ServiceIntegrationKmsServerSideEncryptionOutput
func (ServiceIntegrationKmsServerSideEncryptionArgs) ToServiceIntegrationKmsServerSideEncryptionPtrOutput ¶
func (i ServiceIntegrationKmsServerSideEncryptionArgs) ToServiceIntegrationKmsServerSideEncryptionPtrOutput() ServiceIntegrationKmsServerSideEncryptionPtrOutput
func (ServiceIntegrationKmsServerSideEncryptionArgs) ToServiceIntegrationKmsServerSideEncryptionPtrOutputWithContext ¶
func (i ServiceIntegrationKmsServerSideEncryptionArgs) ToServiceIntegrationKmsServerSideEncryptionPtrOutputWithContext(ctx context.Context) ServiceIntegrationKmsServerSideEncryptionPtrOutput
type ServiceIntegrationKmsServerSideEncryptionInput ¶
type ServiceIntegrationKmsServerSideEncryptionInput interface {
pulumi.Input
ToServiceIntegrationKmsServerSideEncryptionOutput() ServiceIntegrationKmsServerSideEncryptionOutput
ToServiceIntegrationKmsServerSideEncryptionOutputWithContext(context.Context) ServiceIntegrationKmsServerSideEncryptionOutput
}
ServiceIntegrationKmsServerSideEncryptionInput is an input type that accepts ServiceIntegrationKmsServerSideEncryptionArgs and ServiceIntegrationKmsServerSideEncryptionOutput values. You can construct a concrete instance of `ServiceIntegrationKmsServerSideEncryptionInput` via:
ServiceIntegrationKmsServerSideEncryptionArgs{...}
type ServiceIntegrationKmsServerSideEncryptionOutput ¶
type ServiceIntegrationKmsServerSideEncryptionOutput struct{ *pulumi.OutputState }
func (ServiceIntegrationKmsServerSideEncryptionOutput) ElementType ¶
func (ServiceIntegrationKmsServerSideEncryptionOutput) ElementType() reflect.Type
func (ServiceIntegrationKmsServerSideEncryptionOutput) KmsKeyId ¶
func (o ServiceIntegrationKmsServerSideEncryptionOutput) KmsKeyId() pulumi.StringPtrOutput
KMS key ID. This value can be a key ID, key ARN, alias name, or alias ARN.
func (ServiceIntegrationKmsServerSideEncryptionOutput) OptInStatus ¶
func (o ServiceIntegrationKmsServerSideEncryptionOutput) OptInStatus() pulumi.StringPtrOutput
Specifies whether KMS integration is enabled. Valid values are `DISABLED` and `ENABLED`.
func (ServiceIntegrationKmsServerSideEncryptionOutput) ToServiceIntegrationKmsServerSideEncryptionOutput ¶
func (o ServiceIntegrationKmsServerSideEncryptionOutput) ToServiceIntegrationKmsServerSideEncryptionOutput() ServiceIntegrationKmsServerSideEncryptionOutput
func (ServiceIntegrationKmsServerSideEncryptionOutput) ToServiceIntegrationKmsServerSideEncryptionOutputWithContext ¶
func (o ServiceIntegrationKmsServerSideEncryptionOutput) ToServiceIntegrationKmsServerSideEncryptionOutputWithContext(ctx context.Context) ServiceIntegrationKmsServerSideEncryptionOutput
func (ServiceIntegrationKmsServerSideEncryptionOutput) ToServiceIntegrationKmsServerSideEncryptionPtrOutput ¶
func (o ServiceIntegrationKmsServerSideEncryptionOutput) ToServiceIntegrationKmsServerSideEncryptionPtrOutput() ServiceIntegrationKmsServerSideEncryptionPtrOutput
func (ServiceIntegrationKmsServerSideEncryptionOutput) ToServiceIntegrationKmsServerSideEncryptionPtrOutputWithContext ¶
func (o ServiceIntegrationKmsServerSideEncryptionOutput) ToServiceIntegrationKmsServerSideEncryptionPtrOutputWithContext(ctx context.Context) ServiceIntegrationKmsServerSideEncryptionPtrOutput
func (ServiceIntegrationKmsServerSideEncryptionOutput) Type ¶
func (o ServiceIntegrationKmsServerSideEncryptionOutput) Type() pulumi.StringPtrOutput
Type of KMS key used. Valid values are `CUSTOMER_MANAGED_KEY` and `AWS_OWNED_KMS_KEY`.
type ServiceIntegrationKmsServerSideEncryptionPtrInput ¶
type ServiceIntegrationKmsServerSideEncryptionPtrInput interface {
pulumi.Input
ToServiceIntegrationKmsServerSideEncryptionPtrOutput() ServiceIntegrationKmsServerSideEncryptionPtrOutput
ToServiceIntegrationKmsServerSideEncryptionPtrOutputWithContext(context.Context) ServiceIntegrationKmsServerSideEncryptionPtrOutput
}
ServiceIntegrationKmsServerSideEncryptionPtrInput is an input type that accepts ServiceIntegrationKmsServerSideEncryptionArgs, ServiceIntegrationKmsServerSideEncryptionPtr and ServiceIntegrationKmsServerSideEncryptionPtrOutput values. You can construct a concrete instance of `ServiceIntegrationKmsServerSideEncryptionPtrInput` via:
ServiceIntegrationKmsServerSideEncryptionArgs{...}
or:
nil
func ServiceIntegrationKmsServerSideEncryptionPtr ¶
func ServiceIntegrationKmsServerSideEncryptionPtr(v *ServiceIntegrationKmsServerSideEncryptionArgs) ServiceIntegrationKmsServerSideEncryptionPtrInput
type ServiceIntegrationKmsServerSideEncryptionPtrOutput ¶
type ServiceIntegrationKmsServerSideEncryptionPtrOutput struct{ *pulumi.OutputState }
func (ServiceIntegrationKmsServerSideEncryptionPtrOutput) ElementType ¶
func (ServiceIntegrationKmsServerSideEncryptionPtrOutput) ElementType() reflect.Type
func (ServiceIntegrationKmsServerSideEncryptionPtrOutput) KmsKeyId ¶
func (o ServiceIntegrationKmsServerSideEncryptionPtrOutput) KmsKeyId() pulumi.StringPtrOutput
KMS key ID. This value can be a key ID, key ARN, alias name, or alias ARN.
func (ServiceIntegrationKmsServerSideEncryptionPtrOutput) OptInStatus ¶
func (o ServiceIntegrationKmsServerSideEncryptionPtrOutput) OptInStatus() pulumi.StringPtrOutput
Specifies whether KMS integration is enabled. Valid values are `DISABLED` and `ENABLED`.
func (ServiceIntegrationKmsServerSideEncryptionPtrOutput) ToServiceIntegrationKmsServerSideEncryptionPtrOutput ¶
func (o ServiceIntegrationKmsServerSideEncryptionPtrOutput) ToServiceIntegrationKmsServerSideEncryptionPtrOutput() ServiceIntegrationKmsServerSideEncryptionPtrOutput
func (ServiceIntegrationKmsServerSideEncryptionPtrOutput) ToServiceIntegrationKmsServerSideEncryptionPtrOutputWithContext ¶
func (o ServiceIntegrationKmsServerSideEncryptionPtrOutput) ToServiceIntegrationKmsServerSideEncryptionPtrOutputWithContext(ctx context.Context) ServiceIntegrationKmsServerSideEncryptionPtrOutput
func (ServiceIntegrationKmsServerSideEncryptionPtrOutput) Type ¶
func (o ServiceIntegrationKmsServerSideEncryptionPtrOutput) Type() pulumi.StringPtrOutput
Type of KMS key used. Valid values are `CUSTOMER_MANAGED_KEY` and `AWS_OWNED_KMS_KEY`.
type ServiceIntegrationLogsAnomalyDetection ¶
type ServiceIntegrationLogsAnomalyDetection struct {
// Specifies if DevOps Guru is configured to perform log anomaly detection on CloudWatch log groups. Valid values are `DISABLED` and `ENABLED`.
OptInStatus *string `pulumi:"optInStatus"`
}
type ServiceIntegrationLogsAnomalyDetectionArgs ¶
type ServiceIntegrationLogsAnomalyDetectionArgs struct {
// Specifies if DevOps Guru is configured to perform log anomaly detection on CloudWatch log groups. Valid values are `DISABLED` and `ENABLED`.
OptInStatus pulumi.StringPtrInput `pulumi:"optInStatus"`
}
func (ServiceIntegrationLogsAnomalyDetectionArgs) ElementType ¶
func (ServiceIntegrationLogsAnomalyDetectionArgs) ElementType() reflect.Type
func (ServiceIntegrationLogsAnomalyDetectionArgs) ToServiceIntegrationLogsAnomalyDetectionOutput ¶
func (i ServiceIntegrationLogsAnomalyDetectionArgs) ToServiceIntegrationLogsAnomalyDetectionOutput() ServiceIntegrationLogsAnomalyDetectionOutput
func (ServiceIntegrationLogsAnomalyDetectionArgs) ToServiceIntegrationLogsAnomalyDetectionOutputWithContext ¶
func (i ServiceIntegrationLogsAnomalyDetectionArgs) ToServiceIntegrationLogsAnomalyDetectionOutputWithContext(ctx context.Context) ServiceIntegrationLogsAnomalyDetectionOutput
func (ServiceIntegrationLogsAnomalyDetectionArgs) ToServiceIntegrationLogsAnomalyDetectionPtrOutput ¶
func (i ServiceIntegrationLogsAnomalyDetectionArgs) ToServiceIntegrationLogsAnomalyDetectionPtrOutput() ServiceIntegrationLogsAnomalyDetectionPtrOutput
func (ServiceIntegrationLogsAnomalyDetectionArgs) ToServiceIntegrationLogsAnomalyDetectionPtrOutputWithContext ¶
func (i ServiceIntegrationLogsAnomalyDetectionArgs) ToServiceIntegrationLogsAnomalyDetectionPtrOutputWithContext(ctx context.Context) ServiceIntegrationLogsAnomalyDetectionPtrOutput
type ServiceIntegrationLogsAnomalyDetectionInput ¶
type ServiceIntegrationLogsAnomalyDetectionInput interface {
pulumi.Input
ToServiceIntegrationLogsAnomalyDetectionOutput() ServiceIntegrationLogsAnomalyDetectionOutput
ToServiceIntegrationLogsAnomalyDetectionOutputWithContext(context.Context) ServiceIntegrationLogsAnomalyDetectionOutput
}
ServiceIntegrationLogsAnomalyDetectionInput is an input type that accepts ServiceIntegrationLogsAnomalyDetectionArgs and ServiceIntegrationLogsAnomalyDetectionOutput values. You can construct a concrete instance of `ServiceIntegrationLogsAnomalyDetectionInput` via:
ServiceIntegrationLogsAnomalyDetectionArgs{...}
type ServiceIntegrationLogsAnomalyDetectionOutput ¶
type ServiceIntegrationLogsAnomalyDetectionOutput struct{ *pulumi.OutputState }
func (ServiceIntegrationLogsAnomalyDetectionOutput) ElementType ¶
func (ServiceIntegrationLogsAnomalyDetectionOutput) ElementType() reflect.Type
func (ServiceIntegrationLogsAnomalyDetectionOutput) OptInStatus ¶
func (o ServiceIntegrationLogsAnomalyDetectionOutput) OptInStatus() pulumi.StringPtrOutput
Specifies if DevOps Guru is configured to perform log anomaly detection on CloudWatch log groups. Valid values are `DISABLED` and `ENABLED`.
func (ServiceIntegrationLogsAnomalyDetectionOutput) ToServiceIntegrationLogsAnomalyDetectionOutput ¶
func (o ServiceIntegrationLogsAnomalyDetectionOutput) ToServiceIntegrationLogsAnomalyDetectionOutput() ServiceIntegrationLogsAnomalyDetectionOutput
func (ServiceIntegrationLogsAnomalyDetectionOutput) ToServiceIntegrationLogsAnomalyDetectionOutputWithContext ¶
func (o ServiceIntegrationLogsAnomalyDetectionOutput) ToServiceIntegrationLogsAnomalyDetectionOutputWithContext(ctx context.Context) ServiceIntegrationLogsAnomalyDetectionOutput
func (ServiceIntegrationLogsAnomalyDetectionOutput) ToServiceIntegrationLogsAnomalyDetectionPtrOutput ¶
func (o ServiceIntegrationLogsAnomalyDetectionOutput) ToServiceIntegrationLogsAnomalyDetectionPtrOutput() ServiceIntegrationLogsAnomalyDetectionPtrOutput
func (ServiceIntegrationLogsAnomalyDetectionOutput) ToServiceIntegrationLogsAnomalyDetectionPtrOutputWithContext ¶
func (o ServiceIntegrationLogsAnomalyDetectionOutput) ToServiceIntegrationLogsAnomalyDetectionPtrOutputWithContext(ctx context.Context) ServiceIntegrationLogsAnomalyDetectionPtrOutput
type ServiceIntegrationLogsAnomalyDetectionPtrInput ¶
type ServiceIntegrationLogsAnomalyDetectionPtrInput interface {
pulumi.Input
ToServiceIntegrationLogsAnomalyDetectionPtrOutput() ServiceIntegrationLogsAnomalyDetectionPtrOutput
ToServiceIntegrationLogsAnomalyDetectionPtrOutputWithContext(context.Context) ServiceIntegrationLogsAnomalyDetectionPtrOutput
}
ServiceIntegrationLogsAnomalyDetectionPtrInput is an input type that accepts ServiceIntegrationLogsAnomalyDetectionArgs, ServiceIntegrationLogsAnomalyDetectionPtr and ServiceIntegrationLogsAnomalyDetectionPtrOutput values. You can construct a concrete instance of `ServiceIntegrationLogsAnomalyDetectionPtrInput` via:
ServiceIntegrationLogsAnomalyDetectionArgs{...}
or:
nil
func ServiceIntegrationLogsAnomalyDetectionPtr ¶
func ServiceIntegrationLogsAnomalyDetectionPtr(v *ServiceIntegrationLogsAnomalyDetectionArgs) ServiceIntegrationLogsAnomalyDetectionPtrInput
type ServiceIntegrationLogsAnomalyDetectionPtrOutput ¶
type ServiceIntegrationLogsAnomalyDetectionPtrOutput struct{ *pulumi.OutputState }
func (ServiceIntegrationLogsAnomalyDetectionPtrOutput) ElementType ¶
func (ServiceIntegrationLogsAnomalyDetectionPtrOutput) ElementType() reflect.Type
func (ServiceIntegrationLogsAnomalyDetectionPtrOutput) OptInStatus ¶
func (o ServiceIntegrationLogsAnomalyDetectionPtrOutput) OptInStatus() pulumi.StringPtrOutput
Specifies if DevOps Guru is configured to perform log anomaly detection on CloudWatch log groups. Valid values are `DISABLED` and `ENABLED`.
func (ServiceIntegrationLogsAnomalyDetectionPtrOutput) ToServiceIntegrationLogsAnomalyDetectionPtrOutput ¶
func (o ServiceIntegrationLogsAnomalyDetectionPtrOutput) ToServiceIntegrationLogsAnomalyDetectionPtrOutput() ServiceIntegrationLogsAnomalyDetectionPtrOutput
func (ServiceIntegrationLogsAnomalyDetectionPtrOutput) ToServiceIntegrationLogsAnomalyDetectionPtrOutputWithContext ¶
func (o ServiceIntegrationLogsAnomalyDetectionPtrOutput) ToServiceIntegrationLogsAnomalyDetectionPtrOutputWithContext(ctx context.Context) ServiceIntegrationLogsAnomalyDetectionPtrOutput
type ServiceIntegrationMap ¶
type ServiceIntegrationMap map[string]ServiceIntegrationInput
func (ServiceIntegrationMap) ElementType ¶
func (ServiceIntegrationMap) ElementType() reflect.Type
func (ServiceIntegrationMap) ToServiceIntegrationMapOutput ¶
func (i ServiceIntegrationMap) ToServiceIntegrationMapOutput() ServiceIntegrationMapOutput
func (ServiceIntegrationMap) ToServiceIntegrationMapOutputWithContext ¶
func (i ServiceIntegrationMap) ToServiceIntegrationMapOutputWithContext(ctx context.Context) ServiceIntegrationMapOutput
type ServiceIntegrationMapInput ¶
type ServiceIntegrationMapInput interface {
pulumi.Input
ToServiceIntegrationMapOutput() ServiceIntegrationMapOutput
ToServiceIntegrationMapOutputWithContext(context.Context) ServiceIntegrationMapOutput
}
ServiceIntegrationMapInput is an input type that accepts ServiceIntegrationMap and ServiceIntegrationMapOutput values. You can construct a concrete instance of `ServiceIntegrationMapInput` via:
ServiceIntegrationMap{ "key": ServiceIntegrationArgs{...} }
type ServiceIntegrationMapOutput ¶
type ServiceIntegrationMapOutput struct{ *pulumi.OutputState }
func (ServiceIntegrationMapOutput) ElementType ¶
func (ServiceIntegrationMapOutput) ElementType() reflect.Type
func (ServiceIntegrationMapOutput) MapIndex ¶
func (o ServiceIntegrationMapOutput) MapIndex(k pulumi.StringInput) ServiceIntegrationOutput
func (ServiceIntegrationMapOutput) ToServiceIntegrationMapOutput ¶
func (o ServiceIntegrationMapOutput) ToServiceIntegrationMapOutput() ServiceIntegrationMapOutput
func (ServiceIntegrationMapOutput) ToServiceIntegrationMapOutputWithContext ¶
func (o ServiceIntegrationMapOutput) ToServiceIntegrationMapOutputWithContext(ctx context.Context) ServiceIntegrationMapOutput
type ServiceIntegrationOpsCenter ¶
type ServiceIntegrationOpsCenter struct {
// Specifies if DevOps Guru is enabled to create an AWS Systems Manager OpsItem for each created insight. Valid values are `DISABLED` and `ENABLED`.
OptInStatus *string `pulumi:"optInStatus"`
}
type ServiceIntegrationOpsCenterArgs ¶
type ServiceIntegrationOpsCenterArgs struct {
// Specifies if DevOps Guru is enabled to create an AWS Systems Manager OpsItem for each created insight. Valid values are `DISABLED` and `ENABLED`.
OptInStatus pulumi.StringPtrInput `pulumi:"optInStatus"`
}
func (ServiceIntegrationOpsCenterArgs) ElementType ¶
func (ServiceIntegrationOpsCenterArgs) ElementType() reflect.Type
func (ServiceIntegrationOpsCenterArgs) ToServiceIntegrationOpsCenterOutput ¶
func (i ServiceIntegrationOpsCenterArgs) ToServiceIntegrationOpsCenterOutput() ServiceIntegrationOpsCenterOutput
func (ServiceIntegrationOpsCenterArgs) ToServiceIntegrationOpsCenterOutputWithContext ¶
func (i ServiceIntegrationOpsCenterArgs) ToServiceIntegrationOpsCenterOutputWithContext(ctx context.Context) ServiceIntegrationOpsCenterOutput
func (ServiceIntegrationOpsCenterArgs) ToServiceIntegrationOpsCenterPtrOutput ¶
func (i ServiceIntegrationOpsCenterArgs) ToServiceIntegrationOpsCenterPtrOutput() ServiceIntegrationOpsCenterPtrOutput
func (ServiceIntegrationOpsCenterArgs) ToServiceIntegrationOpsCenterPtrOutputWithContext ¶
func (i ServiceIntegrationOpsCenterArgs) ToServiceIntegrationOpsCenterPtrOutputWithContext(ctx context.Context) ServiceIntegrationOpsCenterPtrOutput
type ServiceIntegrationOpsCenterInput ¶
type ServiceIntegrationOpsCenterInput interface {
pulumi.Input
ToServiceIntegrationOpsCenterOutput() ServiceIntegrationOpsCenterOutput
ToServiceIntegrationOpsCenterOutputWithContext(context.Context) ServiceIntegrationOpsCenterOutput
}
ServiceIntegrationOpsCenterInput is an input type that accepts ServiceIntegrationOpsCenterArgs and ServiceIntegrationOpsCenterOutput values. You can construct a concrete instance of `ServiceIntegrationOpsCenterInput` via:
ServiceIntegrationOpsCenterArgs{...}
type ServiceIntegrationOpsCenterOutput ¶
type ServiceIntegrationOpsCenterOutput struct{ *pulumi.OutputState }
func (ServiceIntegrationOpsCenterOutput) ElementType ¶
func (ServiceIntegrationOpsCenterOutput) ElementType() reflect.Type
func (ServiceIntegrationOpsCenterOutput) OptInStatus ¶
func (o ServiceIntegrationOpsCenterOutput) OptInStatus() pulumi.StringPtrOutput
Specifies if DevOps Guru is enabled to create an AWS Systems Manager OpsItem for each created insight. Valid values are `DISABLED` and `ENABLED`.
func (ServiceIntegrationOpsCenterOutput) ToServiceIntegrationOpsCenterOutput ¶
func (o ServiceIntegrationOpsCenterOutput) ToServiceIntegrationOpsCenterOutput() ServiceIntegrationOpsCenterOutput
func (ServiceIntegrationOpsCenterOutput) ToServiceIntegrationOpsCenterOutputWithContext ¶
func (o ServiceIntegrationOpsCenterOutput) ToServiceIntegrationOpsCenterOutputWithContext(ctx context.Context) ServiceIntegrationOpsCenterOutput
func (ServiceIntegrationOpsCenterOutput) ToServiceIntegrationOpsCenterPtrOutput ¶
func (o ServiceIntegrationOpsCenterOutput) ToServiceIntegrationOpsCenterPtrOutput() ServiceIntegrationOpsCenterPtrOutput
func (ServiceIntegrationOpsCenterOutput) ToServiceIntegrationOpsCenterPtrOutputWithContext ¶
func (o ServiceIntegrationOpsCenterOutput) ToServiceIntegrationOpsCenterPtrOutputWithContext(ctx context.Context) ServiceIntegrationOpsCenterPtrOutput
type ServiceIntegrationOpsCenterPtrInput ¶
type ServiceIntegrationOpsCenterPtrInput interface {
pulumi.Input
ToServiceIntegrationOpsCenterPtrOutput() ServiceIntegrationOpsCenterPtrOutput
ToServiceIntegrationOpsCenterPtrOutputWithContext(context.Context) ServiceIntegrationOpsCenterPtrOutput
}
ServiceIntegrationOpsCenterPtrInput is an input type that accepts ServiceIntegrationOpsCenterArgs, ServiceIntegrationOpsCenterPtr and ServiceIntegrationOpsCenterPtrOutput values. You can construct a concrete instance of `ServiceIntegrationOpsCenterPtrInput` via:
ServiceIntegrationOpsCenterArgs{...}
or:
nil
func ServiceIntegrationOpsCenterPtr ¶
func ServiceIntegrationOpsCenterPtr(v *ServiceIntegrationOpsCenterArgs) ServiceIntegrationOpsCenterPtrInput
type ServiceIntegrationOpsCenterPtrOutput ¶
type ServiceIntegrationOpsCenterPtrOutput struct{ *pulumi.OutputState }
func (ServiceIntegrationOpsCenterPtrOutput) ElementType ¶
func (ServiceIntegrationOpsCenterPtrOutput) ElementType() reflect.Type
func (ServiceIntegrationOpsCenterPtrOutput) OptInStatus ¶
func (o ServiceIntegrationOpsCenterPtrOutput) OptInStatus() pulumi.StringPtrOutput
Specifies if DevOps Guru is enabled to create an AWS Systems Manager OpsItem for each created insight. Valid values are `DISABLED` and `ENABLED`.
func (ServiceIntegrationOpsCenterPtrOutput) ToServiceIntegrationOpsCenterPtrOutput ¶
func (o ServiceIntegrationOpsCenterPtrOutput) ToServiceIntegrationOpsCenterPtrOutput() ServiceIntegrationOpsCenterPtrOutput
func (ServiceIntegrationOpsCenterPtrOutput) ToServiceIntegrationOpsCenterPtrOutputWithContext ¶
func (o ServiceIntegrationOpsCenterPtrOutput) ToServiceIntegrationOpsCenterPtrOutputWithContext(ctx context.Context) ServiceIntegrationOpsCenterPtrOutput
type ServiceIntegrationOutput ¶
type ServiceIntegrationOutput struct{ *pulumi.OutputState }
func (ServiceIntegrationOutput) ElementType ¶
func (ServiceIntegrationOutput) ElementType() reflect.Type
func (ServiceIntegrationOutput) KmsServerSideEncryption ¶
func (o ServiceIntegrationOutput) KmsServerSideEncryption() ServiceIntegrationKmsServerSideEncryptionPtrOutput
Information about whether DevOps Guru is configured to encrypt server-side data using KMS. See `kmsServerSideEncryption` below.
func (ServiceIntegrationOutput) LogsAnomalyDetection ¶
func (o ServiceIntegrationOutput) LogsAnomalyDetection() ServiceIntegrationLogsAnomalyDetectionPtrOutput
Information about whether DevOps Guru is configured to perform log anomaly detection on Amazon CloudWatch log groups. See `logsAnomalyDetection` below.
func (ServiceIntegrationOutput) OpsCenter ¶
func (o ServiceIntegrationOutput) OpsCenter() ServiceIntegrationOpsCenterPtrOutput
Information about whether DevOps Guru is configured to create an OpsItem in AWS Systems Manager OpsCenter for each created insight. See `opsCenter` below.
func (ServiceIntegrationOutput) Region ¶
func (o ServiceIntegrationOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (ServiceIntegrationOutput) ToServiceIntegrationOutput ¶
func (o ServiceIntegrationOutput) ToServiceIntegrationOutput() ServiceIntegrationOutput
func (ServiceIntegrationOutput) ToServiceIntegrationOutputWithContext ¶
func (o ServiceIntegrationOutput) ToServiceIntegrationOutputWithContext(ctx context.Context) ServiceIntegrationOutput
type ServiceIntegrationState ¶
type ServiceIntegrationState struct {
// Information about whether DevOps Guru is configured to encrypt server-side data using KMS. See `kmsServerSideEncryption` below.
KmsServerSideEncryption ServiceIntegrationKmsServerSideEncryptionPtrInput
// Information about whether DevOps Guru is configured to perform log anomaly detection on Amazon CloudWatch log groups. See `logsAnomalyDetection` below.
LogsAnomalyDetection ServiceIntegrationLogsAnomalyDetectionPtrInput
// Information about whether DevOps Guru is configured to create an OpsItem in AWS Systems Manager OpsCenter for each created insight. See `opsCenter` below.
OpsCenter ServiceIntegrationOpsCenterPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
}
func (ServiceIntegrationState) ElementType ¶
func (ServiceIntegrationState) ElementType() reflect.Type