Show / Hide Table of Contents

Class CfnGroupPolicy

Adds or updates an inline policy document that is embedded in the specified IAM group.

Inheritance
object
CfnElement
CfnRefElement
CfnResource
CfnGroupPolicy
Implements
IInspectable
Inherited Members
CfnResource.IsCfnResource(object)
CfnResource.AddDeletionOverride(string)
CfnResource.AddDependency(CfnResource)
CfnResource.AddDependsOn(CfnResource)
CfnResource.AddMetadata(string, object)
CfnResource.AddOverride(string, object)
CfnResource.AddPropertyDeletionOverride(string)
CfnResource.AddPropertyOverride(string, object)
CfnResource.ApplyRemovalPolicy(RemovalPolicy?, IRemovalPolicyOptions)
CfnResource.GetAtt(string, ResolutionTypeHint?)
CfnResource.GetMetadata(string)
CfnResource.ObtainDependencies()
CfnResource.ObtainResourceDependencies()
CfnResource.RemoveDependency(CfnResource)
CfnResource.ReplaceDependency(CfnResource, CfnResource)
CfnResource.ShouldSynthesize()
CfnResource.ToString()
CfnResource.ValidateProperties(object)
CfnResource.CfnOptions
CfnResource.CfnResourceType
CfnResource.UpdatedProperites
CfnResource.UpdatedProperties
CfnRefElement.Ref
CfnElement.IsCfnElement(object)
CfnElement.OverrideLogicalId(string)
CfnElement.CreationStack
CfnElement.LogicalId
CfnElement.Stack
Namespace: Amazon.CDK.AWS.IAM
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public class CfnGroupPolicy : CfnResource, IInspectable
Syntax (vb)
Public Class CfnGroupPolicy Inherits CfnResource Implements IInspectable
Remarks

A group can also have managed policies attached to it. To attach a managed policy to a group, use AWS::IAM::Group . To create a new managed policy, use AWS::IAM::ManagedPolicy . For information about policies, see Managed policies and inline policies in the IAM User Guide .

For information about the maximum number of inline policies that you can embed in a group, see IAM and AWS STS quotas in the IAM User Guide .

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-grouppolicy.html

CloudformationResource: AWS::IAM::GroupPolicy

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.AWS.IAM;

             var policyDocument;

             var cfnGroupPolicy = new CfnGroupPolicy(this, "MyCfnGroupPolicy", new CfnGroupPolicyProps {
                 GroupName = "groupName",
                 PolicyName = "policyName",

                 // the properties below are optional
                 PolicyDocument = policyDocument
             });

Synopsis

Constructors

CfnGroupPolicy(Construct, string, ICfnGroupPolicyProps)

Adds or updates an inline policy document that is embedded in the specified IAM group.

Properties

CFN_RESOURCE_TYPE_NAME

The CloudFormation resource type name for this resource class.

CfnProperties

Adds or updates an inline policy document that is embedded in the specified IAM group.

GroupName

The name of the group to associate the policy with.

PolicyDocument

The policy document.

PolicyName

The name of the policy document.

Methods

Inspect(TreeInspector)

Examines the CloudFormation resource and discloses attributes.

RenderProperties(IDictionary<string, object>)

Adds or updates an inline policy document that is embedded in the specified IAM group.

Constructors

CfnGroupPolicy(Construct, string, ICfnGroupPolicyProps)

Adds or updates an inline policy document that is embedded in the specified IAM group.

public CfnGroupPolicy(Construct scope, string id, ICfnGroupPolicyProps props)
Parameters
scope Construct

Scope in which this resource is defined.

id string

Construct identifier for this resource (unique in its scope).

props ICfnGroupPolicyProps

Resource properties.

Remarks

A group can also have managed policies attached to it. To attach a managed policy to a group, use AWS::IAM::Group . To create a new managed policy, use AWS::IAM::ManagedPolicy . For information about policies, see Managed policies and inline policies in the IAM User Guide .

For information about the maximum number of inline policies that you can embed in a group, see IAM and AWS STS quotas in the IAM User Guide .

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-grouppolicy.html

CloudformationResource: AWS::IAM::GroupPolicy

ExampleMetadata: fixture=_generated

Properties

CFN_RESOURCE_TYPE_NAME

The CloudFormation resource type name for this resource class.

public static string CFN_RESOURCE_TYPE_NAME { get; }
Property Value

string

Remarks

A group can also have managed policies attached to it. To attach a managed policy to a group, use AWS::IAM::Group . To create a new managed policy, use AWS::IAM::ManagedPolicy . For information about policies, see Managed policies and inline policies in the IAM User Guide .

For information about the maximum number of inline policies that you can embed in a group, see IAM and AWS STS quotas in the IAM User Guide .

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-grouppolicy.html

CloudformationResource: AWS::IAM::GroupPolicy

ExampleMetadata: fixture=_generated

CfnProperties

Adds or updates an inline policy document that is embedded in the specified IAM group.

protected override IDictionary<string, object> CfnProperties { get; }
Property Value

IDictionary<string, object>

Overrides
CfnResource.CfnProperties
Remarks

A group can also have managed policies attached to it. To attach a managed policy to a group, use AWS::IAM::Group . To create a new managed policy, use AWS::IAM::ManagedPolicy . For information about policies, see Managed policies and inline policies in the IAM User Guide .

For information about the maximum number of inline policies that you can embed in a group, see IAM and AWS STS quotas in the IAM User Guide .

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-grouppolicy.html

CloudformationResource: AWS::IAM::GroupPolicy

ExampleMetadata: fixture=_generated

GroupName

The name of the group to associate the policy with.

public virtual string GroupName { get; set; }
Property Value

string

Remarks

A group can also have managed policies attached to it. To attach a managed policy to a group, use AWS::IAM::Group . To create a new managed policy, use AWS::IAM::ManagedPolicy . For information about policies, see Managed policies and inline policies in the IAM User Guide .

For information about the maximum number of inline policies that you can embed in a group, see IAM and AWS STS quotas in the IAM User Guide .

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-grouppolicy.html

CloudformationResource: AWS::IAM::GroupPolicy

ExampleMetadata: fixture=_generated

PolicyDocument

The policy document.

public virtual object? PolicyDocument { get; set; }
Property Value

object

Remarks

A group can also have managed policies attached to it. To attach a managed policy to a group, use AWS::IAM::Group . To create a new managed policy, use AWS::IAM::ManagedPolicy . For information about policies, see Managed policies and inline policies in the IAM User Guide .

For information about the maximum number of inline policies that you can embed in a group, see IAM and AWS STS quotas in the IAM User Guide .

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-grouppolicy.html

CloudformationResource: AWS::IAM::GroupPolicy

ExampleMetadata: fixture=_generated

PolicyName

The name of the policy document.

public virtual string PolicyName { get; set; }
Property Value

string

Remarks

A group can also have managed policies attached to it. To attach a managed policy to a group, use AWS::IAM::Group . To create a new managed policy, use AWS::IAM::ManagedPolicy . For information about policies, see Managed policies and inline policies in the IAM User Guide .

For information about the maximum number of inline policies that you can embed in a group, see IAM and AWS STS quotas in the IAM User Guide .

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-grouppolicy.html

CloudformationResource: AWS::IAM::GroupPolicy

ExampleMetadata: fixture=_generated

Methods

Inspect(TreeInspector)

Examines the CloudFormation resource and discloses attributes.

public virtual void Inspect(TreeInspector inspector)
Parameters
inspector TreeInspector

tree inspector to collect and process attributes.

Remarks

A group can also have managed policies attached to it. To attach a managed policy to a group, use AWS::IAM::Group . To create a new managed policy, use AWS::IAM::ManagedPolicy . For information about policies, see Managed policies and inline policies in the IAM User Guide .

For information about the maximum number of inline policies that you can embed in a group, see IAM and AWS STS quotas in the IAM User Guide .

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-grouppolicy.html

CloudformationResource: AWS::IAM::GroupPolicy

ExampleMetadata: fixture=_generated

RenderProperties(IDictionary<string, object>)

Adds or updates an inline policy document that is embedded in the specified IAM group.

protected override IDictionary<string, object> RenderProperties(IDictionary<string, object> props)
Parameters
props IDictionary<string, object>
Returns

IDictionary<string, object>

Overrides
CfnResource.RenderProperties(IDictionary<string, object>)
Remarks

A group can also have managed policies attached to it. To attach a managed policy to a group, use AWS::IAM::Group . To create a new managed policy, use AWS::IAM::ManagedPolicy . For information about policies, see Managed policies and inline policies in the IAM User Guide .

For information about the maximum number of inline policies that you can embed in a group, see IAM and AWS STS quotas in the IAM User Guide .

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-grouppolicy.html

CloudformationResource: AWS::IAM::GroupPolicy

ExampleMetadata: fixture=_generated

Implements

IInspectable
Back to top Generated by DocFX