Class: Inttegro::Application::Relationship

Inherits:
T::Struct
  • Object
show all
Defined in:
lib/inttegro/app/relationship.rb

Overview

Relationship receipt for the created child app.

This generated model is immutable. Construct it with .new, or decode a string-keyed API payload with .from_hash. #serialize produces a string-keyed hash using the original wire field names and serialized enum values.

Instance Attribute Summary collapse

Instance Attribute Details

#actor_app_id ⇒ String (readonly)

Value of the actor_app_id field in the Inttegro API payload.

Required in the API payload. Wire name: actor_app_id.

Returns:

  • (String)


98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
# File 'lib/inttegro/app/relationship.rb', line 98

class Relationship < T::Struct
  const :id, String
  const :kind, Inttegro::Application::RelationshipKind
  const :policy_version, String
  const :status, Inttegro::Application::RelationshipStatus
  const :actor_app_id, String
  const :creator_app_id, String
  const :placement_parent_app_id, String
  const :subject_app_id, String
  const :child_app_id, String
  const :child_standing, String
  const :relationship_policy, Inttegro::Application::RelationshipPolicy
  const :retained_creator_authority_exists, T::Boolean
  const :created_at, Time
end

#child_app_id ⇒ String (readonly)

Value of the child_app_id field in the Inttegro API payload.

Required in the API payload. Wire name: child_app_id.

Returns:

  • (String)


98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
# File 'lib/inttegro/app/relationship.rb', line 98

class Relationship < T::Struct
  const :id, String
  const :kind, Inttegro::Application::RelationshipKind
  const :policy_version, String
  const :status, Inttegro::Application::RelationshipStatus
  const :actor_app_id, String
  const :creator_app_id, String
  const :placement_parent_app_id, String
  const :subject_app_id, String
  const :child_app_id, String
  const :child_standing, String
  const :relationship_policy, Inttegro::Application::RelationshipPolicy
  const :retained_creator_authority_exists, T::Boolean
  const :created_at, Time
end

#child_standing ⇒ String (readonly)

Value of the child_standing field in the Inttegro API payload.

Required in the API payload. Wire name: child_standing.

Returns:

  • (String)


98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
# File 'lib/inttegro/app/relationship.rb', line 98

class Relationship < T::Struct
  const :id, String
  const :kind, Inttegro::Application::RelationshipKind
  const :policy_version, String
  const :status, Inttegro::Application::RelationshipStatus
  const :actor_app_id, String
  const :creator_app_id, String
  const :placement_parent_app_id, String
  const :subject_app_id, String
  const :child_app_id, String
  const :child_standing, String
  const :relationship_policy, Inttegro::Application::RelationshipPolicy
  const :retained_creator_authority_exists, T::Boolean
  const :created_at, Time
end

#created_at ⇒ Time (readonly)

Value of the created_at field in the Inttegro API payload.

Required in the API payload. Wire name: created_at.

Returns:

  • (Time)


98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
# File 'lib/inttegro/app/relationship.rb', line 98

class Relationship < T::Struct
  const :id, String
  const :kind, Inttegro::Application::RelationshipKind
  const :policy_version, String
  const :status, Inttegro::Application::RelationshipStatus
  const :actor_app_id, String
  const :creator_app_id, String
  const :placement_parent_app_id, String
  const :subject_app_id, String
  const :child_app_id, String
  const :child_standing, String
  const :relationship_policy, Inttegro::Application::RelationshipPolicy
  const :retained_creator_authority_exists, T::Boolean
  const :created_at, Time
end

#creator_app_id ⇒ String (readonly)

Value of the creator_app_id field in the Inttegro API payload.

Required in the API payload. Wire name: creator_app_id.

Returns:

  • (String)


98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
# File 'lib/inttegro/app/relationship.rb', line 98

class Relationship < T::Struct
  const :id, String
  const :kind, Inttegro::Application::RelationshipKind
  const :policy_version, String
  const :status, Inttegro::Application::RelationshipStatus
  const :actor_app_id, String
  const :creator_app_id, String
  const :placement_parent_app_id, String
  const :subject_app_id, String
  const :child_app_id, String
  const :child_standing, String
  const :relationship_policy, Inttegro::Application::RelationshipPolicy
  const :retained_creator_authority_exists, T::Boolean
  const :created_at, Time
end

#id ⇒ String (readonly)

Value of the id field in the Inttegro API payload.

Required in the API payload. Wire name: id.

Returns:

  • (String)


98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
# File 'lib/inttegro/app/relationship.rb', line 98

class Relationship < T::Struct
  const :id, String
  const :kind, Inttegro::Application::RelationshipKind
  const :policy_version, String
  const :status, Inttegro::Application::RelationshipStatus
  const :actor_app_id, String
  const :creator_app_id, String
  const :placement_parent_app_id, String
  const :subject_app_id, String
  const :child_app_id, String
  const :child_standing, String
  const :relationship_policy, Inttegro::Application::RelationshipPolicy
  const :retained_creator_authority_exists, T::Boolean
  const :created_at, Time
end

#kind ⇒ Inttegro::Application::RelationshipKind (readonly)

Value of the kind field in the Inttegro API payload.

Required in the API payload. Wire name: kind.



98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
# File 'lib/inttegro/app/relationship.rb', line 98

class Relationship < T::Struct
  const :id, String
  const :kind, Inttegro::Application::RelationshipKind
  const :policy_version, String
  const :status, Inttegro::Application::RelationshipStatus
  const :actor_app_id, String
  const :creator_app_id, String
  const :placement_parent_app_id, String
  const :subject_app_id, String
  const :child_app_id, String
  const :child_standing, String
  const :relationship_policy, Inttegro::Application::RelationshipPolicy
  const :retained_creator_authority_exists, T::Boolean
  const :created_at, Time
end

#placement_parent_app_id ⇒ String (readonly)

Value of the placement_parent_app_id field in the Inttegro API payload.

Required in the API payload. Wire name: placement_parent_app_id.

Returns:

  • (String)


98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
# File 'lib/inttegro/app/relationship.rb', line 98

class Relationship < T::Struct
  const :id, String
  const :kind, Inttegro::Application::RelationshipKind
  const :policy_version, String
  const :status, Inttegro::Application::RelationshipStatus
  const :actor_app_id, String
  const :creator_app_id, String
  const :placement_parent_app_id, String
  const :subject_app_id, String
  const :child_app_id, String
  const :child_standing, String
  const :relationship_policy, Inttegro::Application::RelationshipPolicy
  const :retained_creator_authority_exists, T::Boolean
  const :created_at, Time
end

#policy_version ⇒ String (readonly)

Value of the policy_version field in the Inttegro API payload.

Required in the API payload. Wire name: policy_version.

Returns:

  • (String)


98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
# File 'lib/inttegro/app/relationship.rb', line 98

class Relationship < T::Struct
  const :id, String
  const :kind, Inttegro::Application::RelationshipKind
  const :policy_version, String
  const :status, Inttegro::Application::RelationshipStatus
  const :actor_app_id, String
  const :creator_app_id, String
  const :placement_parent_app_id, String
  const :subject_app_id, String
  const :child_app_id, String
  const :child_standing, String
  const :relationship_policy, Inttegro::Application::RelationshipPolicy
  const :retained_creator_authority_exists, T::Boolean
  const :created_at, Time
end

#relationship_policy ⇒ Inttegro::Application::RelationshipPolicy (readonly)

Value of the relationship_policy field in the Inttegro API payload.

Required in the API payload. Wire name: relationship_policy.



98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
# File 'lib/inttegro/app/relationship.rb', line 98

class Relationship < T::Struct
  const :id, String
  const :kind, Inttegro::Application::RelationshipKind
  const :policy_version, String
  const :status, Inttegro::Application::RelationshipStatus
  const :actor_app_id, String
  const :creator_app_id, String
  const :placement_parent_app_id, String
  const :subject_app_id, String
  const :child_app_id, String
  const :child_standing, String
  const :relationship_policy, Inttegro::Application::RelationshipPolicy
  const :retained_creator_authority_exists, T::Boolean
  const :created_at, Time
end

#retained_creator_authority_exists ⇒ Boolean (readonly)

Value of the retained_creator_authority_exists field in the Inttegro API payload.

Required in the API payload. Wire name: retained_creator_authority_exists.

Returns:

  • (Boolean)


98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
# File 'lib/inttegro/app/relationship.rb', line 98

class Relationship < T::Struct
  const :id, String
  const :kind, Inttegro::Application::RelationshipKind
  const :policy_version, String
  const :status, Inttegro::Application::RelationshipStatus
  const :actor_app_id, String
  const :creator_app_id, String
  const :placement_parent_app_id, String
  const :subject_app_id, String
  const :child_app_id, String
  const :child_standing, String
  const :relationship_policy, Inttegro::Application::RelationshipPolicy
  const :retained_creator_authority_exists, T::Boolean
  const :created_at, Time
end

#status ⇒ Inttegro::Application::RelationshipStatus (readonly)

Value of the status field in the Inttegro API payload.

Required in the API payload. Wire name: status.



98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
# File 'lib/inttegro/app/relationship.rb', line 98

class Relationship < T::Struct
  const :id, String
  const :kind, Inttegro::Application::RelationshipKind
  const :policy_version, String
  const :status, Inttegro::Application::RelationshipStatus
  const :actor_app_id, String
  const :creator_app_id, String
  const :placement_parent_app_id, String
  const :subject_app_id, String
  const :child_app_id, String
  const :child_standing, String
  const :relationship_policy, Inttegro::Application::RelationshipPolicy
  const :retained_creator_authority_exists, T::Boolean
  const :created_at, Time
end

#subject_app_id ⇒ String (readonly)

Value of the subject_app_id field in the Inttegro API payload.

Required in the API payload. Wire name: subject_app_id.

Returns:

  • (String)


98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
# File 'lib/inttegro/app/relationship.rb', line 98

class Relationship < T::Struct
  const :id, String
  const :kind, Inttegro::Application::RelationshipKind
  const :policy_version, String
  const :status, Inttegro::Application::RelationshipStatus
  const :actor_app_id, String
  const :creator_app_id, String
  const :placement_parent_app_id, String
  const :subject_app_id, String
  const :child_app_id, String
  const :child_standing, String
  const :relationship_policy, Inttegro::Application::RelationshipPolicy
  const :retained_creator_authority_exists, T::Boolean
  const :created_at, Time
end