Package com.pulumi.aws.datazone
Class PolicyGrantArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.datazone.PolicyGrantArgs.Builder
-
- Enclosing class:
- PolicyGrantArgs
public static final class PolicyGrantArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(PolicyGrantArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PolicyGrantArgsbuild()PolicyGrantArgs.Builderdetail(PolicyGrantDetailArgs detail)PolicyGrantArgs.Builderdetail(com.pulumi.core.Output<PolicyGrantDetailArgs> detail)PolicyGrantArgs.BuilderdomainIdentifier(com.pulumi.core.Output<java.lang.String> domainIdentifier)PolicyGrantArgs.BuilderdomainIdentifier(java.lang.String domainIdentifier)PolicyGrantArgs.BuilderentityIdentifier(com.pulumi.core.Output<java.lang.String> entityIdentifier)PolicyGrantArgs.BuilderentityIdentifier(java.lang.String entityIdentifier)PolicyGrantArgs.BuilderentityType(com.pulumi.core.Output<java.lang.String> entityType)PolicyGrantArgs.BuilderentityType(java.lang.String entityType)PolicyGrantArgs.BuilderpolicyType(com.pulumi.core.Output<java.lang.String> policyType)PolicyGrantArgs.BuilderpolicyType(java.lang.String policyType)PolicyGrantArgs.Builderprincipal(PolicyGrantPrincipalArgs principal)PolicyGrantArgs.Builderprincipal(com.pulumi.core.Output<PolicyGrantPrincipalArgs> principal)PolicyGrantArgs.Builderregion(com.pulumi.core.Output<java.lang.String> region)PolicyGrantArgs.Builderregion(java.lang.String region)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(PolicyGrantArgs defaults)
-
-
Method Detail
-
detail
public PolicyGrantArgs.Builder detail(com.pulumi.core.Output<PolicyGrantDetailArgs> detail)
- Parameters:
detail- Policy grant detail. Exactly one sub-block must be specified. See `detail` Block below.- Returns:
- builder
-
detail
public PolicyGrantArgs.Builder detail(PolicyGrantDetailArgs detail)
- Parameters:
detail- Policy grant detail. Exactly one sub-block must be specified. See `detail` Block below.- Returns:
- builder
-
domainIdentifier
public PolicyGrantArgs.Builder domainIdentifier(com.pulumi.core.Output<java.lang.String> domainIdentifier)
- Parameters:
domainIdentifier- Identifier of the domain where the policy grant is created.- Returns:
- builder
-
domainIdentifier
public PolicyGrantArgs.Builder domainIdentifier(java.lang.String domainIdentifier)
- Parameters:
domainIdentifier- Identifier of the domain where the policy grant is created.- Returns:
- builder
-
entityIdentifier
public PolicyGrantArgs.Builder entityIdentifier(com.pulumi.core.Output<java.lang.String> entityIdentifier)
- Parameters:
entityIdentifier- Identifier of the entity to which the policy grant applies.- Returns:
- builder
-
entityIdentifier
public PolicyGrantArgs.Builder entityIdentifier(java.lang.String entityIdentifier)
- Parameters:
entityIdentifier- Identifier of the entity to which the policy grant applies.- Returns:
- builder
-
entityType
public PolicyGrantArgs.Builder entityType(com.pulumi.core.Output<java.lang.String> entityType)
- Parameters:
entityType- Type of entity to which the policy grant applies. Valid values: `ASSET_TYPE`, `DOMAIN_UNIT`, `ENVIRONMENT_BLUEPRINT_CONFIGURATION`, `ENVIRONMENT_PROFILE`.- Returns:
- builder
-
entityType
public PolicyGrantArgs.Builder entityType(java.lang.String entityType)
- Parameters:
entityType- Type of entity to which the policy grant applies. Valid values: `ASSET_TYPE`, `DOMAIN_UNIT`, `ENVIRONMENT_BLUEPRINT_CONFIGURATION`, `ENVIRONMENT_PROFILE`.- Returns:
- builder
-
policyType
public PolicyGrantArgs.Builder policyType(com.pulumi.core.Output<java.lang.String> policyType)
- Parameters:
policyType- Type of the managed policy. Valid values: `ADD_TO_PROJECT_MEMBER_POOL`, `CREATE_ASSET_TYPE`, `CREATE_DOMAIN_UNIT`, `CREATE_ENVIRONMENT`, `CREATE_ENVIRONMENT_FROM_BLUEPRINT`, `CREATE_ENVIRONMENT_PROFILE`, `CREATE_FORM_TYPE`, `CREATE_GLOSSARY`, `CREATE_PROJECT`, `CREATE_PROJECT_FROM_PROJECT_PROFILE`, `DELEGATE_CREATE_ENVIRONMENT_PROFILE`, `OVERRIDE_DOMAIN_UNIT_OWNERS`, `OVERRIDE_PROJECT_OWNERS`, `USE_ASSET_TYPE`.- Returns:
- builder
-
policyType
public PolicyGrantArgs.Builder policyType(java.lang.String policyType)
- Parameters:
policyType- Type of the managed policy. Valid values: `ADD_TO_PROJECT_MEMBER_POOL`, `CREATE_ASSET_TYPE`, `CREATE_DOMAIN_UNIT`, `CREATE_ENVIRONMENT`, `CREATE_ENVIRONMENT_FROM_BLUEPRINT`, `CREATE_ENVIRONMENT_PROFILE`, `CREATE_FORM_TYPE`, `CREATE_GLOSSARY`, `CREATE_PROJECT`, `CREATE_PROJECT_FROM_PROJECT_PROFILE`, `DELEGATE_CREATE_ENVIRONMENT_PROFILE`, `OVERRIDE_DOMAIN_UNIT_OWNERS`, `OVERRIDE_PROJECT_OWNERS`, `USE_ASSET_TYPE`.- Returns:
- builder
-
principal
public PolicyGrantArgs.Builder principal(com.pulumi.core.Output<PolicyGrantPrincipalArgs> principal)
- Parameters:
principal- Principal to which the policy grant applies. Exactly one sub-block must be specified. See `principal` Block below. The following arguments are optional:- Returns:
- builder
-
principal
public PolicyGrantArgs.Builder principal(PolicyGrantPrincipalArgs principal)
- Parameters:
principal- Principal to which the policy grant applies. Exactly one sub-block must be specified. See `principal` Block below. The following arguments are optional:- Returns:
- builder
-
region
public PolicyGrantArgs.Builder region(@Nullable com.pulumi.core.Output<java.lang.String> region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
region
public PolicyGrantArgs.Builder region(java.lang.String region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
build
public PolicyGrantArgs build()
-
-