Interface CfnPolicyGrant.IPolicyGrantDetailProperty
The details of the policy grant.
Namespace: Amazon.CDK.AWS.DataZone
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public interface CfnPolicyGrant.IPolicyGrantDetailProperty
Syntax (vb)
Public Interface CfnPolicyGrant.IPolicyGrantDetailProperty
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.AWS.DataZone;
var createEnvironment;
var createEnvironmentFromBlueprint;
var delegateCreateEnvironmentProfile;
var policyGrantDetailProperty = new PolicyGrantDetailProperty {
AddToProjectMemberPool = new AddToProjectMemberPoolPolicyGrantDetailProperty {
IncludeChildDomainUnits = false
},
CreateAssetType = new CreateAssetTypePolicyGrantDetailProperty {
IncludeChildDomainUnits = false
},
CreateDomainUnit = new CreateDomainUnitPolicyGrantDetailProperty {
IncludeChildDomainUnits = false
},
CreateEnvironment = createEnvironment,
CreateEnvironmentFromBlueprint = createEnvironmentFromBlueprint,
CreateEnvironmentProfile = new CreateEnvironmentProfilePolicyGrantDetailProperty {
DomainUnitId = "domainUnitId"
},
CreateFormType = new CreateFormTypePolicyGrantDetailProperty {
IncludeChildDomainUnits = false
},
CreateGlossary = new CreateGlossaryPolicyGrantDetailProperty {
IncludeChildDomainUnits = false
},
CreateProject = new CreateProjectPolicyGrantDetailProperty {
IncludeChildDomainUnits = false
},
CreateProjectFromProjectProfile = new CreateProjectFromProjectProfilePolicyGrantDetailProperty {
IncludeChildDomainUnits = false,
ProjectProfiles = new [] { "projectProfiles" }
},
DelegateCreateEnvironmentProfile = delegateCreateEnvironmentProfile,
OverrideDomainUnitOwners = new OverrideDomainUnitOwnersPolicyGrantDetailProperty {
IncludeChildDomainUnits = false
},
OverrideProjectOwners = new OverrideProjectOwnersPolicyGrantDetailProperty {
IncludeChildDomainUnits = false
}
};
Synopsis
Properties
| AddToProjectMemberPool | Specifies that the policy grant is to be added to the members of the project. |
| CreateAssetType | Specifies that this is a create asset type policy. |
| CreateDomainUnit | Specifies that this is a create domain unit policy. |
| CreateEnvironment | Specifies that this is a create environment policy. |
| CreateEnvironmentFromBlueprint | The details of the policy of creating an environment. |
| CreateEnvironmentProfile | Specifies that this is a create environment profile policy. |
| CreateFormType | Specifies that this is a create form type policy. |
| CreateGlossary | Specifies that this is a create glossary policy. |
| CreateProject | Specifies that this is a create project policy. |
| CreateProjectFromProjectProfile | Specifies whether to create a project from project profile. |
| DelegateCreateEnvironmentProfile | Specifies that this is the delegation of the create environment profile policy. |
| OverrideDomainUnitOwners | Specifies whether to override domain unit owners. |
| OverrideProjectOwners | Specifies whether to override project owners. |
Properties
AddToProjectMemberPool
Specifies that the policy grant is to be added to the members of the project.
object? AddToProjectMemberPool { get; }
Property Value
Remarks
CreateAssetType
Specifies that this is a create asset type policy.
object? CreateAssetType { get; }
Property Value
Remarks
CreateDomainUnit
Specifies that this is a create domain unit policy.
object? CreateDomainUnit { get; }
Property Value
Remarks
CreateEnvironment
Specifies that this is a create environment policy.
object? CreateEnvironment { get; }
Property Value
Remarks
CreateEnvironmentFromBlueprint
The details of the policy of creating an environment.
object? CreateEnvironmentFromBlueprint { get; }
Property Value
Remarks
CreateEnvironmentProfile
Specifies that this is a create environment profile policy.
object? CreateEnvironmentProfile { get; }
Property Value
Remarks
CreateFormType
Specifies that this is a create form type policy.
object? CreateFormType { get; }
Property Value
Remarks
CreateGlossary
Specifies that this is a create glossary policy.
object? CreateGlossary { get; }
Property Value
Remarks
CreateProject
Specifies that this is a create project policy.
object? CreateProject { get; }
Property Value
Remarks
CreateProjectFromProjectProfile
Specifies whether to create a project from project profile.
object? CreateProjectFromProjectProfile { get; }
Property Value
Remarks
Type union: either IResolvable or CfnPolicyGrant.ICreateProjectFromProjectProfilePolicyGrantDetailProperty
DelegateCreateEnvironmentProfile
Specifies that this is the delegation of the create environment profile policy.
object? DelegateCreateEnvironmentProfile { get; }
Property Value
Remarks
OverrideDomainUnitOwners
Specifies whether to override domain unit owners.
object? OverrideDomainUnitOwners { get; }
Property Value
Remarks
OverrideProjectOwners
Specifies whether to override project owners.
object? OverrideProjectOwners { get; }