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

Inherits:
Struct
  • Object
show all
Includes:
Structure, Structure::Union
Defined in:
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.



15723
15724
15725
15726
15727
15728
15729
15730
15731
15732
15733
15734
15735
15736
15737
15738
15739
15740
15741
15742
15743
15744
15745
15746
15747
15748
15749
15750
15751
15752
15753
15754
15755
15756
15757
15758
# File 'lib/aws-sdk-datazone/types.rb', line 15723

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.



15723
15724
15725
15726
15727
15728
15729
15730
15731
15732
15733
15734
15735
15736
15737
15738
15739
15740
15741
15742
15743
15744
15745
15746
15747
15748
15749
15750
15751
15752
15753
15754
15755
15756
15757
15758
# File 'lib/aws-sdk-datazone/types.rb', line 15723

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.



15723
15724
15725
15726
15727
15728
15729
15730
15731
15732
15733
15734
15735
15736
15737
15738
15739
15740
15741
15742
15743
15744
15745
15746
15747
15748
15749
15750
15751
15752
15753
15754
15755
15756
15757
15758
# File 'lib/aws-sdk-datazone/types.rb', line 15723

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:



15723
15724
15725
15726
15727
15728
15729
15730
15731
15732
15733
15734
15735
15736
15737
15738
15739
15740
15741
15742
15743
15744
15745
15746
15747
15748
15749
15750
15751
15752
15753
15754
15755
15756
15757
15758
# File 'lib/aws-sdk-datazone/types.rb', line 15723

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:



15723
15724
15725
15726
15727
15728
15729
15730
15731
15732
15733
15734
15735
15736
15737
15738
15739
15740
15741
15742
15743
15744
15745
15746
15747
15748
15749
15750
15751
15752
15753
15754
15755
15756
15757
15758
# File 'lib/aws-sdk-datazone/types.rb', line 15723

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.



15723
15724
15725
15726
15727
15728
15729
15730
15731
15732
15733
15734
15735
15736
15737
15738
15739
15740
15741
15742
15743
15744
15745
15746
15747
15748
15749
15750
15751
15752
15753
15754
15755
15756
15757
15758
# File 'lib/aws-sdk-datazone/types.rb', line 15723

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.



15723
15724
15725
15726
15727
15728
15729
15730
15731
15732
15733
15734
15735
15736
15737
15738
15739
15740
15741
15742
15743
15744
15745
15746
15747
15748
15749
15750
15751
15752
15753
15754
15755
15756
15757
15758
# File 'lib/aws-sdk-datazone/types.rb', line 15723

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.



15723
15724
15725
15726
15727
15728
15729
15730
15731
15732
15733
15734
15735
15736
15737
15738
15739
15740
15741
15742
15743
15744
15745
15746
15747
15748
15749
15750
15751
15752
15753
15754
15755
15756
15757
15758
# File 'lib/aws-sdk-datazone/types.rb', line 15723

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.



15723
15724
15725
15726
15727
15728
15729
15730
15731
15732
15733
15734
15735
15736
15737
15738
15739
15740
15741
15742
15743
15744
15745
15746
15747
15748
15749
15750
15751
15752
15753
15754
15755
15756
15757
15758
# File 'lib/aws-sdk-datazone/types.rb', line 15723

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.



15723
15724
15725
15726
15727
15728
15729
15730
15731
15732
15733
15734
15735
15736
15737
15738
15739
15740
15741
15742
15743
15744
15745
15746
15747
15748
15749
15750
15751
15752
15753
15754
15755
15756
15757
15758
# File 'lib/aws-sdk-datazone/types.rb', line 15723

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:



15723
15724
15725
15726
15727
15728
15729
15730
15731
15732
15733
15734
15735
15736
15737
15738
15739
15740
15741
15742
15743
15744
15745
15746
15747
15748
15749
15750
15751
15752
15753
15754
15755
15756
15757
15758
# File 'lib/aws-sdk-datazone/types.rb', line 15723

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.



15723
15724
15725
15726
15727
15728
15729
15730
15731
15732
15733
15734
15735
15736
15737
15738
15739
15740
15741
15742
15743
15744
15745
15746
15747
15748
15749
15750
15751
15752
15753
15754
15755
15756
15757
15758
# File 'lib/aws-sdk-datazone/types.rb', line 15723

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.



15723
15724
15725
15726
15727
15728
15729
15730
15731
15732
15733
15734
15735
15736
15737
15738
15739
15740
15741
15742
15743
15744
15745
15746
15747
15748
15749
15750
15751
15752
15753
15754
15755
15756
15757
15758
# File 'lib/aws-sdk-datazone/types.rb', line 15723

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



15723
15724
15725
# File 'lib/aws-sdk-datazone/types.rb', line 15723

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.



15723
15724
15725
15726
15727
15728
15729
15730
15731
15732
15733
15734
15735
15736
15737
15738
15739
15740
15741
15742
15743
15744
15745
15746
15747
15748
15749
15750
15751
15752
15753
15754
15755
15756
15757
15758
# File 'lib/aws-sdk-datazone/types.rb', line 15723

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