interface CfnServiceMixinProps
| Language | Type name |
|---|---|
.NET | Amazon.CDK.CfnPropertyMixins.AWS.ResilienceHubV2.CfnServiceMixinProps |
Go | github.com/aws/aws-cdk-go/awscdkcfnpropertymixins/v2/awsresiliencehubv2#CfnServiceMixinProps |
Java | software.amazon.awscdk.cfnpropertymixins.services.resiliencehubv2.CfnServiceMixinProps |
Python | aws_cdk.cfn_property_mixins.aws_resiliencehubv2.CfnServiceMixinProps |
TypeScript | @aws-cdk/cfn-property-mixins » aws_resiliencehubv2 » CfnServiceMixinProps |
Properties for CfnServicePropsMixin.
Example
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_resiliencehubv2 as resiliencehubv2 } from '@aws-cdk/cfn-property-mixins';
const cfnServiceMixinProps: resiliencehubv2.CfnServiceMixinProps = {
assertions: [{
text: 'text',
}],
associatedSystems: [{
systemArn: 'systemArn',
userJourneyIds: ['userJourneyIds'],
}],
dependencyDiscovery: 'dependencyDiscovery',
description: 'description',
inputSources: [{
resourceConfiguration: {
cfnStackArn: 'cfnStackArn',
designFileS3Url: 'designFileS3Url',
eks: {
clusterArn: 'clusterArn',
namespaces: ['namespaces'],
},
resourceTags: [{
key: 'key',
values: ['values'],
}],
tfStateFileUrl: 'tfStateFileUrl',
},
}],
kmsKeyId: 'kmsKeyId',
name: 'name',
permissionModel: {
crossAccountRoleArns: [{
crossAccountRoleArn: 'crossAccountRoleArn',
externalId: 'externalId',
}],
invokerRoleName: 'invokerRoleName',
},
policyArn: 'policyArn',
regions: ['regions'],
reportConfiguration: {
reportOutput: [{
s3: {
bucketOwner: 'bucketOwner',
bucketPath: 'bucketPath',
},
}],
},
tags: [{
key: 'key',
value: 'value',
}],
};
Properties
| Name | Type | Description |
|---|---|---|
| assertions? | IResolvable | (IResolvable | Assertion)[] | Assertions associated with this service. |
| associated | IResolvable | (IResolvable | Associated)[] | Systems associated with this service. |
| dependency | string | Dependency discovery state. |
| description? | string | The description of the service. |
| input | IResolvable | (IResolvable | Input)[] | Input sources for this service. |
| kms | string | The KMS key ID for encrypting service data. |
| name? | string | The name of the service. |
| permission | IResolvable | Permission | |
| policy | string | The ARN of the resilience policy to associate. |
| regions? | string[] | AWS regions for the service. |
| report | IResolvable | Service | Configuration for automatic report generation on a Service. |
| tags? | Cfn[] | Tags assigned to the service. |
assertions?
Type:
IResolvable | (IResolvable | Assertion)[]
(optional)
Assertions associated with this service.
associatedSystems?
Type:
IResolvable | (IResolvable | Associated)[]
(optional)
Systems associated with this service.
dependencyDiscovery?
Type:
string
(optional)
Dependency discovery state.
description?
Type:
string
(optional)
The description of the service.
inputSources?
Type:
IResolvable | (IResolvable | Input)[]
(optional)
Input sources for this service.
kmsKeyId?
Type:
string
(optional)
The KMS key ID for encrypting service data.
name?
Type:
string
(optional)
The name of the service.
permissionModel?
Type:
IResolvable | Permission
(optional)
policyArn?
Type:
string
(optional)
The ARN of the resilience policy to associate.
regions?
Type:
string[]
(optional)
AWS regions for the service.
reportConfiguration?
Type:
IResolvable | Service
(optional)
Configuration for automatic report generation on a Service.
tags?
Type:
Cfn[]
(optional)
Tags assigned to the service.

.NET
Go
Java
Python
TypeScript