Show / Hide Table of Contents

Class CfnProfileMixinProps

Properties for CfnProfilePropsMixin.

Inheritance
object
CfnProfileMixinProps
Implements
ICfnProfileMixinProps
Inherited Members
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Namespace: Amazon.CDK.Mixins.Preview.AWS.RolesAnywhere.Mixins
Assembly: Amazon.CDK.Mixins.Preview.dll
Syntax (csharp)
public class CfnProfileMixinProps : ICfnProfileMixinProps
Syntax (vb)
Public Class CfnProfileMixinProps Implements ICfnProfileMixinProps
Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rolesanywhere-profile.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.Mixins.Preview.AWS.RolesAnywhere.Mixins;

             var cfnProfileMixinProps = new CfnProfileMixinProps {
                 AcceptRoleSessionName = false,
                 AttributeMappings = new [] { new AttributeMappingProperty {
                     CertificateField = "certificateField",
                     MappingRules = new [] { new MappingRuleProperty {
                         Specifier = "specifier"
                     } }
                 } },
                 DurationSeconds = 123,
                 Enabled = false,
                 ManagedPolicyArns = new [] { "managedPolicyArns" },
                 Name = "name",
                 RequireInstanceProperties = false,
                 RoleArns = new [] { "roleArns" },
                 SessionPolicy = "sessionPolicy",
                 Tags = new [] { new CfnTag {
                     Key = "key",
                     Value = "value"
                 } }
             };

Synopsis

Constructors

CfnProfileMixinProps()

Properties for CfnProfilePropsMixin.

Properties

AcceptRoleSessionName

Used to determine if a custom role session name will be accepted in a temporary credential request.

AttributeMappings

A mapping applied to the authenticating end-entity certificate.

DurationSeconds

The number of seconds vended session credentials will be valid for.

Enabled

The enabled status of the resource.

ManagedPolicyArns

A list of managed policy ARNs.

Name

The customer specified name of the resource.

RequireInstanceProperties

Specifies whether instance properties are required in CreateSession requests with this profile.

RoleArns

A list of IAM role ARNs that can be assumed when this profile is specified in a CreateSession request.

SessionPolicy

A session policy that will applied to the trust boundary of the vended session credentials.

Tags

A list of Tags.

Constructors

CfnProfileMixinProps()

Properties for CfnProfilePropsMixin.

public CfnProfileMixinProps()
Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rolesanywhere-profile.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.Mixins.Preview.AWS.RolesAnywhere.Mixins;

             var cfnProfileMixinProps = new CfnProfileMixinProps {
                 AcceptRoleSessionName = false,
                 AttributeMappings = new [] { new AttributeMappingProperty {
                     CertificateField = "certificateField",
                     MappingRules = new [] { new MappingRuleProperty {
                         Specifier = "specifier"
                     } }
                 } },
                 DurationSeconds = 123,
                 Enabled = false,
                 ManagedPolicyArns = new [] { "managedPolicyArns" },
                 Name = "name",
                 RequireInstanceProperties = false,
                 RoleArns = new [] { "roleArns" },
                 SessionPolicy = "sessionPolicy",
                 Tags = new [] { new CfnTag {
                     Key = "key",
                     Value = "value"
                 } }
             };

Properties

AcceptRoleSessionName

Used to determine if a custom role session name will be accepted in a temporary credential request.

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

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rolesanywhere-profile.html#cfn-rolesanywhere-profile-acceptrolesessionname

Type union: either bool or IResolvable

AttributeMappings

A mapping applied to the authenticating end-entity certificate.

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

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rolesanywhere-profile.html#cfn-rolesanywhere-profile-attributemappings

Type union: either IResolvable or (either IResolvable or CfnProfilePropsMixin.IAttributeMappingProperty)[]

DurationSeconds

The number of seconds vended session credentials will be valid for.

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

double?

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rolesanywhere-profile.html#cfn-rolesanywhere-profile-durationseconds

Enabled

The enabled status of the resource.

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

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rolesanywhere-profile.html#cfn-rolesanywhere-profile-enabled

Type union: either bool or IResolvable

ManagedPolicyArns

A list of managed policy ARNs.

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

string[]

Remarks

Managed policies identified by this list will be applied to the vended session credentials.

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rolesanywhere-profile.html#cfn-rolesanywhere-profile-managedpolicyarns

Name

The customer specified name of the resource.

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

string

Remarks

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

RequireInstanceProperties

Specifies whether instance properties are required in CreateSession requests with this profile.

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

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rolesanywhere-profile.html#cfn-rolesanywhere-profile-requireinstanceproperties

Type union: either bool or IResolvable

RoleArns

A list of IAM role ARNs that can be assumed when this profile is specified in a CreateSession request.

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

string[]

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rolesanywhere-profile.html#cfn-rolesanywhere-profile-rolearns

SessionPolicy

A session policy that will applied to the trust boundary of the vended session credentials.

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

string

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rolesanywhere-profile.html#cfn-rolesanywhere-profile-sessionpolicy

Tags

A list of Tags.

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

ICfnTag[]

Remarks

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

Implements

ICfnProfileMixinProps
Back to top Generated by DocFX