Class: Aws::DataZone::Types::PolicyGrantDetail

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb

Overview

Note:

PolicyGrantDetail is a union - when making an API calls you must set exactly one of the members.

Note:

PolicyGrantDetail is a union - when returned from an API call exactly one value will be set and the returned type will be a subclass of PolicyGrantDetail corresponding to the set member.

The details of the policy grant.

Defined Under Namespace

Classes: AddToProjectMemberPool, CreateAssetType, CreateDomainUnit, CreateEnvironment, CreateEnvironmentFromBlueprint, CreateEnvironmentProfile, CreateFormType, CreateGlossary, CreateProject, CreateProjectFromProjectProfile, DelegateCreateEnvironmentProfile, OverrideDomainUnitOwners, OverrideProjectOwners, Unknown, UseAssetType

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#add_to_project_member_poolTypes::AddToProjectMemberPoolPolicyGrantDetail

Specifies that the policy grant is to be added to the members of the project.



15335
15336
15337
15338
15339
15340
15341
15342
15343
15344
15345
15346
15347
15348
15349
15350
15351
15352
15353
15354
15355
15356
15357
15358
15359
15360
15361
15362
15363
15364
15365
15366
15367
15368
15369
15370
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 15335

class PolicyGrantDetail < Struct.new(
  :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,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AddToProjectMemberPool < PolicyGrantDetail; end
  class CreateAssetType < PolicyGrantDetail; end
  class CreateDomainUnit < PolicyGrantDetail; end
  class CreateEnvironment < PolicyGrantDetail; end
  class CreateEnvironmentFromBlueprint < PolicyGrantDetail; end
  class CreateEnvironmentProfile < PolicyGrantDetail; end
  class CreateFormType < PolicyGrantDetail; end
  class CreateGlossary < PolicyGrantDetail; end
  class CreateProject < PolicyGrantDetail; end
  class CreateProjectFromProjectProfile < PolicyGrantDetail; end
  class DelegateCreateEnvironmentProfile < PolicyGrantDetail; end
  class OverrideDomainUnitOwners < PolicyGrantDetail; end
  class OverrideProjectOwners < PolicyGrantDetail; end
  class UseAssetType < PolicyGrantDetail; end
  class Unknown < PolicyGrantDetail; end
end

#create_asset_typeTypes::CreateAssetTypePolicyGrantDetail

Specifies that this is a create asset type policy.



15335
15336
15337
15338
15339
15340
15341
15342
15343
15344
15345
15346
15347
15348
15349
15350
15351
15352
15353
15354
15355
15356
15357
15358
15359
15360
15361
15362
15363
15364
15365
15366
15367
15368
15369
15370
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 15335

class PolicyGrantDetail < Struct.new(
  :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,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AddToProjectMemberPool < PolicyGrantDetail; end
  class CreateAssetType < PolicyGrantDetail; end
  class CreateDomainUnit < PolicyGrantDetail; end
  class CreateEnvironment < PolicyGrantDetail; end
  class CreateEnvironmentFromBlueprint < PolicyGrantDetail; end
  class CreateEnvironmentProfile < PolicyGrantDetail; end
  class CreateFormType < PolicyGrantDetail; end
  class CreateGlossary < PolicyGrantDetail; end
  class CreateProject < PolicyGrantDetail; end
  class CreateProjectFromProjectProfile < PolicyGrantDetail; end
  class DelegateCreateEnvironmentProfile < PolicyGrantDetail; end
  class OverrideDomainUnitOwners < PolicyGrantDetail; end
  class OverrideProjectOwners < PolicyGrantDetail; end
  class UseAssetType < PolicyGrantDetail; end
  class Unknown < PolicyGrantDetail; end
end

#create_domain_unitTypes::CreateDomainUnitPolicyGrantDetail

Specifies that this is a create domain unit policy.



15335
15336
15337
15338
15339
15340
15341
15342
15343
15344
15345
15346
15347
15348
15349
15350
15351
15352
15353
15354
15355
15356
15357
15358
15359
15360
15361
15362
15363
15364
15365
15366
15367
15368
15369
15370
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 15335

class PolicyGrantDetail < Struct.new(
  :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,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AddToProjectMemberPool < PolicyGrantDetail; end
  class CreateAssetType < PolicyGrantDetail; end
  class CreateDomainUnit < PolicyGrantDetail; end
  class CreateEnvironment < PolicyGrantDetail; end
  class CreateEnvironmentFromBlueprint < PolicyGrantDetail; end
  class CreateEnvironmentProfile < PolicyGrantDetail; end
  class CreateFormType < PolicyGrantDetail; end
  class CreateGlossary < PolicyGrantDetail; end
  class CreateProject < PolicyGrantDetail; end
  class CreateProjectFromProjectProfile < PolicyGrantDetail; end
  class DelegateCreateEnvironmentProfile < PolicyGrantDetail; end
  class OverrideDomainUnitOwners < PolicyGrantDetail; end
  class OverrideProjectOwners < PolicyGrantDetail; end
  class UseAssetType < PolicyGrantDetail; end
  class Unknown < PolicyGrantDetail; end
end

#create_environmentTypes::Unit

Specifies that this is a create environment policy.

Returns:

  • (Types::Unit)


15335
15336
15337
15338
15339
15340
15341
15342
15343
15344
15345
15346
15347
15348
15349
15350
15351
15352
15353
15354
15355
15356
15357
15358
15359
15360
15361
15362
15363
15364
15365
15366
15367
15368
15369
15370
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 15335

class PolicyGrantDetail < Struct.new(
  :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,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AddToProjectMemberPool < PolicyGrantDetail; end
  class CreateAssetType < PolicyGrantDetail; end
  class CreateDomainUnit < PolicyGrantDetail; end
  class CreateEnvironment < PolicyGrantDetail; end
  class CreateEnvironmentFromBlueprint < PolicyGrantDetail; end
  class CreateEnvironmentProfile < PolicyGrantDetail; end
  class CreateFormType < PolicyGrantDetail; end
  class CreateGlossary < PolicyGrantDetail; end
  class CreateProject < PolicyGrantDetail; end
  class CreateProjectFromProjectProfile < PolicyGrantDetail; end
  class DelegateCreateEnvironmentProfile < PolicyGrantDetail; end
  class OverrideDomainUnitOwners < PolicyGrantDetail; end
  class OverrideProjectOwners < PolicyGrantDetail; end
  class UseAssetType < PolicyGrantDetail; end
  class Unknown < PolicyGrantDetail; end
end

#create_environment_from_blueprintTypes::Unit

The details of the policy of creating an environment.

Returns:

  • (Types::Unit)


15335
15336
15337
15338
15339
15340
15341
15342
15343
15344
15345
15346
15347
15348
15349
15350
15351
15352
15353
15354
15355
15356
15357
15358
15359
15360
15361
15362
15363
15364
15365
15366
15367
15368
15369
15370
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 15335

class PolicyGrantDetail < Struct.new(
  :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,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AddToProjectMemberPool < PolicyGrantDetail; end
  class CreateAssetType < PolicyGrantDetail; end
  class CreateDomainUnit < PolicyGrantDetail; end
  class CreateEnvironment < PolicyGrantDetail; end
  class CreateEnvironmentFromBlueprint < PolicyGrantDetail; end
  class CreateEnvironmentProfile < PolicyGrantDetail; end
  class CreateFormType < PolicyGrantDetail; end
  class CreateGlossary < PolicyGrantDetail; end
  class CreateProject < PolicyGrantDetail; end
  class CreateProjectFromProjectProfile < PolicyGrantDetail; end
  class DelegateCreateEnvironmentProfile < PolicyGrantDetail; end
  class OverrideDomainUnitOwners < PolicyGrantDetail; end
  class OverrideProjectOwners < PolicyGrantDetail; end
  class UseAssetType < PolicyGrantDetail; end
  class Unknown < PolicyGrantDetail; end
end

#create_environment_profileTypes::CreateEnvironmentProfilePolicyGrantDetail

Specifies that this is a create environment profile policy.



15335
15336
15337
15338
15339
15340
15341
15342
15343
15344
15345
15346
15347
15348
15349
15350
15351
15352
15353
15354
15355
15356
15357
15358
15359
15360
15361
15362
15363
15364
15365
15366
15367
15368
15369
15370
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 15335

class PolicyGrantDetail < Struct.new(
  :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,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AddToProjectMemberPool < PolicyGrantDetail; end
  class CreateAssetType < PolicyGrantDetail; end
  class CreateDomainUnit < PolicyGrantDetail; end
  class CreateEnvironment < PolicyGrantDetail; end
  class CreateEnvironmentFromBlueprint < PolicyGrantDetail; end
  class CreateEnvironmentProfile < PolicyGrantDetail; end
  class CreateFormType < PolicyGrantDetail; end
  class CreateGlossary < PolicyGrantDetail; end
  class CreateProject < PolicyGrantDetail; end
  class CreateProjectFromProjectProfile < PolicyGrantDetail; end
  class DelegateCreateEnvironmentProfile < PolicyGrantDetail; end
  class OverrideDomainUnitOwners < PolicyGrantDetail; end
  class OverrideProjectOwners < PolicyGrantDetail; end
  class UseAssetType < PolicyGrantDetail; end
  class Unknown < PolicyGrantDetail; end
end

#create_form_typeTypes::CreateFormTypePolicyGrantDetail

Specifies that this is a create form type policy.



15335
15336
15337
15338
15339
15340
15341
15342
15343
15344
15345
15346
15347
15348
15349
15350
15351
15352
15353
15354
15355
15356
15357
15358
15359
15360
15361
15362
15363
15364
15365
15366
15367
15368
15369
15370
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 15335

class PolicyGrantDetail < Struct.new(
  :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,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AddToProjectMemberPool < PolicyGrantDetail; end
  class CreateAssetType < PolicyGrantDetail; end
  class CreateDomainUnit < PolicyGrantDetail; end
  class CreateEnvironment < PolicyGrantDetail; end
  class CreateEnvironmentFromBlueprint < PolicyGrantDetail; end
  class CreateEnvironmentProfile < PolicyGrantDetail; end
  class CreateFormType < PolicyGrantDetail; end
  class CreateGlossary < PolicyGrantDetail; end
  class CreateProject < PolicyGrantDetail; end
  class CreateProjectFromProjectProfile < PolicyGrantDetail; end
  class DelegateCreateEnvironmentProfile < PolicyGrantDetail; end
  class OverrideDomainUnitOwners < PolicyGrantDetail; end
  class OverrideProjectOwners < PolicyGrantDetail; end
  class UseAssetType < PolicyGrantDetail; end
  class Unknown < PolicyGrantDetail; end
end

#create_glossaryTypes::CreateGlossaryPolicyGrantDetail

Specifies that this is a create glossary policy.



15335
15336
15337
15338
15339
15340
15341
15342
15343
15344
15345
15346
15347
15348
15349
15350
15351
15352
15353
15354
15355
15356
15357
15358
15359
15360
15361
15362
15363
15364
15365
15366
15367
15368
15369
15370
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 15335

class PolicyGrantDetail < Struct.new(
  :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,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AddToProjectMemberPool < PolicyGrantDetail; end
  class CreateAssetType < PolicyGrantDetail; end
  class CreateDomainUnit < PolicyGrantDetail; end
  class CreateEnvironment < PolicyGrantDetail; end
  class CreateEnvironmentFromBlueprint < PolicyGrantDetail; end
  class CreateEnvironmentProfile < PolicyGrantDetail; end
  class CreateFormType < PolicyGrantDetail; end
  class CreateGlossary < PolicyGrantDetail; end
  class CreateProject < PolicyGrantDetail; end
  class CreateProjectFromProjectProfile < PolicyGrantDetail; end
  class DelegateCreateEnvironmentProfile < PolicyGrantDetail; end
  class OverrideDomainUnitOwners < PolicyGrantDetail; end
  class OverrideProjectOwners < PolicyGrantDetail; end
  class UseAssetType < PolicyGrantDetail; end
  class Unknown < PolicyGrantDetail; end
end

#create_projectTypes::CreateProjectPolicyGrantDetail

Specifies that this is a create project policy.



15335
15336
15337
15338
15339
15340
15341
15342
15343
15344
15345
15346
15347
15348
15349
15350
15351
15352
15353
15354
15355
15356
15357
15358
15359
15360
15361
15362
15363
15364
15365
15366
15367
15368
15369
15370
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 15335

class PolicyGrantDetail < Struct.new(
  :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,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AddToProjectMemberPool < PolicyGrantDetail; end
  class CreateAssetType < PolicyGrantDetail; end
  class CreateDomainUnit < PolicyGrantDetail; end
  class CreateEnvironment < PolicyGrantDetail; end
  class CreateEnvironmentFromBlueprint < PolicyGrantDetail; end
  class CreateEnvironmentProfile < PolicyGrantDetail; end
  class CreateFormType < PolicyGrantDetail; end
  class CreateGlossary < PolicyGrantDetail; end
  class CreateProject < PolicyGrantDetail; end
  class CreateProjectFromProjectProfile < PolicyGrantDetail; end
  class DelegateCreateEnvironmentProfile < PolicyGrantDetail; end
  class OverrideDomainUnitOwners < PolicyGrantDetail; end
  class OverrideProjectOwners < PolicyGrantDetail; end
  class UseAssetType < PolicyGrantDetail; end
  class Unknown < PolicyGrantDetail; end
end

#create_project_from_project_profileTypes::CreateProjectFromProjectProfilePolicyGrantDetail

Specifies whether to create a project from project profile.



15335
15336
15337
15338
15339
15340
15341
15342
15343
15344
15345
15346
15347
15348
15349
15350
15351
15352
15353
15354
15355
15356
15357
15358
15359
15360
15361
15362
15363
15364
15365
15366
15367
15368
15369
15370
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 15335

class PolicyGrantDetail < Struct.new(
  :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,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AddToProjectMemberPool < PolicyGrantDetail; end
  class CreateAssetType < PolicyGrantDetail; end
  class CreateDomainUnit < PolicyGrantDetail; end
  class CreateEnvironment < PolicyGrantDetail; end
  class CreateEnvironmentFromBlueprint < PolicyGrantDetail; end
  class CreateEnvironmentProfile < PolicyGrantDetail; end
  class CreateFormType < PolicyGrantDetail; end
  class CreateGlossary < PolicyGrantDetail; end
  class CreateProject < PolicyGrantDetail; end
  class CreateProjectFromProjectProfile < PolicyGrantDetail; end
  class DelegateCreateEnvironmentProfile < PolicyGrantDetail; end
  class OverrideDomainUnitOwners < PolicyGrantDetail; end
  class OverrideProjectOwners < PolicyGrantDetail; end
  class UseAssetType < PolicyGrantDetail; end
  class Unknown < PolicyGrantDetail; end
end

#delegate_create_environment_profileTypes::Unit

Specifies that this is the delegation of the create environment profile policy.

Returns:

  • (Types::Unit)


15335
15336
15337
15338
15339
15340
15341
15342
15343
15344
15345
15346
15347
15348
15349
15350
15351
15352
15353
15354
15355
15356
15357
15358
15359
15360
15361
15362
15363
15364
15365
15366
15367
15368
15369
15370
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 15335

class PolicyGrantDetail < Struct.new(
  :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,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AddToProjectMemberPool < PolicyGrantDetail; end
  class CreateAssetType < PolicyGrantDetail; end
  class CreateDomainUnit < PolicyGrantDetail; end
  class CreateEnvironment < PolicyGrantDetail; end
  class CreateEnvironmentFromBlueprint < PolicyGrantDetail; end
  class CreateEnvironmentProfile < PolicyGrantDetail; end
  class CreateFormType < PolicyGrantDetail; end
  class CreateGlossary < PolicyGrantDetail; end
  class CreateProject < PolicyGrantDetail; end
  class CreateProjectFromProjectProfile < PolicyGrantDetail; end
  class DelegateCreateEnvironmentProfile < PolicyGrantDetail; end
  class OverrideDomainUnitOwners < PolicyGrantDetail; end
  class OverrideProjectOwners < PolicyGrantDetail; end
  class UseAssetType < PolicyGrantDetail; end
  class Unknown < PolicyGrantDetail; end
end

#override_domain_unit_ownersTypes::OverrideDomainUnitOwnersPolicyGrantDetail

Specifies whether to override domain unit owners.



15335
15336
15337
15338
15339
15340
15341
15342
15343
15344
15345
15346
15347
15348
15349
15350
15351
15352
15353
15354
15355
15356
15357
15358
15359
15360
15361
15362
15363
15364
15365
15366
15367
15368
15369
15370
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 15335

class PolicyGrantDetail < Struct.new(
  :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,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AddToProjectMemberPool < PolicyGrantDetail; end
  class CreateAssetType < PolicyGrantDetail; end
  class CreateDomainUnit < PolicyGrantDetail; end
  class CreateEnvironment < PolicyGrantDetail; end
  class CreateEnvironmentFromBlueprint < PolicyGrantDetail; end
  class CreateEnvironmentProfile < PolicyGrantDetail; end
  class CreateFormType < PolicyGrantDetail; end
  class CreateGlossary < PolicyGrantDetail; end
  class CreateProject < PolicyGrantDetail; end
  class CreateProjectFromProjectProfile < PolicyGrantDetail; end
  class DelegateCreateEnvironmentProfile < PolicyGrantDetail; end
  class OverrideDomainUnitOwners < PolicyGrantDetail; end
  class OverrideProjectOwners < PolicyGrantDetail; end
  class UseAssetType < PolicyGrantDetail; end
  class Unknown < PolicyGrantDetail; end
end

#override_project_ownersTypes::OverrideProjectOwnersPolicyGrantDetail

Specifies whether to override project owners.



15335
15336
15337
15338
15339
15340
15341
15342
15343
15344
15345
15346
15347
15348
15349
15350
15351
15352
15353
15354
15355
15356
15357
15358
15359
15360
15361
15362
15363
15364
15365
15366
15367
15368
15369
15370
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 15335

class PolicyGrantDetail < Struct.new(
  :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,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AddToProjectMemberPool < PolicyGrantDetail; end
  class CreateAssetType < PolicyGrantDetail; end
  class CreateDomainUnit < PolicyGrantDetail; end
  class CreateEnvironment < PolicyGrantDetail; end
  class CreateEnvironmentFromBlueprint < PolicyGrantDetail; end
  class CreateEnvironmentProfile < PolicyGrantDetail; end
  class CreateFormType < PolicyGrantDetail; end
  class CreateGlossary < PolicyGrantDetail; end
  class CreateProject < PolicyGrantDetail; end
  class CreateProjectFromProjectProfile < PolicyGrantDetail; end
  class DelegateCreateEnvironmentProfile < PolicyGrantDetail; end
  class OverrideDomainUnitOwners < PolicyGrantDetail; end
  class OverrideProjectOwners < PolicyGrantDetail; end
  class UseAssetType < PolicyGrantDetail; end
  class Unknown < PolicyGrantDetail; end
end

#unknownObject

Returns the value of attribute unknown

Returns:

  • (Object)

    the current value of unknown



15335
15336
15337
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 15335

def unknown
  @unknown
end

#use_asset_typeTypes::UseAssetTypePolicyGrantDetail

Specifies the domain unit(s) whose projects can use this asset type while creating asset or asset revisions.



15335
15336
15337
15338
15339
15340
15341
15342
15343
15344
15345
15346
15347
15348
15349
15350
15351
15352
15353
15354
15355
15356
15357
15358
15359
15360
15361
15362
15363
15364
15365
15366
15367
15368
15369
15370
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 15335

class PolicyGrantDetail < Struct.new(
  :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,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AddToProjectMemberPool < PolicyGrantDetail; end
  class CreateAssetType < PolicyGrantDetail; end
  class CreateDomainUnit < PolicyGrantDetail; end
  class CreateEnvironment < PolicyGrantDetail; end
  class CreateEnvironmentFromBlueprint < PolicyGrantDetail; end
  class CreateEnvironmentProfile < PolicyGrantDetail; end
  class CreateFormType < PolicyGrantDetail; end
  class CreateGlossary < PolicyGrantDetail; end
  class CreateProject < PolicyGrantDetail; end
  class CreateProjectFromProjectProfile < PolicyGrantDetail; end
  class DelegateCreateEnvironmentProfile < PolicyGrantDetail; end
  class OverrideDomainUnitOwners < PolicyGrantDetail; end
  class OverrideProjectOwners < PolicyGrantDetail; end
  class UseAssetType < PolicyGrantDetail; end
  class Unknown < PolicyGrantDetail; end
end