Class CfnInvestigationGroupMixinProps
Properties for CfnInvestigationGroupPropsMixin.
Implements
Inherited Members
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
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 |
| 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 |
| 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
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
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 .
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
Remarks
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
Remarks
If not, the investigation group uses an AWS key to encrypt the data.
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
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:"}}}]} .
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
Remarks
The default is true .
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
Remarks
This is used to set the name of the investigation group.
RetentionInDays
Specifies how long that investigation data is kept.
public double? RetentionInDays { get; set; }
Property Value
Remarks
RoleArn
The ARN of the IAM role that the investigation group uses for permissions to gather data.
public string? RoleArn { get; set; }
Property Value
Remarks
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.
Tags
The list of key-value pairs to associate with the resource.
public ICfnTag[]? Tags { get; set; }
Property Value
ICfnTag[]