AppGrants

class oci.identity_domains.models.AppGrants(**kwargs)

Bases: object

Grants assigned to the app

Attributes

GRANTEE_TYPE_GROUP A constant which can be used with the grantee_type property of a AppGrants.
GRANTEE_TYPE_USER A constant which can be used with the grantee_type property of a AppGrants.
GRANT_MECHANISM_ADMINISTRATOR_TO_APP A constant which can be used with the grant_mechanism property of a AppGrants.
GRANT_MECHANISM_ADMINISTRATOR_TO_GROUP A constant which can be used with the grant_mechanism property of a AppGrants.
GRANT_MECHANISM_ADMINISTRATOR_TO_USER A constant which can be used with the grant_mechanism property of a AppGrants.
GRANT_MECHANISM_GROUP_MEMBERSHIP A constant which can be used with the grant_mechanism property of a AppGrants.
GRANT_MECHANISM_IMPORT_APPROLE_MEMBERS A constant which can be used with the grant_mechanism property of a AppGrants.
GRANT_MECHANISM_OPC_INFRA_TO_APP A constant which can be used with the grant_mechanism property of a AppGrants.
GRANT_MECHANISM_SERVICE_MANAGER_TO_APP A constant which can be used with the grant_mechanism property of a AppGrants.
GRANT_MECHANISM_SERVICE_MANAGER_TO_USER A constant which can be used with the grant_mechanism property of a AppGrants.
grant_mechanism Gets the grant_mechanism of this AppGrants.
grantee_id Gets the grantee_id of this AppGrants.
grantee_type Gets the grantee_type of this AppGrants.
ref Gets the ref of this AppGrants.
value Gets the value of this AppGrants.

Methods

__init__(**kwargs) Initializes a new AppGrants object with values from keyword arguments.
GRANTEE_TYPE_GROUP = 'Group'

A constant which can be used with the grantee_type property of a AppGrants. This constant has a value of “Group”

GRANTEE_TYPE_USER = 'User'

A constant which can be used with the grantee_type property of a AppGrants. This constant has a value of “User”

GRANT_MECHANISM_ADMINISTRATOR_TO_APP = 'ADMINISTRATOR_TO_APP'

A constant which can be used with the grant_mechanism property of a AppGrants. This constant has a value of “ADMINISTRATOR_TO_APP”

GRANT_MECHANISM_ADMINISTRATOR_TO_GROUP = 'ADMINISTRATOR_TO_GROUP'

A constant which can be used with the grant_mechanism property of a AppGrants. This constant has a value of “ADMINISTRATOR_TO_GROUP”

GRANT_MECHANISM_ADMINISTRATOR_TO_USER = 'ADMINISTRATOR_TO_USER'

A constant which can be used with the grant_mechanism property of a AppGrants. This constant has a value of “ADMINISTRATOR_TO_USER”

GRANT_MECHANISM_GROUP_MEMBERSHIP = 'GROUP_MEMBERSHIP'

A constant which can be used with the grant_mechanism property of a AppGrants. This constant has a value of “GROUP_MEMBERSHIP”

GRANT_MECHANISM_IMPORT_APPROLE_MEMBERS = 'IMPORT_APPROLE_MEMBERS'

A constant which can be used with the grant_mechanism property of a AppGrants. This constant has a value of “IMPORT_APPROLE_MEMBERS”

GRANT_MECHANISM_OPC_INFRA_TO_APP = 'OPC_INFRA_TO_APP'

A constant which can be used with the grant_mechanism property of a AppGrants. This constant has a value of “OPC_INFRA_TO_APP”

GRANT_MECHANISM_SERVICE_MANAGER_TO_APP = 'SERVICE_MANAGER_TO_APP'

A constant which can be used with the grant_mechanism property of a AppGrants. This constant has a value of “SERVICE_MANAGER_TO_APP”

GRANT_MECHANISM_SERVICE_MANAGER_TO_USER = 'SERVICE_MANAGER_TO_USER'

A constant which can be used with the grant_mechanism property of a AppGrants. This constant has a value of “SERVICE_MANAGER_TO_USER”

__init__(**kwargs)

Initializes a new AppGrants object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class):

Parameters:
  • value (str) – The value to assign to the value property of this AppGrants.
  • ref (str) – The value to assign to the ref property of this AppGrants.
  • grantee_id (str) – The value to assign to the grantee_id property of this AppGrants.
  • grantee_type (str) – The value to assign to the grantee_type property of this AppGrants. Allowed values for this property are: “User”, “Group”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.
  • grant_mechanism (str) – The value to assign to the grant_mechanism property of this AppGrants. Allowed values for this property are: “IMPORT_APPROLE_MEMBERS”, “ADMINISTRATOR_TO_USER”, “ADMINISTRATOR_TO_GROUP”, “SERVICE_MANAGER_TO_USER”, “ADMINISTRATOR_TO_APP”, “SERVICE_MANAGER_TO_APP”, “OPC_INFRA_TO_APP”, “GROUP_MEMBERSHIP”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.
grant_mechanism

Gets the grant_mechanism of this AppGrants. Each value of grantMechanism indicates how (or by what component) some App (or App-Entitlement) was granted. A customer or the UI should use only grantMechanism values that start with ‘ADMINISTRATOR’:

  • ‘ADMINISTRATOR_TO_USER’ is for a direct grant to a specific User.
  • ‘ADMINISTRATOR_TO_GROUP’ is for a grant to a specific Group, which results in indirect grants to Users who are members of that Group.
  • ‘ADMINISTRATOR_TO_APP’ is for a grant to a specific App. The grantee (client) App gains access to the granted (server) App.
SCIM++ Properties:
  • caseExact: true
  • idcsSearchable: true
  • multiValued: false
  • mutability: readOnly
  • required: false
  • returned: default
  • type: string
  • uniqueness: none

Allowed values for this property are: “IMPORT_APPROLE_MEMBERS”, “ADMINISTRATOR_TO_USER”, “ADMINISTRATOR_TO_GROUP”, “SERVICE_MANAGER_TO_USER”, “ADMINISTRATOR_TO_APP”, “SERVICE_MANAGER_TO_APP”, “OPC_INFRA_TO_APP”, “GROUP_MEMBERSHIP”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.

Returns:The grant_mechanism of this AppGrants.
Return type:str
grantee_id

Gets the grantee_id of this AppGrants. Grantee identifier

SCIM++ Properties:
  • caseExact: true
  • idcsSearchable: true
  • multiValued: false
  • mutability: readOnly
  • required: false
  • returned: default
  • type: string
  • uniqueness: none
Returns:The grantee_id of this AppGrants.
Return type:str
grantee_type

Gets the grantee_type of this AppGrants. Grantee resource type. Allowed values are User and Group.

SCIM++ Properties:
  • caseExact: true
  • idcsSearchable: true
  • multiValued: false
  • mutability: readOnly
  • required: false
  • returned: default
  • type: string
  • uniqueness: none

Allowed values for this property are: “User”, “Group”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.

Returns:The grantee_type of this AppGrants.
Return type:str
ref

Gets the ref of this AppGrants. Grant URI

SCIM++ Properties:
  • idcsSearchable: false
  • multiValued: false
  • mutability: readOnly
  • required: false
  • returned: default
  • type: reference
  • uniqueness: none
Returns:The ref of this AppGrants.
Return type:str
value

Gets the value of this AppGrants. Grant identifier

SCIM++ Properties:
  • caseExact: true
  • idcsSearchable: true
  • multiValued: false
  • mutability: readOnly
  • required: false
  • returned: default
  • type: string
  • uniqueness: none
Returns:The value of this AppGrants.
Return type:str