Show / Hide Table of Contents

Namespace Oci.IdentityService.Models

Classes

AddLockDetails

Request payload to add lock to the resource.

AddUserToGroupDetails

AllowedDomainLicenseTypeSummary

(For tenancies that support identity domains) The 'AllowedDomainLicenseTypeSummary' object contains information about the license type of the identity domain.

ApiKey

A PEM-format RSA credential for securing requests to the Oracle Cloud Infrastructure REST API. Also known as an API signing key. Specifically, this is the public key from the key pair. The private key remains with the user calling the API. For information about generating a key pair in the required PEM format, see Required Keys and OCIDs.
Important: This is not the SSH key for accessing compute instances.
Each user can have a maximum of three API signing keys.
For more information about user credentials, see User Credentials.

AuthenticationPolicy

Authentication policy, currently set for the given compartment.

AuthToken

An AuthToken is an Oracle-generated token string that you can use to authenticate with third-party APIs that do not support Oracle Cloud Infrastructure's signature-based authentication. For example, use an AuthToken to authenticate with a Swift client with the Object Storage Service.
The auth token is associated with the user's Console login. Auth tokens never expire. A user can have up to two auth tokens at a time.
Note: The token is always an Oracle-generated string; you can't change it to a string of your choice.
For more information, see Managing User Credentials.

AvailabilityDomain

One or more isolated, fault-tolerant Oracle data centers that host cloud resources such as instances, volumes, and subnets. A region contains several Availability Domains. For more information, see Regions and Availability Domains.

BaseTagDefinitionValidator

Validates a definedTag value. Each validator performs validation steps in addition to the standard validation for definedTag values. For more information, see Limits on Tags.
If you define a validator after a value has been set for a defined tag, then any updates that attempt to change the value must pass the additional validation defined by the current rule. Previously set values (even those that would fail the current validation) are not updated. You can still update other attributes to resources that contain a non-valid defined tag.
To clear the validator call UpdateTag with DefaultTagDefinitionValidator.

BaseTagDefinitionValidatorModelConverter

BulkActionResource

The bulk action resource entity.

BulkActionResourceType

BulkActionResourceTypeCollection

Collection of resource-types supported by a compartment bulk action.

BulkDeleteResourcesDetails

BulkDeleteTagsDetails

Properties for deleting tags in bulk

BulkEditOperationDetails

BulkEditResource

BulkEditTagsDetails

BulkEditTagsResourceType

BulkEditTagsResourceTypeCollection

The list of resource types that support bulk editing of tags.

BulkMoveResourcesDetails

ChangeDomainCompartmentDetails

ChangeDomainLicenseTypeDetails

(For tenancies that support identity domains) Details for updating the license type of the identity domain.

ChangeTagNamespaceCompartmentDetail

Details of the compartment the resource is being moved to.

ChangeTasDomainLicenseTypeDetails

(For tenancies that support identity domains) Update the identity domain license type.

Compartment

A collection of related resources. Compartments are a fundamental component of Oracle Cloud Infrastructure for organizing and isolating your cloud resources. You use them to clearly separate resources for the purposes of measuring usage and billing, access (through the use of IAM Service policies), and isolation (separating the resources for one project or business unit from another). A common approach is to create a compartment for each major part of your organization. For more information, see Overview of IAM and also Setting Up Your Tenancy.
To place a resource in a compartment, simply specify the compartment ID in the "Create" request object when initially creating the resource. For example, to launch an instance into a particular compartment, specify that compartment's OCID in the LaunchInstance request. You can't move an existing resource from one compartment to another.
To use any of the API operations, you must be authorized in an IAM policy. If you're not authorized, talk to an administrator. If you're an administrator who needs to write policies to give users access, see Get Started with Policies.
Warning: Oracle recommends that you avoid using any confidential information when you supply string values using the API.

CreateApiKeyDetails

CreateAuthTokenDetails

CreateCompartmentDetails

CreateCustomerSecretKeyDetails

CreateDbCredentialDetails

CreateDomainDetails

(For tenancies that support identity domains) Details for creating an identity domain.

CreateDynamicGroupDetails

Properties for creating a dynamic group.

CreateGroupDetails

CreateIdentityProviderDetails

CreateIdentityProviderDetailsModelConverter

CreateIdpGroupMappingDetails

CreateNetworkSourceDetails

Properties for creating a network source object.

CreateOAuth2ClientCredentialDetails

CreatePolicyDetails

CreateRegionSubscriptionDetails

CreateSaml2IdentityProviderDetails

CreateSmtpCredentialDetails

CreateSwiftPasswordDetails

CreateTagDefaultDetails

CreateTagDetails

CreateTagNamespaceDetails

CreateUserDetails

CustomerSecretKey

A CustomerSecretKey is an Oracle-provided key for using the Object Storage Service's Amazon S3 compatible API. The key consists of a secret key/access key pair. A user can have up to two secret keys at a time.
Note: The secret key is always an Oracle-generated string; you can't change it to a string of your choice.
For more information, see Managing User Credentials.

CustomerSecretKeySummary

As the name suggests, a CustomerSecretKeySummary object contains information about a CustomerSecretKey. A CustomerSecretKey is an Oracle-provided key for using the Object Storage Service's Amazon S3 compatible API.

DbCredential

Database credentials are needed for onboarding cloud database to identity. The DB credentials are used for DB authentication with the service.

DbCredentialSummary

As the name suggests, an DbCredentialSummary object contains information about an DbCredential. The DB credential is used for DB authentication with the [DB Service].

DefaultTagDefinitionValidator

Use this validator to clear any existing validator on the tag key definition with the UpdateTag operation. Using this validatorType is the same as not setting any value on the validator field. The resultant value for validatorType returned in the response body is null.

Domain

(For tenancies that support identity domains) Properties for an identity domain. An identity domain is used to manage users and groups, integration standards, external identities, and secure application integration through Oracle Single Sign-on (SSO) configuration.

DomainReplication

(For tenancies that support identity domains) Identity domain replication states.

DomainReplicationStates

(For tenancies that support identity domains) The identity domain replication log for all identity domains for a given region.

DomainSummary

(For tenancies that support identity domains) As the name suggests, a DomainSummary object contains information about a Domain.

DynamicGroup

A dynamic group defines a matching rule. Every bare metal or virtual machine instance is deployed with an instance certificate. The certificate contains metadata about the instance. This includes the instance OCID and the compartment OCID, along with a few other optional properties. When an API call is made using this instance certificate as the authenticator, the certificate can be matched to one or multiple dynamic groups. The instance can then get access to the API based on the permissions granted in policies written for the dynamic groups.
This works like regular user/group membership. But in that case, the membership is a static relationship, whereas in a dynamic group, the membership of an instance certificate to a dynamic group is determined during runtime. For more information, see Managing Dynamic Groups.
Warning: Oracle recommends that you avoid using any confidential information when you supply string values using the API.

EnableReplicationToRegionDetails

(For tenancies that support identity domains) Identity domain replication request packet.

EnumTagDefinitionValidator

Used to validate the value set for a defined tag and contains the list of allowable values.
You must specify at least one valid value in the values array. You can't have blank or or empty strings (\"\"). Duplicate values are not allowed.

FaultDomain

A Fault Domain is a logical grouping of hardware and infrastructure within an Availability Domain that can become unavailable in its entirety either due to hardware failure such as Top-of-rack (TOR) switch failure or due to planned software maintenance such as security updates that reboot your instances.

FullyQualifiedScope

Group

A collection of users who all need the same type of access to a particular set of resources or compartment. For conceptual information about groups and other IAM Service components, see Overview of IAM.
If you're federating with an identity provider (IdP), you need to create mappings between the groups defined in the IdP and groups you define in the IAM service. For more information, see Identity Providers and Federation. Also see {@link IdentityProvider} and {@link IdpGroupMapping}.
To use any of the API operations, you must be authorized in an IAM policy. If you're not authorized, talk to an administrator. If you're an administrator who needs to write policies to give users access, see Get Started with Policies.
Warning: Oracle recommends that you avoid using any confidential information when you supply string values using the API.

IamWorkRequest

(For tenancies that support identity domains) An IAM work request object that allows users to track the status of asynchronous API requests.

IamWorkRequestErrorSummary

(For tenancies that support identity domains) An error encountered while executing an operation that is tracked by a IAM work request.

IamWorkRequestLogSummary

(For tenancies that support identity domains) The log entity for a IAM work request.

IamWorkRequestResource

(For tenancies that support identity domains) A IAM work request resource entry.

IamWorkRequestSummary

(For tenancies that support identity domains) The IAM work request summary. Tracks the status of asynchronous operations.

IdentityProvider

The resulting base object when you add an identity provider to your tenancy. A {@link Saml2IdentityProvider} is a specific type of IdentityProvider that supports the SAML 2.0 protocol. Each IdentityProvider object has its own OCID. For more information, see Identity Providers and Federation.
To use any of the API operations, you must be authorized in an IAM policy. If you're not authorized, talk to an administrator. If you're an administrator who needs to write policies to give users access, see Get Started with Policies.
Warning: Oracle recommends that you avoid using any confidential information when you supply string values using the API.

IdentityProviderGroupSummary

A group created in an identity provider that can be mapped to a group in OCI

IdentityProviderModelConverter

IdpGroupMapping

A mapping between a single group defined by the identity provider (IdP) you're federating with and a single IAM Service {@link Group} in Oracle Cloud Infrastructure. For more information about group mappings and what they're for, see Identity Providers and Federation.
A given IdP group can be mapped to zero, one, or multiple IAM Service groups, and vice versa. But each IdPGroupMapping object is between only a single IdP group and IAM Service group. Each IdPGroupMapping object has its own OCID.
Note: Any users who are in more than 50 IdP groups cannot be authenticated to use the Oracle Cloud Infrastructure Console.

ImportStandardTagsDetails

MfaTotpDevice

Users can enable multi-factor authentication (MFA) for their own user accounts. After MFA is enabled, the user is prompted for a time-based one-time password (TOTP) to authenticate before they can sign in to the Console. To enable multi-factor authentication, the user must register a mobile device with a TOTP authenticator app installed. The registration process creates the MfaTotpDevice object. The registration process requires interaction with the Console and cannot be completed programmatically. For more information, see Managing Multi-Factor Authentication.

MfaTotpDeviceSummary

As the name suggests, a MfaTotpDeviceSummary object contains information about a MfaTotpDevice.

MfaTotpToken

Totp token for MFA

MoveCompartmentDetails

NetworkPolicy

Network policy, which consists of a list of network source IDs.

NetworkSources

A network source specifies a list of source IP addresses that are allowed to make authorization requests. Use the network source in policy statements to restrict access to only requests that come from the specified IPs. For more information, see Managing Network Sources.

NetworkSources_virtualSourceList

NetworkSourcesSummary

A network source specifies a list of source IP addresses that are allowed to make authorization requests. Use the network source in policy statements to restrict access to only requests that come from the specified IPs. For more information, see Managing Network Sources.

OAuth2ClientCredential

User can define Oauth clients in IAM, then use it to generate a token to grant access to app resources.

OAuth2ClientCredentialSummary

User can define Oauth clients in IAM, then use it to generate a token to grant access to app resources.

PasswordPolicy

Password policy, currently set for the given compartment.

Policy

A document that specifies the type of access a group has to the resources in a compartment. For information about policies and other IAM Service components, see Overview of IAM. If you're new to policies, see Get Started with Policies.
The word "policy" is used by people in different ways:

  • An individual statement written in the policy language
  • A collection of statements in a single, named "policy" document (which has an Oracle Cloud ID (OCID) assigned to it)
  • The overall body of policies your organization uses to control access to resources
    To use any of the API operations, you must be authorized in an IAM policy. If you're not authorized, talk to an administrator.
    Warning: Oracle recommends that you avoid using any confidential information when you supply string values using the API.

Region

A localized geographic area, such as Phoenix, AZ. Oracle Cloud Infrastructure is hosted in regions and Availability Domains. A region is composed of several Availability Domains. An Availability Domain is one or more data centers located within a region. For more information, see Regions and Availability Domains.
To use any of the API operations, you must be authorized in an IAM policy. If you're not authorized, talk to an administrator. If you're an administrator who needs to write policies to give users access, see Get Started with Policies.

RegionSubscription

An object that represents your tenancy's access to a particular region (i.e., a subscription), the status of that access, and whether that region is the home region. For more information, see Managing Regions.
To use any of the API operations, you must be authorized in an IAM policy. If you're not authorized, talk to an administrator. If you're an administrator who needs to write policies to give users access, see Get Started with Policies.

RemoveLockDetails

Request payload to remove lock to the resource.

ReplicatedRegionDetails

(For tenancies that support identity domains) Properties for a region where a replica for the identity domain exists.

ResourceLock

Resource locks are used to prevent certain APIs from being called for the resource. A full lock prevents both updating the resource and deleting the resource. A delete lock prevents deleting the resource.

Saml2IdentityProvider

A special type of {@link IdentityProvider} that supports the SAML 2.0 protocol. For more information, see Identity Providers and Federation.

ScimClientCredentials

The OAuth2 client credentials.

SmtpCredential

Simple Mail Transfer Protocol (SMTP) credentials are needed to send email through Email Delivery. The SMTP credentials are used for SMTP authentication with the service. The credentials never expire. A user can have up to 2 SMTP credentials at a time.
Note: The credential set is always an Oracle-generated SMTP user name and password pair; you cannot designate the SMTP user name or the SMTP password.
For more information, see Managing User Credentials.

SmtpCredentialSummary

As the name suggests, an SmtpCredentialSummary object contains information about an SmtpCredential. The SMTP credential is used for SMTP authentication with the Email Delivery Service.

StandardTagDefinitionTemplate

The template of the tag definition. This object includes necessary details to create the provided standard tag definition.

StandardTagNamespaceTemplate

The template of the standard tag namespace. This object includes necessary details to create the provided standard tag namespace.

StandardTagNamespaceTemplateSummary

The template of the standard tag namespace. This object includes necessary details to create the provided standard tag namespace.

SwiftPassword

Deprecated. Use {@link AuthToken} instead.
Swift is the OpenStack object storage service. A SwiftPassword is an Oracle-provided password for using a Swift client with the Object Storage Service. This password is associated with the user's Console login. Swift passwords never expire. A user can have up to two Swift passwords at a time.
Note: The password is always an Oracle-generated string; you can't change it to a string of your choice.
For more information, see Managing User Credentials.

Tag

A tag definition that belongs to a specific tag namespace. "Defined tags" must be set up in your tenancy before you can apply them to resources. For more information, see Managing Tags and Tag Namespaces.
Warning: Oracle recommends that you avoid using any confidential information when you supply string values using the API.

TagDefault

Tag defaults let you specify a default tag (tagnamespace.tag="value") to apply to all resource types in a specified compartment. The tag default is applied at the time the resource is created. Resources that exist in the compartment before you create the tag default are not tagged. The TagDefault object specifies the tag and compartment details.
Tag defaults are inherited by child compartments. This means that if you set a tag default on the root compartment for a tenancy, all resources that are created in the tenancy are tagged. For more information about using tag defaults, see Managing Tag Defaults.
To use any of the API operations, you must be authorized in an IAM policy. If you're not authorized, talk to an administrator.

TagDefaultSummary

Summary information for the specified tag default.

TaggingWorkRequest

The asynchronous API request does not take effect immediately. This request spawns an asynchronous workflow to fulfill the request. WorkRequest objects provide visibility for in-progress workflows.

TaggingWorkRequestErrorSummary

The error entity.

TaggingWorkRequestLogSummary

The log entity.

TaggingWorkRequestSummary

The work request summary. Tracks the status of the asynchronous operation.

TagNamespace

A managed container for defined tags. A tag namespace is unique in a tenancy. For more information, see Managing Tags and Tag Namespaces.
Warning: Oracle recommends that you avoid using any confidential information when you supply string values using the API.

TagNamespaceSummary

A container for defined tags.

TagSummary

A tag definition that belongs to a specific tag namespace.

Tenancy

The root compartment that contains all of your organization's compartments and other Oracle Cloud Infrastructure cloud resources. When you sign up for Oracle Cloud Infrastructure, Oracle creates a tenancy for your company, which is a secure and isolated partition where you can create, organize, and administer your cloud resources.
To use any of the API operations, you must be authorized in an IAM policy. If you're not authorized, talk to an administrator. If you're an administrator who needs to write policies to give users access, see Get Started with Policies.

UIPassword

A text password that enables a user to sign in to the Console, the user interface for interacting with Oracle Cloud Infrastructure.
For more information about user credentials, see User Credentials.

UIPasswordInformation

Information about the UIPassword, which is a text password that enables a user to sign in to the Console, the user interface for interacting with Oracle Cloud Infrastructure.
For more information about user credentials, see User Credentials.

UpdateAuthenticationPolicyDetails

Update request for authentication policy, describes set of validation rules and their parameters to be updated.

UpdateAuthTokenDetails

UpdateCompartmentDetails

UpdateCustomerSecretKeyDetails

UpdateDomainDetails

(For tenancies that support identity domains) Update identity domain details.

UpdateDynamicGroupDetails

Properties for updating a dynamic group.

UpdateGroupDetails

UpdateIdentityProviderDetails

UpdateIdentityProviderDetailsModelConverter

UpdateIdpGroupMappingDetails

UpdateNetworkSourceDetails

UpdateOAuth2ClientCredentialDetails

UpdatePolicyDetails

UpdateSaml2IdentityProviderDetails

UpdateSmtpCredentialDetails

UpdateStateDetails

UpdateSwiftPasswordDetails

UpdateTagDefaultDetails

UpdateTagDetails

UpdateTagNamespaceDetails

UpdateUserCapabilitiesDetails

UpdateUserDetails

User

An individual employee or system that needs to manage or use your company's Oracle Cloud Infrastructure resources. Users might need to launch instances, manage remote disks, work with your cloud network, etc. Users have one or more IAM Service credentials ({@link ApiKey}, {@link UIPassword}, {@link SwiftPassword} and {@link AuthToken}). For more information, see User Credentials). End users of your application are not typically IAM Service users, but for tenancies that have identity domains, they might be. For conceptual information about users and other IAM Service components, see Overview of IAM.
These users are created directly within the Oracle Cloud Infrastructure system, via the IAM service. They are different from federated users, who authenticate themselves to the Oracle Cloud Infrastructure Console via an identity provider. For more information, see Identity Providers and Federation.
To use any of the API operations, you must be authorized in an IAM policy. If you're not authorized, talk to an administrator. If you're an administrator who needs to write policies to give users access, see Get Started with Policies.
Warning: Oracle recommends that you avoid using any confidential information when you supply string values using the API.

UserCapabilities

Properties indicating how the user is allowed to authenticate.

UserGroupMembership

An object that represents the membership of a user in a group. When you add a user to a group, the result is a UserGroupMembership with its own OCID. To remove a user from a group, you delete the UserGroupMembership object.

WorkRequest

The asynchronous API request does not take effect immediately. This request spawns an asynchronous workflow to fulfill the request. WorkRequest objects provide visibility for in-progress workflows.

WorkRequestError

The error entity.

WorkRequestLogEntry

The log entity.

WorkRequestResource

The resource entity.

WorkRequestSummary

The work request summary. Tracks the status of the asynchronous operation.

Enums

AddLockDetails.TypeEnum

ApiKey.LifecycleStateEnum

AuthToken.LifecycleStateEnum

BaseTagDefinitionValidator.ValidatorTypeEnum

BulkEditOperationDetails.OperationTypeEnum

Compartment.LifecycleStateEnum

CreateIdentityProviderDetails.ProductTypeEnum

CreateIdentityProviderDetails.ProtocolEnum

CustomerSecretKey.LifecycleStateEnum

CustomerSecretKeySummary.LifecycleStateEnum

DbCredential.LifecycleStateEnum

Domain.LifecycleDetailsEnum

Domain.LifecycleStateEnum

Domain.TypeEnum

DomainSummary.LifecycleDetailsEnum

DynamicGroup.LifecycleStateEnum

Group.LifecycleStateEnum

IamWorkRequest.OperationTypeEnum

IamWorkRequest.StatusEnum

IamWorkRequestResource.ActionTypeEnum

IamWorkRequestSummary.OperationTypeEnum

IamWorkRequestSummary.StatusEnum

IdentityProvider.LifecycleStateEnum

IdpGroupMapping.LifecycleStateEnum

MfaTotpDevice.LifecycleStateEnum

MfaTotpDeviceSummary.LifecycleStateEnum

NetworkSources.LifecycleStateEnum

OAuth2ClientCredential.LifecycleStateEnum

OAuth2ClientCredentialSummary.LifecycleStateEnum

Policy.LifecycleStateEnum

RegionSubscription.StatusEnum

RemoveLockDetails.TypeEnum

ReplicatedRegionDetails.StateEnum

ResourceLock.TypeEnum

SmtpCredential.LifecycleStateEnum

SmtpCredentialSummary.LifecycleStateEnum

StandardTagDefinitionTemplate.EnumMutabilityEnum

StandardTagDefinitionTemplate.TypeEnum

SwiftPassword.LifecycleStateEnum

Tag.LifecycleStateEnum

TagDefault.LifecycleStateEnum

TagDefaultSummary.LifecycleStateEnum

TaggingWorkRequest.OperationTypeEnum

TaggingWorkRequest.StatusEnum

TaggingWorkRequestSummary.OperationTypeEnum

TaggingWorkRequestSummary.StatusEnum

TagNamespace.LifecycleStateEnum

UIPassword.LifecycleStateEnum

UIPasswordInformation.LifecycleStateEnum

UpdateIdentityProviderDetails.ProtocolEnum

User.LifecycleStateEnum

UserGroupMembership.LifecycleStateEnum

WorkRequest.OperationTypeEnum

WorkRequest.StatusEnum

WorkRequestResource.ActionTypeEnum

WorkRequestSummary.OperationTypeEnum

WorkRequestSummary.StatusEnum

In This Article
Back to top