Class: Aws::RAM::Types::ResourceSharePermissionDetail

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

Overview

Information about an RAM permission.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#arnString

The Amazon Resoure Name (ARN) of this RAM permission.

Returns:

  • (String)


2535
2536
2537
2538
2539
2540
2541
2542
2543
2544
2545
2546
2547
# File 'gems/aws-sdk-ram/lib/aws-sdk-ram/types.rb', line 2535

class ResourceSharePermissionDetail < Struct.new(
  :arn,
  :version,
  :default_version,
  :name,
  :resource_type,
  :permission,
  :creation_time,
  :last_updated_time,
  :is_resource_type_default)
  SENSITIVE = []
  include Aws::Structure
end

#creation_timeTime

The date and time when the permission was created.

Returns:

  • (Time)


2535
2536
2537
2538
2539
2540
2541
2542
2543
2544
2545
2546
2547
# File 'gems/aws-sdk-ram/lib/aws-sdk-ram/types.rb', line 2535

class ResourceSharePermissionDetail < Struct.new(
  :arn,
  :version,
  :default_version,
  :name,
  :resource_type,
  :permission,
  :creation_time,
  :last_updated_time,
  :is_resource_type_default)
  SENSITIVE = []
  include Aws::Structure
end

#default_versionBoolean

Specifies whether the version of the permission represented in this structure is the default version for this permission.

Returns:

  • (Boolean)


2535
2536
2537
2538
2539
2540
2541
2542
2543
2544
2545
2546
2547
# File 'gems/aws-sdk-ram/lib/aws-sdk-ram/types.rb', line 2535

class ResourceSharePermissionDetail < Struct.new(
  :arn,
  :version,
  :default_version,
  :name,
  :resource_type,
  :permission,
  :creation_time,
  :last_updated_time,
  :is_resource_type_default)
  SENSITIVE = []
  include Aws::Structure
end

#is_resource_type_defaultBoolean

Specifies whether the version of the permission represented in this structure is the default version for all resources of this resource type.

Returns:

  • (Boolean)


2535
2536
2537
2538
2539
2540
2541
2542
2543
2544
2545
2546
2547
# File 'gems/aws-sdk-ram/lib/aws-sdk-ram/types.rb', line 2535

class ResourceSharePermissionDetail < Struct.new(
  :arn,
  :version,
  :default_version,
  :name,
  :resource_type,
  :permission,
  :creation_time,
  :last_updated_time,
  :is_resource_type_default)
  SENSITIVE = []
  include Aws::Structure
end

#last_updated_timeTime

The date and time when the permission was last updated.

Returns:

  • (Time)


2535
2536
2537
2538
2539
2540
2541
2542
2543
2544
2545
2546
2547
# File 'gems/aws-sdk-ram/lib/aws-sdk-ram/types.rb', line 2535

class ResourceSharePermissionDetail < Struct.new(
  :arn,
  :version,
  :default_version,
  :name,
  :resource_type,
  :permission,
  :creation_time,
  :last_updated_time,
  :is_resource_type_default)
  SENSITIVE = []
  include Aws::Structure
end

#nameString

The name of this permission.

Returns:

  • (String)


2535
2536
2537
2538
2539
2540
2541
2542
2543
2544
2545
2546
2547
# File 'gems/aws-sdk-ram/lib/aws-sdk-ram/types.rb', line 2535

class ResourceSharePermissionDetail < Struct.new(
  :arn,
  :version,
  :default_version,
  :name,
  :resource_type,
  :permission,
  :creation_time,
  :last_updated_time,
  :is_resource_type_default)
  SENSITIVE = []
  include Aws::Structure
end

#permissionString

The permission's effect and actions in JSON format. The effect indicates whether the specified actions are allowed or denied. The actions list the operations to which the principal is granted or denied access.

Returns:

  • (String)


2535
2536
2537
2538
2539
2540
2541
2542
2543
2544
2545
2546
2547
# File 'gems/aws-sdk-ram/lib/aws-sdk-ram/types.rb', line 2535

class ResourceSharePermissionDetail < Struct.new(
  :arn,
  :version,
  :default_version,
  :name,
  :resource_type,
  :permission,
  :creation_time,
  :last_updated_time,
  :is_resource_type_default)
  SENSITIVE = []
  include Aws::Structure
end

#resource_typeString

The resource type to which this permission applies.

Returns:

  • (String)


2535
2536
2537
2538
2539
2540
2541
2542
2543
2544
2545
2546
2547
# File 'gems/aws-sdk-ram/lib/aws-sdk-ram/types.rb', line 2535

class ResourceSharePermissionDetail < Struct.new(
  :arn,
  :version,
  :default_version,
  :name,
  :resource_type,
  :permission,
  :creation_time,
  :last_updated_time,
  :is_resource_type_default)
  SENSITIVE = []
  include Aws::Structure
end

#versionString

The version of the permission represented in this structure.

Returns:

  • (String)


2535
2536
2537
2538
2539
2540
2541
2542
2543
2544
2545
2546
2547
# File 'gems/aws-sdk-ram/lib/aws-sdk-ram/types.rb', line 2535

class ResourceSharePermissionDetail < Struct.new(
  :arn,
  :version,
  :default_version,
  :name,
  :resource_type,
  :permission,
  :creation_time,
  :last_updated_time,
  :is_resource_type_default)
  SENSITIVE = []
  include Aws::Structure
end