Class: Aws::RolesAnywhere::Types::ProfileDetail

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

Overview

The state of the profile after a read or write operation.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#created_atTime

The ISO-8601 timestamp when the profile was created.

Returns:

  • (Time)


561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
# File 'gems/aws-sdk-rolesanywhere/lib/aws-sdk-rolesanywhere/types.rb', line 561

class ProfileDetail < Struct.new(
  :created_at,
  :created_by,
  :duration_seconds,
  :enabled,
  :managed_policy_arns,
  :name,
  :profile_arn,
  :profile_id,
  :require_instance_properties,
  :role_arns,
  :session_policy,
  :updated_at)
  SENSITIVE = []
  include Aws::Structure
end

#created_byString

The Amazon Web Services account that created the profile.

Returns:

  • (String)


561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
# File 'gems/aws-sdk-rolesanywhere/lib/aws-sdk-rolesanywhere/types.rb', line 561

class ProfileDetail < Struct.new(
  :created_at,
  :created_by,
  :duration_seconds,
  :enabled,
  :managed_policy_arns,
  :name,
  :profile_arn,
  :profile_id,
  :require_instance_properties,
  :role_arns,
  :session_policy,
  :updated_at)
  SENSITIVE = []
  include Aws::Structure
end

#duration_secondsInteger

The number of seconds the vended session credentials are valid for.

Returns:

  • (Integer)


561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
# File 'gems/aws-sdk-rolesanywhere/lib/aws-sdk-rolesanywhere/types.rb', line 561

class ProfileDetail < Struct.new(
  :created_at,
  :created_by,
  :duration_seconds,
  :enabled,
  :managed_policy_arns,
  :name,
  :profile_arn,
  :profile_id,
  :require_instance_properties,
  :role_arns,
  :session_policy,
  :updated_at)
  SENSITIVE = []
  include Aws::Structure
end

#enabledBoolean

Indicates whether the profile is enabled.

Returns:

  • (Boolean)


561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
# File 'gems/aws-sdk-rolesanywhere/lib/aws-sdk-rolesanywhere/types.rb', line 561

class ProfileDetail < Struct.new(
  :created_at,
  :created_by,
  :duration_seconds,
  :enabled,
  :managed_policy_arns,
  :name,
  :profile_arn,
  :profile_id,
  :require_instance_properties,
  :role_arns,
  :session_policy,
  :updated_at)
  SENSITIVE = []
  include Aws::Structure
end

#managed_policy_arnsArray<String>

A list of managed policy ARNs that apply to the vended session credentials.

Returns:

  • (Array<String>)


561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
# File 'gems/aws-sdk-rolesanywhere/lib/aws-sdk-rolesanywhere/types.rb', line 561

class ProfileDetail < Struct.new(
  :created_at,
  :created_by,
  :duration_seconds,
  :enabled,
  :managed_policy_arns,
  :name,
  :profile_arn,
  :profile_id,
  :require_instance_properties,
  :role_arns,
  :session_policy,
  :updated_at)
  SENSITIVE = []
  include Aws::Structure
end

#nameString

The name of the profile.

Returns:

  • (String)


561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
# File 'gems/aws-sdk-rolesanywhere/lib/aws-sdk-rolesanywhere/types.rb', line 561

class ProfileDetail < Struct.new(
  :created_at,
  :created_by,
  :duration_seconds,
  :enabled,
  :managed_policy_arns,
  :name,
  :profile_arn,
  :profile_id,
  :require_instance_properties,
  :role_arns,
  :session_policy,
  :updated_at)
  SENSITIVE = []
  include Aws::Structure
end

#profile_arnString

The ARN of the profile.

Returns:

  • (String)


561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
# File 'gems/aws-sdk-rolesanywhere/lib/aws-sdk-rolesanywhere/types.rb', line 561

class ProfileDetail < Struct.new(
  :created_at,
  :created_by,
  :duration_seconds,
  :enabled,
  :managed_policy_arns,
  :name,
  :profile_arn,
  :profile_id,
  :require_instance_properties,
  :role_arns,
  :session_policy,
  :updated_at)
  SENSITIVE = []
  include Aws::Structure
end

#profile_idString

The unique identifier of the profile.

Returns:

  • (String)


561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
# File 'gems/aws-sdk-rolesanywhere/lib/aws-sdk-rolesanywhere/types.rb', line 561

class ProfileDetail < Struct.new(
  :created_at,
  :created_by,
  :duration_seconds,
  :enabled,
  :managed_policy_arns,
  :name,
  :profile_arn,
  :profile_id,
  :require_instance_properties,
  :role_arns,
  :session_policy,
  :updated_at)
  SENSITIVE = []
  include Aws::Structure
end

#require_instance_propertiesBoolean

Specifies whether instance properties are required in temporary credential requests with this profile.

Returns:

  • (Boolean)


561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
# File 'gems/aws-sdk-rolesanywhere/lib/aws-sdk-rolesanywhere/types.rb', line 561

class ProfileDetail < Struct.new(
  :created_at,
  :created_by,
  :duration_seconds,
  :enabled,
  :managed_policy_arns,
  :name,
  :profile_arn,
  :profile_id,
  :require_instance_properties,
  :role_arns,
  :session_policy,
  :updated_at)
  SENSITIVE = []
  include Aws::Structure
end

#role_arnsArray<String>

A list of IAM roles that this profile can assume in a temporary credential request.

Returns:

  • (Array<String>)


561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
# File 'gems/aws-sdk-rolesanywhere/lib/aws-sdk-rolesanywhere/types.rb', line 561

class ProfileDetail < Struct.new(
  :created_at,
  :created_by,
  :duration_seconds,
  :enabled,
  :managed_policy_arns,
  :name,
  :profile_arn,
  :profile_id,
  :require_instance_properties,
  :role_arns,
  :session_policy,
  :updated_at)
  SENSITIVE = []
  include Aws::Structure
end

#session_policyString

A session policy that applies to the trust boundary of the vended session credentials.

Returns:

  • (String)


561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
# File 'gems/aws-sdk-rolesanywhere/lib/aws-sdk-rolesanywhere/types.rb', line 561

class ProfileDetail < Struct.new(
  :created_at,
  :created_by,
  :duration_seconds,
  :enabled,
  :managed_policy_arns,
  :name,
  :profile_arn,
  :profile_id,
  :require_instance_properties,
  :role_arns,
  :session_policy,
  :updated_at)
  SENSITIVE = []
  include Aws::Structure
end

#updated_atTime

The ISO-8601 timestamp when the profile was last updated.

Returns:

  • (Time)


561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
# File 'gems/aws-sdk-rolesanywhere/lib/aws-sdk-rolesanywhere/types.rb', line 561

class ProfileDetail < Struct.new(
  :created_at,
  :created_by,
  :duration_seconds,
  :enabled,
  :managed_policy_arns,
  :name,
  :profile_arn,
  :profile_id,
  :require_instance_properties,
  :role_arns,
  :session_policy,
  :updated_at)
  SENSITIVE = []
  include Aws::Structure
end