Show / Hide Table of Contents

Class CfnInvestigationGroupMixinProps

Properties for CfnInvestigationGroupPropsMixin.

Inheritance
object
CfnInvestigationGroupMixinProps
Implements
ICfnInvestigationGroupMixinProps
Inherited Members
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Namespace: Amazon.CDK.CfnPropertyMixins.AWS.AIOps
Assembly: Amazon.CDK.CfnPropertyMixins.dll
Syntax (csharp)
public class CfnInvestigationGroupMixinProps : ICfnInvestigationGroupMixinProps
Syntax (vb)
Public Class CfnInvestigationGroupMixinProps Implements ICfnInvestigationGroupMixinProps
Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-aiops-investigationgroup.html

ExampleMetadata: fixture=_generated

Examples
// The code below shows an example of how to instantiate this type.
             // The values are placeholders you should change.
             using Amazon.CDK.CfnPropertyMixins.AWS.AIOps;

             var cfnInvestigationGroupMixinProps = new CfnInvestigationGroupMixinProps {
                 ChatbotNotificationChannels = new [] { new ChatbotNotificationChannelProperty {
                     ChatConfigurationArns = new [] { "chatConfigurationArns" },
                     SnsTopicArn = "snsTopicArn"
                 } },
                 CrossAccountConfigurations = new [] { new CrossAccountConfigurationProperty {
                     SourceRoleArn = "sourceRoleArn"
                 } },
                 EncryptionConfig = new EncryptionConfigMapProperty {
                     EncryptionConfigurationType = "encryptionConfigurationType",
                     KmsKeyId = "kmsKeyId"
                 },
                 InvestigationGroupPolicy = "investigationGroupPolicy",
                 IsCloudTrailEventHistoryEnabled = false,
                 Name = "name",
                 RetentionInDays = 123,
                 RoleArn = "roleArn",
                 TagKeyBoundaries = new [] { "tagKeyBoundaries" },
                 Tags = new [] { new CfnTag {
                     Key = "key",
                     Value = "value"
                 } }
             };

Synopsis

Constructors

CfnInvestigationGroupMixinProps()

Properties for CfnInvestigationGroupPropsMixin.

Properties

ChatbotNotificationChannels

Use this property to integrate CloudWatch investigations with chat applications.

CrossAccountConfigurations

List of sourceRoleArn values that have been configured for cross-account access.

EncryptionConfig

Specifies the customer managed AWS key that the investigation group uses to encrypt data, if there is one.

InvestigationGroupPolicy

Returns the JSON of the IAM resource policy associated with the specified investigation group in a string.

IsCloudTrailEventHistoryEnabled

Specify true to enable CloudWatch investigations to have access to change events that are recorded by CloudTrail.

Name

Specify either the name or the ARN of the investigation group that you want to view.

RetentionInDays

Specifies how long that investigation data is kept.

RoleArn

The ARN of the IAM role that the investigation group uses for permissions to gather data.

TagKeyBoundaries

Displays the custom tag keys for custom applications in your system that you have specified in the investigation group.

Tags

The list of key-value pairs to associate with the resource.

Constructors

CfnInvestigationGroupMixinProps()

Properties for CfnInvestigationGroupPropsMixin.

public CfnInvestigationGroupMixinProps()
Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-aiops-investigationgroup.html

ExampleMetadata: fixture=_generated

Examples
// The code below shows an example of how to instantiate this type.
             // The values are placeholders you should change.
             using Amazon.CDK.CfnPropertyMixins.AWS.AIOps;

             var cfnInvestigationGroupMixinProps = new CfnInvestigationGroupMixinProps {
                 ChatbotNotificationChannels = new [] { new ChatbotNotificationChannelProperty {
                     ChatConfigurationArns = new [] { "chatConfigurationArns" },
                     SnsTopicArn = "snsTopicArn"
                 } },
                 CrossAccountConfigurations = new [] { new CrossAccountConfigurationProperty {
                     SourceRoleArn = "sourceRoleArn"
                 } },
                 EncryptionConfig = new EncryptionConfigMapProperty {
                     EncryptionConfigurationType = "encryptionConfigurationType",
                     KmsKeyId = "kmsKeyId"
                 },
                 InvestigationGroupPolicy = "investigationGroupPolicy",
                 IsCloudTrailEventHistoryEnabled = false,
                 Name = "name",
                 RetentionInDays = 123,
                 RoleArn = "roleArn",
                 TagKeyBoundaries = new [] { "tagKeyBoundaries" },
                 Tags = new [] { new CfnTag {
                     Key = "key",
                     Value = "value"
                 } }
             };

Properties

ChatbotNotificationChannels

Use this property to integrate CloudWatch investigations with chat applications.

public object? ChatbotNotificationChannels { get; set; }
Property Value

object

Remarks

This property is an array. For the first string, specify the ARN of an Amazon topic. For the array of strings, specify the ARNs of one or more chat applications configurations that you want to associate with that topic. For more information about these configuration ARNs, see Getting started with Amazon Q in chat applications and Resource type defined by AWS Chatbot .

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-aiops-investigationgroup.html#cfn-aiops-investigationgroup-chatbotnotificationchannels

Type union: either IResolvable or (either IResolvable or CfnInvestigationGroupPropsMixin.IChatbotNotificationChannelProperty)[]

CrossAccountConfigurations

List of sourceRoleArn values that have been configured for cross-account access.

public object? CrossAccountConfigurations { get; set; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-aiops-investigationgroup.html#cfn-aiops-investigationgroup-crossaccountconfigurations

Type union: either IResolvable or (either IResolvable or CfnInvestigationGroupPropsMixin.ICrossAccountConfigurationProperty)[]

EncryptionConfig

Specifies the customer managed AWS key that the investigation group uses to encrypt data, if there is one.

public object? EncryptionConfig { get; set; }
Property Value

object

Remarks

If not, the investigation group uses an AWS key to encrypt the data.

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-aiops-investigationgroup.html#cfn-aiops-investigationgroup-encryptionconfig

Type union: either IResolvable or CfnInvestigationGroupPropsMixin.IEncryptionConfigMapProperty

InvestigationGroupPolicy

Returns the JSON of the IAM resource policy associated with the specified investigation group in a string.

public string? InvestigationGroupPolicy { get; set; }
Property Value

string

Remarks

For example, {"Version":"2012-10-17","Statement":[{"Effect":"Allow","Principal":{"Service":"aiops.alarms.cloudwatch.amazonaws.com"},"Action":["aiops:CreateInvestigation","aiops:CreateInvestigationEvent"],"Resource":"","Condition":{"StringEquals":{"aws:SourceAccount":"111122223333"},"ArnLike":{"aws:SourceArn":"arn:aws:cloudwatch:us-east-1:111122223333:alarm:"}}}]} .

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-aiops-investigationgroup.html#cfn-aiops-investigationgroup-investigationgrouppolicy

IsCloudTrailEventHistoryEnabled

Specify true to enable CloudWatch investigations to have access to change events that are recorded by CloudTrail.

public object? IsCloudTrailEventHistoryEnabled { get; set; }
Property Value

object

Remarks

The default is true .

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-aiops-investigationgroup.html#cfn-aiops-investigationgroup-iscloudtraileventhistoryenabled

Type union: either bool or IResolvable

Name

Specify either the name or the ARN of the investigation group that you want to view.

public string? Name { get; set; }
Property Value

string

Remarks

This is used to set the name of the investigation group.

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-aiops-investigationgroup.html#cfn-aiops-investigationgroup-name

RetentionInDays

Specifies how long that investigation data is kept.

public double? RetentionInDays { get; set; }
Property Value

double?

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-aiops-investigationgroup.html#cfn-aiops-investigationgroup-retentionindays

RoleArn

The ARN of the IAM role that the investigation group uses for permissions to gather data.

public string? RoleArn { get; set; }
Property Value

string

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-aiops-investigationgroup.html#cfn-aiops-investigationgroup-rolearn

TagKeyBoundaries

Displays the custom tag keys for custom applications in your system that you have specified in the investigation group.

public string[]? TagKeyBoundaries { get; set; }
Property Value

string[]

Remarks

Resource tags help CloudWatch investigations narrow the search space when it is unable to discover definite relationships between resources.

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-aiops-investigationgroup.html#cfn-aiops-investigationgroup-tagkeyboundaries

Tags

The list of key-value pairs to associate with the resource.

public ICfnTag[]? Tags { get; set; }
Property Value

ICfnTag[]

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-aiops-investigationgroup.html#cfn-aiops-investigationgroup-tags

Implements

ICfnInvestigationGroupMixinProps
Back to top Generated by DocFX