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