Interface CfnPolicyGrant.PolicyGrantDetailProperty
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnPolicyGrant.PolicyGrantDetailProperty.Jsii$Proxy
- Enclosing class:
CfnPolicyGrant
@Stability(Stable)
public static interface CfnPolicyGrant.PolicyGrantDetailProperty
extends software.amazon.jsii.JsiiSerializable
The details of the policy grant.
Example:
// The code below shows an example of how to instantiate this type. // The values are placeholders you should change. import software.amazon.awscdk.services.datazone.*; Object createEnvironment; Object createEnvironmentFromBlueprint; Object delegateCreateEnvironmentProfile; PolicyGrantDetailProperty policyGrantDetailProperty = PolicyGrantDetailProperty.builder() .addToProjectMemberPool(AddToProjectMemberPoolPolicyGrantDetailProperty.builder() .includeChildDomainUnits(false) .build()) .createAssetType(CreateAssetTypePolicyGrantDetailProperty.builder() .includeChildDomainUnits(false) .build()) .createDomainUnit(CreateDomainUnitPolicyGrantDetailProperty.builder() .includeChildDomainUnits(false) .build()) .createEnvironment(createEnvironment) .createEnvironmentFromBlueprint(createEnvironmentFromBlueprint) .createEnvironmentProfile(CreateEnvironmentProfilePolicyGrantDetailProperty.builder() .domainUnitId("domainUnitId") .build()) .createFormType(CreateFormTypePolicyGrantDetailProperty.builder() .includeChildDomainUnits(false) .build()) .createGlossary(CreateGlossaryPolicyGrantDetailProperty.builder() .includeChildDomainUnits(false) .build()) .createProject(CreateProjectPolicyGrantDetailProperty.builder() .includeChildDomainUnits(false) .build()) .createProjectFromProjectProfile(CreateProjectFromProjectProfilePolicyGrantDetailProperty.builder() .includeChildDomainUnits(false) .projectProfiles(List.of("projectProfiles")) .build()) .delegateCreateEnvironmentProfile(delegateCreateEnvironmentProfile) .overrideDomainUnitOwners(OverrideDomainUnitOwnersPolicyGrantDetailProperty.builder() .includeChildDomainUnits(false) .build()) .overrideProjectOwners(OverrideProjectOwnersPolicyGrantDetailProperty.builder() .includeChildDomainUnits(false) .build()) .build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final class
A builder forCfnPolicyGrant.PolicyGrantDetailProperty
static final class
An implementation forCfnPolicyGrant.PolicyGrantDetailProperty
-
Method Summary
Modifier and TypeMethodDescriptionbuilder()
default Object
Specifies that the policy grant is to be added to the members of the project.default Object
Specifies that this is a create asset type policy.default Object
Specifies that this is a create domain unit policy.default Object
Specifies that this is a create environment policy.default Object
The details of the policy of creating an environment.default Object
Specifies that this is a create environment profile policy.default Object
Specifies that this is a create form type policy.default Object
Specifies that this is a create glossary policy.default Object
Specifies that this is a create project policy.default Object
Specifies whether to create a project from project profile.default Object
Specifies that this is the delegation of the create environment profile policy.default Object
Specifies whether to override domain unit owners.default Object
Specifies whether to override project owners.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getAddToProjectMemberPool
Specifies that the policy grant is to be added to the members of the project.- See Also:
-
getCreateAssetType
Specifies that this is a create asset type policy.- See Also:
-
getCreateDomainUnit
Specifies that this is a create domain unit policy.- See Also:
-
getCreateEnvironment
Specifies that this is a create environment policy.- See Also:
-
getCreateEnvironmentFromBlueprint
The details of the policy of creating an environment.- See Also:
-
getCreateEnvironmentProfile
Specifies that this is a create environment profile policy.- See Also:
-
getCreateFormType
Specifies that this is a create form type policy.- See Also:
-
getCreateGlossary
Specifies that this is a create glossary policy.- See Also:
-
getCreateProject
Specifies that this is a create project policy.- See Also:
-
getCreateProjectFromProjectProfile
Specifies whether to create a project from project profile.- See Also:
-
getDelegateCreateEnvironmentProfile
Specifies that this is the delegation of the create environment profile policy.- See Also:
-
getOverrideDomainUnitOwners
Specifies whether to override domain unit owners.- See Also:
-
getOverrideProjectOwners
Specifies whether to override project owners.- See Also:
-
builder
-