GroupExtGrants

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

Bases: object

Grants assigned to group

SCIM++ Properties: - idcsSearchable: true - multiValued: true - mutability: readOnly - required: false - returned: request - type: complex - uniqueness: none

Attributes

GRANT_MECHANISM_ADMINISTRATOR_TO_APP A constant which can be used with the grant_mechanism property of a GroupExtGrants.
GRANT_MECHANISM_ADMINISTRATOR_TO_GROUP A constant which can be used with the grant_mechanism property of a GroupExtGrants.
GRANT_MECHANISM_ADMINISTRATOR_TO_USER A constant which can be used with the grant_mechanism property of a GroupExtGrants.
GRANT_MECHANISM_GROUP_MEMBERSHIP A constant which can be used with the grant_mechanism property of a GroupExtGrants.
GRANT_MECHANISM_IMPORT_APPROLE_MEMBERS A constant which can be used with the grant_mechanism property of a GroupExtGrants.
GRANT_MECHANISM_OPC_INFRA_TO_APP A constant which can be used with the grant_mechanism property of a GroupExtGrants.
GRANT_MECHANISM_SERVICE_MANAGER_TO_APP A constant which can be used with the grant_mechanism property of a GroupExtGrants.
GRANT_MECHANISM_SERVICE_MANAGER_TO_USER A constant which can be used with the grant_mechanism property of a GroupExtGrants.
app_id Gets the app_id of this GroupExtGrants.
grant_mechanism Gets the grant_mechanism of this GroupExtGrants.
ref Gets the ref of this GroupExtGrants.
value Gets the value of this GroupExtGrants.

Methods

__init__(**kwargs) Initializes a new GroupExtGrants object with values from keyword arguments.
GRANT_MECHANISM_ADMINISTRATOR_TO_APP = 'ADMINISTRATOR_TO_APP'

A constant which can be used with the grant_mechanism property of a GroupExtGrants. 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 GroupExtGrants. 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 GroupExtGrants. 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 GroupExtGrants. 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 GroupExtGrants. 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 GroupExtGrants. 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 GroupExtGrants. 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 GroupExtGrants. This constant has a value of “SERVICE_MANAGER_TO_USER”

__init__(**kwargs)

Initializes a new GroupExtGrants 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 GroupExtGrants.
  • ref (str) – The value to assign to the ref property of this GroupExtGrants.
  • app_id (str) – The value to assign to the app_id property of this GroupExtGrants.
  • grant_mechanism (str) – The value to assign to the grant_mechanism property of this GroupExtGrants. 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’.
app_id

Gets the app_id of this GroupExtGrants. App identifier

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

Gets the grant_mechanism of this GroupExtGrants. 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 GroupExtGrants.
Return type:str
ref

Gets the ref of this GroupExtGrants. Grant URI

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

Gets the value of this GroupExtGrants. 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 GroupExtGrants.
Return type:str