Class ExtensionGroupGroup
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.identitydomains.model.ExtensionGroupGroup
-
@Generated(value="OracleSDKGenerator", comments="API Version: v1") public final class ExtensionGroupGroup extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Oracle Identity Cloud Service Group
Note: Objects should always be created or deserialized using theExtensionGroupGroup.Builder
.This model distinguishes fields that are null because they are unset from fields that are explicitly set to null. This is done in the setter methods of the
ExtensionGroupGroup.Builder
, which maintain a set of all explicitly set fields calledExtensionGroupGroup.Builder.__explicitlySet__
. ThehashCode()
andequals(Object)
methods are implemented to take the explicitly set fields into account. The constructor, on the other hand, does not take the explicitly set fields into account (since the constructor cannot distinguish explicit null from unset null).
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ExtensionGroupGroup.Builder
static class
ExtensionGroupGroup.CreationMechanism
Source from which this group got created.
-
Constructor Summary
Constructors Constructor Description ExtensionGroupGroup(String description, ExtensionGroupGroup.CreationMechanism creationMechanism, GroupExtPasswordPolicy passwordPolicy, GroupExtSyncedFromApp syncedFromApp, List<GroupExtGrants> grants, List<GroupExtOwners> owners, List<GroupExtAppRoles> appRoles)
Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ExtensionGroupGroup.Builder
builder()
Create a new builder.boolean
equals(Object o)
List<GroupExtAppRoles>
getAppRoles()
A list of appRoles that the user belongs to, either thorough direct membership, nested groups, or dynamically calculatedExtensionGroupGroup.CreationMechanism
getCreationMechanism()
Source from which this group got created.String
getDescription()
Group descriptionList<GroupExtGrants>
getGrants()
Grants assigned to groupList<GroupExtOwners>
getOwners()
Group ownersGroupExtPasswordPolicy
getPasswordPolicy()
GroupExtSyncedFromApp
getSyncedFromApp()
int
hashCode()
ExtensionGroupGroup.Builder
toBuilder()
String
toString()
String
toString(boolean includeByteArrayContents)
Return a string representation of the object.
-
-
-
Constructor Detail
-
ExtensionGroupGroup
@Deprecated @ConstructorProperties({"description","creationMechanism","passwordPolicy","syncedFromApp","grants","owners","appRoles"}) public ExtensionGroupGroup(String description, ExtensionGroupGroup.CreationMechanism creationMechanism, GroupExtPasswordPolicy passwordPolicy, GroupExtSyncedFromApp syncedFromApp, List<GroupExtGrants> grants, List<GroupExtOwners> owners, List<GroupExtAppRoles> appRoles)
Deprecated.
-
-
Method Detail
-
builder
public static ExtensionGroupGroup.Builder builder()
Create a new builder.
-
toBuilder
public ExtensionGroupGroup.Builder toBuilder()
-
getDescription
public String getDescription()
Group description*SCIM++ Properties:** - caseExact: false - idcsCsvAttributeName: Description - idcsCsvAttributeNameMappings: [[columnHeaderName:Description]] - idcsSearchable: true - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none
- Returns:
- the value
-
getCreationMechanism
public ExtensionGroupGroup.CreationMechanism getCreationMechanism()
Source from which this group got created.*SCIM++ Properties:** - caseExact: false - idcsCsvAttributeNameMappings: [[defaultValue:import]] - idcsSearchable: true - multiValued: false - mutability: immutable - required: false - returned: request - type: string - uniqueness: none
- Returns:
- the value
-
getPasswordPolicy
public GroupExtPasswordPolicy getPasswordPolicy()
-
getSyncedFromApp
public GroupExtSyncedFromApp getSyncedFromApp()
-
getGrants
public List<GroupExtGrants> getGrants()
Grants assigned to group*SCIM++ Properties:** - idcsSearchable: true - multiValued: true - mutability: readOnly - required: false - returned: request - type: complex - uniqueness: none
- Returns:
- the value
-
getOwners
public List<GroupExtOwners> getOwners()
Group owners*SCIM++ Properties:** - caseExact: false - idcsCompositeKey: [value, type] - idcsSearchable: true - multiValued: true - mutability: readWrite - required: false - returned: request - type: complex - uniqueness: none
- Returns:
- the value
-
getAppRoles
public List<GroupExtAppRoles> getAppRoles()
A list of appRoles that the user belongs to, either thorough direct membership, nested groups, or dynamically calculated*SCIM++ Properties:** - caseExact: false - idcsCompositeKey: [value] - idcsSearchable: true - multiValued: true - mutability: readOnly - required: false - returned: request - type: complex - uniqueness: none
- Returns:
- the value
-
toString
public String toString()
- Overrides:
toString
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
toString
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.- Parameters:
includeByteArrayContents
- true to include the full contents of byte arrays- Returns:
- string representation
-
equals
public boolean equals(Object o)
- Overrides:
equals
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
-