interface CfnProfileMixinProps
| Language | Type name |
|---|---|
.NET | Amazon.CDK.Mixins.Preview.AWS.RolesAnywhere.Mixins.CfnProfileMixinProps |
Go | github.com/aws/aws-cdk-go/awscdkmixinspreview/v2/awsrolesanywhere/mixins#CfnProfileMixinProps |
Java | software.amazon.awscdk.mixins.preview.services.rolesanywhere.mixins.CfnProfileMixinProps |
Python | aws_cdk.mixins_preview.aws_rolesanywhere.mixins.CfnProfileMixinProps |
TypeScript | @aws-cdk/mixins-preview » aws_rolesanywhere » mixins » CfnProfileMixinProps |
Properties for CfnProfilePropsMixin.
Example
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { mixins as rolesanywhere_mixins } from '@aws-cdk/mixins-preview/aws-rolesanywhere';
const cfnProfileMixinProps: rolesanywhere_mixins.CfnProfileMixinProps = {
acceptRoleSessionName: false,
attributeMappings: [{
certificateField: 'certificateField',
mappingRules: [{
specifier: 'specifier',
}],
}],
durationSeconds: 123,
enabled: false,
managedPolicyArns: ['managedPolicyArns'],
name: 'name',
requireInstanceProperties: false,
roleArns: ['roleArns'],
sessionPolicy: 'sessionPolicy',
tags: [{
key: 'key',
value: 'value',
}],
};
Properties
| Name | Type | Description |
|---|---|---|
| accept | boolean | IResolvable | Used to determine if a custom role session name will be accepted in a temporary credential request. |
| attribute | IResolvable | (IResolvable | Attribute)[] | A mapping applied to the authenticating end-entity certificate. |
| duration | number | The number of seconds vended session credentials will be valid for. |
| enabled? | boolean | IResolvable | The enabled status of the resource. |
| managed | string[] | A list of managed policy ARNs. |
| name? | string | The customer specified name of the resource. |
| require | boolean | IResolvable | Specifies whether instance properties are required in CreateSession requests with this profile. |
| role | string[] | A list of IAM role ARNs that can be assumed when this profile is specified in a CreateSession request. |
| session | string | A session policy that will applied to the trust boundary of the vended session credentials. |
| tags? | Cfn[] | A list of Tags. |
acceptRoleSessionName?
Type:
boolean | IResolvable
(optional)
Used to determine if a custom role session name will be accepted in a temporary credential request.
attributeMappings?
Type:
IResolvable | (IResolvable | Attribute)[]
(optional)
A mapping applied to the authenticating end-entity certificate.
durationSeconds?
Type:
number
(optional)
The number of seconds vended session credentials will be valid for.
enabled?
Type:
boolean | IResolvable
(optional)
The enabled status of the resource.
managedPolicyArns?
Type:
string[]
(optional)
A list of managed policy ARNs.
Managed policies identified by this list will be applied to the vended session credentials.
name?
Type:
string
(optional)
The customer specified name of the resource.
requireInstanceProperties?
Type:
boolean | IResolvable
(optional)
Specifies whether instance properties are required in CreateSession requests with this profile.
roleArns?
Type:
string[]
(optional)
A list of IAM role ARNs that can be assumed when this profile is specified in a CreateSession request.
sessionPolicy?
Type:
string
(optional)
A session policy that will applied to the trust boundary of the vended session credentials.
tags?
Type:
Cfn[]
(optional)
A list of Tags.

.NET
Go
Java
Python
TypeScript