...

Package identitydomains

import "github.com/oracle/oci-go-sdk/identitydomains"
Overview
Index

Overview ▾

Index ▾

func GetAccountMgmtInfoOperationContextEnumStringValues() []string
func GetAccountMgmtInfoSyncSituationEnumStringValues() []string
func GetAccountRecoverySettingFactorsEnumStringValues() []string
func GetAddressesTypeEnumStringValues() []string
func GetAppAllowedOperationsEnumStringValues() []string
func GetAppAttrRenderingMetadataSectionEnumStringValues() []string
func GetAppAttrRenderingMetadataWidgetEnumStringValues() []string
func GetAppBundleConfigurationPropertiesIcfTypeEnumStringValues() []string
func GetAppClientIPCheckingEnumStringValues() []string
func GetAppClientTypeEnumStringValues() []string
func GetAppConnectorBundleTypeEnumStringValues() []string
func GetAppExtensionFormFillAppAppFormCredMethodEnumStringValues() []string
func GetAppExtensionFormFillAppAppFormTypeEnumStringValues() []string
func GetAppExtensionFormFillAppTemplateAppTemplateFormCredMethodEnumStringValues() []string
func GetAppExtensionFormFillAppTemplateAppTemplateFormTypeEnumStringValues() []string
func GetAppExtensionMulticloudServiceAppAppMulticloudServiceTypeEnumStringValues() []string
func GetAppExtensionOpcServiceAppCurrentFederationModeEnumStringValues() []string
func GetAppExtensionOpcServiceAppCurrentSynchronizationModeEnumStringValues() []string
func GetAppExtensionOpcServiceAppNextFederationModeEnumStringValues() []string
func GetAppExtensionOpcServiceAppNextSynchronizationModeEnumStringValues() []string
func GetAppExtensionSamlServiceProviderAppEncryptionAlgorithmEnumStringValues() []string
func GetAppExtensionSamlServiceProviderAppFederationProtocolEnumStringValues() []string
func GetAppExtensionSamlServiceProviderAppKeyEncryptionAlgorithmEnumStringValues() []string
func GetAppExtensionSamlServiceProviderAppLogoutBindingEnumStringValues() []string
func GetAppExtensionSamlServiceProviderAppSignResponseOrAssertionEnumStringValues() []string
func GetAppExtensionSamlServiceProviderAppSignatureHashAlgorithmEnumStringValues() []string
func GetAppExtensionWebTierPolicyAppWebTierPolicyAZControlEnumStringValues() []string
func GetAppFlatFileBundleConfigurationPropertiesIcfTypeEnumStringValues() []string
func GetAppGrantedAppRolesTypeEnumStringValues() []string
func GetAppGrantsGrantMechanismEnumStringValues() []string
func GetAppGrantsGranteeTypeEnumStringValues() []string
func GetAppLoginMechanismEnumStringValues() []string
func GetAppObjectClassesTypeEnumStringValues() []string
func GetAppRoleMembersTypeEnumStringValues() []string
func GetAppTrustScopeEnumStringValues() []string
func GetApprovalWorkflowAssignmentApprovalWorkflowTypeEnumStringValues() []string
func GetApprovalWorkflowAssignmentAssignedToTypeEnumStringValues() []string
func GetApprovalWorkflowAssignmentAssignmentTypeEnumStringValues() []string
func GetApprovalWorkflowMaxDurationUnitEnumStringValues() []string
func GetApprovalWorkflowStepTypeEnumStringValues() []string
func GetAttributeSetsEnumStringValues() []string
func GetAuthTokenStatusEnumStringValues() []string
func GetAuthenticationFactorSettingUserEnrollmentDisabledFactorsEnumStringValues() []string
func GetAuthenticationFactorSettingsClientAppSettingsRequestSigningAlgoEnumStringValues() []string
func GetAuthenticationFactorSettingsClientAppSettingsSharedSecretEncodingEnumStringValues() []string
func GetAuthenticationFactorSettingsCompliancePolicyActionEnumStringValues() []string
func GetAuthenticationFactorSettingsDuoSecuritySettingsUserMappingAttributeEnumStringValues() []string
func GetAuthenticationFactorSettingsTotpSettingsHashingAlgorithmEnumStringValues() []string
func GetAuthenticationFactorsRemoverTypeEnumStringValues() []string
func GetCloudGateTypeEnumStringValues() []string
func GetConditionOperatorEnumStringValues() []string
func GetCustomerSecretKeyStatusEnumStringValues() []string
func GetDynamicResourceGroupGrantsGrantMechanismEnumStringValues() []string
func GetExtensionAdaptiveUserRiskLevelEnumStringValues() []string
func GetExtensionDynamicGroupMembershipTypeEnumStringValues() []string
func GetExtensionFidoAuthenticationFactorSettingsAttestationEnumStringValues() []string
func GetExtensionFidoAuthenticationFactorSettingsAuthenticatorSelectionAttachmentEnumStringValues() []string
func GetExtensionFidoAuthenticationFactorSettingsAuthenticatorSelectionResidentKeyEnumStringValues() []string
func GetExtensionFidoAuthenticationFactorSettingsAuthenticatorSelectionUserVerificationEnumStringValues() []string
func GetExtensionFidoAuthenticationFactorSettingsPublicKeyTypesEnumStringValues() []string
func GetExtensionGroupGroupCreationMechanismEnumStringValues() []string
func GetExtensionMfaUserMfaStatusEnumStringValues() []string
func GetExtensionMfaUserPreferredAuthenticationFactorEnumStringValues() []string
func GetExtensionPasswordlessUserFactorTypeEnumStringValues() []string
func GetExtensionSocialIdentityProviderStatusEnumStringValues() []string
func GetExtensionUserUserCreationMechanismEnumStringValues() []string
func GetExtensionUserUserPreferredUiLandingPageEnumStringValues() []string
func GetExtensionUserUserProviderEnumStringValues() []string
func GetExtensionUserUserStatusEnumStringValues() []string
func GetExtensionX509IdentityProviderEkuValuesEnumStringValues() []string
func GetGrantGrantMechanismEnumStringValues() []string
func GetGrantGranteeTypeEnumStringValues() []string
func GetGrantGrantorTypeEnumStringValues() []string
func GetGroupExtAppRolesTypeEnumStringValues() []string
func GetGroupExtGrantsGrantMechanismEnumStringValues() []string
func GetGroupExtOwnersTypeEnumStringValues() []string
func GetGroupExtSyncedFromAppTypeEnumStringValues() []string
func GetGroupMembersTypeEnumStringValues() []string
func GetIdcsCreatedByTypeEnumStringValues() []string
func GetIdcsLastModifiedByTypeEnumStringValues() []string
func GetIdcsPreventedOperationsEnumStringValues() []string
func GetIdentityPropagationTrustSubjectTypeEnumStringValues() []string
func GetIdentityPropagationTrustTypeEnumStringValues() []string
func GetIdentityProviderAuthnRequestBindingEnumStringValues() []string
func GetIdentityProviderCorrelationPolicyTypeEnumStringValues() []string
func GetIdentityProviderJitUserProvGroupAssignmentMethodEnumStringValues() []string
func GetIdentityProviderJitUserProvGroupMappingModeEnumStringValues() []string
func GetIdentityProviderLogoutBindingEnumStringValues() []string
func GetIdentityProviderSignatureHashAlgorithmEnumStringValues() []string
func GetIdentityProviderTypeEnumStringValues() []string
func GetIdentityProviderUserMappingMethodEnumStringValues() []string
func GetIdentitySettingsTokensTypeEnumStringValues() []string
func GetListAccountMgmtInfosSortOrderEnumStringValues() []string
func GetListApiKeysSortOrderEnumStringValues() []string
func GetListAppRolesSortOrderEnumStringValues() []string
func GetListApprovalWorkflowAssignmentsSortOrderEnumStringValues() []string
func GetListApprovalWorkflowStepsSortOrderEnumStringValues() []string
func GetListApprovalWorkflowsSortOrderEnumStringValues() []string
func GetListAppsSortOrderEnumStringValues() []string
func GetListAuthTokensSortOrderEnumStringValues() []string
func GetListCloudGateMappingsSortOrderEnumStringValues() []string
func GetListCloudGateServersSortOrderEnumStringValues() []string
func GetListCloudGatesSortOrderEnumStringValues() []string
func GetListConditionsSortOrderEnumStringValues() []string
func GetListCustomerSecretKeysSortOrderEnumStringValues() []string
func GetListDynamicResourceGroupsSortOrderEnumStringValues() []string
func GetListGrantsSortOrderEnumStringValues() []string
func GetListGroupsSortOrderEnumStringValues() []string
func GetListIdentityPropagationTrustsSortOrderEnumStringValues() []string
func GetListIdentityProvidersSortOrderEnumStringValues() []string
func GetListMyApiKeysSortOrderEnumStringValues() []string
func GetListMyAppsSortOrderEnumStringValues() []string
func GetListMyAuthTokensSortOrderEnumStringValues() []string
func GetListMyCompletedApprovalsSortOrderEnumStringValues() []string
func GetListMyCustomerSecretKeysSortOrderEnumStringValues() []string
func GetListMyDevicesSortOrderEnumStringValues() []string
func GetListMyGroupsSortOrderEnumStringValues() []string
func GetListMyOAuth2ClientCredentialsSortOrderEnumStringValues() []string
func GetListMyPendingApprovalsSortOrderEnumStringValues() []string
func GetListMyRequestableGroupsSortOrderEnumStringValues() []string
func GetListMyRequestsSortOrderEnumStringValues() []string
func GetListMySmtpCredentialsSortOrderEnumStringValues() []string
func GetListMySupportAccountsSortOrderEnumStringValues() []string
func GetListMyTrustedUserAgentsSortOrderEnumStringValues() []string
func GetListMyUserDbCredentialsSortOrderEnumStringValues() []string
func GetListNetworkPerimetersSortOrderEnumStringValues() []string
func GetListOAuth2ClientCredentialsSortOrderEnumStringValues() []string
func GetListOAuthClientCertificatesSortOrderEnumStringValues() []string
func GetListOAuthPartnerCertificatesSortOrderEnumStringValues() []string
func GetListPasswordPoliciesSortOrderEnumStringValues() []string
func GetListPoliciesSortOrderEnumStringValues() []string
func GetListResourceTypeSchemaAttributesSortOrderEnumStringValues() []string
func GetListRulesSortOrderEnumStringValues() []string
func GetListSchemasSortOrderEnumStringValues() []string
func GetListSecurityQuestionsSortOrderEnumStringValues() []string
func GetListSelfRegistrationProfilesSortOrderEnumStringValues() []string
func GetListSmtpCredentialsSortOrderEnumStringValues() []string
func GetListUserDbCredentialsSortOrderEnumStringValues() []string
func GetListUsersSortOrderEnumStringValues() []string
func GetMeEmailsTypeEnumStringValues() []string
func GetMeGroupsTypeEnumStringValues() []string
func GetMeImsTypeEnumStringValues() []string
func GetMePhoneNumbersTypeEnumStringValues() []string
func GetMePhotosTypeEnumStringValues() []string
func GetMeUserTypeEnumStringValues() []string
func GetMyAuthTokenStatusEnumStringValues() []string
func GetMyAuthenticationFactorInitiatorAuthFactorEnumStringValues() []string
func GetMyAuthenticationFactorInitiatorPreferenceTypeEnumStringValues() []string
func GetMyAuthenticationFactorInitiatorScenarioEnumStringValues() []string
func GetMyAuthenticationFactorInitiatorTypeEnumStringValues() []string
func GetMyAuthenticationFactorValidatorAuthFactorEnumStringValues() []string
func GetMyAuthenticationFactorValidatorPreferenceTypeEnumStringValues() []string
func GetMyAuthenticationFactorValidatorScenarioEnumStringValues() []string
func GetMyAuthenticationFactorValidatorStatusEnumStringValues() []string
func GetMyAuthenticationFactorValidatorTypeEnumStringValues() []string
func GetMyAuthenticationFactorsRemoverTypeEnumStringValues() []string
func GetMyCustomerSecretKeyStatusEnumStringValues() []string
func GetMyDeviceAuthenticationFactorsStatusEnumStringValues() []string
func GetMyDeviceAuthenticationFactorsTypeEnumStringValues() []string
func GetMyDeviceNonCompliancesActionEnumStringValues() []string
func GetMyDevicePlatformEnumStringValues() []string
func GetMyDeviceStatusEnumStringValues() []string
func GetMyGroupMembersTypeEnumStringValues() []string
func GetMyOAuth2ClientCredentialStatusEnumStringValues() []string
func GetMyRequestActionEnumStringValues() []string
func GetMyRequestRequestingTypeEnumStringValues() []string
func GetMyRequestStatusEnumStringValues() []string
func GetMyRequestableGroupMembersTypeEnumStringValues() []string
func GetMySmtpCredentialStatusEnumStringValues() []string
func GetMySupportAccountProviderEnumStringValues() []string
func GetMyTrustedUserAgentTokenTypeEnumStringValues() []string
func GetMyTrustedUserAgentTrustedFactorsCategoryEnumStringValues() []string
func GetMyUserDbCredentialStatusEnumStringValues() []string
func GetNetworkPerimeterIpAddressesTypeEnumStringValues() []string
func GetNetworkPerimeterIpAddressesVersionEnumStringValues() []string
func GetNotificationSettingsFromEmailAddressValidateEnumStringValues() []string
func GetNotificationSettingsFromEmailAddressValidationStatusEnumStringValues() []string
func GetOAuth2ClientCredentialStatusEnumStringValues() []string
func GetOperationsOpEnumStringValues() []string
func GetPasswordPolicyPasswordStrengthEnumStringValues() []string
func GetResourceTypeSchemaAttributeEndUserMutabilityAllowedValuesEnumStringValues() []string
func GetResourceTypeSchemaAttributeEndUserMutabilityEnumStringValues() []string
func GetResourceTypeSchemaAttributeIdcsICFAttributeTypeEnumStringValues() []string
func GetResourceTypeSchemaAttributeIdcsSensitiveEnumStringValues() []string
func GetResourceTypeSchemaAttributeMutabilityEnumStringValues() []string
func GetResourceTypeSchemaAttributeReturnedEnumStringValues() []string
func GetResourceTypeSchemaAttributeTypeEnumStringValues() []string
func GetResourceTypeSchemaAttributeUniquenessEnumStringValues() []string
func GetRuleConditionGroupTypeEnumStringValues() []string
func GetSchemaAttributesIdcsCanonicalValueTypeEnumStringValues() []string
func GetSchemaAttributesIdcsFeaturesEnumStringValues() []string
func GetSchemaAttributesIdcsICFAttributeTypeEnumStringValues() []string
func GetSchemaAttributesIdcsSensitiveEnumStringValues() []string
func GetSchemaAttributesIdcsuiWidgetEnumStringValues() []string
func GetSchemaAttributesMutabilityEnumStringValues() []string
func GetSchemaAttributesReturnedEnumStringValues() []string
func GetSchemaAttributesTypeEnumStringValues() []string
func GetSchemaAttributesUniquenessEnumStringValues() []string
func GetSchemaSubAttributesIdcsSensitiveEnumStringValues() []string
func GetSchemaSubAttributesIdcsuiWidgetEnumStringValues() []string
func GetSchemaSubAttributesMutabilityEnumStringValues() []string
func GetSchemaSubAttributesReturnedEnumStringValues() []string
func GetSchemaSubAttributesTypeEnumStringValues() []string
func GetSchemaSubAttributesUniquenessEnumStringValues() []string
func GetSecurityQuestionTypeEnumStringValues() []string
func GetSettingCsrAccessEnumStringValues() []string
func GetSettingDefaultTrustScopeEnumStringValues() []string
func GetSettingReAuthFactorEnumStringValues() []string
func GetSettingsTenantCustomClaimsModeEnumStringValues() []string
func GetSettingsTenantCustomClaimsTokenTypeEnumStringValues() []string
func GetSmtpCredentialStatusEnumStringValues() []string
func GetSortOrderEnumStringValues() []string
func GetUserDbCredentialStatusEnumStringValues() []string
func GetUserEmailsTypeEnumStringValues() []string
func GetUserExtAppRolesTypeEnumStringValues() []string
func GetUserExtDelegatedAuthenticationTargetAppTypeEnumStringValues() []string
func GetUserExtGrantsGrantMechanismEnumStringValues() []string
func GetUserExtRiskScoresRiskLevelEnumStringValues() []string
func GetUserExtSyncedFromAppTypeEnumStringValues() []string
func GetUserGroupsTypeEnumStringValues() []string
func GetUserImsTypeEnumStringValues() []string
func GetUserPhoneNumbersTypeEnumStringValues() []string
func GetUserPhotosTypeEnumStringValues() []string
func GetUserUserTypeEnumStringValues() []string
type AccountMgmtInfo
    func (m AccountMgmtInfo) String() string
    func (m AccountMgmtInfo) ValidateEnumValue() (bool, error)
type AccountMgmtInfoApp
    func (m AccountMgmtInfoApp) String() string
    func (m AccountMgmtInfoApp) ValidateEnumValue() (bool, error)
type AccountMgmtInfoMatchingOwners
    func (m AccountMgmtInfoMatchingOwners) String() string
    func (m AccountMgmtInfoMatchingOwners) ValidateEnumValue() (bool, error)
type AccountMgmtInfoObjectClass
    func (m AccountMgmtInfoObjectClass) String() string
    func (m AccountMgmtInfoObjectClass) ValidateEnumValue() (bool, error)
type AccountMgmtInfoOperationContextEnum
    func GetAccountMgmtInfoOperationContextEnumValues() []AccountMgmtInfoOperationContextEnum
    func GetMappingAccountMgmtInfoOperationContextEnum(val string) (AccountMgmtInfoOperationContextEnum, bool)
type AccountMgmtInfoOwner
    func (m AccountMgmtInfoOwner) String() string
    func (m AccountMgmtInfoOwner) ValidateEnumValue() (bool, error)
type AccountMgmtInfoResourceType
    func (m AccountMgmtInfoResourceType) String() string
    func (m AccountMgmtInfoResourceType) ValidateEnumValue() (bool, error)
type AccountMgmtInfoSearchRequest
    func (m AccountMgmtInfoSearchRequest) String() string
    func (m AccountMgmtInfoSearchRequest) ValidateEnumValue() (bool, error)
type AccountMgmtInfoSyncSituationEnum
    func GetAccountMgmtInfoSyncSituationEnumValues() []AccountMgmtInfoSyncSituationEnum
    func GetMappingAccountMgmtInfoSyncSituationEnum(val string) (AccountMgmtInfoSyncSituationEnum, bool)
type AccountMgmtInfoUserWalletArtifact
    func (m AccountMgmtInfoUserWalletArtifact) String() string
    func (m AccountMgmtInfoUserWalletArtifact) ValidateEnumValue() (bool, error)
type AccountMgmtInfos
    func (m AccountMgmtInfos) String() string
    func (m AccountMgmtInfos) ValidateEnumValue() (bool, error)
type AccountRecoverySetting
    func (m AccountRecoverySetting) String() string
    func (m AccountRecoverySetting) ValidateEnumValue() (bool, error)
type AccountRecoverySettingFactorsEnum
    func GetAccountRecoverySettingFactorsEnumValues() []AccountRecoverySettingFactorsEnum
    func GetMappingAccountRecoverySettingFactorsEnum(val string) (AccountRecoverySettingFactorsEnum, bool)
type AccountRecoverySettings
    func (m AccountRecoverySettings) String() string
    func (m AccountRecoverySettings) ValidateEnumValue() (bool, error)
type Addresses
    func (m Addresses) String() string
    func (m Addresses) ValidateEnumValue() (bool, error)
type AddressesTypeEnum
    func GetAddressesTypeEnumValues() []AddressesTypeEnum
    func GetMappingAddressesTypeEnum(val string) (AddressesTypeEnum, bool)
type ApiKey
    func (m ApiKey) String() string
    func (m ApiKey) ValidateEnumValue() (bool, error)
type ApiKeySearchRequest
    func (m ApiKeySearchRequest) String() string
    func (m ApiKeySearchRequest) ValidateEnumValue() (bool, error)
type ApiKeyUser
    func (m ApiKeyUser) String() string
    func (m ApiKeyUser) ValidateEnumValue() (bool, error)
type ApiKeys
    func (m ApiKeys) String() string
    func (m ApiKeys) ValidateEnumValue() (bool, error)
type App
    func (m App) String() string
    func (m App) ValidateEnumValue() (bool, error)
type AppAccounts
    func (m AppAccounts) String() string
    func (m AppAccounts) ValidateEnumValue() (bool, error)
type AppAdminRoles
    func (m AppAdminRoles) String() string
    func (m AppAdminRoles) ValidateEnumValue() (bool, error)
type AppAliasApps
    func (m AppAliasApps) String() string
    func (m AppAliasApps) ValidateEnumValue() (bool, error)
type AppAllowAuthzPolicy
    func (m AppAllowAuthzPolicy) String() string
    func (m AppAllowAuthzPolicy) ValidateEnumValue() (bool, error)
type AppAllowedOperationsEnum
    func GetAppAllowedOperationsEnumValues() []AppAllowedOperationsEnum
    func GetMappingAppAllowedOperationsEnum(val string) (AppAllowedOperationsEnum, bool)
type AppAllowedScopes
    func (m AppAllowedScopes) String() string
    func (m AppAllowedScopes) ValidateEnumValue() (bool, error)
type AppAllowedTags
    func (m AppAllowedTags) String() string
    func (m AppAllowedTags) ValidateEnumValue() (bool, error)
type AppAppResources
    func (m AppAppResources) String() string
    func (m AppAppResources) ValidateEnumValue() (bool, error)
type AppAppSignonPolicy
    func (m AppAppSignonPolicy) String() string
    func (m AppAppSignonPolicy) ValidateEnumValue() (bool, error)
type AppAppsNetworkPerimeters
    func (m AppAppsNetworkPerimeters) String() string
    func (m AppAppsNetworkPerimeters) ValidateEnumValue() (bool, error)
type AppAsOpcService
    func (m AppAsOpcService) String() string
    func (m AppAsOpcService) ValidateEnumValue() (bool, error)
type AppAttrRenderingMetadata
    func (m AppAttrRenderingMetadata) String() string
    func (m AppAttrRenderingMetadata) ValidateEnumValue() (bool, error)
type AppAttrRenderingMetadataSectionEnum
    func GetAppAttrRenderingMetadataSectionEnumValues() []AppAttrRenderingMetadataSectionEnum
    func GetMappingAppAttrRenderingMetadataSectionEnum(val string) (AppAttrRenderingMetadataSectionEnum, bool)
type AppAttrRenderingMetadataWidgetEnum
    func GetAppAttrRenderingMetadataWidgetEnumValues() []AppAttrRenderingMetadataWidgetEnum
    func GetMappingAppAttrRenderingMetadataWidgetEnum(val string) (AppAttrRenderingMetadataWidgetEnum, bool)
type AppBasedOnTemplate
    func (m AppBasedOnTemplate) String() string
    func (m AppBasedOnTemplate) ValidateEnumValue() (bool, error)
type AppBundleConfigurationProperties
    func (m AppBundleConfigurationProperties) String() string
    func (m AppBundleConfigurationProperties) ValidateEnumValue() (bool, error)
type AppBundleConfigurationPropertiesIcfTypeEnum
    func GetAppBundleConfigurationPropertiesIcfTypeEnumValues() []AppBundleConfigurationPropertiesIcfTypeEnum
    func GetMappingAppBundleConfigurationPropertiesIcfTypeEnum(val string) (AppBundleConfigurationPropertiesIcfTypeEnum, bool)
type AppBundlePoolConfiguration
    func (m AppBundlePoolConfiguration) String() string
    func (m AppBundlePoolConfiguration) ValidateEnumValue() (bool, error)
type AppCertificates
    func (m AppCertificates) String() string
    func (m AppCertificates) ValidateEnumValue() (bool, error)
type AppClientIPCheckingEnum
    func GetAppClientIPCheckingEnumValues() []AppClientIPCheckingEnum
    func GetMappingAppClientIPCheckingEnum(val string) (AppClientIPCheckingEnum, bool)
type AppClientTypeEnum
    func GetAppClientTypeEnumValues() []AppClientTypeEnum
    func GetMappingAppClientTypeEnum(val string) (AppClientTypeEnum, bool)
type AppCloudControlProperties
    func (m AppCloudControlProperties) String() string
    func (m AppCloudControlProperties) ValidateEnumValue() (bool, error)
type AppConnectorBundle
    func (m AppConnectorBundle) String() string
    func (m AppConnectorBundle) ValidateEnumValue() (bool, error)
type AppConnectorBundleTypeEnum
    func GetAppConnectorBundleTypeEnumValues() []AppConnectorBundleTypeEnum
    func GetMappingAppConnectorBundleTypeEnum(val string) (AppConnectorBundleTypeEnum, bool)
type AppDenyAuthzPolicy
    func (m AppDenyAuthzPolicy) String() string
    func (m AppDenyAuthzPolicy) ValidateEnumValue() (bool, error)
type AppDomainApp
    func (m AppDomainApp) String() string
    func (m AppDomainApp) ValidateEnumValue() (bool, error)
type AppEditableAttributes
    func (m AppEditableAttributes) String() string
    func (m AppEditableAttributes) ValidateEnumValue() (bool, error)
type AppExtensionDbcsApp
    func (m AppExtensionDbcsApp) String() string
    func (m AppExtensionDbcsApp) ValidateEnumValue() (bool, error)
type AppExtensionEnterpriseAppApp
    func (m AppExtensionEnterpriseAppApp) String() string
    func (m AppExtensionEnterpriseAppApp) ValidateEnumValue() (bool, error)
type AppExtensionFormFillAppApp
    func (m AppExtensionFormFillAppApp) String() string
    func (m AppExtensionFormFillAppApp) ValidateEnumValue() (bool, error)
type AppExtensionFormFillAppAppFormCredMethodEnum
    func GetAppExtensionFormFillAppAppFormCredMethodEnumValues() []AppExtensionFormFillAppAppFormCredMethodEnum
    func GetMappingAppExtensionFormFillAppAppFormCredMethodEnum(val string) (AppExtensionFormFillAppAppFormCredMethodEnum, bool)
type AppExtensionFormFillAppAppFormTypeEnum
    func GetAppExtensionFormFillAppAppFormTypeEnumValues() []AppExtensionFormFillAppAppFormTypeEnum
    func GetMappingAppExtensionFormFillAppAppFormTypeEnum(val string) (AppExtensionFormFillAppAppFormTypeEnum, bool)
type AppExtensionFormFillAppTemplateAppTemplate
    func (m AppExtensionFormFillAppTemplateAppTemplate) String() string
    func (m AppExtensionFormFillAppTemplateAppTemplate) ValidateEnumValue() (bool, error)
type AppExtensionFormFillAppTemplateAppTemplateFormCredMethodEnum
    func GetAppExtensionFormFillAppTemplateAppTemplateFormCredMethodEnumValues() []AppExtensionFormFillAppTemplateAppTemplateFormCredMethodEnum
    func GetMappingAppExtensionFormFillAppTemplateAppTemplateFormCredMethodEnum(val string) (AppExtensionFormFillAppTemplateAppTemplateFormCredMethodEnum, bool)
type AppExtensionFormFillAppTemplateAppTemplateFormTypeEnum
    func GetAppExtensionFormFillAppTemplateAppTemplateFormTypeEnumValues() []AppExtensionFormFillAppTemplateAppTemplateFormTypeEnum
    func GetMappingAppExtensionFormFillAppTemplateAppTemplateFormTypeEnum(val string) (AppExtensionFormFillAppTemplateAppTemplateFormTypeEnum, bool)
type AppExtensionKerberosRealmApp
    func (m AppExtensionKerberosRealmApp) String() string
    func (m AppExtensionKerberosRealmApp) ValidateEnumValue() (bool, error)
type AppExtensionManagedappApp
    func (m AppExtensionManagedappApp) String() string
    func (m AppExtensionManagedappApp) ValidateEnumValue() (bool, error)
type AppExtensionMulticloudServiceAppApp
    func (m AppExtensionMulticloudServiceAppApp) String() string
    func (m AppExtensionMulticloudServiceAppApp) ValidateEnumValue() (bool, error)
type AppExtensionMulticloudServiceAppAppMulticloudServiceTypeEnum
    func GetAppExtensionMulticloudServiceAppAppMulticloudServiceTypeEnumValues() []AppExtensionMulticloudServiceAppAppMulticloudServiceTypeEnum
    func GetMappingAppExtensionMulticloudServiceAppAppMulticloudServiceTypeEnum(val string) (AppExtensionMulticloudServiceAppAppMulticloudServiceTypeEnum, bool)
type AppExtensionOpcServiceApp
    func (m AppExtensionOpcServiceApp) String() string
    func (m AppExtensionOpcServiceApp) ValidateEnumValue() (bool, error)
type AppExtensionOpcServiceAppCurrentFederationModeEnum
    func GetAppExtensionOpcServiceAppCurrentFederationModeEnumValues() []AppExtensionOpcServiceAppCurrentFederationModeEnum
    func GetMappingAppExtensionOpcServiceAppCurrentFederationModeEnum(val string) (AppExtensionOpcServiceAppCurrentFederationModeEnum, bool)
type AppExtensionOpcServiceAppCurrentSynchronizationModeEnum
    func GetAppExtensionOpcServiceAppCurrentSynchronizationModeEnumValues() []AppExtensionOpcServiceAppCurrentSynchronizationModeEnum
    func GetMappingAppExtensionOpcServiceAppCurrentSynchronizationModeEnum(val string) (AppExtensionOpcServiceAppCurrentSynchronizationModeEnum, bool)
type AppExtensionOpcServiceAppNextFederationModeEnum
    func GetAppExtensionOpcServiceAppNextFederationModeEnumValues() []AppExtensionOpcServiceAppNextFederationModeEnum
    func GetMappingAppExtensionOpcServiceAppNextFederationModeEnum(val string) (AppExtensionOpcServiceAppNextFederationModeEnum, bool)
type AppExtensionOpcServiceAppNextSynchronizationModeEnum
    func GetAppExtensionOpcServiceAppNextSynchronizationModeEnumValues() []AppExtensionOpcServiceAppNextSynchronizationModeEnum
    func GetMappingAppExtensionOpcServiceAppNextSynchronizationModeEnum(val string) (AppExtensionOpcServiceAppNextSynchronizationModeEnum, bool)
type AppExtensionRadiusAppApp
    func (m AppExtensionRadiusAppApp) String() string
    func (m AppExtensionRadiusAppApp) ValidateEnumValue() (bool, error)
type AppExtensionRequestableApp
    func (m AppExtensionRequestableApp) String() string
    func (m AppExtensionRequestableApp) ValidateEnumValue() (bool, error)
type AppExtensionSamlServiceProviderApp
    func (m AppExtensionSamlServiceProviderApp) String() string
    func (m AppExtensionSamlServiceProviderApp) ValidateEnumValue() (bool, error)
type AppExtensionSamlServiceProviderAppEncryptionAlgorithmEnum
    func GetAppExtensionSamlServiceProviderAppEncryptionAlgorithmEnumValues() []AppExtensionSamlServiceProviderAppEncryptionAlgorithmEnum
    func GetMappingAppExtensionSamlServiceProviderAppEncryptionAlgorithmEnum(val string) (AppExtensionSamlServiceProviderAppEncryptionAlgorithmEnum, bool)
type AppExtensionSamlServiceProviderAppFederationProtocolEnum
    func GetAppExtensionSamlServiceProviderAppFederationProtocolEnumValues() []AppExtensionSamlServiceProviderAppFederationProtocolEnum
    func GetMappingAppExtensionSamlServiceProviderAppFederationProtocolEnum(val string) (AppExtensionSamlServiceProviderAppFederationProtocolEnum, bool)
type AppExtensionSamlServiceProviderAppKeyEncryptionAlgorithmEnum
    func GetAppExtensionSamlServiceProviderAppKeyEncryptionAlgorithmEnumValues() []AppExtensionSamlServiceProviderAppKeyEncryptionAlgorithmEnum
    func GetMappingAppExtensionSamlServiceProviderAppKeyEncryptionAlgorithmEnum(val string) (AppExtensionSamlServiceProviderAppKeyEncryptionAlgorithmEnum, bool)
type AppExtensionSamlServiceProviderAppLogoutBindingEnum
    func GetAppExtensionSamlServiceProviderAppLogoutBindingEnumValues() []AppExtensionSamlServiceProviderAppLogoutBindingEnum
    func GetMappingAppExtensionSamlServiceProviderAppLogoutBindingEnum(val string) (AppExtensionSamlServiceProviderAppLogoutBindingEnum, bool)
type AppExtensionSamlServiceProviderAppSignResponseOrAssertionEnum
    func GetAppExtensionSamlServiceProviderAppSignResponseOrAssertionEnumValues() []AppExtensionSamlServiceProviderAppSignResponseOrAssertionEnum
    func GetMappingAppExtensionSamlServiceProviderAppSignResponseOrAssertionEnum(val string) (AppExtensionSamlServiceProviderAppSignResponseOrAssertionEnum, bool)
type AppExtensionSamlServiceProviderAppSignatureHashAlgorithmEnum
    func GetAppExtensionSamlServiceProviderAppSignatureHashAlgorithmEnumValues() []AppExtensionSamlServiceProviderAppSignatureHashAlgorithmEnum
    func GetMappingAppExtensionSamlServiceProviderAppSignatureHashAlgorithmEnum(val string) (AppExtensionSamlServiceProviderAppSignatureHashAlgorithmEnum, bool)
type AppExtensionWebTierPolicyApp
    func (m AppExtensionWebTierPolicyApp) String() string
    func (m AppExtensionWebTierPolicyApp) ValidateEnumValue() (bool, error)
type AppExtensionWebTierPolicyAppWebTierPolicyAZControlEnum
    func GetAppExtensionWebTierPolicyAppWebTierPolicyAZControlEnumValues() []AppExtensionWebTierPolicyAppWebTierPolicyAZControlEnum
    func GetMappingAppExtensionWebTierPolicyAppWebTierPolicyAZControlEnum(val string) (AppExtensionWebTierPolicyAppWebTierPolicyAZControlEnum, bool)
type AppFlatFileBundleConfigurationProperties
    func (m AppFlatFileBundleConfigurationProperties) String() string
    func (m AppFlatFileBundleConfigurationProperties) ValidateEnumValue() (bool, error)
type AppFlatFileBundleConfigurationPropertiesIcfTypeEnum
    func GetAppFlatFileBundleConfigurationPropertiesIcfTypeEnumValues() []AppFlatFileBundleConfigurationPropertiesIcfTypeEnum
    func GetMappingAppFlatFileBundleConfigurationPropertiesIcfTypeEnum(val string) (AppFlatFileBundleConfigurationPropertiesIcfTypeEnum, bool)
type AppFlatFileConnectorBundle
    func (m AppFlatFileConnectorBundle) String() string
    func (m AppFlatFileConnectorBundle) ValidateEnumValue() (bool, error)
type AppFormFillUrlMatch
    func (m AppFormFillUrlMatch) String() string
    func (m AppFormFillUrlMatch) ValidateEnumValue() (bool, error)
type AppGrantedAppRoles
    func (m AppGrantedAppRoles) String() string
    func (m AppGrantedAppRoles) ValidateEnumValue() (bool, error)
type AppGrantedAppRolesTypeEnum
    func GetAppGrantedAppRolesTypeEnumValues() []AppGrantedAppRolesTypeEnum
    func GetMappingAppGrantedAppRolesTypeEnum(val string) (AppGrantedAppRolesTypeEnum, bool)
type AppGrants
    func (m AppGrants) String() string
    func (m AppGrants) ValidateEnumValue() (bool, error)
type AppGrantsGrantMechanismEnum
    func GetAppGrantsGrantMechanismEnumValues() []AppGrantsGrantMechanismEnum
    func GetMappingAppGrantsGrantMechanismEnum(val string) (AppGrantsGrantMechanismEnum, bool)
type AppGrantsGranteeTypeEnum
    func GetAppGrantsGranteeTypeEnumValues() []AppGrantsGranteeTypeEnum
    func GetMappingAppGrantsGranteeTypeEnum(val string) (AppGrantsGranteeTypeEnum, bool)
type AppGroupAssertionAttributes
    func (m AppGroupAssertionAttributes) String() string
    func (m AppGroupAssertionAttributes) ValidateEnumValue() (bool, error)
type AppGroupMembershipToReturn
    func (m AppGroupMembershipToReturn) String() string
    func (m AppGroupMembershipToReturn) ValidateEnumValue() (bool, error)
type AppIdentityBridges
    func (m AppIdentityBridges) String() string
    func (m AppIdentityBridges) ValidateEnumValue() (bool, error)
type AppIdentityProviders
    func (m AppIdentityProviders) String() string
    func (m AppIdentityProviders) ValidateEnumValue() (bool, error)
type AppIdpPolicy
    func (m AppIdpPolicy) String() string
    func (m AppIdpPolicy) ValidateEnumValue() (bool, error)
type AppLoginMechanismEnum
    func GetAppLoginMechanismEnumValues() []AppLoginMechanismEnum
    func GetMappingAppLoginMechanismEnum(val string) (AppLoginMechanismEnum, bool)
type AppObjectClasses
    func (m AppObjectClasses) String() string
    func (m AppObjectClasses) ValidateEnumValue() (bool, error)
type AppObjectClassesTypeEnum
    func GetAppObjectClassesTypeEnumValues() []AppObjectClassesTypeEnum
    func GetMappingAppObjectClassesTypeEnum(val string) (AppObjectClassesTypeEnum, bool)
type AppOutboundAssertionAttributes
    func (m AppOutboundAssertionAttributes) String() string
    func (m AppOutboundAssertionAttributes) ValidateEnumValue() (bool, error)
type AppProtectableSecondaryAudiences
    func (m AppProtectableSecondaryAudiences) String() string
    func (m AppProtectableSecondaryAudiences) ValidateEnumValue() (bool, error)
type AppRadiusPolicy
    func (m AppRadiusPolicy) String() string
    func (m AppRadiusPolicy) ValidateEnumValue() (bool, error)
type AppRole
    func (m AppRole) String() string
    func (m AppRole) ValidateEnumValue() (bool, error)
type AppRoleApp
    func (m AppRoleApp) String() string
    func (m AppRoleApp) ValidateEnumValue() (bool, error)
type AppRoleMembers
    func (m AppRoleMembers) String() string
    func (m AppRoleMembers) ValidateEnumValue() (bool, error)
type AppRoleMembersTypeEnum
    func GetAppRoleMembersTypeEnumValues() []AppRoleMembersTypeEnum
    func GetMappingAppRoleMembersTypeEnum(val string) (AppRoleMembersTypeEnum, bool)
type AppRoleSearchRequest
    func (m AppRoleSearchRequest) String() string
    func (m AppRoleSearchRequest) ValidateEnumValue() (bool, error)
type AppRoles
    func (m AppRoles) String() string
    func (m AppRoles) ValidateEnumValue() (bool, error)
type AppSamlServiceProvider
    func (m AppSamlServiceProvider) String() string
    func (m AppSamlServiceProvider) ValidateEnumValue() (bool, error)
type AppScopes
    func (m AppScopes) String() string
    func (m AppScopes) ValidateEnumValue() (bool, error)
type AppSearchRequest
    func (m AppSearchRequest) String() string
    func (m AppSearchRequest) ValidateEnumValue() (bool, error)
type AppServiceParams
    func (m AppServiceParams) String() string
    func (m AppServiceParams) ValidateEnumValue() (bool, error)
type AppSignonPolicy
    func (m AppSignonPolicy) String() string
    func (m AppSignonPolicy) ValidateEnumValue() (bool, error)
type AppStatusChanger
    func (m AppStatusChanger) String() string
    func (m AppStatusChanger) ValidateEnumValue() (bool, error)
type AppTermsOfUse
    func (m AppTermsOfUse) String() string
    func (m AppTermsOfUse) ValidateEnumValue() (bool, error)
type AppThreeLeggedOAuthCredential
    func (m AppThreeLeggedOAuthCredential) String() string
    func (m AppThreeLeggedOAuthCredential) ValidateEnumValue() (bool, error)
type AppTrustPolicies
    func (m AppTrustPolicies) String() string
    func (m AppTrustPolicies) ValidateEnumValue() (bool, error)
type AppTrustScopeEnum
    func GetAppTrustScopeEnumValues() []AppTrustScopeEnum
    func GetMappingAppTrustScopeEnum(val string) (AppTrustScopeEnum, bool)
type AppUserAssertionAttributes
    func (m AppUserAssertionAttributes) String() string
    func (m AppUserAssertionAttributes) ValidateEnumValue() (bool, error)
type AppUserRoles
    func (m AppUserRoles) String() string
    func (m AppUserRoles) ValidateEnumValue() (bool, error)
type ApprovalWorkflow
    func (m ApprovalWorkflow) String() string
    func (m ApprovalWorkflow) ValidateEnumValue() (bool, error)
type ApprovalWorkflowApprovalWorkflowSteps
    func (m ApprovalWorkflowApprovalWorkflowSteps) String() string
    func (m ApprovalWorkflowApprovalWorkflowSteps) ValidateEnumValue() (bool, error)
type ApprovalWorkflowAssignment
    func (m ApprovalWorkflowAssignment) String() string
    func (m ApprovalWorkflowAssignment) ValidateEnumValue() (bool, error)
type ApprovalWorkflowAssignmentApprovalWorkflow
    func (m ApprovalWorkflowAssignmentApprovalWorkflow) String() string
    func (m ApprovalWorkflowAssignmentApprovalWorkflow) ValidateEnumValue() (bool, error)
type ApprovalWorkflowAssignmentApprovalWorkflowTypeEnum
    func GetApprovalWorkflowAssignmentApprovalWorkflowTypeEnumValues() []ApprovalWorkflowAssignmentApprovalWorkflowTypeEnum
    func GetMappingApprovalWorkflowAssignmentApprovalWorkflowTypeEnum(val string) (ApprovalWorkflowAssignmentApprovalWorkflowTypeEnum, bool)
type ApprovalWorkflowAssignmentAssignedTo
    func (m ApprovalWorkflowAssignmentAssignedTo) String() string
    func (m ApprovalWorkflowAssignmentAssignedTo) ValidateEnumValue() (bool, error)
type ApprovalWorkflowAssignmentAssignedToTypeEnum
    func GetApprovalWorkflowAssignmentAssignedToTypeEnumValues() []ApprovalWorkflowAssignmentAssignedToTypeEnum
    func GetMappingApprovalWorkflowAssignmentAssignedToTypeEnum(val string) (ApprovalWorkflowAssignmentAssignedToTypeEnum, bool)
type ApprovalWorkflowAssignmentAssignmentTypeEnum
    func GetApprovalWorkflowAssignmentAssignmentTypeEnumValues() []ApprovalWorkflowAssignmentAssignmentTypeEnum
    func GetMappingApprovalWorkflowAssignmentAssignmentTypeEnum(val string) (ApprovalWorkflowAssignmentAssignmentTypeEnum, bool)
type ApprovalWorkflowAssignments
    func (m ApprovalWorkflowAssignments) String() string
    func (m ApprovalWorkflowAssignments) ValidateEnumValue() (bool, error)
type ApprovalWorkflowMaxDuration
    func (m ApprovalWorkflowMaxDuration) String() string
    func (m ApprovalWorkflowMaxDuration) ValidateEnumValue() (bool, error)
type ApprovalWorkflowMaxDurationUnitEnum
    func GetApprovalWorkflowMaxDurationUnitEnumValues() []ApprovalWorkflowMaxDurationUnitEnum
    func GetMappingApprovalWorkflowMaxDurationUnitEnum(val string) (ApprovalWorkflowMaxDurationUnitEnum, bool)
type ApprovalWorkflowStep
    func (m ApprovalWorkflowStep) String() string
    func (m ApprovalWorkflowStep) ValidateEnumValue() (bool, error)
type ApprovalWorkflowStepApprovers
    func (m ApprovalWorkflowStepApprovers) String() string
    func (m ApprovalWorkflowStepApprovers) ValidateEnumValue() (bool, error)
type ApprovalWorkflowStepTypeEnum
    func GetApprovalWorkflowStepTypeEnumValues() []ApprovalWorkflowStepTypeEnum
    func GetMappingApprovalWorkflowStepTypeEnum(val string) (ApprovalWorkflowStepTypeEnum, bool)
type ApprovalWorkflowSteps
    func (m ApprovalWorkflowSteps) String() string
    func (m ApprovalWorkflowSteps) ValidateEnumValue() (bool, error)
type ApprovalWorkflows
    func (m ApprovalWorkflows) String() string
    func (m ApprovalWorkflows) ValidateEnumValue() (bool, error)
type Apps
    func (m Apps) String() string
    func (m Apps) ValidateEnumValue() (bool, error)
type AttributeSetsEnum
    func GetAttributeSetsEnumValues() []AttributeSetsEnum
    func GetMappingAttributeSetsEnum(val string) (AttributeSetsEnum, bool)
type AuthToken
    func (m AuthToken) String() string
    func (m AuthToken) ValidateEnumValue() (bool, error)
type AuthTokenSearchRequest
    func (m AuthTokenSearchRequest) String() string
    func (m AuthTokenSearchRequest) ValidateEnumValue() (bool, error)
type AuthTokenStatusEnum
    func GetAuthTokenStatusEnumValues() []AuthTokenStatusEnum
    func GetMappingAuthTokenStatusEnum(val string) (AuthTokenStatusEnum, bool)
type AuthTokenUser
    func (m AuthTokenUser) String() string
    func (m AuthTokenUser) ValidateEnumValue() (bool, error)
type AuthTokens
    func (m AuthTokens) String() string
    func (m AuthTokens) ValidateEnumValue() (bool, error)
type AuthenticationFactorSetting
    func (m AuthenticationFactorSetting) String() string
    func (m AuthenticationFactorSetting) ValidateEnumValue() (bool, error)
type AuthenticationFactorSettingUserEnrollmentDisabledFactorsEnum
    func GetAuthenticationFactorSettingUserEnrollmentDisabledFactorsEnumValues() []AuthenticationFactorSettingUserEnrollmentDisabledFactorsEnum
    func GetMappingAuthenticationFactorSettingUserEnrollmentDisabledFactorsEnum(val string) (AuthenticationFactorSettingUserEnrollmentDisabledFactorsEnum, bool)
type AuthenticationFactorSettings
    func (m AuthenticationFactorSettings) String() string
    func (m AuthenticationFactorSettings) ValidateEnumValue() (bool, error)
type AuthenticationFactorSettingsBypassCodeSettings
    func (m AuthenticationFactorSettingsBypassCodeSettings) String() string
    func (m AuthenticationFactorSettingsBypassCodeSettings) ValidateEnumValue() (bool, error)
type AuthenticationFactorSettingsClientAppSettings
    func (m AuthenticationFactorSettingsClientAppSettings) String() string
    func (m AuthenticationFactorSettingsClientAppSettings) ValidateEnumValue() (bool, error)
type AuthenticationFactorSettingsClientAppSettingsRequestSigningAlgoEnum
    func GetAuthenticationFactorSettingsClientAppSettingsRequestSigningAlgoEnumValues() []AuthenticationFactorSettingsClientAppSettingsRequestSigningAlgoEnum
    func GetMappingAuthenticationFactorSettingsClientAppSettingsRequestSigningAlgoEnum(val string) (AuthenticationFactorSettingsClientAppSettingsRequestSigningAlgoEnum, bool)
type AuthenticationFactorSettingsClientAppSettingsSharedSecretEncodingEnum
    func GetAuthenticationFactorSettingsClientAppSettingsSharedSecretEncodingEnumValues() []AuthenticationFactorSettingsClientAppSettingsSharedSecretEncodingEnum
    func GetMappingAuthenticationFactorSettingsClientAppSettingsSharedSecretEncodingEnum(val string) (AuthenticationFactorSettingsClientAppSettingsSharedSecretEncodingEnum, bool)
type AuthenticationFactorSettingsCompliancePolicy
    func (m AuthenticationFactorSettingsCompliancePolicy) String() string
    func (m AuthenticationFactorSettingsCompliancePolicy) ValidateEnumValue() (bool, error)
type AuthenticationFactorSettingsCompliancePolicyActionEnum
    func GetAuthenticationFactorSettingsCompliancePolicyActionEnumValues() []AuthenticationFactorSettingsCompliancePolicyActionEnum
    func GetMappingAuthenticationFactorSettingsCompliancePolicyActionEnum(val string) (AuthenticationFactorSettingsCompliancePolicyActionEnum, bool)
type AuthenticationFactorSettingsDuoSecuritySettings
    func (m AuthenticationFactorSettingsDuoSecuritySettings) String() string
    func (m AuthenticationFactorSettingsDuoSecuritySettings) ValidateEnumValue() (bool, error)
type AuthenticationFactorSettingsDuoSecuritySettingsUserMappingAttributeEnum
    func GetAuthenticationFactorSettingsDuoSecuritySettingsUserMappingAttributeEnumValues() []AuthenticationFactorSettingsDuoSecuritySettingsUserMappingAttributeEnum
    func GetMappingAuthenticationFactorSettingsDuoSecuritySettingsUserMappingAttributeEnum(val string) (AuthenticationFactorSettingsDuoSecuritySettingsUserMappingAttributeEnum, bool)
type AuthenticationFactorSettingsEmailSettings
    func (m AuthenticationFactorSettingsEmailSettings) String() string
    func (m AuthenticationFactorSettingsEmailSettings) ValidateEnumValue() (bool, error)
type AuthenticationFactorSettingsEndpointRestrictions
    func (m AuthenticationFactorSettingsEndpointRestrictions) String() string
    func (m AuthenticationFactorSettingsEndpointRestrictions) ValidateEnumValue() (bool, error)
type AuthenticationFactorSettingsIdentityStoreSettings
    func (m AuthenticationFactorSettingsIdentityStoreSettings) String() string
    func (m AuthenticationFactorSettingsIdentityStoreSettings) ValidateEnumValue() (bool, error)
type AuthenticationFactorSettingsNotificationSettings
    func (m AuthenticationFactorSettingsNotificationSettings) String() string
    func (m AuthenticationFactorSettingsNotificationSettings) ValidateEnumValue() (bool, error)
type AuthenticationFactorSettingsSearchRequest
    func (m AuthenticationFactorSettingsSearchRequest) String() string
    func (m AuthenticationFactorSettingsSearchRequest) ValidateEnumValue() (bool, error)
type AuthenticationFactorSettingsThirdPartyFactor
    func (m AuthenticationFactorSettingsThirdPartyFactor) String() string
    func (m AuthenticationFactorSettingsThirdPartyFactor) ValidateEnumValue() (bool, error)
type AuthenticationFactorSettingsTotpSettings
    func (m AuthenticationFactorSettingsTotpSettings) String() string
    func (m AuthenticationFactorSettingsTotpSettings) ValidateEnumValue() (bool, error)
type AuthenticationFactorSettingsTotpSettingsHashingAlgorithmEnum
    func GetAuthenticationFactorSettingsTotpSettingsHashingAlgorithmEnumValues() []AuthenticationFactorSettingsTotpSettingsHashingAlgorithmEnum
    func GetMappingAuthenticationFactorSettingsTotpSettingsHashingAlgorithmEnum(val string) (AuthenticationFactorSettingsTotpSettingsHashingAlgorithmEnum, bool)
type AuthenticationFactorsRemover
    func (m AuthenticationFactorsRemover) String() string
    func (m AuthenticationFactorsRemover) ValidateEnumValue() (bool, error)
type AuthenticationFactorsRemoverTypeEnum
    func GetAuthenticationFactorsRemoverTypeEnumValues() []AuthenticationFactorsRemoverTypeEnum
    func GetMappingAuthenticationFactorsRemoverTypeEnum(val string) (AuthenticationFactorsRemoverTypeEnum, bool)
type AuthenticationFactorsRemoverUser
    func (m AuthenticationFactorsRemoverUser) String() string
    func (m AuthenticationFactorsRemoverUser) ValidateEnumValue() (bool, error)
type BrandingSetting
    func (m BrandingSetting) String() string
    func (m BrandingSetting) ValidateEnumValue() (bool, error)
type BrandingSettings
    func (m BrandingSettings) String() string
    func (m BrandingSettings) ValidateEnumValue() (bool, error)
type BrandingSettingsCompanyNames
    func (m BrandingSettingsCompanyNames) String() string
    func (m BrandingSettingsCompanyNames) ValidateEnumValue() (bool, error)
type BrandingSettingsDefaultCompanyNames
    func (m BrandingSettingsDefaultCompanyNames) String() string
    func (m BrandingSettingsDefaultCompanyNames) ValidateEnumValue() (bool, error)
type BrandingSettingsDefaultImages
    func (m BrandingSettingsDefaultImages) String() string
    func (m BrandingSettingsDefaultImages) ValidateEnumValue() (bool, error)
type BrandingSettingsDefaultLoginTexts
    func (m BrandingSettingsDefaultLoginTexts) String() string
    func (m BrandingSettingsDefaultLoginTexts) ValidateEnumValue() (bool, error)
type BrandingSettingsImages
    func (m BrandingSettingsImages) String() string
    func (m BrandingSettingsImages) ValidateEnumValue() (bool, error)
type BrandingSettingsLoginTexts
    func (m BrandingSettingsLoginTexts) String() string
    func (m BrandingSettingsLoginTexts) ValidateEnumValue() (bool, error)
type CloudGate
    func (m CloudGate) String() string
    func (m CloudGate) ValidateEnumValue() (bool, error)
type CloudGateExtMappings
    func (m CloudGateExtMappings) String() string
    func (m CloudGateExtMappings) ValidateEnumValue() (bool, error)
type CloudGateExtServers
    func (m CloudGateExtServers) String() string
    func (m CloudGateExtServers) ValidateEnumValue() (bool, error)
type CloudGateExtUpstreamServerGroups
    func (m CloudGateExtUpstreamServerGroups) String() string
    func (m CloudGateExtUpstreamServerGroups) ValidateEnumValue() (bool, error)
type CloudGateExtUpstreamServers
    func (m CloudGateExtUpstreamServers) String() string
    func (m CloudGateExtUpstreamServers) ValidateEnumValue() (bool, error)
type CloudGateMapping
    func (m CloudGateMapping) String() string
    func (m CloudGateMapping) ValidateEnumValue() (bool, error)
type CloudGateMappingCloudGate
    func (m CloudGateMappingCloudGate) String() string
    func (m CloudGateMappingCloudGate) ValidateEnumValue() (bool, error)
type CloudGateMappingGatewayApp
    func (m CloudGateMappingGatewayApp) String() string
    func (m CloudGateMappingGatewayApp) ValidateEnumValue() (bool, error)
type CloudGateMappingSearchRequest
    func (m CloudGateMappingSearchRequest) String() string
    func (m CloudGateMappingSearchRequest) ValidateEnumValue() (bool, error)
type CloudGateMappingServer
    func (m CloudGateMappingServer) String() string
    func (m CloudGateMappingServer) ValidateEnumValue() (bool, error)
type CloudGateMappingUpstreamServerGroup
    func (m CloudGateMappingUpstreamServerGroup) String() string
    func (m CloudGateMappingUpstreamServerGroup) ValidateEnumValue() (bool, error)
type CloudGateMappings
    func (m CloudGateMappings) String() string
    func (m CloudGateMappings) ValidateEnumValue() (bool, error)
type CloudGateOauthClient
    func (m CloudGateOauthClient) String() string
    func (m CloudGateOauthClient) ValidateEnumValue() (bool, error)
type CloudGateSearchRequest
    func (m CloudGateSearchRequest) String() string
    func (m CloudGateSearchRequest) ValidateEnumValue() (bool, error)
type CloudGateServer
    func (m CloudGateServer) String() string
    func (m CloudGateServer) ValidateEnumValue() (bool, error)
type CloudGateServerCloudGate
    func (m CloudGateServerCloudGate) String() string
    func (m CloudGateServerCloudGate) ValidateEnumValue() (bool, error)
type CloudGateServerSearchRequest
    func (m CloudGateServerSearchRequest) String() string
    func (m CloudGateServerSearchRequest) ValidateEnumValue() (bool, error)
type CloudGateServers
    func (m CloudGateServers) String() string
    func (m CloudGateServers) ValidateEnumValue() (bool, error)
type CloudGateTypeEnum
    func GetCloudGateTypeEnumValues() []CloudGateTypeEnum
    func GetMappingCloudGateTypeEnum(val string) (CloudGateTypeEnum, bool)
type CloudGates
    func (m CloudGates) String() string
    func (m CloudGates) ValidateEnumValue() (bool, error)
type Condition
    func (m Condition) String() string
    func (m Condition) ValidateEnumValue() (bool, error)
type ConditionOperatorEnum
    func GetConditionOperatorEnumValues() []ConditionOperatorEnum
    func GetMappingConditionOperatorEnum(val string) (ConditionOperatorEnum, bool)
type ConditionSearchRequest
    func (m ConditionSearchRequest) String() string
    func (m ConditionSearchRequest) ValidateEnumValue() (bool, error)
type Conditions
    func (m Conditions) String() string
    func (m Conditions) ValidateEnumValue() (bool, error)
type CreateApiKeyRequest
    func (request CreateApiKeyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateApiKeyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateApiKeyRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateApiKeyRequest) String() string
    func (request CreateApiKeyRequest) ValidateEnumValue() (bool, error)
type CreateApiKeyResponse
    func (response CreateApiKeyResponse) HTTPResponse() *http.Response
    func (response CreateApiKeyResponse) String() string
type CreateAppRequest
    func (request CreateAppRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateAppRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateAppRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateAppRequest) String() string
    func (request CreateAppRequest) ValidateEnumValue() (bool, error)
type CreateAppResponse
    func (response CreateAppResponse) HTTPResponse() *http.Response
    func (response CreateAppResponse) String() string
type CreateAppRoleRequest
    func (request CreateAppRoleRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateAppRoleRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateAppRoleRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateAppRoleRequest) String() string
    func (request CreateAppRoleRequest) ValidateEnumValue() (bool, error)
type CreateAppRoleResponse
    func (response CreateAppRoleResponse) HTTPResponse() *http.Response
    func (response CreateAppRoleResponse) String() string
type CreateApprovalWorkflowAssignmentRequest
    func (request CreateApprovalWorkflowAssignmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateApprovalWorkflowAssignmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateApprovalWorkflowAssignmentRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateApprovalWorkflowAssignmentRequest) String() string
    func (request CreateApprovalWorkflowAssignmentRequest) ValidateEnumValue() (bool, error)
type CreateApprovalWorkflowAssignmentResponse
    func (response CreateApprovalWorkflowAssignmentResponse) HTTPResponse() *http.Response
    func (response CreateApprovalWorkflowAssignmentResponse) String() string
type CreateApprovalWorkflowRequest
    func (request CreateApprovalWorkflowRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateApprovalWorkflowRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateApprovalWorkflowRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateApprovalWorkflowRequest) String() string
    func (request CreateApprovalWorkflowRequest) ValidateEnumValue() (bool, error)
type CreateApprovalWorkflowResponse
    func (response CreateApprovalWorkflowResponse) HTTPResponse() *http.Response
    func (response CreateApprovalWorkflowResponse) String() string
type CreateApprovalWorkflowStepRequest
    func (request CreateApprovalWorkflowStepRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateApprovalWorkflowStepRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateApprovalWorkflowStepRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateApprovalWorkflowStepRequest) String() string
    func (request CreateApprovalWorkflowStepRequest) ValidateEnumValue() (bool, error)
type CreateApprovalWorkflowStepResponse
    func (response CreateApprovalWorkflowStepResponse) HTTPResponse() *http.Response
    func (response CreateApprovalWorkflowStepResponse) String() string
type CreateAuthTokenRequest
    func (request CreateAuthTokenRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateAuthTokenRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateAuthTokenRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateAuthTokenRequest) String() string
    func (request CreateAuthTokenRequest) ValidateEnumValue() (bool, error)
type CreateAuthTokenResponse
    func (response CreateAuthTokenResponse) HTTPResponse() *http.Response
    func (response CreateAuthTokenResponse) String() string
type CreateAuthenticationFactorsRemoverRequest
    func (request CreateAuthenticationFactorsRemoverRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateAuthenticationFactorsRemoverRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateAuthenticationFactorsRemoverRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateAuthenticationFactorsRemoverRequest) String() string
    func (request CreateAuthenticationFactorsRemoverRequest) ValidateEnumValue() (bool, error)
type CreateAuthenticationFactorsRemoverResponse
    func (response CreateAuthenticationFactorsRemoverResponse) HTTPResponse() *http.Response
    func (response CreateAuthenticationFactorsRemoverResponse) String() string
type CreateCloudGateMappingRequest
    func (request CreateCloudGateMappingRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateCloudGateMappingRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateCloudGateMappingRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateCloudGateMappingRequest) String() string
    func (request CreateCloudGateMappingRequest) ValidateEnumValue() (bool, error)
type CreateCloudGateMappingResponse
    func (response CreateCloudGateMappingResponse) HTTPResponse() *http.Response
    func (response CreateCloudGateMappingResponse) String() string
type CreateCloudGateRequest
    func (request CreateCloudGateRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateCloudGateRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateCloudGateRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateCloudGateRequest) String() string
    func (request CreateCloudGateRequest) ValidateEnumValue() (bool, error)
type CreateCloudGateResponse
    func (response CreateCloudGateResponse) HTTPResponse() *http.Response
    func (response CreateCloudGateResponse) String() string
type CreateCloudGateServerRequest
    func (request CreateCloudGateServerRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateCloudGateServerRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateCloudGateServerRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateCloudGateServerRequest) String() string
    func (request CreateCloudGateServerRequest) ValidateEnumValue() (bool, error)
type CreateCloudGateServerResponse
    func (response CreateCloudGateServerResponse) HTTPResponse() *http.Response
    func (response CreateCloudGateServerResponse) String() string
type CreateConditionRequest
    func (request CreateConditionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateConditionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateConditionRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateConditionRequest) String() string
    func (request CreateConditionRequest) ValidateEnumValue() (bool, error)
type CreateConditionResponse
    func (response CreateConditionResponse) HTTPResponse() *http.Response
    func (response CreateConditionResponse) String() string
type CreateCustomerSecretKeyRequest
    func (request CreateCustomerSecretKeyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateCustomerSecretKeyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateCustomerSecretKeyRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateCustomerSecretKeyRequest) String() string
    func (request CreateCustomerSecretKeyRequest) ValidateEnumValue() (bool, error)
type CreateCustomerSecretKeyResponse
    func (response CreateCustomerSecretKeyResponse) HTTPResponse() *http.Response
    func (response CreateCustomerSecretKeyResponse) String() string
type CreateDynamicResourceGroupRequest
    func (request CreateDynamicResourceGroupRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateDynamicResourceGroupRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateDynamicResourceGroupRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateDynamicResourceGroupRequest) String() string
    func (request CreateDynamicResourceGroupRequest) ValidateEnumValue() (bool, error)
type CreateDynamicResourceGroupResponse
    func (response CreateDynamicResourceGroupResponse) HTTPResponse() *http.Response
    func (response CreateDynamicResourceGroupResponse) String() string
type CreateGrantRequest
    func (request CreateGrantRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateGrantRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateGrantRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateGrantRequest) String() string
    func (request CreateGrantRequest) ValidateEnumValue() (bool, error)
type CreateGrantResponse
    func (response CreateGrantResponse) HTTPResponse() *http.Response
    func (response CreateGrantResponse) String() string
type CreateGroupRequest
    func (request CreateGroupRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateGroupRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateGroupRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateGroupRequest) String() string
    func (request CreateGroupRequest) ValidateEnumValue() (bool, error)
type CreateGroupResponse
    func (response CreateGroupResponse) HTTPResponse() *http.Response
    func (response CreateGroupResponse) String() string
type CreateIdentityPropagationTrustRequest
    func (request CreateIdentityPropagationTrustRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateIdentityPropagationTrustRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateIdentityPropagationTrustRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateIdentityPropagationTrustRequest) String() string
    func (request CreateIdentityPropagationTrustRequest) ValidateEnumValue() (bool, error)
type CreateIdentityPropagationTrustResponse
    func (response CreateIdentityPropagationTrustResponse) HTTPResponse() *http.Response
    func (response CreateIdentityPropagationTrustResponse) String() string
type CreateIdentityProviderRequest
    func (request CreateIdentityProviderRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateIdentityProviderRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateIdentityProviderRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateIdentityProviderRequest) String() string
    func (request CreateIdentityProviderRequest) ValidateEnumValue() (bool, error)
type CreateIdentityProviderResponse
    func (response CreateIdentityProviderResponse) HTTPResponse() *http.Response
    func (response CreateIdentityProviderResponse) String() string
type CreateMeRequest
    func (request CreateMeRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateMeRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateMeRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateMeRequest) String() string
    func (request CreateMeRequest) ValidateEnumValue() (bool, error)
type CreateMeResponse
    func (response CreateMeResponse) HTTPResponse() *http.Response
    func (response CreateMeResponse) String() string
type CreateMyApiKeyRequest
    func (request CreateMyApiKeyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateMyApiKeyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateMyApiKeyRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateMyApiKeyRequest) String() string
    func (request CreateMyApiKeyRequest) ValidateEnumValue() (bool, error)
type CreateMyApiKeyResponse
    func (response CreateMyApiKeyResponse) HTTPResponse() *http.Response
    func (response CreateMyApiKeyResponse) String() string
type CreateMyAuthTokenRequest
    func (request CreateMyAuthTokenRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateMyAuthTokenRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateMyAuthTokenRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateMyAuthTokenRequest) String() string
    func (request CreateMyAuthTokenRequest) ValidateEnumValue() (bool, error)
type CreateMyAuthTokenResponse
    func (response CreateMyAuthTokenResponse) HTTPResponse() *http.Response
    func (response CreateMyAuthTokenResponse) String() string
type CreateMyAuthenticationFactorInitiatorRequest
    func (request CreateMyAuthenticationFactorInitiatorRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateMyAuthenticationFactorInitiatorRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateMyAuthenticationFactorInitiatorRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateMyAuthenticationFactorInitiatorRequest) String() string
    func (request CreateMyAuthenticationFactorInitiatorRequest) ValidateEnumValue() (bool, error)
type CreateMyAuthenticationFactorInitiatorResponse
    func (response CreateMyAuthenticationFactorInitiatorResponse) HTTPResponse() *http.Response
    func (response CreateMyAuthenticationFactorInitiatorResponse) String() string
type CreateMyAuthenticationFactorValidatorRequest
    func (request CreateMyAuthenticationFactorValidatorRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateMyAuthenticationFactorValidatorRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateMyAuthenticationFactorValidatorRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateMyAuthenticationFactorValidatorRequest) String() string
    func (request CreateMyAuthenticationFactorValidatorRequest) ValidateEnumValue() (bool, error)
type CreateMyAuthenticationFactorValidatorResponse
    func (response CreateMyAuthenticationFactorValidatorResponse) HTTPResponse() *http.Response
    func (response CreateMyAuthenticationFactorValidatorResponse) String() string
type CreateMyAuthenticationFactorsRemoverRequest
    func (request CreateMyAuthenticationFactorsRemoverRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateMyAuthenticationFactorsRemoverRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateMyAuthenticationFactorsRemoverRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateMyAuthenticationFactorsRemoverRequest) String() string
    func (request CreateMyAuthenticationFactorsRemoverRequest) ValidateEnumValue() (bool, error)
type CreateMyAuthenticationFactorsRemoverResponse
    func (response CreateMyAuthenticationFactorsRemoverResponse) HTTPResponse() *http.Response
    func (response CreateMyAuthenticationFactorsRemoverResponse) String() string
type CreateMyCustomerSecretKeyRequest
    func (request CreateMyCustomerSecretKeyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateMyCustomerSecretKeyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateMyCustomerSecretKeyRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateMyCustomerSecretKeyRequest) String() string
    func (request CreateMyCustomerSecretKeyRequest) ValidateEnumValue() (bool, error)
type CreateMyCustomerSecretKeyResponse
    func (response CreateMyCustomerSecretKeyResponse) HTTPResponse() *http.Response
    func (response CreateMyCustomerSecretKeyResponse) String() string
type CreateMyOAuth2ClientCredentialRequest
    func (request CreateMyOAuth2ClientCredentialRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateMyOAuth2ClientCredentialRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateMyOAuth2ClientCredentialRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateMyOAuth2ClientCredentialRequest) String() string
    func (request CreateMyOAuth2ClientCredentialRequest) ValidateEnumValue() (bool, error)
type CreateMyOAuth2ClientCredentialResponse
    func (response CreateMyOAuth2ClientCredentialResponse) HTTPResponse() *http.Response
    func (response CreateMyOAuth2ClientCredentialResponse) String() string
type CreateMyRequestRequest
    func (request CreateMyRequestRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateMyRequestRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateMyRequestRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateMyRequestRequest) String() string
    func (request CreateMyRequestRequest) ValidateEnumValue() (bool, error)
type CreateMyRequestResponse
    func (response CreateMyRequestResponse) HTTPResponse() *http.Response
    func (response CreateMyRequestResponse) String() string
type CreateMySmtpCredentialRequest
    func (request CreateMySmtpCredentialRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateMySmtpCredentialRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateMySmtpCredentialRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateMySmtpCredentialRequest) String() string
    func (request CreateMySmtpCredentialRequest) ValidateEnumValue() (bool, error)
type CreateMySmtpCredentialResponse
    func (response CreateMySmtpCredentialResponse) HTTPResponse() *http.Response
    func (response CreateMySmtpCredentialResponse) String() string
type CreateMySupportAccountRequest
    func (request CreateMySupportAccountRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateMySupportAccountRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateMySupportAccountRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateMySupportAccountRequest) String() string
    func (request CreateMySupportAccountRequest) ValidateEnumValue() (bool, error)
type CreateMySupportAccountResponse
    func (response CreateMySupportAccountResponse) HTTPResponse() *http.Response
    func (response CreateMySupportAccountResponse) String() string
type CreateMyUserDbCredentialRequest
    func (request CreateMyUserDbCredentialRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateMyUserDbCredentialRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateMyUserDbCredentialRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateMyUserDbCredentialRequest) String() string
    func (request CreateMyUserDbCredentialRequest) ValidateEnumValue() (bool, error)
type CreateMyUserDbCredentialResponse
    func (response CreateMyUserDbCredentialResponse) HTTPResponse() *http.Response
    func (response CreateMyUserDbCredentialResponse) String() string
type CreateNetworkPerimeterRequest
    func (request CreateNetworkPerimeterRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateNetworkPerimeterRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateNetworkPerimeterRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateNetworkPerimeterRequest) String() string
    func (request CreateNetworkPerimeterRequest) ValidateEnumValue() (bool, error)
type CreateNetworkPerimeterResponse
    func (response CreateNetworkPerimeterResponse) HTTPResponse() *http.Response
    func (response CreateNetworkPerimeterResponse) String() string
type CreateOAuth2ClientCredentialRequest
    func (request CreateOAuth2ClientCredentialRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateOAuth2ClientCredentialRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateOAuth2ClientCredentialRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateOAuth2ClientCredentialRequest) String() string
    func (request CreateOAuth2ClientCredentialRequest) ValidateEnumValue() (bool, error)
type CreateOAuth2ClientCredentialResponse
    func (response CreateOAuth2ClientCredentialResponse) HTTPResponse() *http.Response
    func (response CreateOAuth2ClientCredentialResponse) String() string
type CreateOAuthClientCertificateRequest
    func (request CreateOAuthClientCertificateRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateOAuthClientCertificateRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateOAuthClientCertificateRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateOAuthClientCertificateRequest) String() string
    func (request CreateOAuthClientCertificateRequest) ValidateEnumValue() (bool, error)
type CreateOAuthClientCertificateResponse
    func (response CreateOAuthClientCertificateResponse) HTTPResponse() *http.Response
    func (response CreateOAuthClientCertificateResponse) String() string
type CreateOAuthPartnerCertificateRequest
    func (request CreateOAuthPartnerCertificateRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateOAuthPartnerCertificateRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateOAuthPartnerCertificateRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateOAuthPartnerCertificateRequest) String() string
    func (request CreateOAuthPartnerCertificateRequest) ValidateEnumValue() (bool, error)
type CreateOAuthPartnerCertificateResponse
    func (response CreateOAuthPartnerCertificateResponse) HTTPResponse() *http.Response
    func (response CreateOAuthPartnerCertificateResponse) String() string
type CreatePasswordPolicyRequest
    func (request CreatePasswordPolicyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreatePasswordPolicyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreatePasswordPolicyRequest) RetryPolicy() *common.RetryPolicy
    func (request CreatePasswordPolicyRequest) String() string
    func (request CreatePasswordPolicyRequest) ValidateEnumValue() (bool, error)
type CreatePasswordPolicyResponse
    func (response CreatePasswordPolicyResponse) HTTPResponse() *http.Response
    func (response CreatePasswordPolicyResponse) String() string
type CreatePolicyRequest
    func (request CreatePolicyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreatePolicyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreatePolicyRequest) RetryPolicy() *common.RetryPolicy
    func (request CreatePolicyRequest) String() string
    func (request CreatePolicyRequest) ValidateEnumValue() (bool, error)
type CreatePolicyResponse
    func (response CreatePolicyResponse) HTTPResponse() *http.Response
    func (response CreatePolicyResponse) String() string
type CreateRuleRequest
    func (request CreateRuleRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateRuleRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateRuleRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateRuleRequest) String() string
    func (request CreateRuleRequest) ValidateEnumValue() (bool, error)
type CreateRuleResponse
    func (response CreateRuleResponse) HTTPResponse() *http.Response
    func (response CreateRuleResponse) String() string
type CreateSecurityQuestionRequest
    func (request CreateSecurityQuestionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateSecurityQuestionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateSecurityQuestionRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateSecurityQuestionRequest) String() string
    func (request CreateSecurityQuestionRequest) ValidateEnumValue() (bool, error)
type CreateSecurityQuestionResponse
    func (response CreateSecurityQuestionResponse) HTTPResponse() *http.Response
    func (response CreateSecurityQuestionResponse) String() string
type CreateSelfRegistrationProfileRequest
    func (request CreateSelfRegistrationProfileRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateSelfRegistrationProfileRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateSelfRegistrationProfileRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateSelfRegistrationProfileRequest) String() string
    func (request CreateSelfRegistrationProfileRequest) ValidateEnumValue() (bool, error)
type CreateSelfRegistrationProfileResponse
    func (response CreateSelfRegistrationProfileResponse) HTTPResponse() *http.Response
    func (response CreateSelfRegistrationProfileResponse) String() string
type CreateSmtpCredentialRequest
    func (request CreateSmtpCredentialRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateSmtpCredentialRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateSmtpCredentialRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateSmtpCredentialRequest) String() string
    func (request CreateSmtpCredentialRequest) ValidateEnumValue() (bool, error)
type CreateSmtpCredentialResponse
    func (response CreateSmtpCredentialResponse) HTTPResponse() *http.Response
    func (response CreateSmtpCredentialResponse) String() string
type CreateUserDbCredentialRequest
    func (request CreateUserDbCredentialRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateUserDbCredentialRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateUserDbCredentialRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateUserDbCredentialRequest) String() string
    func (request CreateUserDbCredentialRequest) ValidateEnumValue() (bool, error)
type CreateUserDbCredentialResponse
    func (response CreateUserDbCredentialResponse) HTTPResponse() *http.Response
    func (response CreateUserDbCredentialResponse) String() string
type CreateUserRequest
    func (request CreateUserRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateUserRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateUserRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateUserRequest) String() string
    func (request CreateUserRequest) ValidateEnumValue() (bool, error)
type CreateUserResponse
    func (response CreateUserResponse) HTTPResponse() *http.Response
    func (response CreateUserResponse) String() string
type CustomerSecretKey
    func (m CustomerSecretKey) String() string
    func (m CustomerSecretKey) ValidateEnumValue() (bool, error)
type CustomerSecretKeySearchRequest
    func (m CustomerSecretKeySearchRequest) String() string
    func (m CustomerSecretKeySearchRequest) ValidateEnumValue() (bool, error)
type CustomerSecretKeyStatusEnum
    func GetCustomerSecretKeyStatusEnumValues() []CustomerSecretKeyStatusEnum
    func GetMappingCustomerSecretKeyStatusEnum(val string) (CustomerSecretKeyStatusEnum, bool)
type CustomerSecretKeyUser
    func (m CustomerSecretKeyUser) String() string
    func (m CustomerSecretKeyUser) ValidateEnumValue() (bool, error)
type CustomerSecretKeys
    func (m CustomerSecretKeys) String() string
    func (m CustomerSecretKeys) ValidateEnumValue() (bool, error)
type DefinedTags
    func (m DefinedTags) String() string
    func (m DefinedTags) ValidateEnumValue() (bool, error)
type DeleteApiKeyRequest
    func (request DeleteApiKeyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteApiKeyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteApiKeyRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteApiKeyRequest) String() string
    func (request DeleteApiKeyRequest) ValidateEnumValue() (bool, error)
type DeleteApiKeyResponse
    func (response DeleteApiKeyResponse) HTTPResponse() *http.Response
    func (response DeleteApiKeyResponse) String() string
type DeleteAppRequest
    func (request DeleteAppRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteAppRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteAppRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteAppRequest) String() string
    func (request DeleteAppRequest) ValidateEnumValue() (bool, error)
type DeleteAppResponse
    func (response DeleteAppResponse) HTTPResponse() *http.Response
    func (response DeleteAppResponse) String() string
type DeleteAppRoleRequest
    func (request DeleteAppRoleRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteAppRoleRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteAppRoleRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteAppRoleRequest) String() string
    func (request DeleteAppRoleRequest) ValidateEnumValue() (bool, error)
type DeleteAppRoleResponse
    func (response DeleteAppRoleResponse) HTTPResponse() *http.Response
    func (response DeleteAppRoleResponse) String() string
type DeleteApprovalWorkflowAssignmentRequest
    func (request DeleteApprovalWorkflowAssignmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteApprovalWorkflowAssignmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteApprovalWorkflowAssignmentRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteApprovalWorkflowAssignmentRequest) String() string
    func (request DeleteApprovalWorkflowAssignmentRequest) ValidateEnumValue() (bool, error)
type DeleteApprovalWorkflowAssignmentResponse
    func (response DeleteApprovalWorkflowAssignmentResponse) HTTPResponse() *http.Response
    func (response DeleteApprovalWorkflowAssignmentResponse) String() string
type DeleteApprovalWorkflowRequest
    func (request DeleteApprovalWorkflowRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteApprovalWorkflowRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteApprovalWorkflowRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteApprovalWorkflowRequest) String() string
    func (request DeleteApprovalWorkflowRequest) ValidateEnumValue() (bool, error)
type DeleteApprovalWorkflowResponse
    func (response DeleteApprovalWorkflowResponse) HTTPResponse() *http.Response
    func (response DeleteApprovalWorkflowResponse) String() string
type DeleteApprovalWorkflowStepRequest
    func (request DeleteApprovalWorkflowStepRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteApprovalWorkflowStepRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteApprovalWorkflowStepRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteApprovalWorkflowStepRequest) String() string
    func (request DeleteApprovalWorkflowStepRequest) ValidateEnumValue() (bool, error)
type DeleteApprovalWorkflowStepResponse
    func (response DeleteApprovalWorkflowStepResponse) HTTPResponse() *http.Response
    func (response DeleteApprovalWorkflowStepResponse) String() string
type DeleteAuthTokenRequest
    func (request DeleteAuthTokenRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteAuthTokenRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteAuthTokenRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteAuthTokenRequest) String() string
    func (request DeleteAuthTokenRequest) ValidateEnumValue() (bool, error)
type DeleteAuthTokenResponse
    func (response DeleteAuthTokenResponse) HTTPResponse() *http.Response
    func (response DeleteAuthTokenResponse) String() string
type DeleteCloudGateMappingRequest
    func (request DeleteCloudGateMappingRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteCloudGateMappingRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteCloudGateMappingRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteCloudGateMappingRequest) String() string
    func (request DeleteCloudGateMappingRequest) ValidateEnumValue() (bool, error)
type DeleteCloudGateMappingResponse
    func (response DeleteCloudGateMappingResponse) HTTPResponse() *http.Response
    func (response DeleteCloudGateMappingResponse) String() string
type DeleteCloudGateRequest
    func (request DeleteCloudGateRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteCloudGateRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteCloudGateRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteCloudGateRequest) String() string
    func (request DeleteCloudGateRequest) ValidateEnumValue() (bool, error)
type DeleteCloudGateResponse
    func (response DeleteCloudGateResponse) HTTPResponse() *http.Response
    func (response DeleteCloudGateResponse) String() string
type DeleteCloudGateServerRequest
    func (request DeleteCloudGateServerRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteCloudGateServerRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteCloudGateServerRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteCloudGateServerRequest) String() string
    func (request DeleteCloudGateServerRequest) ValidateEnumValue() (bool, error)
type DeleteCloudGateServerResponse
    func (response DeleteCloudGateServerResponse) HTTPResponse() *http.Response
    func (response DeleteCloudGateServerResponse) String() string
type DeleteConditionRequest
    func (request DeleteConditionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteConditionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteConditionRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteConditionRequest) String() string
    func (request DeleteConditionRequest) ValidateEnumValue() (bool, error)
type DeleteConditionResponse
    func (response DeleteConditionResponse) HTTPResponse() *http.Response
    func (response DeleteConditionResponse) String() string
type DeleteCustomerSecretKeyRequest
    func (request DeleteCustomerSecretKeyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteCustomerSecretKeyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteCustomerSecretKeyRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteCustomerSecretKeyRequest) String() string
    func (request DeleteCustomerSecretKeyRequest) ValidateEnumValue() (bool, error)
type DeleteCustomerSecretKeyResponse
    func (response DeleteCustomerSecretKeyResponse) HTTPResponse() *http.Response
    func (response DeleteCustomerSecretKeyResponse) String() string
type DeleteDynamicResourceGroupRequest
    func (request DeleteDynamicResourceGroupRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteDynamicResourceGroupRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteDynamicResourceGroupRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteDynamicResourceGroupRequest) String() string
    func (request DeleteDynamicResourceGroupRequest) ValidateEnumValue() (bool, error)
type DeleteDynamicResourceGroupResponse
    func (response DeleteDynamicResourceGroupResponse) HTTPResponse() *http.Response
    func (response DeleteDynamicResourceGroupResponse) String() string
type DeleteGrantRequest
    func (request DeleteGrantRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteGrantRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteGrantRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteGrantRequest) String() string
    func (request DeleteGrantRequest) ValidateEnumValue() (bool, error)
type DeleteGrantResponse
    func (response DeleteGrantResponse) HTTPResponse() *http.Response
    func (response DeleteGrantResponse) String() string
type DeleteGroupRequest
    func (request DeleteGroupRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteGroupRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteGroupRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteGroupRequest) String() string
    func (request DeleteGroupRequest) ValidateEnumValue() (bool, error)
type DeleteGroupResponse
    func (response DeleteGroupResponse) HTTPResponse() *http.Response
    func (response DeleteGroupResponse) String() string
type DeleteIdentityPropagationTrustRequest
    func (request DeleteIdentityPropagationTrustRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteIdentityPropagationTrustRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteIdentityPropagationTrustRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteIdentityPropagationTrustRequest) String() string
    func (request DeleteIdentityPropagationTrustRequest) ValidateEnumValue() (bool, error)
type DeleteIdentityPropagationTrustResponse
    func (response DeleteIdentityPropagationTrustResponse) HTTPResponse() *http.Response
    func (response DeleteIdentityPropagationTrustResponse) String() string
type DeleteIdentityProviderRequest
    func (request DeleteIdentityProviderRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteIdentityProviderRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteIdentityProviderRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteIdentityProviderRequest) String() string
    func (request DeleteIdentityProviderRequest) ValidateEnumValue() (bool, error)
type DeleteIdentityProviderResponse
    func (response DeleteIdentityProviderResponse) HTTPResponse() *http.Response
    func (response DeleteIdentityProviderResponse) String() string
type DeleteMyApiKeyRequest
    func (request DeleteMyApiKeyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteMyApiKeyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteMyApiKeyRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteMyApiKeyRequest) String() string
    func (request DeleteMyApiKeyRequest) ValidateEnumValue() (bool, error)
type DeleteMyApiKeyResponse
    func (response DeleteMyApiKeyResponse) HTTPResponse() *http.Response
    func (response DeleteMyApiKeyResponse) String() string
type DeleteMyAuthTokenRequest
    func (request DeleteMyAuthTokenRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteMyAuthTokenRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteMyAuthTokenRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteMyAuthTokenRequest) String() string
    func (request DeleteMyAuthTokenRequest) ValidateEnumValue() (bool, error)
type DeleteMyAuthTokenResponse
    func (response DeleteMyAuthTokenResponse) HTTPResponse() *http.Response
    func (response DeleteMyAuthTokenResponse) String() string
type DeleteMyCustomerSecretKeyRequest
    func (request DeleteMyCustomerSecretKeyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteMyCustomerSecretKeyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteMyCustomerSecretKeyRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteMyCustomerSecretKeyRequest) String() string
    func (request DeleteMyCustomerSecretKeyRequest) ValidateEnumValue() (bool, error)
type DeleteMyCustomerSecretKeyResponse
    func (response DeleteMyCustomerSecretKeyResponse) HTTPResponse() *http.Response
    func (response DeleteMyCustomerSecretKeyResponse) String() string
type DeleteMyDeviceRequest
    func (request DeleteMyDeviceRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteMyDeviceRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteMyDeviceRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteMyDeviceRequest) String() string
    func (request DeleteMyDeviceRequest) ValidateEnumValue() (bool, error)
type DeleteMyDeviceResponse
    func (response DeleteMyDeviceResponse) HTTPResponse() *http.Response
    func (response DeleteMyDeviceResponse) String() string
type DeleteMyOAuth2ClientCredentialRequest
    func (request DeleteMyOAuth2ClientCredentialRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteMyOAuth2ClientCredentialRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteMyOAuth2ClientCredentialRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteMyOAuth2ClientCredentialRequest) String() string
    func (request DeleteMyOAuth2ClientCredentialRequest) ValidateEnumValue() (bool, error)
type DeleteMyOAuth2ClientCredentialResponse
    func (response DeleteMyOAuth2ClientCredentialResponse) HTTPResponse() *http.Response
    func (response DeleteMyOAuth2ClientCredentialResponse) String() string
type DeleteMySmtpCredentialRequest
    func (request DeleteMySmtpCredentialRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteMySmtpCredentialRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteMySmtpCredentialRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteMySmtpCredentialRequest) String() string
    func (request DeleteMySmtpCredentialRequest) ValidateEnumValue() (bool, error)
type DeleteMySmtpCredentialResponse
    func (response DeleteMySmtpCredentialResponse) HTTPResponse() *http.Response
    func (response DeleteMySmtpCredentialResponse) String() string
type DeleteMySupportAccountRequest
    func (request DeleteMySupportAccountRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteMySupportAccountRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteMySupportAccountRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteMySupportAccountRequest) String() string
    func (request DeleteMySupportAccountRequest) ValidateEnumValue() (bool, error)
type DeleteMySupportAccountResponse
    func (response DeleteMySupportAccountResponse) HTTPResponse() *http.Response
    func (response DeleteMySupportAccountResponse) String() string
type DeleteMyTrustedUserAgentRequest
    func (request DeleteMyTrustedUserAgentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteMyTrustedUserAgentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteMyTrustedUserAgentRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteMyTrustedUserAgentRequest) String() string
    func (request DeleteMyTrustedUserAgentRequest) ValidateEnumValue() (bool, error)
type DeleteMyTrustedUserAgentResponse
    func (response DeleteMyTrustedUserAgentResponse) HTTPResponse() *http.Response
    func (response DeleteMyTrustedUserAgentResponse) String() string
type DeleteMyUserDbCredentialRequest
    func (request DeleteMyUserDbCredentialRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteMyUserDbCredentialRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteMyUserDbCredentialRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteMyUserDbCredentialRequest) String() string
    func (request DeleteMyUserDbCredentialRequest) ValidateEnumValue() (bool, error)
type DeleteMyUserDbCredentialResponse
    func (response DeleteMyUserDbCredentialResponse) HTTPResponse() *http.Response
    func (response DeleteMyUserDbCredentialResponse) String() string
type DeleteNetworkPerimeterRequest
    func (request DeleteNetworkPerimeterRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteNetworkPerimeterRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteNetworkPerimeterRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteNetworkPerimeterRequest) String() string
    func (request DeleteNetworkPerimeterRequest) ValidateEnumValue() (bool, error)
type DeleteNetworkPerimeterResponse
    func (response DeleteNetworkPerimeterResponse) HTTPResponse() *http.Response
    func (response DeleteNetworkPerimeterResponse) String() string
type DeleteOAuth2ClientCredentialRequest
    func (request DeleteOAuth2ClientCredentialRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteOAuth2ClientCredentialRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteOAuth2ClientCredentialRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteOAuth2ClientCredentialRequest) String() string
    func (request DeleteOAuth2ClientCredentialRequest) ValidateEnumValue() (bool, error)
type DeleteOAuth2ClientCredentialResponse
    func (response DeleteOAuth2ClientCredentialResponse) HTTPResponse() *http.Response
    func (response DeleteOAuth2ClientCredentialResponse) String() string
type DeleteOAuthClientCertificateRequest
    func (request DeleteOAuthClientCertificateRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteOAuthClientCertificateRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteOAuthClientCertificateRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteOAuthClientCertificateRequest) String() string
    func (request DeleteOAuthClientCertificateRequest) ValidateEnumValue() (bool, error)
type DeleteOAuthClientCertificateResponse
    func (response DeleteOAuthClientCertificateResponse) HTTPResponse() *http.Response
    func (response DeleteOAuthClientCertificateResponse) String() string
type DeleteOAuthPartnerCertificateRequest
    func (request DeleteOAuthPartnerCertificateRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteOAuthPartnerCertificateRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteOAuthPartnerCertificateRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteOAuthPartnerCertificateRequest) String() string
    func (request DeleteOAuthPartnerCertificateRequest) ValidateEnumValue() (bool, error)
type DeleteOAuthPartnerCertificateResponse
    func (response DeleteOAuthPartnerCertificateResponse) HTTPResponse() *http.Response
    func (response DeleteOAuthPartnerCertificateResponse) String() string
type DeletePasswordPolicyRequest
    func (request DeletePasswordPolicyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeletePasswordPolicyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeletePasswordPolicyRequest) RetryPolicy() *common.RetryPolicy
    func (request DeletePasswordPolicyRequest) String() string
    func (request DeletePasswordPolicyRequest) ValidateEnumValue() (bool, error)
type DeletePasswordPolicyResponse
    func (response DeletePasswordPolicyResponse) HTTPResponse() *http.Response
    func (response DeletePasswordPolicyResponse) String() string
type DeletePolicyRequest
    func (request DeletePolicyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeletePolicyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeletePolicyRequest) RetryPolicy() *common.RetryPolicy
    func (request DeletePolicyRequest) String() string
    func (request DeletePolicyRequest) ValidateEnumValue() (bool, error)
type DeletePolicyResponse
    func (response DeletePolicyResponse) HTTPResponse() *http.Response
    func (response DeletePolicyResponse) String() string
type DeleteRuleRequest
    func (request DeleteRuleRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteRuleRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteRuleRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteRuleRequest) String() string
    func (request DeleteRuleRequest) ValidateEnumValue() (bool, error)
type DeleteRuleResponse
    func (response DeleteRuleResponse) HTTPResponse() *http.Response
    func (response DeleteRuleResponse) String() string
type DeleteSecurityQuestionRequest
    func (request DeleteSecurityQuestionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteSecurityQuestionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteSecurityQuestionRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteSecurityQuestionRequest) String() string
    func (request DeleteSecurityQuestionRequest) ValidateEnumValue() (bool, error)
type DeleteSecurityQuestionResponse
    func (response DeleteSecurityQuestionResponse) HTTPResponse() *http.Response
    func (response DeleteSecurityQuestionResponse) String() string
type DeleteSelfRegistrationProfileRequest
    func (request DeleteSelfRegistrationProfileRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteSelfRegistrationProfileRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteSelfRegistrationProfileRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteSelfRegistrationProfileRequest) String() string
    func (request DeleteSelfRegistrationProfileRequest) ValidateEnumValue() (bool, error)
type DeleteSelfRegistrationProfileResponse
    func (response DeleteSelfRegistrationProfileResponse) HTTPResponse() *http.Response
    func (response DeleteSelfRegistrationProfileResponse) String() string
type DeleteSmtpCredentialRequest
    func (request DeleteSmtpCredentialRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteSmtpCredentialRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteSmtpCredentialRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteSmtpCredentialRequest) String() string
    func (request DeleteSmtpCredentialRequest) ValidateEnumValue() (bool, error)
type DeleteSmtpCredentialResponse
    func (response DeleteSmtpCredentialResponse) HTTPResponse() *http.Response
    func (response DeleteSmtpCredentialResponse) String() string
type DeleteUserDbCredentialRequest
    func (request DeleteUserDbCredentialRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteUserDbCredentialRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteUserDbCredentialRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteUserDbCredentialRequest) String() string
    func (request DeleteUserDbCredentialRequest) ValidateEnumValue() (bool, error)
type DeleteUserDbCredentialResponse
    func (response DeleteUserDbCredentialResponse) HTTPResponse() *http.Response
    func (response DeleteUserDbCredentialResponse) String() string
type DeleteUserRequest
    func (request DeleteUserRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteUserRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteUserRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteUserRequest) String() string
    func (request DeleteUserRequest) ValidateEnumValue() (bool, error)
type DeleteUserResponse
    func (response DeleteUserResponse) HTTPResponse() *http.Response
    func (response DeleteUserResponse) String() string
type DynamicResourceGroup
    func (m DynamicResourceGroup) String() string
    func (m DynamicResourceGroup) ValidateEnumValue() (bool, error)
type DynamicResourceGroupDynamicGroupAppRoles
    func (m DynamicResourceGroupDynamicGroupAppRoles) String() string
    func (m DynamicResourceGroupDynamicGroupAppRoles) ValidateEnumValue() (bool, error)
type DynamicResourceGroupGrants
    func (m DynamicResourceGroupGrants) String() string
    func (m DynamicResourceGroupGrants) ValidateEnumValue() (bool, error)
type DynamicResourceGroupGrantsGrantMechanismEnum
    func GetDynamicResourceGroupGrantsGrantMechanismEnumValues() []DynamicResourceGroupGrantsGrantMechanismEnum
    func GetMappingDynamicResourceGroupGrantsGrantMechanismEnum(val string) (DynamicResourceGroupGrantsGrantMechanismEnum, bool)
type DynamicResourceGroupSearchRequest
    func (m DynamicResourceGroupSearchRequest) String() string
    func (m DynamicResourceGroupSearchRequest) ValidateEnumValue() (bool, error)
type DynamicResourceGroups
    func (m DynamicResourceGroups) String() string
    func (m DynamicResourceGroups) ValidateEnumValue() (bool, error)
type ExtensionAdaptiveUser
    func (m ExtensionAdaptiveUser) String() string
    func (m ExtensionAdaptiveUser) ValidateEnumValue() (bool, error)
type ExtensionAdaptiveUserRiskLevelEnum
    func GetExtensionAdaptiveUserRiskLevelEnumValues() []ExtensionAdaptiveUserRiskLevelEnum
    func GetMappingExtensionAdaptiveUserRiskLevelEnum(val string) (ExtensionAdaptiveUserRiskLevelEnum, bool)
type ExtensionCapabilitiesUser
    func (m ExtensionCapabilitiesUser) String() string
    func (m ExtensionCapabilitiesUser) ValidateEnumValue() (bool, error)
type ExtensionDbCredentialsUser
    func (m ExtensionDbCredentialsUser) String() string
    func (m ExtensionDbCredentialsUser) ValidateEnumValue() (bool, error)
type ExtensionDbUserUser
    func (m ExtensionDbUserUser) String() string
    func (m ExtensionDbUserUser) ValidateEnumValue() (bool, error)
type ExtensionDbcsGroup
    func (m ExtensionDbcsGroup) String() string
    func (m ExtensionDbcsGroup) ValidateEnumValue() (bool, error)
type ExtensionDynamicGroup
    func (m ExtensionDynamicGroup) String() string
    func (m ExtensionDynamicGroup) ValidateEnumValue() (bool, error)
type ExtensionDynamicGroupMembershipTypeEnum
    func GetExtensionDynamicGroupMembershipTypeEnumValues() []ExtensionDynamicGroupMembershipTypeEnum
    func GetMappingExtensionDynamicGroupMembershipTypeEnum(val string) (ExtensionDynamicGroupMembershipTypeEnum, bool)
type ExtensionEnterprise20User
    func (m ExtensionEnterprise20User) String() string
    func (m ExtensionEnterprise20User) ValidateEnumValue() (bool, error)
type ExtensionFidoAuthenticationFactorSettings
    func (m ExtensionFidoAuthenticationFactorSettings) String() string
    func (m ExtensionFidoAuthenticationFactorSettings) ValidateEnumValue() (bool, error)
type ExtensionFidoAuthenticationFactorSettingsAttestationEnum
    func GetExtensionFidoAuthenticationFactorSettingsAttestationEnumValues() []ExtensionFidoAuthenticationFactorSettingsAttestationEnum
    func GetMappingExtensionFidoAuthenticationFactorSettingsAttestationEnum(val string) (ExtensionFidoAuthenticationFactorSettingsAttestationEnum, bool)
type ExtensionFidoAuthenticationFactorSettingsAuthenticatorSelectionAttachmentEnum
    func GetExtensionFidoAuthenticationFactorSettingsAuthenticatorSelectionAttachmentEnumValues() []ExtensionFidoAuthenticationFactorSettingsAuthenticatorSelectionAttachmentEnum
    func GetMappingExtensionFidoAuthenticationFactorSettingsAuthenticatorSelectionAttachmentEnum(val string) (ExtensionFidoAuthenticationFactorSettingsAuthenticatorSelectionAttachmentEnum, bool)
type ExtensionFidoAuthenticationFactorSettingsAuthenticatorSelectionResidentKeyEnum
    func GetExtensionFidoAuthenticationFactorSettingsAuthenticatorSelectionResidentKeyEnumValues() []ExtensionFidoAuthenticationFactorSettingsAuthenticatorSelectionResidentKeyEnum
    func GetMappingExtensionFidoAuthenticationFactorSettingsAuthenticatorSelectionResidentKeyEnum(val string) (ExtensionFidoAuthenticationFactorSettingsAuthenticatorSelectionResidentKeyEnum, bool)
type ExtensionFidoAuthenticationFactorSettingsAuthenticatorSelectionUserVerificationEnum
    func GetExtensionFidoAuthenticationFactorSettingsAuthenticatorSelectionUserVerificationEnumValues() []ExtensionFidoAuthenticationFactorSettingsAuthenticatorSelectionUserVerificationEnum
    func GetMappingExtensionFidoAuthenticationFactorSettingsAuthenticatorSelectionUserVerificationEnum(val string) (ExtensionFidoAuthenticationFactorSettingsAuthenticatorSelectionUserVerificationEnum, bool)
type ExtensionFidoAuthenticationFactorSettingsPublicKeyTypesEnum
    func GetExtensionFidoAuthenticationFactorSettingsPublicKeyTypesEnumValues() []ExtensionFidoAuthenticationFactorSettingsPublicKeyTypesEnum
    func GetMappingExtensionFidoAuthenticationFactorSettingsPublicKeyTypesEnum(val string) (ExtensionFidoAuthenticationFactorSettingsPublicKeyTypesEnum, bool)
type ExtensionGroupGroup
    func (m ExtensionGroupGroup) String() string
    func (m ExtensionGroupGroup) ValidateEnumValue() (bool, error)
type ExtensionGroupGroupCreationMechanismEnum
    func GetExtensionGroupGroupCreationMechanismEnumValues() []ExtensionGroupGroupCreationMechanismEnum
    func GetMappingExtensionGroupGroupCreationMechanismEnum(val string) (ExtensionGroupGroupCreationMechanismEnum, bool)
type ExtensionKerberosUserUser
    func (m ExtensionKerberosUserUser) String() string
    func (m ExtensionKerberosUserUser) ValidateEnumValue() (bool, error)
type ExtensionMeUser
    func (m ExtensionMeUser) String() string
    func (m ExtensionMeUser) ValidateEnumValue() (bool, error)
type ExtensionMessagesError
    func (m ExtensionMessagesError) String() string
    func (m ExtensionMessagesError) ValidateEnumValue() (bool, error)
type ExtensionMfaUser
    func (m ExtensionMfaUser) String() string
    func (m ExtensionMfaUser) ValidateEnumValue() (bool, error)
type ExtensionMfaUserMfaStatusEnum
    func GetExtensionMfaUserMfaStatusEnumValues() []ExtensionMfaUserMfaStatusEnum
    func GetMappingExtensionMfaUserMfaStatusEnum(val string) (ExtensionMfaUserMfaStatusEnum, bool)
type ExtensionMfaUserPreferredAuthenticationFactorEnum
    func GetExtensionMfaUserPreferredAuthenticationFactorEnumValues() []ExtensionMfaUserPreferredAuthenticationFactorEnum
    func GetMappingExtensionMfaUserPreferredAuthenticationFactorEnum(val string) (ExtensionMfaUserPreferredAuthenticationFactorEnum, bool)
type ExtensionOciTags
    func (m ExtensionOciTags) String() string
    func (m ExtensionOciTags) ValidateEnumValue() (bool, error)
type ExtensionPasswordStateUser
    func (m ExtensionPasswordStateUser) String() string
    func (m ExtensionPasswordStateUser) ValidateEnumValue() (bool, error)
type ExtensionPasswordlessUser
    func (m ExtensionPasswordlessUser) String() string
    func (m ExtensionPasswordlessUser) ValidateEnumValue() (bool, error)
type ExtensionPasswordlessUserFactorTypeEnum
    func GetExtensionPasswordlessUserFactorTypeEnumValues() []ExtensionPasswordlessUserFactorTypeEnum
    func GetMappingExtensionPasswordlessUserFactorTypeEnum(val string) (ExtensionPasswordlessUserFactorTypeEnum, bool)
type ExtensionPosixGroup
    func (m ExtensionPosixGroup) String() string
    func (m ExtensionPosixGroup) ValidateEnumValue() (bool, error)
type ExtensionPosixUser
    func (m ExtensionPosixUser) String() string
    func (m ExtensionPosixUser) ValidateEnumValue() (bool, error)
type ExtensionRequestableGroup
    func (m ExtensionRequestableGroup) String() string
    func (m ExtensionRequestableGroup) ValidateEnumValue() (bool, error)
type ExtensionSecurityQuestionsUser
    func (m ExtensionSecurityQuestionsUser) String() string
    func (m ExtensionSecurityQuestionsUser) ValidateEnumValue() (bool, error)
type ExtensionSelfChangeUser
    func (m ExtensionSelfChangeUser) String() string
    func (m ExtensionSelfChangeUser) ValidateEnumValue() (bool, error)
type ExtensionSelfRegistrationUser
    func (m ExtensionSelfRegistrationUser) String() string
    func (m ExtensionSelfRegistrationUser) ValidateEnumValue() (bool, error)
type ExtensionSffUser
    func (m ExtensionSffUser) String() string
    func (m ExtensionSffUser) ValidateEnumValue() (bool, error)
type ExtensionSocialAccountUser
    func (m ExtensionSocialAccountUser) String() string
    func (m ExtensionSocialAccountUser) ValidateEnumValue() (bool, error)
type ExtensionSocialIdentityProvider
    func (m ExtensionSocialIdentityProvider) String() string
    func (m ExtensionSocialIdentityProvider) ValidateEnumValue() (bool, error)
type ExtensionSocialIdentityProviderStatusEnum
    func GetExtensionSocialIdentityProviderStatusEnumValues() []ExtensionSocialIdentityProviderStatusEnum
    func GetMappingExtensionSocialIdentityProviderStatusEnum(val string) (ExtensionSocialIdentityProviderStatusEnum, bool)
type ExtensionTermsOfUseUser
    func (m ExtensionTermsOfUseUser) String() string
    func (m ExtensionTermsOfUseUser) ValidateEnumValue() (bool, error)
type ExtensionThirdPartyAuthenticationFactorSettings
    func (m ExtensionThirdPartyAuthenticationFactorSettings) String() string
    func (m ExtensionThirdPartyAuthenticationFactorSettings) ValidateEnumValue() (bool, error)
type ExtensionUserCredentialsUser
    func (m ExtensionUserCredentialsUser) String() string
    func (m ExtensionUserCredentialsUser) ValidateEnumValue() (bool, error)
type ExtensionUserStateUser
    func (m ExtensionUserStateUser) String() string
    func (m ExtensionUserStateUser) ValidateEnumValue() (bool, error)
type ExtensionUserUser
    func (m ExtensionUserUser) String() string
    func (m ExtensionUserUser) ValidateEnumValue() (bool, error)
type ExtensionUserUserCreationMechanismEnum
    func GetExtensionUserUserCreationMechanismEnumValues() []ExtensionUserUserCreationMechanismEnum
    func GetMappingExtensionUserUserCreationMechanismEnum(val string) (ExtensionUserUserCreationMechanismEnum, bool)
type ExtensionUserUserPreferredUiLandingPageEnum
    func GetExtensionUserUserPreferredUiLandingPageEnumValues() []ExtensionUserUserPreferredUiLandingPageEnum
    func GetMappingExtensionUserUserPreferredUiLandingPageEnum(val string) (ExtensionUserUserPreferredUiLandingPageEnum, bool)
type ExtensionUserUserProviderEnum
    func GetExtensionUserUserProviderEnumValues() []ExtensionUserUserProviderEnum
    func GetMappingExtensionUserUserProviderEnum(val string) (ExtensionUserUserProviderEnum, bool)
type ExtensionUserUserStatusEnum
    func GetExtensionUserUserStatusEnumValues() []ExtensionUserUserStatusEnum
    func GetMappingExtensionUserUserStatusEnum(val string) (ExtensionUserUserStatusEnum, bool)
type ExtensionX509IdentityProvider
    func (m ExtensionX509IdentityProvider) String() string
    func (m ExtensionX509IdentityProvider) ValidateEnumValue() (bool, error)
type ExtensionX509IdentityProviderEkuValuesEnum
    func GetExtensionX509IdentityProviderEkuValuesEnumValues() []ExtensionX509IdentityProviderEkuValuesEnum
    func GetMappingExtensionX509IdentityProviderEkuValuesEnum(val string) (ExtensionX509IdentityProviderEkuValuesEnum, bool)
type FreeformTags
    func (m FreeformTags) String() string
    func (m FreeformTags) ValidateEnumValue() (bool, error)
type GetAccountMgmtInfoRequest
    func (request GetAccountMgmtInfoRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetAccountMgmtInfoRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetAccountMgmtInfoRequest) RetryPolicy() *common.RetryPolicy
    func (request GetAccountMgmtInfoRequest) String() string
    func (request GetAccountMgmtInfoRequest) ValidateEnumValue() (bool, error)
type GetAccountMgmtInfoResponse
    func (response GetAccountMgmtInfoResponse) HTTPResponse() *http.Response
    func (response GetAccountMgmtInfoResponse) String() string
type GetAccountRecoverySettingRequest
    func (request GetAccountRecoverySettingRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetAccountRecoverySettingRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetAccountRecoverySettingRequest) RetryPolicy() *common.RetryPolicy
    func (request GetAccountRecoverySettingRequest) String() string
    func (request GetAccountRecoverySettingRequest) ValidateEnumValue() (bool, error)
type GetAccountRecoverySettingResponse
    func (response GetAccountRecoverySettingResponse) HTTPResponse() *http.Response
    func (response GetAccountRecoverySettingResponse) String() string
type GetApiKeyRequest
    func (request GetApiKeyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetApiKeyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetApiKeyRequest) RetryPolicy() *common.RetryPolicy
    func (request GetApiKeyRequest) String() string
    func (request GetApiKeyRequest) ValidateEnumValue() (bool, error)
type GetApiKeyResponse
    func (response GetApiKeyResponse) HTTPResponse() *http.Response
    func (response GetApiKeyResponse) String() string
type GetAppRequest
    func (request GetAppRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetAppRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetAppRequest) RetryPolicy() *common.RetryPolicy
    func (request GetAppRequest) String() string
    func (request GetAppRequest) ValidateEnumValue() (bool, error)
type GetAppResponse
    func (response GetAppResponse) HTTPResponse() *http.Response
    func (response GetAppResponse) String() string
type GetAppRoleRequest
    func (request GetAppRoleRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetAppRoleRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetAppRoleRequest) RetryPolicy() *common.RetryPolicy
    func (request GetAppRoleRequest) String() string
    func (request GetAppRoleRequest) ValidateEnumValue() (bool, error)
type GetAppRoleResponse
    func (response GetAppRoleResponse) HTTPResponse() *http.Response
    func (response GetAppRoleResponse) String() string
type GetApprovalWorkflowAssignmentRequest
    func (request GetApprovalWorkflowAssignmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetApprovalWorkflowAssignmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetApprovalWorkflowAssignmentRequest) RetryPolicy() *common.RetryPolicy
    func (request GetApprovalWorkflowAssignmentRequest) String() string
    func (request GetApprovalWorkflowAssignmentRequest) ValidateEnumValue() (bool, error)
type GetApprovalWorkflowAssignmentResponse
    func (response GetApprovalWorkflowAssignmentResponse) HTTPResponse() *http.Response
    func (response GetApprovalWorkflowAssignmentResponse) String() string
type GetApprovalWorkflowRequest
    func (request GetApprovalWorkflowRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetApprovalWorkflowRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetApprovalWorkflowRequest) RetryPolicy() *common.RetryPolicy
    func (request GetApprovalWorkflowRequest) String() string
    func (request GetApprovalWorkflowRequest) ValidateEnumValue() (bool, error)
type GetApprovalWorkflowResponse
    func (response GetApprovalWorkflowResponse) HTTPResponse() *http.Response
    func (response GetApprovalWorkflowResponse) String() string
type GetApprovalWorkflowStepRequest
    func (request GetApprovalWorkflowStepRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetApprovalWorkflowStepRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetApprovalWorkflowStepRequest) RetryPolicy() *common.RetryPolicy
    func (request GetApprovalWorkflowStepRequest) String() string
    func (request GetApprovalWorkflowStepRequest) ValidateEnumValue() (bool, error)
type GetApprovalWorkflowStepResponse
    func (response GetApprovalWorkflowStepResponse) HTTPResponse() *http.Response
    func (response GetApprovalWorkflowStepResponse) String() string
type GetAuthTokenRequest
    func (request GetAuthTokenRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetAuthTokenRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetAuthTokenRequest) RetryPolicy() *common.RetryPolicy
    func (request GetAuthTokenRequest) String() string
    func (request GetAuthTokenRequest) ValidateEnumValue() (bool, error)
type GetAuthTokenResponse
    func (response GetAuthTokenResponse) HTTPResponse() *http.Response
    func (response GetAuthTokenResponse) String() string
type GetAuthenticationFactorSettingRequest
    func (request GetAuthenticationFactorSettingRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetAuthenticationFactorSettingRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetAuthenticationFactorSettingRequest) RetryPolicy() *common.RetryPolicy
    func (request GetAuthenticationFactorSettingRequest) String() string
    func (request GetAuthenticationFactorSettingRequest) ValidateEnumValue() (bool, error)
type GetAuthenticationFactorSettingResponse
    func (response GetAuthenticationFactorSettingResponse) HTTPResponse() *http.Response
    func (response GetAuthenticationFactorSettingResponse) String() string
type GetBrandingSettingRequest
    func (request GetBrandingSettingRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetBrandingSettingRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetBrandingSettingRequest) RetryPolicy() *common.RetryPolicy
    func (request GetBrandingSettingRequest) String() string
    func (request GetBrandingSettingRequest) ValidateEnumValue() (bool, error)
type GetBrandingSettingResponse
    func (response GetBrandingSettingResponse) HTTPResponse() *http.Response
    func (response GetBrandingSettingResponse) String() string
type GetCloudGateMappingRequest
    func (request GetCloudGateMappingRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetCloudGateMappingRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetCloudGateMappingRequest) RetryPolicy() *common.RetryPolicy
    func (request GetCloudGateMappingRequest) String() string
    func (request GetCloudGateMappingRequest) ValidateEnumValue() (bool, error)
type GetCloudGateMappingResponse
    func (response GetCloudGateMappingResponse) HTTPResponse() *http.Response
    func (response GetCloudGateMappingResponse) String() string
type GetCloudGateRequest
    func (request GetCloudGateRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetCloudGateRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetCloudGateRequest) RetryPolicy() *common.RetryPolicy
    func (request GetCloudGateRequest) String() string
    func (request GetCloudGateRequest) ValidateEnumValue() (bool, error)
type GetCloudGateResponse
    func (response GetCloudGateResponse) HTTPResponse() *http.Response
    func (response GetCloudGateResponse) String() string
type GetCloudGateServerRequest
    func (request GetCloudGateServerRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetCloudGateServerRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetCloudGateServerRequest) RetryPolicy() *common.RetryPolicy
    func (request GetCloudGateServerRequest) String() string
    func (request GetCloudGateServerRequest) ValidateEnumValue() (bool, error)
type GetCloudGateServerResponse
    func (response GetCloudGateServerResponse) HTTPResponse() *http.Response
    func (response GetCloudGateServerResponse) String() string
type GetConditionRequest
    func (request GetConditionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetConditionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetConditionRequest) RetryPolicy() *common.RetryPolicy
    func (request GetConditionRequest) String() string
    func (request GetConditionRequest) ValidateEnumValue() (bool, error)
type GetConditionResponse
    func (response GetConditionResponse) HTTPResponse() *http.Response
    func (response GetConditionResponse) String() string
type GetCustomerSecretKeyRequest
    func (request GetCustomerSecretKeyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetCustomerSecretKeyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetCustomerSecretKeyRequest) RetryPolicy() *common.RetryPolicy
    func (request GetCustomerSecretKeyRequest) String() string
    func (request GetCustomerSecretKeyRequest) ValidateEnumValue() (bool, error)
type GetCustomerSecretKeyResponse
    func (response GetCustomerSecretKeyResponse) HTTPResponse() *http.Response
    func (response GetCustomerSecretKeyResponse) String() string
type GetDynamicResourceGroupRequest
    func (request GetDynamicResourceGroupRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetDynamicResourceGroupRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetDynamicResourceGroupRequest) RetryPolicy() *common.RetryPolicy
    func (request GetDynamicResourceGroupRequest) String() string
    func (request GetDynamicResourceGroupRequest) ValidateEnumValue() (bool, error)
type GetDynamicResourceGroupResponse
    func (response GetDynamicResourceGroupResponse) HTTPResponse() *http.Response
    func (response GetDynamicResourceGroupResponse) String() string
type GetGrantRequest
    func (request GetGrantRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetGrantRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetGrantRequest) RetryPolicy() *common.RetryPolicy
    func (request GetGrantRequest) String() string
    func (request GetGrantRequest) ValidateEnumValue() (bool, error)
type GetGrantResponse
    func (response GetGrantResponse) HTTPResponse() *http.Response
    func (response GetGrantResponse) String() string
type GetGroupRequest
    func (request GetGroupRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetGroupRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetGroupRequest) RetryPolicy() *common.RetryPolicy
    func (request GetGroupRequest) String() string
    func (request GetGroupRequest) ValidateEnumValue() (bool, error)
type GetGroupResponse
    func (response GetGroupResponse) HTTPResponse() *http.Response
    func (response GetGroupResponse) String() string
type GetIdentityPropagationTrustRequest
    func (request GetIdentityPropagationTrustRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetIdentityPropagationTrustRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetIdentityPropagationTrustRequest) RetryPolicy() *common.RetryPolicy
    func (request GetIdentityPropagationTrustRequest) String() string
    func (request GetIdentityPropagationTrustRequest) ValidateEnumValue() (bool, error)
type GetIdentityPropagationTrustResponse
    func (response GetIdentityPropagationTrustResponse) HTTPResponse() *http.Response
    func (response GetIdentityPropagationTrustResponse) String() string
type GetIdentityProviderRequest
    func (request GetIdentityProviderRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetIdentityProviderRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetIdentityProviderRequest) RetryPolicy() *common.RetryPolicy
    func (request GetIdentityProviderRequest) String() string
    func (request GetIdentityProviderRequest) ValidateEnumValue() (bool, error)
type GetIdentityProviderResponse
    func (response GetIdentityProviderResponse) HTTPResponse() *http.Response
    func (response GetIdentityProviderResponse) String() string
type GetIdentitySettingRequest
    func (request GetIdentitySettingRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetIdentitySettingRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetIdentitySettingRequest) RetryPolicy() *common.RetryPolicy
    func (request GetIdentitySettingRequest) String() string
    func (request GetIdentitySettingRequest) ValidateEnumValue() (bool, error)
type GetIdentitySettingResponse
    func (response GetIdentitySettingResponse) HTTPResponse() *http.Response
    func (response GetIdentitySettingResponse) String() string
type GetKmsiSettingRequest
    func (request GetKmsiSettingRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetKmsiSettingRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetKmsiSettingRequest) RetryPolicy() *common.RetryPolicy
    func (request GetKmsiSettingRequest) String() string
    func (request GetKmsiSettingRequest) ValidateEnumValue() (bool, error)
type GetKmsiSettingResponse
    func (response GetKmsiSettingResponse) HTTPResponse() *http.Response
    func (response GetKmsiSettingResponse) String() string
type GetMeRequest
    func (request GetMeRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetMeRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetMeRequest) RetryPolicy() *common.RetryPolicy
    func (request GetMeRequest) String() string
    func (request GetMeRequest) ValidateEnumValue() (bool, error)
type GetMeResponse
    func (response GetMeResponse) HTTPResponse() *http.Response
    func (response GetMeResponse) String() string
type GetMyApiKeyRequest
    func (request GetMyApiKeyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetMyApiKeyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetMyApiKeyRequest) RetryPolicy() *common.RetryPolicy
    func (request GetMyApiKeyRequest) String() string
    func (request GetMyApiKeyRequest) ValidateEnumValue() (bool, error)
type GetMyApiKeyResponse
    func (response GetMyApiKeyResponse) HTTPResponse() *http.Response
    func (response GetMyApiKeyResponse) String() string
type GetMyAuthTokenRequest
    func (request GetMyAuthTokenRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetMyAuthTokenRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetMyAuthTokenRequest) RetryPolicy() *common.RetryPolicy
    func (request GetMyAuthTokenRequest) String() string
    func (request GetMyAuthTokenRequest) ValidateEnumValue() (bool, error)
type GetMyAuthTokenResponse
    func (response GetMyAuthTokenResponse) HTTPResponse() *http.Response
    func (response GetMyAuthTokenResponse) String() string
type GetMyCompletedApprovalRequest
    func (request GetMyCompletedApprovalRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetMyCompletedApprovalRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetMyCompletedApprovalRequest) RetryPolicy() *common.RetryPolicy
    func (request GetMyCompletedApprovalRequest) String() string
    func (request GetMyCompletedApprovalRequest) ValidateEnumValue() (bool, error)
type GetMyCompletedApprovalResponse
    func (response GetMyCompletedApprovalResponse) HTTPResponse() *http.Response
    func (response GetMyCompletedApprovalResponse) String() string
type GetMyCustomerSecretKeyRequest
    func (request GetMyCustomerSecretKeyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetMyCustomerSecretKeyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetMyCustomerSecretKeyRequest) RetryPolicy() *common.RetryPolicy
    func (request GetMyCustomerSecretKeyRequest) String() string
    func (request GetMyCustomerSecretKeyRequest) ValidateEnumValue() (bool, error)
type GetMyCustomerSecretKeyResponse
    func (response GetMyCustomerSecretKeyResponse) HTTPResponse() *http.Response
    func (response GetMyCustomerSecretKeyResponse) String() string
type GetMyDeviceRequest
    func (request GetMyDeviceRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetMyDeviceRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetMyDeviceRequest) RetryPolicy() *common.RetryPolicy
    func (request GetMyDeviceRequest) String() string
    func (request GetMyDeviceRequest) ValidateEnumValue() (bool, error)
type GetMyDeviceResponse
    func (response GetMyDeviceResponse) HTTPResponse() *http.Response
    func (response GetMyDeviceResponse) String() string
type GetMyOAuth2ClientCredentialRequest
    func (request GetMyOAuth2ClientCredentialRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetMyOAuth2ClientCredentialRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetMyOAuth2ClientCredentialRequest) RetryPolicy() *common.RetryPolicy
    func (request GetMyOAuth2ClientCredentialRequest) String() string
    func (request GetMyOAuth2ClientCredentialRequest) ValidateEnumValue() (bool, error)
type GetMyOAuth2ClientCredentialResponse
    func (response GetMyOAuth2ClientCredentialResponse) HTTPResponse() *http.Response
    func (response GetMyOAuth2ClientCredentialResponse) String() string
type GetMyPendingApprovalRequest
    func (request GetMyPendingApprovalRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetMyPendingApprovalRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetMyPendingApprovalRequest) RetryPolicy() *common.RetryPolicy
    func (request GetMyPendingApprovalRequest) String() string
    func (request GetMyPendingApprovalRequest) ValidateEnumValue() (bool, error)
type GetMyPendingApprovalResponse
    func (response GetMyPendingApprovalResponse) HTTPResponse() *http.Response
    func (response GetMyPendingApprovalResponse) String() string
type GetMyRequestRequest
    func (request GetMyRequestRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetMyRequestRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetMyRequestRequest) RetryPolicy() *common.RetryPolicy
    func (request GetMyRequestRequest) String() string
    func (request GetMyRequestRequest) ValidateEnumValue() (bool, error)
type GetMyRequestResponse
    func (response GetMyRequestResponse) HTTPResponse() *http.Response
    func (response GetMyRequestResponse) String() string
type GetMySmtpCredentialRequest
    func (request GetMySmtpCredentialRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetMySmtpCredentialRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetMySmtpCredentialRequest) RetryPolicy() *common.RetryPolicy
    func (request GetMySmtpCredentialRequest) String() string
    func (request GetMySmtpCredentialRequest) ValidateEnumValue() (bool, error)
type GetMySmtpCredentialResponse
    func (response GetMySmtpCredentialResponse) HTTPResponse() *http.Response
    func (response GetMySmtpCredentialResponse) String() string
type GetMySupportAccountRequest
    func (request GetMySupportAccountRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetMySupportAccountRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetMySupportAccountRequest) RetryPolicy() *common.RetryPolicy
    func (request GetMySupportAccountRequest) String() string
    func (request GetMySupportAccountRequest) ValidateEnumValue() (bool, error)
type GetMySupportAccountResponse
    func (response GetMySupportAccountResponse) HTTPResponse() *http.Response
    func (response GetMySupportAccountResponse) String() string
type GetMyTrustedUserAgentRequest
    func (request GetMyTrustedUserAgentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetMyTrustedUserAgentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetMyTrustedUserAgentRequest) RetryPolicy() *common.RetryPolicy
    func (request GetMyTrustedUserAgentRequest) String() string
    func (request GetMyTrustedUserAgentRequest) ValidateEnumValue() (bool, error)
type GetMyTrustedUserAgentResponse
    func (response GetMyTrustedUserAgentResponse) HTTPResponse() *http.Response
    func (response GetMyTrustedUserAgentResponse) String() string
type GetMyUserDbCredentialRequest
    func (request GetMyUserDbCredentialRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetMyUserDbCredentialRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetMyUserDbCredentialRequest) RetryPolicy() *common.RetryPolicy
    func (request GetMyUserDbCredentialRequest) String() string
    func (request GetMyUserDbCredentialRequest) ValidateEnumValue() (bool, error)
type GetMyUserDbCredentialResponse
    func (response GetMyUserDbCredentialResponse) HTTPResponse() *http.Response
    func (response GetMyUserDbCredentialResponse) String() string
type GetNetworkPerimeterRequest
    func (request GetNetworkPerimeterRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetNetworkPerimeterRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetNetworkPerimeterRequest) RetryPolicy() *common.RetryPolicy
    func (request GetNetworkPerimeterRequest) String() string
    func (request GetNetworkPerimeterRequest) ValidateEnumValue() (bool, error)
type GetNetworkPerimeterResponse
    func (response GetNetworkPerimeterResponse) HTTPResponse() *http.Response
    func (response GetNetworkPerimeterResponse) String() string
type GetNotificationSettingRequest
    func (request GetNotificationSettingRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetNotificationSettingRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetNotificationSettingRequest) RetryPolicy() *common.RetryPolicy
    func (request GetNotificationSettingRequest) String() string
    func (request GetNotificationSettingRequest) ValidateEnumValue() (bool, error)
type GetNotificationSettingResponse
    func (response GetNotificationSettingResponse) HTTPResponse() *http.Response
    func (response GetNotificationSettingResponse) String() string
type GetOAuth2ClientCredentialRequest
    func (request GetOAuth2ClientCredentialRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetOAuth2ClientCredentialRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetOAuth2ClientCredentialRequest) RetryPolicy() *common.RetryPolicy
    func (request GetOAuth2ClientCredentialRequest) String() string
    func (request GetOAuth2ClientCredentialRequest) ValidateEnumValue() (bool, error)
type GetOAuth2ClientCredentialResponse
    func (response GetOAuth2ClientCredentialResponse) HTTPResponse() *http.Response
    func (response GetOAuth2ClientCredentialResponse) String() string
type GetOAuthClientCertificateRequest
    func (request GetOAuthClientCertificateRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetOAuthClientCertificateRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetOAuthClientCertificateRequest) RetryPolicy() *common.RetryPolicy
    func (request GetOAuthClientCertificateRequest) String() string
    func (request GetOAuthClientCertificateRequest) ValidateEnumValue() (bool, error)
type GetOAuthClientCertificateResponse
    func (response GetOAuthClientCertificateResponse) HTTPResponse() *http.Response
    func (response GetOAuthClientCertificateResponse) String() string
type GetOAuthPartnerCertificateRequest
    func (request GetOAuthPartnerCertificateRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetOAuthPartnerCertificateRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetOAuthPartnerCertificateRequest) RetryPolicy() *common.RetryPolicy
    func (request GetOAuthPartnerCertificateRequest) String() string
    func (request GetOAuthPartnerCertificateRequest) ValidateEnumValue() (bool, error)
type GetOAuthPartnerCertificateResponse
    func (response GetOAuthPartnerCertificateResponse) HTTPResponse() *http.Response
    func (response GetOAuthPartnerCertificateResponse) String() string
type GetPasswordPolicyRequest
    func (request GetPasswordPolicyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetPasswordPolicyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetPasswordPolicyRequest) RetryPolicy() *common.RetryPolicy
    func (request GetPasswordPolicyRequest) String() string
    func (request GetPasswordPolicyRequest) ValidateEnumValue() (bool, error)
type GetPasswordPolicyResponse
    func (response GetPasswordPolicyResponse) HTTPResponse() *http.Response
    func (response GetPasswordPolicyResponse) String() string
type GetPolicyRequest
    func (request GetPolicyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetPolicyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetPolicyRequest) RetryPolicy() *common.RetryPolicy
    func (request GetPolicyRequest) String() string
    func (request GetPolicyRequest) ValidateEnumValue() (bool, error)
type GetPolicyResponse
    func (response GetPolicyResponse) HTTPResponse() *http.Response
    func (response GetPolicyResponse) String() string
type GetRuleRequest
    func (request GetRuleRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetRuleRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetRuleRequest) RetryPolicy() *common.RetryPolicy
    func (request GetRuleRequest) String() string
    func (request GetRuleRequest) ValidateEnumValue() (bool, error)
type GetRuleResponse
    func (response GetRuleResponse) HTTPResponse() *http.Response
    func (response GetRuleResponse) String() string
type GetSchemaRequest
    func (request GetSchemaRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetSchemaRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetSchemaRequest) RetryPolicy() *common.RetryPolicy
    func (request GetSchemaRequest) String() string
    func (request GetSchemaRequest) ValidateEnumValue() (bool, error)
type GetSchemaResponse
    func (response GetSchemaResponse) HTTPResponse() *http.Response
    func (response GetSchemaResponse) String() string
type GetSecurityQuestionRequest
    func (request GetSecurityQuestionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetSecurityQuestionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetSecurityQuestionRequest) RetryPolicy() *common.RetryPolicy
    func (request GetSecurityQuestionRequest) String() string
    func (request GetSecurityQuestionRequest) ValidateEnumValue() (bool, error)
type GetSecurityQuestionResponse
    func (response GetSecurityQuestionResponse) HTTPResponse() *http.Response
    func (response GetSecurityQuestionResponse) String() string
type GetSecurityQuestionSettingRequest
    func (request GetSecurityQuestionSettingRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetSecurityQuestionSettingRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetSecurityQuestionSettingRequest) RetryPolicy() *common.RetryPolicy
    func (request GetSecurityQuestionSettingRequest) String() string
    func (request GetSecurityQuestionSettingRequest) ValidateEnumValue() (bool, error)
type GetSecurityQuestionSettingResponse
    func (response GetSecurityQuestionSettingResponse) HTTPResponse() *http.Response
    func (response GetSecurityQuestionSettingResponse) String() string
type GetSelfRegistrationProfileRequest
    func (request GetSelfRegistrationProfileRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetSelfRegistrationProfileRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetSelfRegistrationProfileRequest) RetryPolicy() *common.RetryPolicy
    func (request GetSelfRegistrationProfileRequest) String() string
    func (request GetSelfRegistrationProfileRequest) ValidateEnumValue() (bool, error)
type GetSelfRegistrationProfileResponse
    func (response GetSelfRegistrationProfileResponse) HTTPResponse() *http.Response
    func (response GetSelfRegistrationProfileResponse) String() string
type GetSettingRequest
    func (request GetSettingRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetSettingRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetSettingRequest) RetryPolicy() *common.RetryPolicy
    func (request GetSettingRequest) String() string
    func (request GetSettingRequest) ValidateEnumValue() (bool, error)
type GetSettingResponse
    func (response GetSettingResponse) HTTPResponse() *http.Response
    func (response GetSettingResponse) String() string
type GetSmtpCredentialRequest
    func (request GetSmtpCredentialRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetSmtpCredentialRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetSmtpCredentialRequest) RetryPolicy() *common.RetryPolicy
    func (request GetSmtpCredentialRequest) String() string
    func (request GetSmtpCredentialRequest) ValidateEnumValue() (bool, error)
type GetSmtpCredentialResponse
    func (response GetSmtpCredentialResponse) HTTPResponse() *http.Response
    func (response GetSmtpCredentialResponse) String() string
type GetUserAttributesSettingRequest
    func (request GetUserAttributesSettingRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetUserAttributesSettingRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetUserAttributesSettingRequest) RetryPolicy() *common.RetryPolicy
    func (request GetUserAttributesSettingRequest) String() string
    func (request GetUserAttributesSettingRequest) ValidateEnumValue() (bool, error)
type GetUserAttributesSettingResponse
    func (response GetUserAttributesSettingResponse) HTTPResponse() *http.Response
    func (response GetUserAttributesSettingResponse) String() string
type GetUserDbCredentialRequest
    func (request GetUserDbCredentialRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetUserDbCredentialRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetUserDbCredentialRequest) RetryPolicy() *common.RetryPolicy
    func (request GetUserDbCredentialRequest) String() string
    func (request GetUserDbCredentialRequest) ValidateEnumValue() (bool, error)
type GetUserDbCredentialResponse
    func (response GetUserDbCredentialResponse) HTTPResponse() *http.Response
    func (response GetUserDbCredentialResponse) String() string
type GetUserRequest
    func (request GetUserRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetUserRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetUserRequest) RetryPolicy() *common.RetryPolicy
    func (request GetUserRequest) String() string
    func (request GetUserRequest) ValidateEnumValue() (bool, error)
type GetUserResponse
    func (response GetUserResponse) HTTPResponse() *http.Response
    func (response GetUserResponse) String() string
type Grant
    func (m Grant) String() string
    func (m Grant) ValidateEnumValue() (bool, error)
type GrantApp
    func (m GrantApp) String() string
    func (m GrantApp) ValidateEnumValue() (bool, error)
type GrantAppEntitlementCollection
    func (m GrantAppEntitlementCollection) String() string
    func (m GrantAppEntitlementCollection) ValidateEnumValue() (bool, error)
type GrantEntitlement
    func (m GrantEntitlement) String() string
    func (m GrantEntitlement) ValidateEnumValue() (bool, error)
type GrantGrantMechanismEnum
    func GetGrantGrantMechanismEnumValues() []GrantGrantMechanismEnum
    func GetMappingGrantGrantMechanismEnum(val string) (GrantGrantMechanismEnum, bool)
type GrantGrantee
    func (m GrantGrantee) String() string
    func (m GrantGrantee) ValidateEnumValue() (bool, error)
type GrantGranteeTypeEnum
    func GetGrantGranteeTypeEnumValues() []GrantGranteeTypeEnum
    func GetMappingGrantGranteeTypeEnum(val string) (GrantGranteeTypeEnum, bool)
type GrantGrantor
    func (m GrantGrantor) String() string
    func (m GrantGrantor) ValidateEnumValue() (bool, error)
type GrantGrantorTypeEnum
    func GetGrantGrantorTypeEnumValues() []GrantGrantorTypeEnum
    func GetMappingGrantGrantorTypeEnum(val string) (GrantGrantorTypeEnum, bool)
type GrantSearchRequest
    func (m GrantSearchRequest) String() string
    func (m GrantSearchRequest) ValidateEnumValue() (bool, error)
type Grants
    func (m Grants) String() string
    func (m Grants) ValidateEnumValue() (bool, error)
type Group
    func (m Group) String() string
    func (m Group) ValidateEnumValue() (bool, error)
type GroupExtAppRoles
    func (m GroupExtAppRoles) String() string
    func (m GroupExtAppRoles) ValidateEnumValue() (bool, error)
type GroupExtAppRolesTypeEnum
    func GetGroupExtAppRolesTypeEnumValues() []GroupExtAppRolesTypeEnum
    func GetMappingGroupExtAppRolesTypeEnum(val string) (GroupExtAppRolesTypeEnum, bool)
type GroupExtDomainLevelSchemaNames
    func (m GroupExtDomainLevelSchemaNames) String() string
    func (m GroupExtDomainLevelSchemaNames) ValidateEnumValue() (bool, error)
type GroupExtGrants
    func (m GroupExtGrants) String() string
    func (m GroupExtGrants) ValidateEnumValue() (bool, error)
type GroupExtGrantsGrantMechanismEnum
    func GetGroupExtGrantsGrantMechanismEnumValues() []GroupExtGrantsGrantMechanismEnum
    func GetMappingGroupExtGrantsGrantMechanismEnum(val string) (GroupExtGrantsGrantMechanismEnum, bool)
type GroupExtInstanceLevelSchemaNames
    func (m GroupExtInstanceLevelSchemaNames) String() string
    func (m GroupExtInstanceLevelSchemaNames) ValidateEnumValue() (bool, error)
type GroupExtOwners
    func (m GroupExtOwners) String() string
    func (m GroupExtOwners) ValidateEnumValue() (bool, error)
type GroupExtOwnersTypeEnum
    func GetGroupExtOwnersTypeEnumValues() []GroupExtOwnersTypeEnum
    func GetMappingGroupExtOwnersTypeEnum(val string) (GroupExtOwnersTypeEnum, bool)
type GroupExtPasswordPolicy
    func (m GroupExtPasswordPolicy) String() string
    func (m GroupExtPasswordPolicy) ValidateEnumValue() (bool, error)
type GroupExtSyncedFromApp
    func (m GroupExtSyncedFromApp) String() string
    func (m GroupExtSyncedFromApp) ValidateEnumValue() (bool, error)
type GroupExtSyncedFromAppTypeEnum
    func GetGroupExtSyncedFromAppTypeEnumValues() []GroupExtSyncedFromAppTypeEnum
    func GetMappingGroupExtSyncedFromAppTypeEnum(val string) (GroupExtSyncedFromAppTypeEnum, bool)
type GroupMembers
    func (m GroupMembers) String() string
    func (m GroupMembers) ValidateEnumValue() (bool, error)
type GroupMembersTypeEnum
    func GetGroupMembersTypeEnumValues() []GroupMembersTypeEnum
    func GetMappingGroupMembersTypeEnum(val string) (GroupMembersTypeEnum, bool)
type GroupSearchRequest
    func (m GroupSearchRequest) String() string
    func (m GroupSearchRequest) ValidateEnumValue() (bool, error)
type Groups
    func (m Groups) String() string
    func (m Groups) ValidateEnumValue() (bool, error)
type IdcsCreatedBy
    func (m IdcsCreatedBy) String() string
    func (m IdcsCreatedBy) ValidateEnumValue() (bool, error)
type IdcsCreatedByTypeEnum
    func GetIdcsCreatedByTypeEnumValues() []IdcsCreatedByTypeEnum
    func GetMappingIdcsCreatedByTypeEnum(val string) (IdcsCreatedByTypeEnum, bool)
type IdcsLastModifiedBy
    func (m IdcsLastModifiedBy) String() string
    func (m IdcsLastModifiedBy) ValidateEnumValue() (bool, error)
type IdcsLastModifiedByTypeEnum
    func GetIdcsLastModifiedByTypeEnumValues() []IdcsLastModifiedByTypeEnum
    func GetMappingIdcsLastModifiedByTypeEnum(val string) (IdcsLastModifiedByTypeEnum, bool)
type IdcsPreventedOperationsEnum
    func GetIdcsPreventedOperationsEnumValues() []IdcsPreventedOperationsEnum
    func GetMappingIdcsPreventedOperationsEnum(val string) (IdcsPreventedOperationsEnum, bool)
type IdentityDomainsClient
    func NewIdentityDomainsClientWithConfigurationProvider(configProvider common.ConfigurationProvider, endpoint string) (client IdentityDomainsClient, err error)
    func NewIdentityDomainsClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string, endpoint string) (client IdentityDomainsClient, err error)
    func (client *IdentityDomainsClient) ConfigurationProvider() *common.ConfigurationProvider
    func (client IdentityDomainsClient) CreateApiKey(ctx context.Context, request CreateApiKeyRequest) (response CreateApiKeyResponse, err error)
    func (client IdentityDomainsClient) CreateApp(ctx context.Context, request CreateAppRequest) (response CreateAppResponse, err error)
    func (client IdentityDomainsClient) CreateAppRole(ctx context.Context, request CreateAppRoleRequest) (response CreateAppRoleResponse, err error)
    func (client IdentityDomainsClient) CreateApprovalWorkflow(ctx context.Context, request CreateApprovalWorkflowRequest) (response CreateApprovalWorkflowResponse, err error)
    func (client IdentityDomainsClient) CreateApprovalWorkflowAssignment(ctx context.Context, request CreateApprovalWorkflowAssignmentRequest) (response CreateApprovalWorkflowAssignmentResponse, err error)
    func (client IdentityDomainsClient) CreateApprovalWorkflowStep(ctx context.Context, request CreateApprovalWorkflowStepRequest) (response CreateApprovalWorkflowStepResponse, err error)
    func (client IdentityDomainsClient) CreateAuthToken(ctx context.Context, request CreateAuthTokenRequest) (response CreateAuthTokenResponse, err error)
    func (client IdentityDomainsClient) CreateAuthenticationFactorsRemover(ctx context.Context, request CreateAuthenticationFactorsRemoverRequest) (response CreateAuthenticationFactorsRemoverResponse, err error)
    func (client IdentityDomainsClient) CreateCloudGate(ctx context.Context, request CreateCloudGateRequest) (response CreateCloudGateResponse, err error)
    func (client IdentityDomainsClient) CreateCloudGateMapping(ctx context.Context, request CreateCloudGateMappingRequest) (response CreateCloudGateMappingResponse, err error)
    func (client IdentityDomainsClient) CreateCloudGateServer(ctx context.Context, request CreateCloudGateServerRequest) (response CreateCloudGateServerResponse, err error)
    func (client IdentityDomainsClient) CreateCondition(ctx context.Context, request CreateConditionRequest) (response CreateConditionResponse, err error)
    func (client IdentityDomainsClient) CreateCustomerSecretKey(ctx context.Context, request CreateCustomerSecretKeyRequest) (response CreateCustomerSecretKeyResponse, err error)
    func (client IdentityDomainsClient) CreateDynamicResourceGroup(ctx context.Context, request CreateDynamicResourceGroupRequest) (response CreateDynamicResourceGroupResponse, err error)
    func (client IdentityDomainsClient) CreateGrant(ctx context.Context, request CreateGrantRequest) (response CreateGrantResponse, err error)
    func (client IdentityDomainsClient) CreateGroup(ctx context.Context, request CreateGroupRequest) (response CreateGroupResponse, err error)
    func (client IdentityDomainsClient) CreateIdentityPropagationTrust(ctx context.Context, request CreateIdentityPropagationTrustRequest) (response CreateIdentityPropagationTrustResponse, err error)
    func (client IdentityDomainsClient) CreateIdentityProvider(ctx context.Context, request CreateIdentityProviderRequest) (response CreateIdentityProviderResponse, err error)
    func (client IdentityDomainsClient) CreateMe(ctx context.Context, request CreateMeRequest) (response CreateMeResponse, err error)
    func (client IdentityDomainsClient) CreateMyApiKey(ctx context.Context, request CreateMyApiKeyRequest) (response CreateMyApiKeyResponse, err error)
    func (client IdentityDomainsClient) CreateMyAuthToken(ctx context.Context, request CreateMyAuthTokenRequest) (response CreateMyAuthTokenResponse, err error)
    func (client IdentityDomainsClient) CreateMyAuthenticationFactorInitiator(ctx context.Context, request CreateMyAuthenticationFactorInitiatorRequest) (response CreateMyAuthenticationFactorInitiatorResponse, err error)
    func (client IdentityDomainsClient) CreateMyAuthenticationFactorValidator(ctx context.Context, request CreateMyAuthenticationFactorValidatorRequest) (response CreateMyAuthenticationFactorValidatorResponse, err error)
    func (client IdentityDomainsClient) CreateMyAuthenticationFactorsRemover(ctx context.Context, request CreateMyAuthenticationFactorsRemoverRequest) (response CreateMyAuthenticationFactorsRemoverResponse, err error)
    func (client IdentityDomainsClient) CreateMyCustomerSecretKey(ctx context.Context, request CreateMyCustomerSecretKeyRequest) (response CreateMyCustomerSecretKeyResponse, err error)
    func (client IdentityDomainsClient) CreateMyOAuth2ClientCredential(ctx context.Context, request CreateMyOAuth2ClientCredentialRequest) (response CreateMyOAuth2ClientCredentialResponse, err error)
    func (client IdentityDomainsClient) CreateMyRequest(ctx context.Context, request CreateMyRequestRequest) (response CreateMyRequestResponse, err error)
    func (client IdentityDomainsClient) CreateMySmtpCredential(ctx context.Context, request CreateMySmtpCredentialRequest) (response CreateMySmtpCredentialResponse, err error)
    func (client IdentityDomainsClient) CreateMySupportAccount(ctx context.Context, request CreateMySupportAccountRequest) (response CreateMySupportAccountResponse, err error)
    func (client IdentityDomainsClient) CreateMyUserDbCredential(ctx context.Context, request CreateMyUserDbCredentialRequest) (response CreateMyUserDbCredentialResponse, err error)
    func (client IdentityDomainsClient) CreateNetworkPerimeter(ctx context.Context, request CreateNetworkPerimeterRequest) (response CreateNetworkPerimeterResponse, err error)
    func (client IdentityDomainsClient) CreateOAuth2ClientCredential(ctx context.Context, request CreateOAuth2ClientCredentialRequest) (response CreateOAuth2ClientCredentialResponse, err error)
    func (client IdentityDomainsClient) CreateOAuthClientCertificate(ctx context.Context, request CreateOAuthClientCertificateRequest) (response CreateOAuthClientCertificateResponse, err error)
    func (client IdentityDomainsClient) CreateOAuthPartnerCertificate(ctx context.Context, request CreateOAuthPartnerCertificateRequest) (response CreateOAuthPartnerCertificateResponse, err error)
    func (client IdentityDomainsClient) CreatePasswordPolicy(ctx context.Context, request CreatePasswordPolicyRequest) (response CreatePasswordPolicyResponse, err error)
    func (client IdentityDomainsClient) CreatePolicy(ctx context.Context, request CreatePolicyRequest) (response CreatePolicyResponse, err error)
    func (client IdentityDomainsClient) CreateRule(ctx context.Context, request CreateRuleRequest) (response CreateRuleResponse, err error)
    func (client IdentityDomainsClient) CreateSecurityQuestion(ctx context.Context, request CreateSecurityQuestionRequest) (response CreateSecurityQuestionResponse, err error)
    func (client IdentityDomainsClient) CreateSelfRegistrationProfile(ctx context.Context, request CreateSelfRegistrationProfileRequest) (response CreateSelfRegistrationProfileResponse, err error)
    func (client IdentityDomainsClient) CreateSmtpCredential(ctx context.Context, request CreateSmtpCredentialRequest) (response CreateSmtpCredentialResponse, err error)
    func (client IdentityDomainsClient) CreateUser(ctx context.Context, request CreateUserRequest) (response CreateUserResponse, err error)
    func (client IdentityDomainsClient) CreateUserDbCredential(ctx context.Context, request CreateUserDbCredentialRequest) (response CreateUserDbCredentialResponse, err error)
    func (client IdentityDomainsClient) DeleteApiKey(ctx context.Context, request DeleteApiKeyRequest) (response DeleteApiKeyResponse, err error)
    func (client IdentityDomainsClient) DeleteApp(ctx context.Context, request DeleteAppRequest) (response DeleteAppResponse, err error)
    func (client IdentityDomainsClient) DeleteAppRole(ctx context.Context, request DeleteAppRoleRequest) (response DeleteAppRoleResponse, err error)
    func (client IdentityDomainsClient) DeleteApprovalWorkflow(ctx context.Context, request DeleteApprovalWorkflowRequest) (response DeleteApprovalWorkflowResponse, err error)
    func (client IdentityDomainsClient) DeleteApprovalWorkflowAssignment(ctx context.Context, request DeleteApprovalWorkflowAssignmentRequest) (response DeleteApprovalWorkflowAssignmentResponse, err error)
    func (client IdentityDomainsClient) DeleteApprovalWorkflowStep(ctx context.Context, request DeleteApprovalWorkflowStepRequest) (response DeleteApprovalWorkflowStepResponse, err error)
    func (client IdentityDomainsClient) DeleteAuthToken(ctx context.Context, request DeleteAuthTokenRequest) (response DeleteAuthTokenResponse, err error)
    func (client IdentityDomainsClient) DeleteCloudGate(ctx context.Context, request DeleteCloudGateRequest) (response DeleteCloudGateResponse, err error)
    func (client IdentityDomainsClient) DeleteCloudGateMapping(ctx context.Context, request DeleteCloudGateMappingRequest) (response DeleteCloudGateMappingResponse, err error)
    func (client IdentityDomainsClient) DeleteCloudGateServer(ctx context.Context, request DeleteCloudGateServerRequest) (response DeleteCloudGateServerResponse, err error)
    func (client IdentityDomainsClient) DeleteCondition(ctx context.Context, request DeleteConditionRequest) (response DeleteConditionResponse, err error)
    func (client IdentityDomainsClient) DeleteCustomerSecretKey(ctx context.Context, request DeleteCustomerSecretKeyRequest) (response DeleteCustomerSecretKeyResponse, err error)
    func (client IdentityDomainsClient) DeleteDynamicResourceGroup(ctx context.Context, request DeleteDynamicResourceGroupRequest) (response DeleteDynamicResourceGroupResponse, err error)
    func (client IdentityDomainsClient) DeleteGrant(ctx context.Context, request DeleteGrantRequest) (response DeleteGrantResponse, err error)
    func (client IdentityDomainsClient) DeleteGroup(ctx context.Context, request DeleteGroupRequest) (response DeleteGroupResponse, err error)
    func (client IdentityDomainsClient) DeleteIdentityPropagationTrust(ctx context.Context, request DeleteIdentityPropagationTrustRequest) (response DeleteIdentityPropagationTrustResponse, err error)
    func (client IdentityDomainsClient) DeleteIdentityProvider(ctx context.Context, request DeleteIdentityProviderRequest) (response DeleteIdentityProviderResponse, err error)
    func (client IdentityDomainsClient) DeleteMyApiKey(ctx context.Context, request DeleteMyApiKeyRequest) (response DeleteMyApiKeyResponse, err error)
    func (client IdentityDomainsClient) DeleteMyAuthToken(ctx context.Context, request DeleteMyAuthTokenRequest) (response DeleteMyAuthTokenResponse, err error)
    func (client IdentityDomainsClient) DeleteMyCustomerSecretKey(ctx context.Context, request DeleteMyCustomerSecretKeyRequest) (response DeleteMyCustomerSecretKeyResponse, err error)
    func (client IdentityDomainsClient) DeleteMyDevice(ctx context.Context, request DeleteMyDeviceRequest) (response DeleteMyDeviceResponse, err error)
    func (client IdentityDomainsClient) DeleteMyOAuth2ClientCredential(ctx context.Context, request DeleteMyOAuth2ClientCredentialRequest) (response DeleteMyOAuth2ClientCredentialResponse, err error)
    func (client IdentityDomainsClient) DeleteMySmtpCredential(ctx context.Context, request DeleteMySmtpCredentialRequest) (response DeleteMySmtpCredentialResponse, err error)
    func (client IdentityDomainsClient) DeleteMySupportAccount(ctx context.Context, request DeleteMySupportAccountRequest) (response DeleteMySupportAccountResponse, err error)
    func (client IdentityDomainsClient) DeleteMyTrustedUserAgent(ctx context.Context, request DeleteMyTrustedUserAgentRequest) (response DeleteMyTrustedUserAgentResponse, err error)
    func (client IdentityDomainsClient) DeleteMyUserDbCredential(ctx context.Context, request DeleteMyUserDbCredentialRequest) (response DeleteMyUserDbCredentialResponse, err error)
    func (client IdentityDomainsClient) DeleteNetworkPerimeter(ctx context.Context, request DeleteNetworkPerimeterRequest) (response DeleteNetworkPerimeterResponse, err error)
    func (client IdentityDomainsClient) DeleteOAuth2ClientCredential(ctx context.Context, request DeleteOAuth2ClientCredentialRequest) (response DeleteOAuth2ClientCredentialResponse, err error)
    func (client IdentityDomainsClient) DeleteOAuthClientCertificate(ctx context.Context, request DeleteOAuthClientCertificateRequest) (response DeleteOAuthClientCertificateResponse, err error)
    func (client IdentityDomainsClient) DeleteOAuthPartnerCertificate(ctx context.Context, request DeleteOAuthPartnerCertificateRequest) (response DeleteOAuthPartnerCertificateResponse, err error)
    func (client IdentityDomainsClient) DeletePasswordPolicy(ctx context.Context, request DeletePasswordPolicyRequest) (response DeletePasswordPolicyResponse, err error)
    func (client IdentityDomainsClient) DeletePolicy(ctx context.Context, request DeletePolicyRequest) (response DeletePolicyResponse, err error)
    func (client IdentityDomainsClient) DeleteRule(ctx context.Context, request DeleteRuleRequest) (response DeleteRuleResponse, err error)
    func (client IdentityDomainsClient) DeleteSecurityQuestion(ctx context.Context, request DeleteSecurityQuestionRequest) (response DeleteSecurityQuestionResponse, err error)
    func (client IdentityDomainsClient) DeleteSelfRegistrationProfile(ctx context.Context, request DeleteSelfRegistrationProfileRequest) (response DeleteSelfRegistrationProfileResponse, err error)
    func (client IdentityDomainsClient) DeleteSmtpCredential(ctx context.Context, request DeleteSmtpCredentialRequest) (response DeleteSmtpCredentialResponse, err error)
    func (client IdentityDomainsClient) DeleteUser(ctx context.Context, request DeleteUserRequest) (response DeleteUserResponse, err error)
    func (client IdentityDomainsClient) DeleteUserDbCredential(ctx context.Context, request DeleteUserDbCredentialRequest) (response DeleteUserDbCredentialResponse, err error)
    func (client IdentityDomainsClient) GetAccountMgmtInfo(ctx context.Context, request GetAccountMgmtInfoRequest) (response GetAccountMgmtInfoResponse, err error)
    func (client IdentityDomainsClient) GetAccountRecoverySetting(ctx context.Context, request GetAccountRecoverySettingRequest) (response GetAccountRecoverySettingResponse, err error)
    func (client IdentityDomainsClient) GetApiKey(ctx context.Context, request GetApiKeyRequest) (response GetApiKeyResponse, err error)
    func (client IdentityDomainsClient) GetApp(ctx context.Context, request GetAppRequest) (response GetAppResponse, err error)
    func (client IdentityDomainsClient) GetAppRole(ctx context.Context, request GetAppRoleRequest) (response GetAppRoleResponse, err error)
    func (client IdentityDomainsClient) GetApprovalWorkflow(ctx context.Context, request GetApprovalWorkflowRequest) (response GetApprovalWorkflowResponse, err error)
    func (client IdentityDomainsClient) GetApprovalWorkflowAssignment(ctx context.Context, request GetApprovalWorkflowAssignmentRequest) (response GetApprovalWorkflowAssignmentResponse, err error)
    func (client IdentityDomainsClient) GetApprovalWorkflowStep(ctx context.Context, request GetApprovalWorkflowStepRequest) (response GetApprovalWorkflowStepResponse, err error)
    func (client IdentityDomainsClient) GetAuthToken(ctx context.Context, request GetAuthTokenRequest) (response GetAuthTokenResponse, err error)
    func (client IdentityDomainsClient) GetAuthenticationFactorSetting(ctx context.Context, request GetAuthenticationFactorSettingRequest) (response GetAuthenticationFactorSettingResponse, err error)
    func (client IdentityDomainsClient) GetBrandingSetting(ctx context.Context, request GetBrandingSettingRequest) (response GetBrandingSettingResponse, err error)
    func (client IdentityDomainsClient) GetCloudGate(ctx context.Context, request GetCloudGateRequest) (response GetCloudGateResponse, err error)
    func (client IdentityDomainsClient) GetCloudGateMapping(ctx context.Context, request GetCloudGateMappingRequest) (response GetCloudGateMappingResponse, err error)
    func (client IdentityDomainsClient) GetCloudGateServer(ctx context.Context, request GetCloudGateServerRequest) (response GetCloudGateServerResponse, err error)
    func (client IdentityDomainsClient) GetCondition(ctx context.Context, request GetConditionRequest) (response GetConditionResponse, err error)
    func (client IdentityDomainsClient) GetCustomerSecretKey(ctx context.Context, request GetCustomerSecretKeyRequest) (response GetCustomerSecretKeyResponse, err error)
    func (client IdentityDomainsClient) GetDynamicResourceGroup(ctx context.Context, request GetDynamicResourceGroupRequest) (response GetDynamicResourceGroupResponse, err error)
    func (client IdentityDomainsClient) GetGrant(ctx context.Context, request GetGrantRequest) (response GetGrantResponse, err error)
    func (client IdentityDomainsClient) GetGroup(ctx context.Context, request GetGroupRequest) (response GetGroupResponse, err error)
    func (client IdentityDomainsClient) GetIdentityPropagationTrust(ctx context.Context, request GetIdentityPropagationTrustRequest) (response GetIdentityPropagationTrustResponse, err error)
    func (client IdentityDomainsClient) GetIdentityProvider(ctx context.Context, request GetIdentityProviderRequest) (response GetIdentityProviderResponse, err error)
    func (client IdentityDomainsClient) GetIdentitySetting(ctx context.Context, request GetIdentitySettingRequest) (response GetIdentitySettingResponse, err error)
    func (client IdentityDomainsClient) GetKmsiSetting(ctx context.Context, request GetKmsiSettingRequest) (response GetKmsiSettingResponse, err error)
    func (client IdentityDomainsClient) GetMe(ctx context.Context, request GetMeRequest) (response GetMeResponse, err error)
    func (client IdentityDomainsClient) GetMyApiKey(ctx context.Context, request GetMyApiKeyRequest) (response GetMyApiKeyResponse, err error)
    func (client IdentityDomainsClient) GetMyAuthToken(ctx context.Context, request GetMyAuthTokenRequest) (response GetMyAuthTokenResponse, err error)
    func (client IdentityDomainsClient) GetMyCompletedApproval(ctx context.Context, request GetMyCompletedApprovalRequest) (response GetMyCompletedApprovalResponse, err error)
    func (client IdentityDomainsClient) GetMyCustomerSecretKey(ctx context.Context, request GetMyCustomerSecretKeyRequest) (response GetMyCustomerSecretKeyResponse, err error)
    func (client IdentityDomainsClient) GetMyDevice(ctx context.Context, request GetMyDeviceRequest) (response GetMyDeviceResponse, err error)
    func (client IdentityDomainsClient) GetMyOAuth2ClientCredential(ctx context.Context, request GetMyOAuth2ClientCredentialRequest) (response GetMyOAuth2ClientCredentialResponse, err error)
    func (client IdentityDomainsClient) GetMyPendingApproval(ctx context.Context, request GetMyPendingApprovalRequest) (response GetMyPendingApprovalResponse, err error)
    func (client IdentityDomainsClient) GetMyRequest(ctx context.Context, request GetMyRequestRequest) (response GetMyRequestResponse, err error)
    func (client IdentityDomainsClient) GetMySmtpCredential(ctx context.Context, request GetMySmtpCredentialRequest) (response GetMySmtpCredentialResponse, err error)
    func (client IdentityDomainsClient) GetMySupportAccount(ctx context.Context, request GetMySupportAccountRequest) (response GetMySupportAccountResponse, err error)
    func (client IdentityDomainsClient) GetMyTrustedUserAgent(ctx context.Context, request GetMyTrustedUserAgentRequest) (response GetMyTrustedUserAgentResponse, err error)
    func (client IdentityDomainsClient) GetMyUserDbCredential(ctx context.Context, request GetMyUserDbCredentialRequest) (response GetMyUserDbCredentialResponse, err error)
    func (client IdentityDomainsClient) GetNetworkPerimeter(ctx context.Context, request GetNetworkPerimeterRequest) (response GetNetworkPerimeterResponse, err error)
    func (client IdentityDomainsClient) GetNotificationSetting(ctx context.Context, request GetNotificationSettingRequest) (response GetNotificationSettingResponse, err error)
    func (client IdentityDomainsClient) GetOAuth2ClientCredential(ctx context.Context, request GetOAuth2ClientCredentialRequest) (response GetOAuth2ClientCredentialResponse, err error)
    func (client IdentityDomainsClient) GetOAuthClientCertificate(ctx context.Context, request GetOAuthClientCertificateRequest) (response GetOAuthClientCertificateResponse, err error)
    func (client IdentityDomainsClient) GetOAuthPartnerCertificate(ctx context.Context, request GetOAuthPartnerCertificateRequest) (response GetOAuthPartnerCertificateResponse, err error)
    func (client IdentityDomainsClient) GetPasswordPolicy(ctx context.Context, request GetPasswordPolicyRequest) (response GetPasswordPolicyResponse, err error)
    func (client IdentityDomainsClient) GetPolicy(ctx context.Context, request GetPolicyRequest) (response GetPolicyResponse, err error)
    func (client IdentityDomainsClient) GetRule(ctx context.Context, request GetRuleRequest) (response GetRuleResponse, err error)
    func (client IdentityDomainsClient) GetSchema(ctx context.Context, request GetSchemaRequest) (response GetSchemaResponse, err error)
    func (client IdentityDomainsClient) GetSecurityQuestion(ctx context.Context, request GetSecurityQuestionRequest) (response GetSecurityQuestionResponse, err error)
    func (client IdentityDomainsClient) GetSecurityQuestionSetting(ctx context.Context, request GetSecurityQuestionSettingRequest) (response GetSecurityQuestionSettingResponse, err error)
    func (client IdentityDomainsClient) GetSelfRegistrationProfile(ctx context.Context, request GetSelfRegistrationProfileRequest) (response GetSelfRegistrationProfileResponse, err error)
    func (client IdentityDomainsClient) GetSetting(ctx context.Context, request GetSettingRequest) (response GetSettingResponse, err error)
    func (client IdentityDomainsClient) GetSmtpCredential(ctx context.Context, request GetSmtpCredentialRequest) (response GetSmtpCredentialResponse, err error)
    func (client IdentityDomainsClient) GetUser(ctx context.Context, request GetUserRequest) (response GetUserResponse, err error)
    func (client IdentityDomainsClient) GetUserAttributesSetting(ctx context.Context, request GetUserAttributesSettingRequest) (response GetUserAttributesSettingResponse, err error)
    func (client IdentityDomainsClient) GetUserDbCredential(ctx context.Context, request GetUserDbCredentialRequest) (response GetUserDbCredentialResponse, err error)
    func (client IdentityDomainsClient) ListAccountMgmtInfos(ctx context.Context, request ListAccountMgmtInfosRequest) (response ListAccountMgmtInfosResponse, err error)
    func (client IdentityDomainsClient) ListAccountRecoverySettings(ctx context.Context, request ListAccountRecoverySettingsRequest) (response ListAccountRecoverySettingsResponse, err error)
    func (client IdentityDomainsClient) ListApiKeys(ctx context.Context, request ListApiKeysRequest) (response ListApiKeysResponse, err error)
    func (client IdentityDomainsClient) ListAppRoles(ctx context.Context, request ListAppRolesRequest) (response ListAppRolesResponse, err error)
    func (client IdentityDomainsClient) ListApprovalWorkflowAssignments(ctx context.Context, request ListApprovalWorkflowAssignmentsRequest) (response ListApprovalWorkflowAssignmentsResponse, err error)
    func (client IdentityDomainsClient) ListApprovalWorkflowSteps(ctx context.Context, request ListApprovalWorkflowStepsRequest) (response ListApprovalWorkflowStepsResponse, err error)
    func (client IdentityDomainsClient) ListApprovalWorkflows(ctx context.Context, request ListApprovalWorkflowsRequest) (response ListApprovalWorkflowsResponse, err error)
    func (client IdentityDomainsClient) ListApps(ctx context.Context, request ListAppsRequest) (response ListAppsResponse, err error)
    func (client IdentityDomainsClient) ListAuthTokens(ctx context.Context, request ListAuthTokensRequest) (response ListAuthTokensResponse, err error)
    func (client IdentityDomainsClient) ListAuthenticationFactorSettings(ctx context.Context, request ListAuthenticationFactorSettingsRequest) (response ListAuthenticationFactorSettingsResponse, err error)
    func (client IdentityDomainsClient) ListBrandingSettings(ctx context.Context, request ListBrandingSettingsRequest) (response ListBrandingSettingsResponse, err error)
    func (client IdentityDomainsClient) ListCloudGateMappings(ctx context.Context, request ListCloudGateMappingsRequest) (response ListCloudGateMappingsResponse, err error)
    func (client IdentityDomainsClient) ListCloudGateServers(ctx context.Context, request ListCloudGateServersRequest) (response ListCloudGateServersResponse, err error)
    func (client IdentityDomainsClient) ListCloudGates(ctx context.Context, request ListCloudGatesRequest) (response ListCloudGatesResponse, err error)
    func (client IdentityDomainsClient) ListConditions(ctx context.Context, request ListConditionsRequest) (response ListConditionsResponse, err error)
    func (client IdentityDomainsClient) ListCustomerSecretKeys(ctx context.Context, request ListCustomerSecretKeysRequest) (response ListCustomerSecretKeysResponse, err error)
    func (client IdentityDomainsClient) ListDynamicResourceGroups(ctx context.Context, request ListDynamicResourceGroupsRequest) (response ListDynamicResourceGroupsResponse, err error)
    func (client IdentityDomainsClient) ListGrants(ctx context.Context, request ListGrantsRequest) (response ListGrantsResponse, err error)
    func (client IdentityDomainsClient) ListGroups(ctx context.Context, request ListGroupsRequest) (response ListGroupsResponse, err error)
    func (client IdentityDomainsClient) ListIdentityPropagationTrusts(ctx context.Context, request ListIdentityPropagationTrustsRequest) (response ListIdentityPropagationTrustsResponse, err error)
    func (client IdentityDomainsClient) ListIdentityProviders(ctx context.Context, request ListIdentityProvidersRequest) (response ListIdentityProvidersResponse, err error)
    func (client IdentityDomainsClient) ListIdentitySettings(ctx context.Context, request ListIdentitySettingsRequest) (response ListIdentitySettingsResponse, err error)
    func (client IdentityDomainsClient) ListKmsiSettings(ctx context.Context, request ListKmsiSettingsRequest) (response ListKmsiSettingsResponse, err error)
    func (client IdentityDomainsClient) ListMyApiKeys(ctx context.Context, request ListMyApiKeysRequest) (response ListMyApiKeysResponse, err error)
    func (client IdentityDomainsClient) ListMyApps(ctx context.Context, request ListMyAppsRequest) (response ListMyAppsResponse, err error)
    func (client IdentityDomainsClient) ListMyAuthTokens(ctx context.Context, request ListMyAuthTokensRequest) (response ListMyAuthTokensResponse, err error)
    func (client IdentityDomainsClient) ListMyCompletedApprovals(ctx context.Context, request ListMyCompletedApprovalsRequest) (response ListMyCompletedApprovalsResponse, err error)
    func (client IdentityDomainsClient) ListMyCustomerSecretKeys(ctx context.Context, request ListMyCustomerSecretKeysRequest) (response ListMyCustomerSecretKeysResponse, err error)
    func (client IdentityDomainsClient) ListMyDevices(ctx context.Context, request ListMyDevicesRequest) (response ListMyDevicesResponse, err error)
    func (client IdentityDomainsClient) ListMyGroups(ctx context.Context, request ListMyGroupsRequest) (response ListMyGroupsResponse, err error)
    func (client IdentityDomainsClient) ListMyOAuth2ClientCredentials(ctx context.Context, request ListMyOAuth2ClientCredentialsRequest) (response ListMyOAuth2ClientCredentialsResponse, err error)
    func (client IdentityDomainsClient) ListMyPendingApprovals(ctx context.Context, request ListMyPendingApprovalsRequest) (response ListMyPendingApprovalsResponse, err error)
    func (client IdentityDomainsClient) ListMyRequestableGroups(ctx context.Context, request ListMyRequestableGroupsRequest) (response ListMyRequestableGroupsResponse, err error)
    func (client IdentityDomainsClient) ListMyRequests(ctx context.Context, request ListMyRequestsRequest) (response ListMyRequestsResponse, err error)
    func (client IdentityDomainsClient) ListMySmtpCredentials(ctx context.Context, request ListMySmtpCredentialsRequest) (response ListMySmtpCredentialsResponse, err error)
    func (client IdentityDomainsClient) ListMySupportAccounts(ctx context.Context, request ListMySupportAccountsRequest) (response ListMySupportAccountsResponse, err error)
    func (client IdentityDomainsClient) ListMyTrustedUserAgents(ctx context.Context, request ListMyTrustedUserAgentsRequest) (response ListMyTrustedUserAgentsResponse, err error)
    func (client IdentityDomainsClient) ListMyUserDbCredentials(ctx context.Context, request ListMyUserDbCredentialsRequest) (response ListMyUserDbCredentialsResponse, err error)
    func (client IdentityDomainsClient) ListNetworkPerimeters(ctx context.Context, request ListNetworkPerimetersRequest) (response ListNetworkPerimetersResponse, err error)
    func (client IdentityDomainsClient) ListNotificationSettings(ctx context.Context, request ListNotificationSettingsRequest) (response ListNotificationSettingsResponse, err error)
    func (client IdentityDomainsClient) ListOAuth2ClientCredentials(ctx context.Context, request ListOAuth2ClientCredentialsRequest) (response ListOAuth2ClientCredentialsResponse, err error)
    func (client IdentityDomainsClient) ListOAuthClientCertificates(ctx context.Context, request ListOAuthClientCertificatesRequest) (response ListOAuthClientCertificatesResponse, err error)
    func (client IdentityDomainsClient) ListOAuthPartnerCertificates(ctx context.Context, request ListOAuthPartnerCertificatesRequest) (response ListOAuthPartnerCertificatesResponse, err error)
    func (client IdentityDomainsClient) ListPasswordPolicies(ctx context.Context, request ListPasswordPoliciesRequest) (response ListPasswordPoliciesResponse, err error)
    func (client IdentityDomainsClient) ListPolicies(ctx context.Context, request ListPoliciesRequest) (response ListPoliciesResponse, err error)
    func (client IdentityDomainsClient) ListResourceTypeSchemaAttributes(ctx context.Context, request ListResourceTypeSchemaAttributesRequest) (response ListResourceTypeSchemaAttributesResponse, err error)
    func (client IdentityDomainsClient) ListRules(ctx context.Context, request ListRulesRequest) (response ListRulesResponse, err error)
    func (client IdentityDomainsClient) ListSchemas(ctx context.Context, request ListSchemasRequest) (response ListSchemasResponse, err error)
    func (client IdentityDomainsClient) ListSecurityQuestionSettings(ctx context.Context, request ListSecurityQuestionSettingsRequest) (response ListSecurityQuestionSettingsResponse, err error)
    func (client IdentityDomainsClient) ListSecurityQuestions(ctx context.Context, request ListSecurityQuestionsRequest) (response ListSecurityQuestionsResponse, err error)
    func (client IdentityDomainsClient) ListSelfRegistrationProfiles(ctx context.Context, request ListSelfRegistrationProfilesRequest) (response ListSelfRegistrationProfilesResponse, err error)
    func (client IdentityDomainsClient) ListSettings(ctx context.Context, request ListSettingsRequest) (response ListSettingsResponse, err error)
    func (client IdentityDomainsClient) ListSmtpCredentials(ctx context.Context, request ListSmtpCredentialsRequest) (response ListSmtpCredentialsResponse, err error)
    func (client IdentityDomainsClient) ListUserAttributesSettings(ctx context.Context, request ListUserAttributesSettingsRequest) (response ListUserAttributesSettingsResponse, err error)
    func (client IdentityDomainsClient) ListUserDbCredentials(ctx context.Context, request ListUserDbCredentialsRequest) (response ListUserDbCredentialsResponse, err error)
    func (client IdentityDomainsClient) ListUsers(ctx context.Context, request ListUsersRequest) (response ListUsersResponse, err error)
    func (client IdentityDomainsClient) PatchAccountRecoverySetting(ctx context.Context, request PatchAccountRecoverySettingRequest) (response PatchAccountRecoverySettingResponse, err error)
    func (client IdentityDomainsClient) PatchApiKey(ctx context.Context, request PatchApiKeyRequest) (response PatchApiKeyResponse, err error)
    func (client IdentityDomainsClient) PatchApp(ctx context.Context, request PatchAppRequest) (response PatchAppResponse, err error)
    func (client IdentityDomainsClient) PatchAppRole(ctx context.Context, request PatchAppRoleRequest) (response PatchAppRoleResponse, err error)
    func (client IdentityDomainsClient) PatchApprovalWorkflow(ctx context.Context, request PatchApprovalWorkflowRequest) (response PatchApprovalWorkflowResponse, err error)
    func (client IdentityDomainsClient) PatchApprovalWorkflowStep(ctx context.Context, request PatchApprovalWorkflowStepRequest) (response PatchApprovalWorkflowStepResponse, err error)
    func (client IdentityDomainsClient) PatchAuthToken(ctx context.Context, request PatchAuthTokenRequest) (response PatchAuthTokenResponse, err error)
    func (client IdentityDomainsClient) PatchCloudGate(ctx context.Context, request PatchCloudGateRequest) (response PatchCloudGateResponse, err error)
    func (client IdentityDomainsClient) PatchCloudGateMapping(ctx context.Context, request PatchCloudGateMappingRequest) (response PatchCloudGateMappingResponse, err error)
    func (client IdentityDomainsClient) PatchCloudGateServer(ctx context.Context, request PatchCloudGateServerRequest) (response PatchCloudGateServerResponse, err error)
    func (client IdentityDomainsClient) PatchCondition(ctx context.Context, request PatchConditionRequest) (response PatchConditionResponse, err error)
    func (client IdentityDomainsClient) PatchCustomerSecretKey(ctx context.Context, request PatchCustomerSecretKeyRequest) (response PatchCustomerSecretKeyResponse, err error)
    func (client IdentityDomainsClient) PatchDynamicResourceGroup(ctx context.Context, request PatchDynamicResourceGroupRequest) (response PatchDynamicResourceGroupResponse, err error)
    func (client IdentityDomainsClient) PatchGrant(ctx context.Context, request PatchGrantRequest) (response PatchGrantResponse, err error)
    func (client IdentityDomainsClient) PatchGroup(ctx context.Context, request PatchGroupRequest) (response PatchGroupResponse, err error)
    func (client IdentityDomainsClient) PatchIdentityPropagationTrust(ctx context.Context, request PatchIdentityPropagationTrustRequest) (response PatchIdentityPropagationTrustResponse, err error)
    func (client IdentityDomainsClient) PatchIdentityProvider(ctx context.Context, request PatchIdentityProviderRequest) (response PatchIdentityProviderResponse, err error)
    func (client IdentityDomainsClient) PatchIdentitySetting(ctx context.Context, request PatchIdentitySettingRequest) (response PatchIdentitySettingResponse, err error)
    func (client IdentityDomainsClient) PatchKmsiSetting(ctx context.Context, request PatchKmsiSettingRequest) (response PatchKmsiSettingResponse, err error)
    func (client IdentityDomainsClient) PatchMe(ctx context.Context, request PatchMeRequest) (response PatchMeResponse, err error)
    func (client IdentityDomainsClient) PatchMyApiKey(ctx context.Context, request PatchMyApiKeyRequest) (response PatchMyApiKeyResponse, err error)
    func (client IdentityDomainsClient) PatchMyAuthToken(ctx context.Context, request PatchMyAuthTokenRequest) (response PatchMyAuthTokenResponse, err error)
    func (client IdentityDomainsClient) PatchMyCustomerSecretKey(ctx context.Context, request PatchMyCustomerSecretKeyRequest) (response PatchMyCustomerSecretKeyResponse, err error)
    func (client IdentityDomainsClient) PatchMyDevice(ctx context.Context, request PatchMyDeviceRequest) (response PatchMyDeviceResponse, err error)
    func (client IdentityDomainsClient) PatchMyOAuth2ClientCredential(ctx context.Context, request PatchMyOAuth2ClientCredentialRequest) (response PatchMyOAuth2ClientCredentialResponse, err error)
    func (client IdentityDomainsClient) PatchMyPendingApproval(ctx context.Context, request PatchMyPendingApprovalRequest) (response PatchMyPendingApprovalResponse, err error)
    func (client IdentityDomainsClient) PatchMyRequest(ctx context.Context, request PatchMyRequestRequest) (response PatchMyRequestResponse, err error)
    func (client IdentityDomainsClient) PatchMySmtpCredential(ctx context.Context, request PatchMySmtpCredentialRequest) (response PatchMySmtpCredentialResponse, err error)
    func (client IdentityDomainsClient) PatchNetworkPerimeter(ctx context.Context, request PatchNetworkPerimeterRequest) (response PatchNetworkPerimeterResponse, err error)
    func (client IdentityDomainsClient) PatchOAuth2ClientCredential(ctx context.Context, request PatchOAuth2ClientCredentialRequest) (response PatchOAuth2ClientCredentialResponse, err error)
    func (client IdentityDomainsClient) PatchPasswordPolicy(ctx context.Context, request PatchPasswordPolicyRequest) (response PatchPasswordPolicyResponse, err error)
    func (client IdentityDomainsClient) PatchPolicy(ctx context.Context, request PatchPolicyRequest) (response PatchPolicyResponse, err error)
    func (client IdentityDomainsClient) PatchRule(ctx context.Context, request PatchRuleRequest) (response PatchRuleResponse, err error)
    func (client IdentityDomainsClient) PatchSchema(ctx context.Context, request PatchSchemaRequest) (response PatchSchemaResponse, err error)
    func (client IdentityDomainsClient) PatchSecurityQuestion(ctx context.Context, request PatchSecurityQuestionRequest) (response PatchSecurityQuestionResponse, err error)
    func (client IdentityDomainsClient) PatchSecurityQuestionSetting(ctx context.Context, request PatchSecurityQuestionSettingRequest) (response PatchSecurityQuestionSettingResponse, err error)
    func (client IdentityDomainsClient) PatchSelfRegistrationProfile(ctx context.Context, request PatchSelfRegistrationProfileRequest) (response PatchSelfRegistrationProfileResponse, err error)
    func (client IdentityDomainsClient) PatchSetting(ctx context.Context, request PatchSettingRequest) (response PatchSettingResponse, err error)
    func (client IdentityDomainsClient) PatchSmtpCredential(ctx context.Context, request PatchSmtpCredentialRequest) (response PatchSmtpCredentialResponse, err error)
    func (client IdentityDomainsClient) PatchUser(ctx context.Context, request PatchUserRequest) (response PatchUserResponse, err error)
    func (client IdentityDomainsClient) PatchUserAttributesSetting(ctx context.Context, request PatchUserAttributesSettingRequest) (response PatchUserAttributesSettingResponse, err error)
    func (client IdentityDomainsClient) PutAccountRecoverySetting(ctx context.Context, request PutAccountRecoverySettingRequest) (response PutAccountRecoverySettingResponse, err error)
    func (client IdentityDomainsClient) PutApp(ctx context.Context, request PutAppRequest) (response PutAppResponse, err error)
    func (client IdentityDomainsClient) PutAppStatusChanger(ctx context.Context, request PutAppStatusChangerRequest) (response PutAppStatusChangerResponse, err error)
    func (client IdentityDomainsClient) PutApprovalWorkflow(ctx context.Context, request PutApprovalWorkflowRequest) (response PutApprovalWorkflowResponse, err error)
    func (client IdentityDomainsClient) PutAuthenticationFactorSetting(ctx context.Context, request PutAuthenticationFactorSettingRequest) (response PutAuthenticationFactorSettingResponse, err error)
    func (client IdentityDomainsClient) PutCloudGate(ctx context.Context, request PutCloudGateRequest) (response PutCloudGateResponse, err error)
    func (client IdentityDomainsClient) PutCloudGateMapping(ctx context.Context, request PutCloudGateMappingRequest) (response PutCloudGateMappingResponse, err error)
    func (client IdentityDomainsClient) PutCloudGateServer(ctx context.Context, request PutCloudGateServerRequest) (response PutCloudGateServerResponse, err error)
    func (client IdentityDomainsClient) PutCondition(ctx context.Context, request PutConditionRequest) (response PutConditionResponse, err error)
    func (client IdentityDomainsClient) PutDynamicResourceGroup(ctx context.Context, request PutDynamicResourceGroupRequest) (response PutDynamicResourceGroupResponse, err error)
    func (client IdentityDomainsClient) PutGroup(ctx context.Context, request PutGroupRequest) (response PutGroupResponse, err error)
    func (client IdentityDomainsClient) PutIdentityPropagationTrust(ctx context.Context, request PutIdentityPropagationTrustRequest) (response PutIdentityPropagationTrustResponse, err error)
    func (client IdentityDomainsClient) PutIdentityProvider(ctx context.Context, request PutIdentityProviderRequest) (response PutIdentityProviderResponse, err error)
    func (client IdentityDomainsClient) PutIdentitySetting(ctx context.Context, request PutIdentitySettingRequest) (response PutIdentitySettingResponse, err error)
    func (client IdentityDomainsClient) PutKmsiSetting(ctx context.Context, request PutKmsiSettingRequest) (response PutKmsiSettingResponse, err error)
    func (client IdentityDomainsClient) PutMe(ctx context.Context, request PutMeRequest) (response PutMeResponse, err error)
    func (client IdentityDomainsClient) PutMePasswordChanger(ctx context.Context, request PutMePasswordChangerRequest) (response PutMePasswordChangerResponse, err error)
    func (client IdentityDomainsClient) PutNetworkPerimeter(ctx context.Context, request PutNetworkPerimeterRequest) (response PutNetworkPerimeterResponse, err error)
    func (client IdentityDomainsClient) PutNotificationSetting(ctx context.Context, request PutNotificationSettingRequest) (response PutNotificationSettingResponse, err error)
    func (client IdentityDomainsClient) PutPasswordPolicy(ctx context.Context, request PutPasswordPolicyRequest) (response PutPasswordPolicyResponse, err error)
    func (client IdentityDomainsClient) PutPolicy(ctx context.Context, request PutPolicyRequest) (response PutPolicyResponse, err error)
    func (client IdentityDomainsClient) PutRule(ctx context.Context, request PutRuleRequest) (response PutRuleResponse, err error)
    func (client IdentityDomainsClient) PutSchema(ctx context.Context, request PutSchemaRequest) (response PutSchemaResponse, err error)
    func (client IdentityDomainsClient) PutSecurityQuestionSetting(ctx context.Context, request PutSecurityQuestionSettingRequest) (response PutSecurityQuestionSettingResponse, err error)
    func (client IdentityDomainsClient) PutSelfRegistrationProfile(ctx context.Context, request PutSelfRegistrationProfileRequest) (response PutSelfRegistrationProfileResponse, err error)
    func (client IdentityDomainsClient) PutSetting(ctx context.Context, request PutSettingRequest) (response PutSettingResponse, err error)
    func (client IdentityDomainsClient) PutUser(ctx context.Context, request PutUserRequest) (response PutUserResponse, err error)
    func (client IdentityDomainsClient) PutUserCapabilitiesChanger(ctx context.Context, request PutUserCapabilitiesChangerRequest) (response PutUserCapabilitiesChangerResponse, err error)
    func (client IdentityDomainsClient) PutUserPasswordChanger(ctx context.Context, request PutUserPasswordChangerRequest) (response PutUserPasswordChangerResponse, err error)
    func (client IdentityDomainsClient) PutUserPasswordResetter(ctx context.Context, request PutUserPasswordResetterRequest) (response PutUserPasswordResetterResponse, err error)
    func (client IdentityDomainsClient) PutUserStatusChanger(ctx context.Context, request PutUserStatusChangerRequest) (response PutUserStatusChangerResponse, err error)
    func (client IdentityDomainsClient) SearchAccountMgmtInfos(ctx context.Context, request SearchAccountMgmtInfosRequest) (response SearchAccountMgmtInfosResponse, err error)
    func (client IdentityDomainsClient) SearchApiKeys(ctx context.Context, request SearchApiKeysRequest) (response SearchApiKeysResponse, err error)
    func (client IdentityDomainsClient) SearchAppRoles(ctx context.Context, request SearchAppRolesRequest) (response SearchAppRolesResponse, err error)
    func (client IdentityDomainsClient) SearchApps(ctx context.Context, request SearchAppsRequest) (response SearchAppsResponse, err error)
    func (client IdentityDomainsClient) SearchAuthTokens(ctx context.Context, request SearchAuthTokensRequest) (response SearchAuthTokensResponse, err error)
    func (client IdentityDomainsClient) SearchAuthenticationFactorSettings(ctx context.Context, request SearchAuthenticationFactorSettingsRequest) (response SearchAuthenticationFactorSettingsResponse, err error)
    func (client IdentityDomainsClient) SearchCloudGateMappings(ctx context.Context, request SearchCloudGateMappingsRequest) (response SearchCloudGateMappingsResponse, err error)
    func (client IdentityDomainsClient) SearchCloudGateServers(ctx context.Context, request SearchCloudGateServersRequest) (response SearchCloudGateServersResponse, err error)
    func (client IdentityDomainsClient) SearchCloudGates(ctx context.Context, request SearchCloudGatesRequest) (response SearchCloudGatesResponse, err error)
    func (client IdentityDomainsClient) SearchConditions(ctx context.Context, request SearchConditionsRequest) (response SearchConditionsResponse, err error)
    func (client IdentityDomainsClient) SearchCustomerSecretKeys(ctx context.Context, request SearchCustomerSecretKeysRequest) (response SearchCustomerSecretKeysResponse, err error)
    func (client IdentityDomainsClient) SearchDynamicResourceGroups(ctx context.Context, request SearchDynamicResourceGroupsRequest) (response SearchDynamicResourceGroupsResponse, err error)
    func (client IdentityDomainsClient) SearchGrants(ctx context.Context, request SearchGrantsRequest) (response SearchGrantsResponse, err error)
    func (client IdentityDomainsClient) SearchGroups(ctx context.Context, request SearchGroupsRequest) (response SearchGroupsResponse, err error)
    func (client IdentityDomainsClient) SearchIdentityProviders(ctx context.Context, request SearchIdentityProvidersRequest) (response SearchIdentityProvidersResponse, err error)
    func (client IdentityDomainsClient) SearchIdentitySettings(ctx context.Context, request SearchIdentitySettingsRequest) (response SearchIdentitySettingsResponse, err error)
    func (client IdentityDomainsClient) SearchKmsiSettings(ctx context.Context, request SearchKmsiSettingsRequest) (response SearchKmsiSettingsResponse, err error)
    func (client IdentityDomainsClient) SearchMyApps(ctx context.Context, request SearchMyAppsRequest) (response SearchMyAppsResponse, err error)
    func (client IdentityDomainsClient) SearchMyGroups(ctx context.Context, request SearchMyGroupsRequest) (response SearchMyGroupsResponse, err error)
    func (client IdentityDomainsClient) SearchMyRequestableGroups(ctx context.Context, request SearchMyRequestableGroupsRequest) (response SearchMyRequestableGroupsResponse, err error)
    func (client IdentityDomainsClient) SearchMyRequests(ctx context.Context, request SearchMyRequestsRequest) (response SearchMyRequestsResponse, err error)
    func (client IdentityDomainsClient) SearchNetworkPerimeters(ctx context.Context, request SearchNetworkPerimetersRequest) (response SearchNetworkPerimetersResponse, err error)
    func (client IdentityDomainsClient) SearchNotificationSettings(ctx context.Context, request SearchNotificationSettingsRequest) (response SearchNotificationSettingsResponse, err error)
    func (client IdentityDomainsClient) SearchOAuth2ClientCredentials(ctx context.Context, request SearchOAuth2ClientCredentialsRequest) (response SearchOAuth2ClientCredentialsResponse, err error)
    func (client IdentityDomainsClient) SearchOAuthClientCertificates(ctx context.Context, request SearchOAuthClientCertificatesRequest) (response SearchOAuthClientCertificatesResponse, err error)
    func (client IdentityDomainsClient) SearchOAuthPartnerCertificates(ctx context.Context, request SearchOAuthPartnerCertificatesRequest) (response SearchOAuthPartnerCertificatesResponse, err error)
    func (client IdentityDomainsClient) SearchPasswordPolicies(ctx context.Context, request SearchPasswordPoliciesRequest) (response SearchPasswordPoliciesResponse, err error)
    func (client IdentityDomainsClient) SearchPolicies(ctx context.Context, request SearchPoliciesRequest) (response SearchPoliciesResponse, err error)
    func (client IdentityDomainsClient) SearchResourceTypeSchemaAttributes(ctx context.Context, request SearchResourceTypeSchemaAttributesRequest) (response SearchResourceTypeSchemaAttributesResponse, err error)
    func (client IdentityDomainsClient) SearchRules(ctx context.Context, request SearchRulesRequest) (response SearchRulesResponse, err error)
    func (client IdentityDomainsClient) SearchSchemas(ctx context.Context, request SearchSchemasRequest) (response SearchSchemasResponse, err error)
    func (client IdentityDomainsClient) SearchSecurityQuestionSettings(ctx context.Context, request SearchSecurityQuestionSettingsRequest) (response SearchSecurityQuestionSettingsResponse, err error)
    func (client IdentityDomainsClient) SearchSecurityQuestions(ctx context.Context, request SearchSecurityQuestionsRequest) (response SearchSecurityQuestionsResponse, err error)
    func (client IdentityDomainsClient) SearchSelfRegistrationProfiles(ctx context.Context, request SearchSelfRegistrationProfilesRequest) (response SearchSelfRegistrationProfilesResponse, err error)
    func (client IdentityDomainsClient) SearchSettings(ctx context.Context, request SearchSettingsRequest) (response SearchSettingsResponse, err error)
    func (client IdentityDomainsClient) SearchSmtpCredentials(ctx context.Context, request SearchSmtpCredentialsRequest) (response SearchSmtpCredentialsResponse, err error)
    func (client IdentityDomainsClient) SearchUserAttributesSettings(ctx context.Context, request SearchUserAttributesSettingsRequest) (response SearchUserAttributesSettingsResponse, err error)
    func (client IdentityDomainsClient) SearchUserDbCredentials(ctx context.Context, request SearchUserDbCredentialsRequest) (response SearchUserDbCredentialsResponse, err error)
    func (client IdentityDomainsClient) SearchUsers(ctx context.Context, request SearchUsersRequest) (response SearchUsersResponse, err error)
type IdentityPropagationTrust
    func (m IdentityPropagationTrust) String() string
    func (m IdentityPropagationTrust) ValidateEnumValue() (bool, error)
type IdentityPropagationTrustImpersonationServiceUsers
    func (m IdentityPropagationTrustImpersonationServiceUsers) String() string
    func (m IdentityPropagationTrustImpersonationServiceUsers) ValidateEnumValue() (bool, error)
type IdentityPropagationTrustKeytab
    func (m IdentityPropagationTrustKeytab) String() string
    func (m IdentityPropagationTrustKeytab) ValidateEnumValue() (bool, error)
type IdentityPropagationTrustSubjectTypeEnum
    func GetIdentityPropagationTrustSubjectTypeEnumValues() []IdentityPropagationTrustSubjectTypeEnum
    func GetMappingIdentityPropagationTrustSubjectTypeEnum(val string) (IdentityPropagationTrustSubjectTypeEnum, bool)
type IdentityPropagationTrustTypeEnum
    func GetIdentityPropagationTrustTypeEnumValues() []IdentityPropagationTrustTypeEnum
    func GetMappingIdentityPropagationTrustTypeEnum(val string) (IdentityPropagationTrustTypeEnum, bool)
type IdentityPropagationTrusts
    func (m IdentityPropagationTrusts) String() string
    func (m IdentityPropagationTrusts) ValidateEnumValue() (bool, error)
type IdentityProvider
    func (m IdentityProvider) String() string
    func (m IdentityProvider) ValidateEnumValue() (bool, error)
type IdentityProviderAuthnRequestBindingEnum
    func GetIdentityProviderAuthnRequestBindingEnumValues() []IdentityProviderAuthnRequestBindingEnum
    func GetMappingIdentityProviderAuthnRequestBindingEnum(val string) (IdentityProviderAuthnRequestBindingEnum, bool)
type IdentityProviderCorrelationPolicy
    func (m IdentityProviderCorrelationPolicy) String() string
    func (m IdentityProviderCorrelationPolicy) ValidateEnumValue() (bool, error)
type IdentityProviderCorrelationPolicyTypeEnum
    func GetIdentityProviderCorrelationPolicyTypeEnumValues() []IdentityProviderCorrelationPolicyTypeEnum
    func GetMappingIdentityProviderCorrelationPolicyTypeEnum(val string) (IdentityProviderCorrelationPolicyTypeEnum, bool)
type IdentityProviderJitUserProvAssignedGroups
    func (m IdentityProviderJitUserProvAssignedGroups) String() string
    func (m IdentityProviderJitUserProvAssignedGroups) ValidateEnumValue() (bool, error)
type IdentityProviderJitUserProvAttributes
    func (m IdentityProviderJitUserProvAttributes) String() string
    func (m IdentityProviderJitUserProvAttributes) ValidateEnumValue() (bool, error)
type IdentityProviderJitUserProvGroupAssignmentMethodEnum
    func GetIdentityProviderJitUserProvGroupAssignmentMethodEnumValues() []IdentityProviderJitUserProvGroupAssignmentMethodEnum
    func GetMappingIdentityProviderJitUserProvGroupAssignmentMethodEnum(val string) (IdentityProviderJitUserProvGroupAssignmentMethodEnum, bool)
type IdentityProviderJitUserProvGroupMappingModeEnum
    func GetIdentityProviderJitUserProvGroupMappingModeEnumValues() []IdentityProviderJitUserProvGroupMappingModeEnum
    func GetMappingIdentityProviderJitUserProvGroupMappingModeEnum(val string) (IdentityProviderJitUserProvGroupMappingModeEnum, bool)
type IdentityProviderJitUserProvGroupMappings
    func (m IdentityProviderJitUserProvGroupMappings) String() string
    func (m IdentityProviderJitUserProvGroupMappings) ValidateEnumValue() (bool, error)
type IdentityProviderLogoutBindingEnum
    func GetIdentityProviderLogoutBindingEnumValues() []IdentityProviderLogoutBindingEnum
    func GetMappingIdentityProviderLogoutBindingEnum(val string) (IdentityProviderLogoutBindingEnum, bool)
type IdentityProviderRelayIdpParamMappings
    func (m IdentityProviderRelayIdpParamMappings) String() string
    func (m IdentityProviderRelayIdpParamMappings) ValidateEnumValue() (bool, error)
type IdentityProviderSearchRequest
    func (m IdentityProviderSearchRequest) String() string
    func (m IdentityProviderSearchRequest) ValidateEnumValue() (bool, error)
type IdentityProviderSignatureHashAlgorithmEnum
    func GetIdentityProviderSignatureHashAlgorithmEnumValues() []IdentityProviderSignatureHashAlgorithmEnum
    func GetMappingIdentityProviderSignatureHashAlgorithmEnum(val string) (IdentityProviderSignatureHashAlgorithmEnum, bool)
type IdentityProviderTypeEnum
    func GetIdentityProviderTypeEnumValues() []IdentityProviderTypeEnum
    func GetMappingIdentityProviderTypeEnum(val string) (IdentityProviderTypeEnum, bool)
type IdentityProviderUserMappingMethodEnum
    func GetIdentityProviderUserMappingMethodEnumValues() []IdentityProviderUserMappingMethodEnum
    func GetMappingIdentityProviderUserMappingMethodEnum(val string) (IdentityProviderUserMappingMethodEnum, bool)
type IdentityProviders
    func (m IdentityProviders) String() string
    func (m IdentityProviders) ValidateEnumValue() (bool, error)
type IdentitySetting
    func (m IdentitySetting) String() string
    func (m IdentitySetting) ValidateEnumValue() (bool, error)
type IdentitySettings
    func (m IdentitySettings) String() string
    func (m IdentitySettings) ValidateEnumValue() (bool, error)
type IdentitySettingsMyProfile
    func (m IdentitySettingsMyProfile) String() string
    func (m IdentitySettingsMyProfile) ValidateEnumValue() (bool, error)
type IdentitySettingsPosixGid
    func (m IdentitySettingsPosixGid) String() string
    func (m IdentitySettingsPosixGid) ValidateEnumValue() (bool, error)
type IdentitySettingsPosixUid
    func (m IdentitySettingsPosixUid) String() string
    func (m IdentitySettingsPosixUid) ValidateEnumValue() (bool, error)
type IdentitySettingsSearchRequest
    func (m IdentitySettingsSearchRequest) String() string
    func (m IdentitySettingsSearchRequest) ValidateEnumValue() (bool, error)
type IdentitySettingsTokens
    func (m IdentitySettingsTokens) String() string
    func (m IdentitySettingsTokens) ValidateEnumValue() (bool, error)
type IdentitySettingsTokensTypeEnum
    func GetIdentitySettingsTokensTypeEnumValues() []IdentitySettingsTokensTypeEnum
    func GetMappingIdentitySettingsTokensTypeEnum(val string) (IdentitySettingsTokensTypeEnum, bool)
type KmsiSetting
    func (m KmsiSetting) String() string
    func (m KmsiSetting) ValidateEnumValue() (bool, error)
type KmsiSettings
    func (m KmsiSettings) String() string
    func (m KmsiSettings) ValidateEnumValue() (bool, error)
type KmsiSettingsSearchRequest
    func (m KmsiSettingsSearchRequest) String() string
    func (m KmsiSettingsSearchRequest) ValidateEnumValue() (bool, error)
type ListAccountMgmtInfosRequest
    func (request ListAccountMgmtInfosRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListAccountMgmtInfosRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListAccountMgmtInfosRequest) RetryPolicy() *common.RetryPolicy
    func (request ListAccountMgmtInfosRequest) String() string
    func (request ListAccountMgmtInfosRequest) ValidateEnumValue() (bool, error)
type ListAccountMgmtInfosResponse
    func (response ListAccountMgmtInfosResponse) HTTPResponse() *http.Response
    func (response ListAccountMgmtInfosResponse) String() string
type ListAccountMgmtInfosSortOrderEnum
    func GetListAccountMgmtInfosSortOrderEnumValues() []ListAccountMgmtInfosSortOrderEnum
    func GetMappingListAccountMgmtInfosSortOrderEnum(val string) (ListAccountMgmtInfosSortOrderEnum, bool)
type ListAccountRecoverySettingsRequest
    func (request ListAccountRecoverySettingsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListAccountRecoverySettingsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListAccountRecoverySettingsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListAccountRecoverySettingsRequest) String() string
    func (request ListAccountRecoverySettingsRequest) ValidateEnumValue() (bool, error)
type ListAccountRecoverySettingsResponse
    func (response ListAccountRecoverySettingsResponse) HTTPResponse() *http.Response
    func (response ListAccountRecoverySettingsResponse) String() string
type ListApiKeysRequest
    func (request ListApiKeysRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListApiKeysRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListApiKeysRequest) RetryPolicy() *common.RetryPolicy
    func (request ListApiKeysRequest) String() string
    func (request ListApiKeysRequest) ValidateEnumValue() (bool, error)
type ListApiKeysResponse
    func (response ListApiKeysResponse) HTTPResponse() *http.Response
    func (response ListApiKeysResponse) String() string
type ListApiKeysSortOrderEnum
    func GetListApiKeysSortOrderEnumValues() []ListApiKeysSortOrderEnum
    func GetMappingListApiKeysSortOrderEnum(val string) (ListApiKeysSortOrderEnum, bool)
type ListAppRolesRequest
    func (request ListAppRolesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListAppRolesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListAppRolesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListAppRolesRequest) String() string
    func (request ListAppRolesRequest) ValidateEnumValue() (bool, error)
type ListAppRolesResponse
    func (response ListAppRolesResponse) HTTPResponse() *http.Response
    func (response ListAppRolesResponse) String() string
type ListAppRolesSortOrderEnum
    func GetListAppRolesSortOrderEnumValues() []ListAppRolesSortOrderEnum
    func GetMappingListAppRolesSortOrderEnum(val string) (ListAppRolesSortOrderEnum, bool)
type ListApprovalWorkflowAssignmentsRequest
    func (request ListApprovalWorkflowAssignmentsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListApprovalWorkflowAssignmentsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListApprovalWorkflowAssignmentsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListApprovalWorkflowAssignmentsRequest) String() string
    func (request ListApprovalWorkflowAssignmentsRequest) ValidateEnumValue() (bool, error)
type ListApprovalWorkflowAssignmentsResponse
    func (response ListApprovalWorkflowAssignmentsResponse) HTTPResponse() *http.Response
    func (response ListApprovalWorkflowAssignmentsResponse) String() string
type ListApprovalWorkflowAssignmentsSortOrderEnum
    func GetListApprovalWorkflowAssignmentsSortOrderEnumValues() []ListApprovalWorkflowAssignmentsSortOrderEnum
    func GetMappingListApprovalWorkflowAssignmentsSortOrderEnum(val string) (ListApprovalWorkflowAssignmentsSortOrderEnum, bool)
type ListApprovalWorkflowStepsRequest
    func (request ListApprovalWorkflowStepsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListApprovalWorkflowStepsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListApprovalWorkflowStepsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListApprovalWorkflowStepsRequest) String() string
    func (request ListApprovalWorkflowStepsRequest) ValidateEnumValue() (bool, error)
type ListApprovalWorkflowStepsResponse
    func (response ListApprovalWorkflowStepsResponse) HTTPResponse() *http.Response
    func (response ListApprovalWorkflowStepsResponse) String() string
type ListApprovalWorkflowStepsSortOrderEnum
    func GetListApprovalWorkflowStepsSortOrderEnumValues() []ListApprovalWorkflowStepsSortOrderEnum
    func GetMappingListApprovalWorkflowStepsSortOrderEnum(val string) (ListApprovalWorkflowStepsSortOrderEnum, bool)
type ListApprovalWorkflowsRequest
    func (request ListApprovalWorkflowsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListApprovalWorkflowsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListApprovalWorkflowsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListApprovalWorkflowsRequest) String() string
    func (request ListApprovalWorkflowsRequest) ValidateEnumValue() (bool, error)
type ListApprovalWorkflowsResponse
    func (response ListApprovalWorkflowsResponse) HTTPResponse() *http.Response
    func (response ListApprovalWorkflowsResponse) String() string
type ListApprovalWorkflowsSortOrderEnum
    func GetListApprovalWorkflowsSortOrderEnumValues() []ListApprovalWorkflowsSortOrderEnum
    func GetMappingListApprovalWorkflowsSortOrderEnum(val string) (ListApprovalWorkflowsSortOrderEnum, bool)
type ListAppsRequest
    func (request ListAppsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListAppsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListAppsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListAppsRequest) String() string
    func (request ListAppsRequest) ValidateEnumValue() (bool, error)
type ListAppsResponse
    func (response ListAppsResponse) HTTPResponse() *http.Response
    func (response ListAppsResponse) String() string
type ListAppsSortOrderEnum
    func GetListAppsSortOrderEnumValues() []ListAppsSortOrderEnum
    func GetMappingListAppsSortOrderEnum(val string) (ListAppsSortOrderEnum, bool)
type ListAuthTokensRequest
    func (request ListAuthTokensRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListAuthTokensRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListAuthTokensRequest) RetryPolicy() *common.RetryPolicy
    func (request ListAuthTokensRequest) String() string
    func (request ListAuthTokensRequest) ValidateEnumValue() (bool, error)
type ListAuthTokensResponse
    func (response ListAuthTokensResponse) HTTPResponse() *http.Response
    func (response ListAuthTokensResponse) String() string
type ListAuthTokensSortOrderEnum
    func GetListAuthTokensSortOrderEnumValues() []ListAuthTokensSortOrderEnum
    func GetMappingListAuthTokensSortOrderEnum(val string) (ListAuthTokensSortOrderEnum, bool)
type ListAuthenticationFactorSettingsRequest
    func (request ListAuthenticationFactorSettingsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListAuthenticationFactorSettingsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListAuthenticationFactorSettingsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListAuthenticationFactorSettingsRequest) String() string
    func (request ListAuthenticationFactorSettingsRequest) ValidateEnumValue() (bool, error)
type ListAuthenticationFactorSettingsResponse
    func (response ListAuthenticationFactorSettingsResponse) HTTPResponse() *http.Response
    func (response ListAuthenticationFactorSettingsResponse) String() string
type ListBrandingSettingsRequest
    func (request ListBrandingSettingsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListBrandingSettingsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListBrandingSettingsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListBrandingSettingsRequest) String() string
    func (request ListBrandingSettingsRequest) ValidateEnumValue() (bool, error)
type ListBrandingSettingsResponse
    func (response ListBrandingSettingsResponse) HTTPResponse() *http.Response
    func (response ListBrandingSettingsResponse) String() string
type ListCloudGateMappingsRequest
    func (request ListCloudGateMappingsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListCloudGateMappingsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListCloudGateMappingsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListCloudGateMappingsRequest) String() string
    func (request ListCloudGateMappingsRequest) ValidateEnumValue() (bool, error)
type ListCloudGateMappingsResponse
    func (response ListCloudGateMappingsResponse) HTTPResponse() *http.Response
    func (response ListCloudGateMappingsResponse) String() string
type ListCloudGateMappingsSortOrderEnum
    func GetListCloudGateMappingsSortOrderEnumValues() []ListCloudGateMappingsSortOrderEnum
    func GetMappingListCloudGateMappingsSortOrderEnum(val string) (ListCloudGateMappingsSortOrderEnum, bool)
type ListCloudGateServersRequest
    func (request ListCloudGateServersRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListCloudGateServersRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListCloudGateServersRequest) RetryPolicy() *common.RetryPolicy
    func (request ListCloudGateServersRequest) String() string
    func (request ListCloudGateServersRequest) ValidateEnumValue() (bool, error)
type ListCloudGateServersResponse
    func (response ListCloudGateServersResponse) HTTPResponse() *http.Response
    func (response ListCloudGateServersResponse) String() string
type ListCloudGateServersSortOrderEnum
    func GetListCloudGateServersSortOrderEnumValues() []ListCloudGateServersSortOrderEnum
    func GetMappingListCloudGateServersSortOrderEnum(val string) (ListCloudGateServersSortOrderEnum, bool)
type ListCloudGatesRequest
    func (request ListCloudGatesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListCloudGatesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListCloudGatesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListCloudGatesRequest) String() string
    func (request ListCloudGatesRequest) ValidateEnumValue() (bool, error)
type ListCloudGatesResponse
    func (response ListCloudGatesResponse) HTTPResponse() *http.Response
    func (response ListCloudGatesResponse) String() string
type ListCloudGatesSortOrderEnum
    func GetListCloudGatesSortOrderEnumValues() []ListCloudGatesSortOrderEnum
    func GetMappingListCloudGatesSortOrderEnum(val string) (ListCloudGatesSortOrderEnum, bool)
type ListConditionsRequest
    func (request ListConditionsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListConditionsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListConditionsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListConditionsRequest) String() string
    func (request ListConditionsRequest) ValidateEnumValue() (bool, error)
type ListConditionsResponse
    func (response ListConditionsResponse) HTTPResponse() *http.Response
    func (response ListConditionsResponse) String() string
type ListConditionsSortOrderEnum
    func GetListConditionsSortOrderEnumValues() []ListConditionsSortOrderEnum
    func GetMappingListConditionsSortOrderEnum(val string) (ListConditionsSortOrderEnum, bool)
type ListCustomerSecretKeysRequest
    func (request ListCustomerSecretKeysRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListCustomerSecretKeysRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListCustomerSecretKeysRequest) RetryPolicy() *common.RetryPolicy
    func (request ListCustomerSecretKeysRequest) String() string
    func (request ListCustomerSecretKeysRequest) ValidateEnumValue() (bool, error)
type ListCustomerSecretKeysResponse
    func (response ListCustomerSecretKeysResponse) HTTPResponse() *http.Response
    func (response ListCustomerSecretKeysResponse) String() string
type ListCustomerSecretKeysSortOrderEnum
    func GetListCustomerSecretKeysSortOrderEnumValues() []ListCustomerSecretKeysSortOrderEnum
    func GetMappingListCustomerSecretKeysSortOrderEnum(val string) (ListCustomerSecretKeysSortOrderEnum, bool)
type ListDynamicResourceGroupsRequest
    func (request ListDynamicResourceGroupsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListDynamicResourceGroupsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListDynamicResourceGroupsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListDynamicResourceGroupsRequest) String() string
    func (request ListDynamicResourceGroupsRequest) ValidateEnumValue() (bool, error)
type ListDynamicResourceGroupsResponse
    func (response ListDynamicResourceGroupsResponse) HTTPResponse() *http.Response
    func (response ListDynamicResourceGroupsResponse) String() string
type ListDynamicResourceGroupsSortOrderEnum
    func GetListDynamicResourceGroupsSortOrderEnumValues() []ListDynamicResourceGroupsSortOrderEnum
    func GetMappingListDynamicResourceGroupsSortOrderEnum(val string) (ListDynamicResourceGroupsSortOrderEnum, bool)
type ListGrantsRequest
    func (request ListGrantsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListGrantsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListGrantsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListGrantsRequest) String() string
    func (request ListGrantsRequest) ValidateEnumValue() (bool, error)
type ListGrantsResponse
    func (response ListGrantsResponse) HTTPResponse() *http.Response
    func (response ListGrantsResponse) String() string
type ListGrantsSortOrderEnum
    func GetListGrantsSortOrderEnumValues() []ListGrantsSortOrderEnum
    func GetMappingListGrantsSortOrderEnum(val string) (ListGrantsSortOrderEnum, bool)
type ListGroupsRequest
    func (request ListGroupsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListGroupsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListGroupsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListGroupsRequest) String() string
    func (request ListGroupsRequest) ValidateEnumValue() (bool, error)
type ListGroupsResponse
    func (response ListGroupsResponse) HTTPResponse() *http.Response
    func (response ListGroupsResponse) String() string
type ListGroupsSortOrderEnum
    func GetListGroupsSortOrderEnumValues() []ListGroupsSortOrderEnum
    func GetMappingListGroupsSortOrderEnum(val string) (ListGroupsSortOrderEnum, bool)
type ListIdentityPropagationTrustsRequest
    func (request ListIdentityPropagationTrustsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListIdentityPropagationTrustsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListIdentityPropagationTrustsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListIdentityPropagationTrustsRequest) String() string
    func (request ListIdentityPropagationTrustsRequest) ValidateEnumValue() (bool, error)
type ListIdentityPropagationTrustsResponse
    func (response ListIdentityPropagationTrustsResponse) HTTPResponse() *http.Response
    func (response ListIdentityPropagationTrustsResponse) String() string
type ListIdentityPropagationTrustsSortOrderEnum
    func GetListIdentityPropagationTrustsSortOrderEnumValues() []ListIdentityPropagationTrustsSortOrderEnum
    func GetMappingListIdentityPropagationTrustsSortOrderEnum(val string) (ListIdentityPropagationTrustsSortOrderEnum, bool)
type ListIdentityProvidersRequest
    func (request ListIdentityProvidersRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListIdentityProvidersRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListIdentityProvidersRequest) RetryPolicy() *common.RetryPolicy
    func (request ListIdentityProvidersRequest) String() string
    func (request ListIdentityProvidersRequest) ValidateEnumValue() (bool, error)
type ListIdentityProvidersResponse
    func (response ListIdentityProvidersResponse) HTTPResponse() *http.Response
    func (response ListIdentityProvidersResponse) String() string
type ListIdentityProvidersSortOrderEnum
    func GetListIdentityProvidersSortOrderEnumValues() []ListIdentityProvidersSortOrderEnum
    func GetMappingListIdentityProvidersSortOrderEnum(val string) (ListIdentityProvidersSortOrderEnum, bool)
type ListIdentitySettingsRequest
    func (request ListIdentitySettingsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListIdentitySettingsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListIdentitySettingsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListIdentitySettingsRequest) String() string
    func (request ListIdentitySettingsRequest) ValidateEnumValue() (bool, error)
type ListIdentitySettingsResponse
    func (response ListIdentitySettingsResponse) HTTPResponse() *http.Response
    func (response ListIdentitySettingsResponse) String() string
type ListKmsiSettingsRequest
    func (request ListKmsiSettingsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListKmsiSettingsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListKmsiSettingsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListKmsiSettingsRequest) String() string
    func (request ListKmsiSettingsRequest) ValidateEnumValue() (bool, error)
type ListKmsiSettingsResponse
    func (response ListKmsiSettingsResponse) HTTPResponse() *http.Response
    func (response ListKmsiSettingsResponse) String() string
type ListMyApiKeysRequest
    func (request ListMyApiKeysRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListMyApiKeysRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListMyApiKeysRequest) RetryPolicy() *common.RetryPolicy
    func (request ListMyApiKeysRequest) String() string
    func (request ListMyApiKeysRequest) ValidateEnumValue() (bool, error)
type ListMyApiKeysResponse
    func (response ListMyApiKeysResponse) HTTPResponse() *http.Response
    func (response ListMyApiKeysResponse) String() string
type ListMyApiKeysSortOrderEnum
    func GetListMyApiKeysSortOrderEnumValues() []ListMyApiKeysSortOrderEnum
    func GetMappingListMyApiKeysSortOrderEnum(val string) (ListMyApiKeysSortOrderEnum, bool)
type ListMyAppsRequest
    func (request ListMyAppsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListMyAppsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListMyAppsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListMyAppsRequest) String() string
    func (request ListMyAppsRequest) ValidateEnumValue() (bool, error)
type ListMyAppsResponse
    func (response ListMyAppsResponse) HTTPResponse() *http.Response
    func (response ListMyAppsResponse) String() string
type ListMyAppsSortOrderEnum
    func GetListMyAppsSortOrderEnumValues() []ListMyAppsSortOrderEnum
    func GetMappingListMyAppsSortOrderEnum(val string) (ListMyAppsSortOrderEnum, bool)
type ListMyAuthTokensRequest
    func (request ListMyAuthTokensRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListMyAuthTokensRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListMyAuthTokensRequest) RetryPolicy() *common.RetryPolicy
    func (request ListMyAuthTokensRequest) String() string
    func (request ListMyAuthTokensRequest) ValidateEnumValue() (bool, error)
type ListMyAuthTokensResponse
    func (response ListMyAuthTokensResponse) HTTPResponse() *http.Response
    func (response ListMyAuthTokensResponse) String() string
type ListMyAuthTokensSortOrderEnum
    func GetListMyAuthTokensSortOrderEnumValues() []ListMyAuthTokensSortOrderEnum
    func GetMappingListMyAuthTokensSortOrderEnum(val string) (ListMyAuthTokensSortOrderEnum, bool)
type ListMyCompletedApprovalsRequest
    func (request ListMyCompletedApprovalsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListMyCompletedApprovalsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListMyCompletedApprovalsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListMyCompletedApprovalsRequest) String() string
    func (request ListMyCompletedApprovalsRequest) ValidateEnumValue() (bool, error)
type ListMyCompletedApprovalsResponse
    func (response ListMyCompletedApprovalsResponse) HTTPResponse() *http.Response
    func (response ListMyCompletedApprovalsResponse) String() string
type ListMyCompletedApprovalsSortOrderEnum
    func GetListMyCompletedApprovalsSortOrderEnumValues() []ListMyCompletedApprovalsSortOrderEnum
    func GetMappingListMyCompletedApprovalsSortOrderEnum(val string) (ListMyCompletedApprovalsSortOrderEnum, bool)
type ListMyCustomerSecretKeysRequest
    func (request ListMyCustomerSecretKeysRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListMyCustomerSecretKeysRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListMyCustomerSecretKeysRequest) RetryPolicy() *common.RetryPolicy
    func (request ListMyCustomerSecretKeysRequest) String() string
    func (request ListMyCustomerSecretKeysRequest) ValidateEnumValue() (bool, error)
type ListMyCustomerSecretKeysResponse
    func (response ListMyCustomerSecretKeysResponse) HTTPResponse() *http.Response
    func (response ListMyCustomerSecretKeysResponse) String() string
type ListMyCustomerSecretKeysSortOrderEnum
    func GetListMyCustomerSecretKeysSortOrderEnumValues() []ListMyCustomerSecretKeysSortOrderEnum
    func GetMappingListMyCustomerSecretKeysSortOrderEnum(val string) (ListMyCustomerSecretKeysSortOrderEnum, bool)
type ListMyDevicesRequest
    func (request ListMyDevicesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListMyDevicesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListMyDevicesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListMyDevicesRequest) String() string
    func (request ListMyDevicesRequest) ValidateEnumValue() (bool, error)
type ListMyDevicesResponse
    func (response ListMyDevicesResponse) HTTPResponse() *http.Response
    func (response ListMyDevicesResponse) String() string
type ListMyDevicesSortOrderEnum
    func GetListMyDevicesSortOrderEnumValues() []ListMyDevicesSortOrderEnum
    func GetMappingListMyDevicesSortOrderEnum(val string) (ListMyDevicesSortOrderEnum, bool)
type ListMyGroupsRequest
    func (request ListMyGroupsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListMyGroupsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListMyGroupsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListMyGroupsRequest) String() string
    func (request ListMyGroupsRequest) ValidateEnumValue() (bool, error)
type ListMyGroupsResponse
    func (response ListMyGroupsResponse) HTTPResponse() *http.Response
    func (response ListMyGroupsResponse) String() string
type ListMyGroupsSortOrderEnum
    func GetListMyGroupsSortOrderEnumValues() []ListMyGroupsSortOrderEnum
    func GetMappingListMyGroupsSortOrderEnum(val string) (ListMyGroupsSortOrderEnum, bool)
type ListMyOAuth2ClientCredentialsRequest
    func (request ListMyOAuth2ClientCredentialsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListMyOAuth2ClientCredentialsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListMyOAuth2ClientCredentialsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListMyOAuth2ClientCredentialsRequest) String() string
    func (request ListMyOAuth2ClientCredentialsRequest) ValidateEnumValue() (bool, error)
type ListMyOAuth2ClientCredentialsResponse
    func (response ListMyOAuth2ClientCredentialsResponse) HTTPResponse() *http.Response
    func (response ListMyOAuth2ClientCredentialsResponse) String() string
type ListMyOAuth2ClientCredentialsSortOrderEnum
    func GetListMyOAuth2ClientCredentialsSortOrderEnumValues() []ListMyOAuth2ClientCredentialsSortOrderEnum
    func GetMappingListMyOAuth2ClientCredentialsSortOrderEnum(val string) (ListMyOAuth2ClientCredentialsSortOrderEnum, bool)
type ListMyPendingApprovalsRequest
    func (request ListMyPendingApprovalsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListMyPendingApprovalsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListMyPendingApprovalsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListMyPendingApprovalsRequest) String() string
    func (request ListMyPendingApprovalsRequest) ValidateEnumValue() (bool, error)
type ListMyPendingApprovalsResponse
    func (response ListMyPendingApprovalsResponse) HTTPResponse() *http.Response
    func (response ListMyPendingApprovalsResponse) String() string
type ListMyPendingApprovalsSortOrderEnum
    func GetListMyPendingApprovalsSortOrderEnumValues() []ListMyPendingApprovalsSortOrderEnum
    func GetMappingListMyPendingApprovalsSortOrderEnum(val string) (ListMyPendingApprovalsSortOrderEnum, bool)
type ListMyRequestableGroupsRequest
    func (request ListMyRequestableGroupsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListMyRequestableGroupsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListMyRequestableGroupsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListMyRequestableGroupsRequest) String() string
    func (request ListMyRequestableGroupsRequest) ValidateEnumValue() (bool, error)
type ListMyRequestableGroupsResponse
    func (response ListMyRequestableGroupsResponse) HTTPResponse() *http.Response
    func (response ListMyRequestableGroupsResponse) String() string
type ListMyRequestableGroupsSortOrderEnum
    func GetListMyRequestableGroupsSortOrderEnumValues() []ListMyRequestableGroupsSortOrderEnum
    func GetMappingListMyRequestableGroupsSortOrderEnum(val string) (ListMyRequestableGroupsSortOrderEnum, bool)
type ListMyRequestsRequest
    func (request ListMyRequestsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListMyRequestsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListMyRequestsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListMyRequestsRequest) String() string
    func (request ListMyRequestsRequest) ValidateEnumValue() (bool, error)
type ListMyRequestsResponse
    func (response ListMyRequestsResponse) HTTPResponse() *http.Response
    func (response ListMyRequestsResponse) String() string
type ListMyRequestsSortOrderEnum
    func GetListMyRequestsSortOrderEnumValues() []ListMyRequestsSortOrderEnum
    func GetMappingListMyRequestsSortOrderEnum(val string) (ListMyRequestsSortOrderEnum, bool)
type ListMySmtpCredentialsRequest
    func (request ListMySmtpCredentialsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListMySmtpCredentialsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListMySmtpCredentialsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListMySmtpCredentialsRequest) String() string
    func (request ListMySmtpCredentialsRequest) ValidateEnumValue() (bool, error)
type ListMySmtpCredentialsResponse
    func (response ListMySmtpCredentialsResponse) HTTPResponse() *http.Response
    func (response ListMySmtpCredentialsResponse) String() string
type ListMySmtpCredentialsSortOrderEnum
    func GetListMySmtpCredentialsSortOrderEnumValues() []ListMySmtpCredentialsSortOrderEnum
    func GetMappingListMySmtpCredentialsSortOrderEnum(val string) (ListMySmtpCredentialsSortOrderEnum, bool)
type ListMySupportAccountsRequest
    func (request ListMySupportAccountsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListMySupportAccountsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListMySupportAccountsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListMySupportAccountsRequest) String() string
    func (request ListMySupportAccountsRequest) ValidateEnumValue() (bool, error)
type ListMySupportAccountsResponse
    func (response ListMySupportAccountsResponse) HTTPResponse() *http.Response
    func (response ListMySupportAccountsResponse) String() string
type ListMySupportAccountsSortOrderEnum
    func GetListMySupportAccountsSortOrderEnumValues() []ListMySupportAccountsSortOrderEnum
    func GetMappingListMySupportAccountsSortOrderEnum(val string) (ListMySupportAccountsSortOrderEnum, bool)
type ListMyTrustedUserAgentsRequest
    func (request ListMyTrustedUserAgentsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListMyTrustedUserAgentsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListMyTrustedUserAgentsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListMyTrustedUserAgentsRequest) String() string
    func (request ListMyTrustedUserAgentsRequest) ValidateEnumValue() (bool, error)
type ListMyTrustedUserAgentsResponse
    func (response ListMyTrustedUserAgentsResponse) HTTPResponse() *http.Response
    func (response ListMyTrustedUserAgentsResponse) String() string
type ListMyTrustedUserAgentsSortOrderEnum
    func GetListMyTrustedUserAgentsSortOrderEnumValues() []ListMyTrustedUserAgentsSortOrderEnum
    func GetMappingListMyTrustedUserAgentsSortOrderEnum(val string) (ListMyTrustedUserAgentsSortOrderEnum, bool)
type ListMyUserDbCredentialsRequest
    func (request ListMyUserDbCredentialsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListMyUserDbCredentialsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListMyUserDbCredentialsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListMyUserDbCredentialsRequest) String() string
    func (request ListMyUserDbCredentialsRequest) ValidateEnumValue() (bool, error)
type ListMyUserDbCredentialsResponse
    func (response ListMyUserDbCredentialsResponse) HTTPResponse() *http.Response
    func (response ListMyUserDbCredentialsResponse) String() string
type ListMyUserDbCredentialsSortOrderEnum
    func GetListMyUserDbCredentialsSortOrderEnumValues() []ListMyUserDbCredentialsSortOrderEnum
    func GetMappingListMyUserDbCredentialsSortOrderEnum(val string) (ListMyUserDbCredentialsSortOrderEnum, bool)
type ListNetworkPerimetersRequest
    func (request ListNetworkPerimetersRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListNetworkPerimetersRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListNetworkPerimetersRequest) RetryPolicy() *common.RetryPolicy
    func (request ListNetworkPerimetersRequest) String() string
    func (request ListNetworkPerimetersRequest) ValidateEnumValue() (bool, error)
type ListNetworkPerimetersResponse
    func (response ListNetworkPerimetersResponse) HTTPResponse() *http.Response
    func (response ListNetworkPerimetersResponse) String() string
type ListNetworkPerimetersSortOrderEnum
    func GetListNetworkPerimetersSortOrderEnumValues() []ListNetworkPerimetersSortOrderEnum
    func GetMappingListNetworkPerimetersSortOrderEnum(val string) (ListNetworkPerimetersSortOrderEnum, bool)
type ListNotificationSettingsRequest
    func (request ListNotificationSettingsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListNotificationSettingsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListNotificationSettingsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListNotificationSettingsRequest) String() string
    func (request ListNotificationSettingsRequest) ValidateEnumValue() (bool, error)
type ListNotificationSettingsResponse
    func (response ListNotificationSettingsResponse) HTTPResponse() *http.Response
    func (response ListNotificationSettingsResponse) String() string
type ListOAuth2ClientCredentialsRequest
    func (request ListOAuth2ClientCredentialsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListOAuth2ClientCredentialsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListOAuth2ClientCredentialsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListOAuth2ClientCredentialsRequest) String() string
    func (request ListOAuth2ClientCredentialsRequest) ValidateEnumValue() (bool, error)
type ListOAuth2ClientCredentialsResponse
    func (response ListOAuth2ClientCredentialsResponse) HTTPResponse() *http.Response
    func (response ListOAuth2ClientCredentialsResponse) String() string
type ListOAuth2ClientCredentialsSortOrderEnum
    func GetListOAuth2ClientCredentialsSortOrderEnumValues() []ListOAuth2ClientCredentialsSortOrderEnum
    func GetMappingListOAuth2ClientCredentialsSortOrderEnum(val string) (ListOAuth2ClientCredentialsSortOrderEnum, bool)
type ListOAuthClientCertificatesRequest
    func (request ListOAuthClientCertificatesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListOAuthClientCertificatesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListOAuthClientCertificatesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListOAuthClientCertificatesRequest) String() string
    func (request ListOAuthClientCertificatesRequest) ValidateEnumValue() (bool, error)
type ListOAuthClientCertificatesResponse
    func (response ListOAuthClientCertificatesResponse) HTTPResponse() *http.Response
    func (response ListOAuthClientCertificatesResponse) String() string
type ListOAuthClientCertificatesSortOrderEnum
    func GetListOAuthClientCertificatesSortOrderEnumValues() []ListOAuthClientCertificatesSortOrderEnum
    func GetMappingListOAuthClientCertificatesSortOrderEnum(val string) (ListOAuthClientCertificatesSortOrderEnum, bool)
type ListOAuthPartnerCertificatesRequest
    func (request ListOAuthPartnerCertificatesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListOAuthPartnerCertificatesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListOAuthPartnerCertificatesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListOAuthPartnerCertificatesRequest) String() string
    func (request ListOAuthPartnerCertificatesRequest) ValidateEnumValue() (bool, error)
type ListOAuthPartnerCertificatesResponse
    func (response ListOAuthPartnerCertificatesResponse) HTTPResponse() *http.Response
    func (response ListOAuthPartnerCertificatesResponse) String() string
type ListOAuthPartnerCertificatesSortOrderEnum
    func GetListOAuthPartnerCertificatesSortOrderEnumValues() []ListOAuthPartnerCertificatesSortOrderEnum
    func GetMappingListOAuthPartnerCertificatesSortOrderEnum(val string) (ListOAuthPartnerCertificatesSortOrderEnum, bool)
type ListPasswordPoliciesRequest
    func (request ListPasswordPoliciesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListPasswordPoliciesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListPasswordPoliciesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListPasswordPoliciesRequest) String() string
    func (request ListPasswordPoliciesRequest) ValidateEnumValue() (bool, error)
type ListPasswordPoliciesResponse
    func (response ListPasswordPoliciesResponse) HTTPResponse() *http.Response
    func (response ListPasswordPoliciesResponse) String() string
type ListPasswordPoliciesSortOrderEnum
    func GetListPasswordPoliciesSortOrderEnumValues() []ListPasswordPoliciesSortOrderEnum
    func GetMappingListPasswordPoliciesSortOrderEnum(val string) (ListPasswordPoliciesSortOrderEnum, bool)
type ListPoliciesRequest
    func (request ListPoliciesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListPoliciesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListPoliciesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListPoliciesRequest) String() string
    func (request ListPoliciesRequest) ValidateEnumValue() (bool, error)
type ListPoliciesResponse
    func (response ListPoliciesResponse) HTTPResponse() *http.Response
    func (response ListPoliciesResponse) String() string
type ListPoliciesSortOrderEnum
    func GetListPoliciesSortOrderEnumValues() []ListPoliciesSortOrderEnum
    func GetMappingListPoliciesSortOrderEnum(val string) (ListPoliciesSortOrderEnum, bool)
type ListResourceTypeSchemaAttributesRequest
    func (request ListResourceTypeSchemaAttributesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListResourceTypeSchemaAttributesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListResourceTypeSchemaAttributesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListResourceTypeSchemaAttributesRequest) String() string
    func (request ListResourceTypeSchemaAttributesRequest) ValidateEnumValue() (bool, error)
type ListResourceTypeSchemaAttributesResponse
    func (response ListResourceTypeSchemaAttributesResponse) HTTPResponse() *http.Response
    func (response ListResourceTypeSchemaAttributesResponse) String() string
type ListResourceTypeSchemaAttributesSortOrderEnum
    func GetListResourceTypeSchemaAttributesSortOrderEnumValues() []ListResourceTypeSchemaAttributesSortOrderEnum
    func GetMappingListResourceTypeSchemaAttributesSortOrderEnum(val string) (ListResourceTypeSchemaAttributesSortOrderEnum, bool)
type ListRulesRequest
    func (request ListRulesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListRulesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListRulesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListRulesRequest) String() string
    func (request ListRulesRequest) ValidateEnumValue() (bool, error)
type ListRulesResponse
    func (response ListRulesResponse) HTTPResponse() *http.Response
    func (response ListRulesResponse) String() string
type ListRulesSortOrderEnum
    func GetListRulesSortOrderEnumValues() []ListRulesSortOrderEnum
    func GetMappingListRulesSortOrderEnum(val string) (ListRulesSortOrderEnum, bool)
type ListSchemasRequest
    func (request ListSchemasRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListSchemasRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListSchemasRequest) RetryPolicy() *common.RetryPolicy
    func (request ListSchemasRequest) String() string
    func (request ListSchemasRequest) ValidateEnumValue() (bool, error)
type ListSchemasResponse
    func (response ListSchemasResponse) HTTPResponse() *http.Response
    func (response ListSchemasResponse) String() string
type ListSchemasSortOrderEnum
    func GetListSchemasSortOrderEnumValues() []ListSchemasSortOrderEnum
    func GetMappingListSchemasSortOrderEnum(val string) (ListSchemasSortOrderEnum, bool)
type ListSecurityQuestionSettingsRequest
    func (request ListSecurityQuestionSettingsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListSecurityQuestionSettingsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListSecurityQuestionSettingsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListSecurityQuestionSettingsRequest) String() string
    func (request ListSecurityQuestionSettingsRequest) ValidateEnumValue() (bool, error)
type ListSecurityQuestionSettingsResponse
    func (response ListSecurityQuestionSettingsResponse) HTTPResponse() *http.Response
    func (response ListSecurityQuestionSettingsResponse) String() string
type ListSecurityQuestionsRequest
    func (request ListSecurityQuestionsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListSecurityQuestionsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListSecurityQuestionsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListSecurityQuestionsRequest) String() string
    func (request ListSecurityQuestionsRequest) ValidateEnumValue() (bool, error)
type ListSecurityQuestionsResponse
    func (response ListSecurityQuestionsResponse) HTTPResponse() *http.Response
    func (response ListSecurityQuestionsResponse) String() string
type ListSecurityQuestionsSortOrderEnum
    func GetListSecurityQuestionsSortOrderEnumValues() []ListSecurityQuestionsSortOrderEnum
    func GetMappingListSecurityQuestionsSortOrderEnum(val string) (ListSecurityQuestionsSortOrderEnum, bool)
type ListSelfRegistrationProfilesRequest
    func (request ListSelfRegistrationProfilesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListSelfRegistrationProfilesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListSelfRegistrationProfilesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListSelfRegistrationProfilesRequest) String() string
    func (request ListSelfRegistrationProfilesRequest) ValidateEnumValue() (bool, error)
type ListSelfRegistrationProfilesResponse
    func (response ListSelfRegistrationProfilesResponse) HTTPResponse() *http.Response
    func (response ListSelfRegistrationProfilesResponse) String() string
type ListSelfRegistrationProfilesSortOrderEnum
    func GetListSelfRegistrationProfilesSortOrderEnumValues() []ListSelfRegistrationProfilesSortOrderEnum
    func GetMappingListSelfRegistrationProfilesSortOrderEnum(val string) (ListSelfRegistrationProfilesSortOrderEnum, bool)
type ListSettingsRequest
    func (request ListSettingsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListSettingsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListSettingsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListSettingsRequest) String() string
    func (request ListSettingsRequest) ValidateEnumValue() (bool, error)
type ListSettingsResponse
    func (response ListSettingsResponse) HTTPResponse() *http.Response
    func (response ListSettingsResponse) String() string
type ListSmtpCredentialsRequest
    func (request ListSmtpCredentialsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListSmtpCredentialsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListSmtpCredentialsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListSmtpCredentialsRequest) String() string
    func (request ListSmtpCredentialsRequest) ValidateEnumValue() (bool, error)
type ListSmtpCredentialsResponse
    func (response ListSmtpCredentialsResponse) HTTPResponse() *http.Response
    func (response ListSmtpCredentialsResponse) String() string
type ListSmtpCredentialsSortOrderEnum
    func GetListSmtpCredentialsSortOrderEnumValues() []ListSmtpCredentialsSortOrderEnum
    func GetMappingListSmtpCredentialsSortOrderEnum(val string) (ListSmtpCredentialsSortOrderEnum, bool)
type ListUserAttributesSettingsRequest
    func (request ListUserAttributesSettingsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListUserAttributesSettingsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListUserAttributesSettingsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListUserAttributesSettingsRequest) String() string
    func (request ListUserAttributesSettingsRequest) ValidateEnumValue() (bool, error)
type ListUserAttributesSettingsResponse
    func (response ListUserAttributesSettingsResponse) HTTPResponse() *http.Response
    func (response ListUserAttributesSettingsResponse) String() string
type ListUserDbCredentialsRequest
    func (request ListUserDbCredentialsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListUserDbCredentialsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListUserDbCredentialsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListUserDbCredentialsRequest) String() string
    func (request ListUserDbCredentialsRequest) ValidateEnumValue() (bool, error)
type ListUserDbCredentialsResponse
    func (response ListUserDbCredentialsResponse) HTTPResponse() *http.Response
    func (response ListUserDbCredentialsResponse) String() string
type ListUserDbCredentialsSortOrderEnum
    func GetListUserDbCredentialsSortOrderEnumValues() []ListUserDbCredentialsSortOrderEnum
    func GetMappingListUserDbCredentialsSortOrderEnum(val string) (ListUserDbCredentialsSortOrderEnum, bool)
type ListUsersRequest
    func (request ListUsersRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListUsersRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListUsersRequest) RetryPolicy() *common.RetryPolicy
    func (request ListUsersRequest) String() string
    func (request ListUsersRequest) ValidateEnumValue() (bool, error)
type ListUsersResponse
    func (response ListUsersResponse) HTTPResponse() *http.Response
    func (response ListUsersResponse) String() string
type ListUsersSortOrderEnum
    func GetListUsersSortOrderEnumValues() []ListUsersSortOrderEnum
    func GetMappingListUsersSortOrderEnum(val string) (ListUsersSortOrderEnum, bool)
type Me
    func (m Me) String() string
    func (m Me) ValidateEnumValue() (bool, error)
type MeEmails
    func (m MeEmails) String() string
    func (m MeEmails) ValidateEnumValue() (bool, error)
type MeEmailsTypeEnum
    func GetMappingMeEmailsTypeEnum(val string) (MeEmailsTypeEnum, bool)
    func GetMeEmailsTypeEnumValues() []MeEmailsTypeEnum
type MeEntitlements
    func (m MeEntitlements) String() string
    func (m MeEntitlements) ValidateEnumValue() (bool, error)
type MeGroups
    func (m MeGroups) String() string
    func (m MeGroups) ValidateEnumValue() (bool, error)
type MeGroupsTypeEnum
    func GetMappingMeGroupsTypeEnum(val string) (MeGroupsTypeEnum, bool)
    func GetMeGroupsTypeEnumValues() []MeGroupsTypeEnum
type MeIms
    func (m MeIms) String() string
    func (m MeIms) ValidateEnumValue() (bool, error)
type MeImsTypeEnum
    func GetMappingMeImsTypeEnum(val string) (MeImsTypeEnum, bool)
    func GetMeImsTypeEnumValues() []MeImsTypeEnum
type MeName
    func (m MeName) String() string
    func (m MeName) ValidateEnumValue() (bool, error)
type MePasswordChanger
    func (m MePasswordChanger) String() string
    func (m MePasswordChanger) ValidateEnumValue() (bool, error)
type MePhoneNumbers
    func (m MePhoneNumbers) String() string
    func (m MePhoneNumbers) ValidateEnumValue() (bool, error)
type MePhoneNumbersTypeEnum
    func GetMappingMePhoneNumbersTypeEnum(val string) (MePhoneNumbersTypeEnum, bool)
    func GetMePhoneNumbersTypeEnumValues() []MePhoneNumbersTypeEnum
type MePhotos
    func (m MePhotos) String() string
    func (m MePhotos) ValidateEnumValue() (bool, error)
type MePhotosTypeEnum
    func GetMappingMePhotosTypeEnum(val string) (MePhotosTypeEnum, bool)
    func GetMePhotosTypeEnumValues() []MePhotosTypeEnum
type MeRoles
    func (m MeRoles) String() string
    func (m MeRoles) ValidateEnumValue() (bool, error)
type MeUserTypeEnum
    func GetMappingMeUserTypeEnum(val string) (MeUserTypeEnum, bool)
    func GetMeUserTypeEnumValues() []MeUserTypeEnum
type MeX509Certificates
    func (m MeX509Certificates) String() string
    func (m MeX509Certificates) ValidateEnumValue() (bool, error)
type Meta
    func (m Meta) String() string
    func (m Meta) ValidateEnumValue() (bool, error)
type MyApiKey
    func (m MyApiKey) String() string
    func (m MyApiKey) ValidateEnumValue() (bool, error)
type MyApiKeyUser
    func (m MyApiKeyUser) String() string
    func (m MyApiKeyUser) ValidateEnumValue() (bool, error)
type MyApiKeys
    func (m MyApiKeys) String() string
    func (m MyApiKeys) ValidateEnumValue() (bool, error)
type MyApp
    func (m MyApp) String() string
    func (m MyApp) ValidateEnumValue() (bool, error)
type MyAppApp
    func (m MyAppApp) String() string
    func (m MyAppApp) ValidateEnumValue() (bool, error)
type MyAppOwner
    func (m MyAppOwner) String() string
    func (m MyAppOwner) ValidateEnumValue() (bool, error)
type MyAppSearchRequest
    func (m MyAppSearchRequest) String() string
    func (m MyAppSearchRequest) ValidateEnumValue() (bool, error)
type MyAppUserWalletArtifact
    func (m MyAppUserWalletArtifact) String() string
    func (m MyAppUserWalletArtifact) ValidateEnumValue() (bool, error)
type MyApps
    func (m MyApps) String() string
    func (m MyApps) ValidateEnumValue() (bool, error)
type MyAuthToken
    func (m MyAuthToken) String() string
    func (m MyAuthToken) ValidateEnumValue() (bool, error)
type MyAuthTokenStatusEnum
    func GetMappingMyAuthTokenStatusEnum(val string) (MyAuthTokenStatusEnum, bool)
    func GetMyAuthTokenStatusEnumValues() []MyAuthTokenStatusEnum
type MyAuthTokenUser
    func (m MyAuthTokenUser) String() string
    func (m MyAuthTokenUser) ValidateEnumValue() (bool, error)
type MyAuthTokens
    func (m MyAuthTokens) String() string
    func (m MyAuthTokens) ValidateEnumValue() (bool, error)
type MyAuthenticationFactorInitiator
    func (m MyAuthenticationFactorInitiator) String() string
    func (m MyAuthenticationFactorInitiator) ValidateEnumValue() (bool, error)
type MyAuthenticationFactorInitiatorAdditionalAttributes
    func (m MyAuthenticationFactorInitiatorAdditionalAttributes) String() string
    func (m MyAuthenticationFactorInitiatorAdditionalAttributes) ValidateEnumValue() (bool, error)
type MyAuthenticationFactorInitiatorAuthFactorEnum
    func GetMappingMyAuthenticationFactorInitiatorAuthFactorEnum(val string) (MyAuthenticationFactorInitiatorAuthFactorEnum, bool)
    func GetMyAuthenticationFactorInitiatorAuthFactorEnumValues() []MyAuthenticationFactorInitiatorAuthFactorEnum
type MyAuthenticationFactorInitiatorPreferenceTypeEnum
    func GetMappingMyAuthenticationFactorInitiatorPreferenceTypeEnum(val string) (MyAuthenticationFactorInitiatorPreferenceTypeEnum, bool)
    func GetMyAuthenticationFactorInitiatorPreferenceTypeEnumValues() []MyAuthenticationFactorInitiatorPreferenceTypeEnum
type MyAuthenticationFactorInitiatorScenarioEnum
    func GetMappingMyAuthenticationFactorInitiatorScenarioEnum(val string) (MyAuthenticationFactorInitiatorScenarioEnum, bool)
    func GetMyAuthenticationFactorInitiatorScenarioEnumValues() []MyAuthenticationFactorInitiatorScenarioEnum
type MyAuthenticationFactorInitiatorThirdPartyFactor
    func (m MyAuthenticationFactorInitiatorThirdPartyFactor) String() string
    func (m MyAuthenticationFactorInitiatorThirdPartyFactor) ValidateEnumValue() (bool, error)
type MyAuthenticationFactorInitiatorTypeEnum
    func GetMappingMyAuthenticationFactorInitiatorTypeEnum(val string) (MyAuthenticationFactorInitiatorTypeEnum, bool)
    func GetMyAuthenticationFactorInitiatorTypeEnumValues() []MyAuthenticationFactorInitiatorTypeEnum
type MyAuthenticationFactorValidator
    func (m MyAuthenticationFactorValidator) String() string
    func (m MyAuthenticationFactorValidator) ValidateEnumValue() (bool, error)
type MyAuthenticationFactorValidatorAdditionalAttributes
    func (m MyAuthenticationFactorValidatorAdditionalAttributes) String() string
    func (m MyAuthenticationFactorValidatorAdditionalAttributes) ValidateEnumValue() (bool, error)
type MyAuthenticationFactorValidatorAuthFactorEnum
    func GetMappingMyAuthenticationFactorValidatorAuthFactorEnum(val string) (MyAuthenticationFactorValidatorAuthFactorEnum, bool)
    func GetMyAuthenticationFactorValidatorAuthFactorEnumValues() []MyAuthenticationFactorValidatorAuthFactorEnum
type MyAuthenticationFactorValidatorPreferenceTypeEnum
    func GetMappingMyAuthenticationFactorValidatorPreferenceTypeEnum(val string) (MyAuthenticationFactorValidatorPreferenceTypeEnum, bool)
    func GetMyAuthenticationFactorValidatorPreferenceTypeEnumValues() []MyAuthenticationFactorValidatorPreferenceTypeEnum
type MyAuthenticationFactorValidatorScenarioEnum
    func GetMappingMyAuthenticationFactorValidatorScenarioEnum(val string) (MyAuthenticationFactorValidatorScenarioEnum, bool)
    func GetMyAuthenticationFactorValidatorScenarioEnumValues() []MyAuthenticationFactorValidatorScenarioEnum
type MyAuthenticationFactorValidatorSecurityQuestions
    func (m MyAuthenticationFactorValidatorSecurityQuestions) String() string
    func (m MyAuthenticationFactorValidatorSecurityQuestions) ValidateEnumValue() (bool, error)
type MyAuthenticationFactorValidatorStatusEnum
    func GetMappingMyAuthenticationFactorValidatorStatusEnum(val string) (MyAuthenticationFactorValidatorStatusEnum, bool)
    func GetMyAuthenticationFactorValidatorStatusEnumValues() []MyAuthenticationFactorValidatorStatusEnum
type MyAuthenticationFactorValidatorThirdPartyFactor
    func (m MyAuthenticationFactorValidatorThirdPartyFactor) String() string
    func (m MyAuthenticationFactorValidatorThirdPartyFactor) ValidateEnumValue() (bool, error)
type MyAuthenticationFactorValidatorTypeEnum
    func GetMappingMyAuthenticationFactorValidatorTypeEnum(val string) (MyAuthenticationFactorValidatorTypeEnum, bool)
    func GetMyAuthenticationFactorValidatorTypeEnumValues() []MyAuthenticationFactorValidatorTypeEnum
type MyAuthenticationFactorsRemover
    func (m MyAuthenticationFactorsRemover) String() string
    func (m MyAuthenticationFactorsRemover) ValidateEnumValue() (bool, error)
type MyAuthenticationFactorsRemoverTypeEnum
    func GetMappingMyAuthenticationFactorsRemoverTypeEnum(val string) (MyAuthenticationFactorsRemoverTypeEnum, bool)
    func GetMyAuthenticationFactorsRemoverTypeEnumValues() []MyAuthenticationFactorsRemoverTypeEnum
type MyAuthenticationFactorsRemoverUser
    func (m MyAuthenticationFactorsRemoverUser) String() string
    func (m MyAuthenticationFactorsRemoverUser) ValidateEnumValue() (bool, error)
type MyCompletedApproval
    func (m MyCompletedApproval) String() string
    func (m MyCompletedApproval) ValidateEnumValue() (bool, error)
type MyCompletedApprovals
    func (m MyCompletedApprovals) String() string
    func (m MyCompletedApprovals) ValidateEnumValue() (bool, error)
type MyCustomerSecretKey
    func (m MyCustomerSecretKey) String() string
    func (m MyCustomerSecretKey) ValidateEnumValue() (bool, error)
type MyCustomerSecretKeyStatusEnum
    func GetMappingMyCustomerSecretKeyStatusEnum(val string) (MyCustomerSecretKeyStatusEnum, bool)
    func GetMyCustomerSecretKeyStatusEnumValues() []MyCustomerSecretKeyStatusEnum
type MyCustomerSecretKeyUser
    func (m MyCustomerSecretKeyUser) String() string
    func (m MyCustomerSecretKeyUser) ValidateEnumValue() (bool, error)
type MyCustomerSecretKeys
    func (m MyCustomerSecretKeys) String() string
    func (m MyCustomerSecretKeys) ValidateEnumValue() (bool, error)
type MyDevice
    func (m MyDevice) String() string
    func (m MyDevice) ValidateEnumValue() (bool, error)
type MyDeviceAdditionalAttributes
    func (m MyDeviceAdditionalAttributes) String() string
    func (m MyDeviceAdditionalAttributes) ValidateEnumValue() (bool, error)
type MyDeviceAuthenticationFactors
    func (m MyDeviceAuthenticationFactors) String() string
    func (m MyDeviceAuthenticationFactors) ValidateEnumValue() (bool, error)
type MyDeviceAuthenticationFactorsStatusEnum
    func GetMappingMyDeviceAuthenticationFactorsStatusEnum(val string) (MyDeviceAuthenticationFactorsStatusEnum, bool)
    func GetMyDeviceAuthenticationFactorsStatusEnumValues() []MyDeviceAuthenticationFactorsStatusEnum
type MyDeviceAuthenticationFactorsTypeEnum
    func GetMappingMyDeviceAuthenticationFactorsTypeEnum(val string) (MyDeviceAuthenticationFactorsTypeEnum, bool)
    func GetMyDeviceAuthenticationFactorsTypeEnumValues() []MyDeviceAuthenticationFactorsTypeEnum
type MyDeviceNonCompliances
    func (m MyDeviceNonCompliances) String() string
    func (m MyDeviceNonCompliances) ValidateEnumValue() (bool, error)
type MyDeviceNonCompliancesActionEnum
    func GetMappingMyDeviceNonCompliancesActionEnum(val string) (MyDeviceNonCompliancesActionEnum, bool)
    func GetMyDeviceNonCompliancesActionEnumValues() []MyDeviceNonCompliancesActionEnum
type MyDevicePlatformEnum
    func GetMappingMyDevicePlatformEnum(val string) (MyDevicePlatformEnum, bool)
    func GetMyDevicePlatformEnumValues() []MyDevicePlatformEnum
type MyDevicePushNotificationTarget
    func (m MyDevicePushNotificationTarget) String() string
    func (m MyDevicePushNotificationTarget) ValidateEnumValue() (bool, error)
type MyDeviceStatusEnum
    func GetMappingMyDeviceStatusEnum(val string) (MyDeviceStatusEnum, bool)
    func GetMyDeviceStatusEnumValues() []MyDeviceStatusEnum
type MyDeviceThirdPartyFactor
    func (m MyDeviceThirdPartyFactor) String() string
    func (m MyDeviceThirdPartyFactor) ValidateEnumValue() (bool, error)
type MyDeviceUser
    func (m MyDeviceUser) String() string
    func (m MyDeviceUser) ValidateEnumValue() (bool, error)
type MyDevices
    func (m MyDevices) String() string
    func (m MyDevices) ValidateEnumValue() (bool, error)
type MyGroup
    func (m MyGroup) String() string
    func (m MyGroup) ValidateEnumValue() (bool, error)
type MyGroupMembers
    func (m MyGroupMembers) String() string
    func (m MyGroupMembers) ValidateEnumValue() (bool, error)
type MyGroupMembersTypeEnum
    func GetMappingMyGroupMembersTypeEnum(val string) (MyGroupMembersTypeEnum, bool)
    func GetMyGroupMembersTypeEnumValues() []MyGroupMembersTypeEnum
type MyGroupSearchRequest
    func (m MyGroupSearchRequest) String() string
    func (m MyGroupSearchRequest) ValidateEnumValue() (bool, error)
type MyGroups
    func (m MyGroups) String() string
    func (m MyGroups) ValidateEnumValue() (bool, error)
type MyOAuth2ClientCredential
    func (m MyOAuth2ClientCredential) String() string
    func (m MyOAuth2ClientCredential) ValidateEnumValue() (bool, error)
type MyOAuth2ClientCredentialScopes
    func (m MyOAuth2ClientCredentialScopes) String() string
    func (m MyOAuth2ClientCredentialScopes) ValidateEnumValue() (bool, error)
type MyOAuth2ClientCredentialStatusEnum
    func GetMappingMyOAuth2ClientCredentialStatusEnum(val string) (MyOAuth2ClientCredentialStatusEnum, bool)
    func GetMyOAuth2ClientCredentialStatusEnumValues() []MyOAuth2ClientCredentialStatusEnum
type MyOAuth2ClientCredentialUser
    func (m MyOAuth2ClientCredentialUser) String() string
    func (m MyOAuth2ClientCredentialUser) ValidateEnumValue() (bool, error)
type MyOAuth2ClientCredentials
    func (m MyOAuth2ClientCredentials) String() string
    func (m MyOAuth2ClientCredentials) ValidateEnumValue() (bool, error)
type MyPendingApproval
    func (m MyPendingApproval) String() string
    func (m MyPendingApproval) ValidateEnumValue() (bool, error)
type MyPendingApprovals
    func (m MyPendingApprovals) String() string
    func (m MyPendingApprovals) ValidateEnumValue() (bool, error)
type MyRequest
    func (m MyRequest) String() string
    func (m MyRequest) ValidateEnumValue() (bool, error)
type MyRequestActionEnum
    func GetMappingMyRequestActionEnum(val string) (MyRequestActionEnum, bool)
    func GetMyRequestActionEnumValues() []MyRequestActionEnum
type MyRequestApprovalDetails
    func (m MyRequestApprovalDetails) String() string
    func (m MyRequestApprovalDetails) ValidateEnumValue() (bool, error)
type MyRequestRequesting
    func (m MyRequestRequesting) String() string
    func (m MyRequestRequesting) ValidateEnumValue() (bool, error)
type MyRequestRequestingTypeEnum
    func GetMappingMyRequestRequestingTypeEnum(val string) (MyRequestRequestingTypeEnum, bool)
    func GetMyRequestRequestingTypeEnumValues() []MyRequestRequestingTypeEnum
type MyRequestRequestor
    func (m MyRequestRequestor) String() string
    func (m MyRequestRequestor) ValidateEnumValue() (bool, error)
type MyRequestSearchRequest
    func (m MyRequestSearchRequest) String() string
    func (m MyRequestSearchRequest) ValidateEnumValue() (bool, error)
type MyRequestStatusEnum
    func GetMappingMyRequestStatusEnum(val string) (MyRequestStatusEnum, bool)
    func GetMyRequestStatusEnumValues() []MyRequestStatusEnum
type MyRequestableGroup
    func (m MyRequestableGroup) String() string
    func (m MyRequestableGroup) ValidateEnumValue() (bool, error)
type MyRequestableGroupMembers
    func (m MyRequestableGroupMembers) String() string
    func (m MyRequestableGroupMembers) ValidateEnumValue() (bool, error)
type MyRequestableGroupMembersTypeEnum
    func GetMappingMyRequestableGroupMembersTypeEnum(val string) (MyRequestableGroupMembersTypeEnum, bool)
    func GetMyRequestableGroupMembersTypeEnumValues() []MyRequestableGroupMembersTypeEnum
type MyRequestableGroupSearchRequest
    func (m MyRequestableGroupSearchRequest) String() string
    func (m MyRequestableGroupSearchRequest) ValidateEnumValue() (bool, error)
type MyRequestableGroups
    func (m MyRequestableGroups) String() string
    func (m MyRequestableGroups) ValidateEnumValue() (bool, error)
type MyRequests
    func (m MyRequests) String() string
    func (m MyRequests) ValidateEnumValue() (bool, error)
type MySmtpCredential
    func (m MySmtpCredential) String() string
    func (m MySmtpCredential) ValidateEnumValue() (bool, error)
type MySmtpCredentialStatusEnum
    func GetMappingMySmtpCredentialStatusEnum(val string) (MySmtpCredentialStatusEnum, bool)
    func GetMySmtpCredentialStatusEnumValues() []MySmtpCredentialStatusEnum
type MySmtpCredentialUser
    func (m MySmtpCredentialUser) String() string
    func (m MySmtpCredentialUser) ValidateEnumValue() (bool, error)
type MySmtpCredentials
    func (m MySmtpCredentials) String() string
    func (m MySmtpCredentials) ValidateEnumValue() (bool, error)
type MySupportAccount
    func (m MySupportAccount) String() string
    func (m MySupportAccount) ValidateEnumValue() (bool, error)
type MySupportAccountProviderEnum
    func GetMappingMySupportAccountProviderEnum(val string) (MySupportAccountProviderEnum, bool)
    func GetMySupportAccountProviderEnumValues() []MySupportAccountProviderEnum
type MySupportAccountUser
    func (m MySupportAccountUser) String() string
    func (m MySupportAccountUser) ValidateEnumValue() (bool, error)
type MySupportAccounts
    func (m MySupportAccounts) String() string
    func (m MySupportAccounts) ValidateEnumValue() (bool, error)
type MyTrustedUserAgent
    func (m MyTrustedUserAgent) String() string
    func (m MyTrustedUserAgent) ValidateEnumValue() (bool, error)
type MyTrustedUserAgentTokenTypeEnum
    func GetMappingMyTrustedUserAgentTokenTypeEnum(val string) (MyTrustedUserAgentTokenTypeEnum, bool)
    func GetMyTrustedUserAgentTokenTypeEnumValues() []MyTrustedUserAgentTokenTypeEnum
type MyTrustedUserAgentTrustedFactors
    func (m MyTrustedUserAgentTrustedFactors) String() string
    func (m MyTrustedUserAgentTrustedFactors) ValidateEnumValue() (bool, error)
type MyTrustedUserAgentTrustedFactorsCategoryEnum
    func GetMappingMyTrustedUserAgentTrustedFactorsCategoryEnum(val string) (MyTrustedUserAgentTrustedFactorsCategoryEnum, bool)
    func GetMyTrustedUserAgentTrustedFactorsCategoryEnumValues() []MyTrustedUserAgentTrustedFactorsCategoryEnum
type MyTrustedUserAgentUser
    func (m MyTrustedUserAgentUser) String() string
    func (m MyTrustedUserAgentUser) ValidateEnumValue() (bool, error)
type MyTrustedUserAgents
    func (m MyTrustedUserAgents) String() string
    func (m MyTrustedUserAgents) ValidateEnumValue() (bool, error)
type MyUserDbCredential
    func (m MyUserDbCredential) String() string
    func (m MyUserDbCredential) ValidateEnumValue() (bool, error)
type MyUserDbCredentialStatusEnum
    func GetMappingMyUserDbCredentialStatusEnum(val string) (MyUserDbCredentialStatusEnum, bool)
    func GetMyUserDbCredentialStatusEnumValues() []MyUserDbCredentialStatusEnum
type MyUserDbCredentials
    func (m MyUserDbCredentials) String() string
    func (m MyUserDbCredentials) ValidateEnumValue() (bool, error)
type MyUserDbCredentialsUser
    func (m MyUserDbCredentialsUser) String() string
    func (m MyUserDbCredentialsUser) ValidateEnumValue() (bool, error)
type NetworkPerimeter
    func (m NetworkPerimeter) String() string
    func (m NetworkPerimeter) ValidateEnumValue() (bool, error)
type NetworkPerimeterIpAddresses
    func (m NetworkPerimeterIpAddresses) String() string
    func (m NetworkPerimeterIpAddresses) ValidateEnumValue() (bool, error)
type NetworkPerimeterIpAddressesTypeEnum
    func GetMappingNetworkPerimeterIpAddressesTypeEnum(val string) (NetworkPerimeterIpAddressesTypeEnum, bool)
    func GetNetworkPerimeterIpAddressesTypeEnumValues() []NetworkPerimeterIpAddressesTypeEnum
type NetworkPerimeterIpAddressesVersionEnum
    func GetMappingNetworkPerimeterIpAddressesVersionEnum(val string) (NetworkPerimeterIpAddressesVersionEnum, bool)
    func GetNetworkPerimeterIpAddressesVersionEnumValues() []NetworkPerimeterIpAddressesVersionEnum
type NetworkPerimeterSearchRequest
    func (m NetworkPerimeterSearchRequest) String() string
    func (m NetworkPerimeterSearchRequest) ValidateEnumValue() (bool, error)
type NetworkPerimeters
    func (m NetworkPerimeters) String() string
    func (m NetworkPerimeters) ValidateEnumValue() (bool, error)
type NotificationSetting
    func (m NotificationSetting) String() string
    func (m NotificationSetting) ValidateEnumValue() (bool, error)
type NotificationSettings
    func (m NotificationSettings) String() string
    func (m NotificationSettings) ValidateEnumValue() (bool, error)
type NotificationSettingsEventSettings
    func (m NotificationSettingsEventSettings) String() string
    func (m NotificationSettingsEventSettings) ValidateEnumValue() (bool, error)
type NotificationSettingsFromEmailAddress
    func (m NotificationSettingsFromEmailAddress) String() string
    func (m NotificationSettingsFromEmailAddress) ValidateEnumValue() (bool, error)
type NotificationSettingsFromEmailAddressValidateEnum
    func GetMappingNotificationSettingsFromEmailAddressValidateEnum(val string) (NotificationSettingsFromEmailAddressValidateEnum, bool)
    func GetNotificationSettingsFromEmailAddressValidateEnumValues() []NotificationSettingsFromEmailAddressValidateEnum
type NotificationSettingsFromEmailAddressValidationStatusEnum
    func GetMappingNotificationSettingsFromEmailAddressValidationStatusEnum(val string) (NotificationSettingsFromEmailAddressValidationStatusEnum, bool)
    func GetNotificationSettingsFromEmailAddressValidationStatusEnumValues() []NotificationSettingsFromEmailAddressValidationStatusEnum
type NotificationSettingsSearchRequest
    func (m NotificationSettingsSearchRequest) String() string
    func (m NotificationSettingsSearchRequest) ValidateEnumValue() (bool, error)
type OAuth2ClientCredential
    func (m OAuth2ClientCredential) String() string
    func (m OAuth2ClientCredential) ValidateEnumValue() (bool, error)
type OAuth2ClientCredentialScopes
    func (m OAuth2ClientCredentialScopes) String() string
    func (m OAuth2ClientCredentialScopes) ValidateEnumValue() (bool, error)
type OAuth2ClientCredentialSearchRequest
    func (m OAuth2ClientCredentialSearchRequest) String() string
    func (m OAuth2ClientCredentialSearchRequest) ValidateEnumValue() (bool, error)
type OAuth2ClientCredentialStatusEnum
    func GetMappingOAuth2ClientCredentialStatusEnum(val string) (OAuth2ClientCredentialStatusEnum, bool)
    func GetOAuth2ClientCredentialStatusEnumValues() []OAuth2ClientCredentialStatusEnum
type OAuth2ClientCredentialUser
    func (m OAuth2ClientCredentialUser) String() string
    func (m OAuth2ClientCredentialUser) ValidateEnumValue() (bool, error)
type OAuth2ClientCredentials
    func (m OAuth2ClientCredentials) String() string
    func (m OAuth2ClientCredentials) ValidateEnumValue() (bool, error)
type OAuthClientCertificate
    func (m OAuthClientCertificate) String() string
    func (m OAuthClientCertificate) ValidateEnumValue() (bool, error)
type OAuthClientCertificateSearchRequest
    func (m OAuthClientCertificateSearchRequest) String() string
    func (m OAuthClientCertificateSearchRequest) ValidateEnumValue() (bool, error)
type OAuthClientCertificates
    func (m OAuthClientCertificates) String() string
    func (m OAuthClientCertificates) ValidateEnumValue() (bool, error)
type OAuthPartnerCertificate
    func (m OAuthPartnerCertificate) String() string
    func (m OAuthPartnerCertificate) ValidateEnumValue() (bool, error)
type OAuthPartnerCertificateSearchRequest
    func (m OAuthPartnerCertificateSearchRequest) String() string
    func (m OAuthPartnerCertificateSearchRequest) ValidateEnumValue() (bool, error)
type OAuthPartnerCertificates
    func (m OAuthPartnerCertificates) String() string
    func (m OAuthPartnerCertificates) ValidateEnumValue() (bool, error)
type Operations
    func (m Operations) String() string
    func (m Operations) ValidateEnumValue() (bool, error)
type OperationsOpEnum
    func GetMappingOperationsOpEnum(val string) (OperationsOpEnum, bool)
    func GetOperationsOpEnumValues() []OperationsOpEnum
type PasswordPolicies
    func (m PasswordPolicies) String() string
    func (m PasswordPolicies) ValidateEnumValue() (bool, error)
type PasswordPolicy
    func (m PasswordPolicy) String() string
    func (m PasswordPolicy) ValidateEnumValue() (bool, error)
type PasswordPolicyConfiguredPasswordPolicyRules
    func (m PasswordPolicyConfiguredPasswordPolicyRules) String() string
    func (m PasswordPolicyConfiguredPasswordPolicyRules) ValidateEnumValue() (bool, error)
type PasswordPolicyGroups
    func (m PasswordPolicyGroups) String() string
    func (m PasswordPolicyGroups) ValidateEnumValue() (bool, error)
type PasswordPolicyPasswordStrengthEnum
    func GetMappingPasswordPolicyPasswordStrengthEnum(val string) (PasswordPolicyPasswordStrengthEnum, bool)
    func GetPasswordPolicyPasswordStrengthEnumValues() []PasswordPolicyPasswordStrengthEnum
type PasswordPolicySearchRequest
    func (m PasswordPolicySearchRequest) String() string
    func (m PasswordPolicySearchRequest) ValidateEnumValue() (bool, error)
type PatchAccountRecoverySettingRequest
    func (request PatchAccountRecoverySettingRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request PatchAccountRecoverySettingRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request PatchAccountRecoverySettingRequest) RetryPolicy() *common.RetryPolicy
    func (request PatchAccountRecoverySettingRequest) String() string
    func (request PatchAccountRecoverySettingRequest) ValidateEnumValue() (bool, error)
type PatchAccountRecoverySettingResponse
    func (response PatchAccountRecoverySettingResponse) HTTPResponse() *http.Response
    func (response PatchAccountRecoverySettingResponse) String() string
type PatchApiKeyRequest
    func (request PatchApiKeyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request PatchApiKeyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request PatchApiKeyRequest) RetryPolicy() *common.RetryPolicy
    func (request PatchApiKeyRequest) String() string
    func (request PatchApiKeyRequest) ValidateEnumValue() (bool, error)
type PatchApiKeyResponse
    func (response PatchApiKeyResponse) HTTPResponse() *http.Response
    func (response PatchApiKeyResponse) String() string
type PatchAppRequest
    func (request PatchAppRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request PatchAppRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request PatchAppRequest) RetryPolicy() *common.RetryPolicy
    func (request PatchAppRequest) String() string
    func (request PatchAppRequest) ValidateEnumValue() (bool, error)
type PatchAppResponse
    func (response PatchAppResponse) HTTPResponse() *http.Response
    func (response PatchAppResponse) String() string
type PatchAppRoleRequest
    func (request PatchAppRoleRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request PatchAppRoleRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request PatchAppRoleRequest) RetryPolicy() *common.RetryPolicy
    func (request PatchAppRoleRequest) String() string
    func (request PatchAppRoleRequest) ValidateEnumValue() (bool, error)
type PatchAppRoleResponse
    func (response PatchAppRoleResponse) HTTPResponse() *http.Response
    func (response PatchAppRoleResponse) String() string
type PatchApprovalWorkflowRequest
    func (request PatchApprovalWorkflowRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request PatchApprovalWorkflowRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request PatchApprovalWorkflowRequest) RetryPolicy() *common.RetryPolicy
    func (request PatchApprovalWorkflowRequest) String() string
    func (request PatchApprovalWorkflowRequest) ValidateEnumValue() (bool, error)
type PatchApprovalWorkflowResponse
    func (response PatchApprovalWorkflowResponse) HTTPResponse() *http.Response
    func (response PatchApprovalWorkflowResponse) String() string
type PatchApprovalWorkflowStepRequest
    func (request PatchApprovalWorkflowStepRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request PatchApprovalWorkflowStepRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request PatchApprovalWorkflowStepRequest) RetryPolicy() *common.RetryPolicy
    func (request PatchApprovalWorkflowStepRequest) String() string
    func (request PatchApprovalWorkflowStepRequest) ValidateEnumValue() (bool, error)
type PatchApprovalWorkflowStepResponse
    func (response PatchApprovalWorkflowStepResponse) HTTPResponse() *http.Response
    func (response PatchApprovalWorkflowStepResponse) String() string
type PatchAuthTokenRequest
    func (request PatchAuthTokenRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request PatchAuthTokenRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request PatchAuthTokenRequest) RetryPolicy() *common.RetryPolicy
    func (request PatchAuthTokenRequest) String() string
    func (request PatchAuthTokenRequest) ValidateEnumValue() (bool, error)
type PatchAuthTokenResponse
    func (response PatchAuthTokenResponse) HTTPResponse() *http.Response
    func (response PatchAuthTokenResponse) String() string
type PatchCloudGateMappingRequest
    func (request PatchCloudGateMappingRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request PatchCloudGateMappingRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request PatchCloudGateMappingRequest) RetryPolicy() *common.RetryPolicy
    func (request PatchCloudGateMappingRequest) String() string
    func (request PatchCloudGateMappingRequest) ValidateEnumValue() (bool, error)
type PatchCloudGateMappingResponse
    func (response PatchCloudGateMappingResponse) HTTPResponse() *http.Response
    func (response PatchCloudGateMappingResponse) String() string
type PatchCloudGateRequest
    func (request PatchCloudGateRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request PatchCloudGateRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request PatchCloudGateRequest) RetryPolicy() *common.RetryPolicy
    func (request PatchCloudGateRequest) String() string
    func (request PatchCloudGateRequest) ValidateEnumValue() (bool, error)
type PatchCloudGateResponse
    func (response PatchCloudGateResponse) HTTPResponse() *http.Response
    func (response PatchCloudGateResponse) String() string
type PatchCloudGateServerRequest
    func (request PatchCloudGateServerRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request PatchCloudGateServerRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request PatchCloudGateServerRequest) RetryPolicy() *common.RetryPolicy
    func (request PatchCloudGateServerRequest) String() string
    func (request PatchCloudGateServerRequest) ValidateEnumValue() (bool, error)
type PatchCloudGateServerResponse
    func (response PatchCloudGateServerResponse) HTTPResponse() *http.Response
    func (response PatchCloudGateServerResponse) String() string
type PatchConditionRequest
    func (request PatchConditionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request PatchConditionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request PatchConditionRequest) RetryPolicy() *common.RetryPolicy
    func (request PatchConditionRequest) String() string
    func (request PatchConditionRequest) ValidateEnumValue() (bool, error)
type PatchConditionResponse
    func (response PatchConditionResponse) HTTPResponse() *http.Response
    func (response PatchConditionResponse) String() string
type PatchCustomerSecretKeyRequest
    func (request PatchCustomerSecretKeyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request PatchCustomerSecretKeyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request PatchCustomerSecretKeyRequest) RetryPolicy() *common.RetryPolicy
    func (request PatchCustomerSecretKeyRequest) String() string
    func (request PatchCustomerSecretKeyRequest) ValidateEnumValue() (bool, error)
type PatchCustomerSecretKeyResponse
    func (response PatchCustomerSecretKeyResponse) HTTPResponse() *http.Response
    func (response PatchCustomerSecretKeyResponse) String() string
type PatchDynamicResourceGroupRequest
    func (request PatchDynamicResourceGroupRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request PatchDynamicResourceGroupRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request PatchDynamicResourceGroupRequest) RetryPolicy() *common.RetryPolicy
    func (request PatchDynamicResourceGroupRequest) String() string
    func (request PatchDynamicResourceGroupRequest) ValidateEnumValue() (bool, error)
type PatchDynamicResourceGroupResponse
    func (response PatchDynamicResourceGroupResponse) HTTPResponse() *http.Response
    func (response PatchDynamicResourceGroupResponse) String() string
type PatchGrantRequest
    func (request PatchGrantRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request PatchGrantRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request PatchGrantRequest) RetryPolicy() *common.RetryPolicy
    func (request PatchGrantRequest) String() string
    func (request PatchGrantRequest) ValidateEnumValue() (bool, error)
type PatchGrantResponse
    func (response PatchGrantResponse) HTTPResponse() *http.Response
    func (response PatchGrantResponse) String() string
type PatchGroupRequest
    func (request PatchGroupRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request PatchGroupRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request PatchGroupRequest) RetryPolicy() *common.RetryPolicy
    func (request PatchGroupRequest) String() string
    func (request PatchGroupRequest) ValidateEnumValue() (bool, error)
type PatchGroupResponse
    func (response PatchGroupResponse) HTTPResponse() *http.Response
    func (response PatchGroupResponse) String() string
type PatchIdentityPropagationTrustRequest
    func (request PatchIdentityPropagationTrustRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request PatchIdentityPropagationTrustRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request PatchIdentityPropagationTrustRequest) RetryPolicy() *common.RetryPolicy
    func (request PatchIdentityPropagationTrustRequest) String() string
    func (request PatchIdentityPropagationTrustRequest) ValidateEnumValue() (bool, error)
type PatchIdentityPropagationTrustResponse
    func (response PatchIdentityPropagationTrustResponse) HTTPResponse() *http.Response
    func (response PatchIdentityPropagationTrustResponse) String() string
type PatchIdentityProviderRequest
    func (request PatchIdentityProviderRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request PatchIdentityProviderRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request PatchIdentityProviderRequest) RetryPolicy() *common.RetryPolicy
    func (request PatchIdentityProviderRequest) String() string
    func (request PatchIdentityProviderRequest) ValidateEnumValue() (bool, error)
type PatchIdentityProviderResponse
    func (response PatchIdentityProviderResponse) HTTPResponse() *http.Response
    func (response PatchIdentityProviderResponse) String() string
type PatchIdentitySettingRequest
    func (request PatchIdentitySettingRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request PatchIdentitySettingRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request PatchIdentitySettingRequest) RetryPolicy() *common.RetryPolicy
    func (request PatchIdentitySettingRequest) String() string
    func (request PatchIdentitySettingRequest) ValidateEnumValue() (bool, error)
type PatchIdentitySettingResponse
    func (response PatchIdentitySettingResponse) HTTPResponse() *http.Response
    func (response PatchIdentitySettingResponse) String() string
type PatchKmsiSettingRequest
    func (request PatchKmsiSettingRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request PatchKmsiSettingRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request PatchKmsiSettingRequest) RetryPolicy() *common.RetryPolicy
    func (request PatchKmsiSettingRequest) String() string
    func (request PatchKmsiSettingRequest) ValidateEnumValue() (bool, error)
type PatchKmsiSettingResponse
    func (response PatchKmsiSettingResponse) HTTPResponse() *http.Response
    func (response PatchKmsiSettingResponse) String() string
type PatchMeRequest
    func (request PatchMeRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request PatchMeRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request PatchMeRequest) RetryPolicy() *common.RetryPolicy
    func (request PatchMeRequest) String() string
    func (request PatchMeRequest) ValidateEnumValue() (bool, error)
type PatchMeResponse
    func (response PatchMeResponse) HTTPResponse() *http.Response
    func (response PatchMeResponse) String() string
type PatchMyApiKeyRequest
    func (request PatchMyApiKeyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request PatchMyApiKeyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request PatchMyApiKeyRequest) RetryPolicy() *common.RetryPolicy
    func (request PatchMyApiKeyRequest) String() string
    func (request PatchMyApiKeyRequest) ValidateEnumValue() (bool, error)
type PatchMyApiKeyResponse
    func (response PatchMyApiKeyResponse) HTTPResponse() *http.Response
    func (response PatchMyApiKeyResponse) String() string
type PatchMyAuthTokenRequest
    func (request PatchMyAuthTokenRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request PatchMyAuthTokenRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request PatchMyAuthTokenRequest) RetryPolicy() *common.RetryPolicy
    func (request PatchMyAuthTokenRequest) String() string
    func (request PatchMyAuthTokenRequest) ValidateEnumValue() (bool, error)
type PatchMyAuthTokenResponse
    func (response PatchMyAuthTokenResponse) HTTPResponse() *http.Response
    func (response PatchMyAuthTokenResponse) String() string
type PatchMyCustomerSecretKeyRequest
    func (request PatchMyCustomerSecretKeyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request PatchMyCustomerSecretKeyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request PatchMyCustomerSecretKeyRequest) RetryPolicy() *common.RetryPolicy
    func (request PatchMyCustomerSecretKeyRequest) String() string
    func (request PatchMyCustomerSecretKeyRequest) ValidateEnumValue() (bool, error)
type PatchMyCustomerSecretKeyResponse
    func (response PatchMyCustomerSecretKeyResponse) HTTPResponse() *http.Response
    func (response PatchMyCustomerSecretKeyResponse) String() string
type PatchMyDeviceRequest
    func (request PatchMyDeviceRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request PatchMyDeviceRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request PatchMyDeviceRequest) RetryPolicy() *common.RetryPolicy
    func (request PatchMyDeviceRequest) String() string
    func (request PatchMyDeviceRequest) ValidateEnumValue() (bool, error)
type PatchMyDeviceResponse
    func (response PatchMyDeviceResponse) HTTPResponse() *http.Response
    func (response PatchMyDeviceResponse) String() string
type PatchMyOAuth2ClientCredentialRequest
    func (request PatchMyOAuth2ClientCredentialRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request PatchMyOAuth2ClientCredentialRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request PatchMyOAuth2ClientCredentialRequest) RetryPolicy() *common.RetryPolicy
    func (request PatchMyOAuth2ClientCredentialRequest) String() string
    func (request PatchMyOAuth2ClientCredentialRequest) ValidateEnumValue() (bool, error)
type PatchMyOAuth2ClientCredentialResponse
    func (response PatchMyOAuth2ClientCredentialResponse) HTTPResponse() *http.Response
    func (response PatchMyOAuth2ClientCredentialResponse) String() string
type PatchMyPendingApprovalRequest
    func (request PatchMyPendingApprovalRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request PatchMyPendingApprovalRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request PatchMyPendingApprovalRequest) RetryPolicy() *common.RetryPolicy
    func (request PatchMyPendingApprovalRequest) String() string
    func (request PatchMyPendingApprovalRequest) ValidateEnumValue() (bool, error)
type PatchMyPendingApprovalResponse
    func (response PatchMyPendingApprovalResponse) HTTPResponse() *http.Response
    func (response PatchMyPendingApprovalResponse) String() string
type PatchMyRequestRequest
    func (request PatchMyRequestRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request PatchMyRequestRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request PatchMyRequestRequest) RetryPolicy() *common.RetryPolicy
    func (request PatchMyRequestRequest) String() string
    func (request PatchMyRequestRequest) ValidateEnumValue() (bool, error)
type PatchMyRequestResponse
    func (response PatchMyRequestResponse) HTTPResponse() *http.Response
    func (response PatchMyRequestResponse) String() string
type PatchMySmtpCredentialRequest
    func (request PatchMySmtpCredentialRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request PatchMySmtpCredentialRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request PatchMySmtpCredentialRequest) RetryPolicy() *common.RetryPolicy
    func (request PatchMySmtpCredentialRequest) String() string
    func (request PatchMySmtpCredentialRequest) ValidateEnumValue() (bool, error)
type PatchMySmtpCredentialResponse
    func (response PatchMySmtpCredentialResponse) HTTPResponse() *http.Response
    func (response PatchMySmtpCredentialResponse) String() string
type PatchNetworkPerimeterRequest
    func (request PatchNetworkPerimeterRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request PatchNetworkPerimeterRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request PatchNetworkPerimeterRequest) RetryPolicy() *common.RetryPolicy
    func (request PatchNetworkPerimeterRequest) String() string
    func (request PatchNetworkPerimeterRequest) ValidateEnumValue() (bool, error)
type PatchNetworkPerimeterResponse
    func (response PatchNetworkPerimeterResponse) HTTPResponse() *http.Response
    func (response PatchNetworkPerimeterResponse) String() string
type PatchOAuth2ClientCredentialRequest
    func (request PatchOAuth2ClientCredentialRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request PatchOAuth2ClientCredentialRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request PatchOAuth2ClientCredentialRequest) RetryPolicy() *common.RetryPolicy
    func (request PatchOAuth2ClientCredentialRequest) String() string
    func (request PatchOAuth2ClientCredentialRequest) ValidateEnumValue() (bool, error)
type PatchOAuth2ClientCredentialResponse
    func (response PatchOAuth2ClientCredentialResponse) HTTPResponse() *http.Response
    func (response PatchOAuth2ClientCredentialResponse) String() string
type PatchOp
    func (m PatchOp) String() string
    func (m PatchOp) ValidateEnumValue() (bool, error)
type PatchPasswordPolicyRequest
    func (request PatchPasswordPolicyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request PatchPasswordPolicyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request PatchPasswordPolicyRequest) RetryPolicy() *common.RetryPolicy
    func (request PatchPasswordPolicyRequest) String() string
    func (request PatchPasswordPolicyRequest) ValidateEnumValue() (bool, error)
type PatchPasswordPolicyResponse
    func (response PatchPasswordPolicyResponse) HTTPResponse() *http.Response
    func (response PatchPasswordPolicyResponse) String() string
type PatchPolicyRequest
    func (request PatchPolicyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request PatchPolicyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request PatchPolicyRequest) RetryPolicy() *common.RetryPolicy
    func (request PatchPolicyRequest) String() string
    func (request PatchPolicyRequest) ValidateEnumValue() (bool, error)
type PatchPolicyResponse
    func (response PatchPolicyResponse) HTTPResponse() *http.Response
    func (response PatchPolicyResponse) String() string
type PatchRuleRequest
    func (request PatchRuleRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request PatchRuleRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request PatchRuleRequest) RetryPolicy() *common.RetryPolicy
    func (request PatchRuleRequest) String() string
    func (request PatchRuleRequest) ValidateEnumValue() (bool, error)
type PatchRuleResponse
    func (response PatchRuleResponse) HTTPResponse() *http.Response
    func (response PatchRuleResponse) String() string
type PatchSchemaRequest
    func (request PatchSchemaRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request PatchSchemaRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request PatchSchemaRequest) RetryPolicy() *common.RetryPolicy
    func (request PatchSchemaRequest) String() string
    func (request PatchSchemaRequest) ValidateEnumValue() (bool, error)
type PatchSchemaResponse
    func (response PatchSchemaResponse) HTTPResponse() *http.Response
    func (response PatchSchemaResponse) String() string
type PatchSecurityQuestionRequest
    func (request PatchSecurityQuestionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request PatchSecurityQuestionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request PatchSecurityQuestionRequest) RetryPolicy() *common.RetryPolicy
    func (request PatchSecurityQuestionRequest) String() string
    func (request PatchSecurityQuestionRequest) ValidateEnumValue() (bool, error)
type PatchSecurityQuestionResponse
    func (response PatchSecurityQuestionResponse) HTTPResponse() *http.Response
    func (response PatchSecurityQuestionResponse) String() string
type PatchSecurityQuestionSettingRequest
    func (request PatchSecurityQuestionSettingRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request PatchSecurityQuestionSettingRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request PatchSecurityQuestionSettingRequest) RetryPolicy() *common.RetryPolicy
    func (request PatchSecurityQuestionSettingRequest) String() string
    func (request PatchSecurityQuestionSettingRequest) ValidateEnumValue() (bool, error)
type PatchSecurityQuestionSettingResponse
    func (response PatchSecurityQuestionSettingResponse) HTTPResponse() *http.Response
    func (response PatchSecurityQuestionSettingResponse) String() string
type PatchSelfRegistrationProfileRequest
    func (request PatchSelfRegistrationProfileRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request PatchSelfRegistrationProfileRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request PatchSelfRegistrationProfileRequest) RetryPolicy() *common.RetryPolicy
    func (request PatchSelfRegistrationProfileRequest) String() string
    func (request PatchSelfRegistrationProfileRequest) ValidateEnumValue() (bool, error)
type PatchSelfRegistrationProfileResponse
    func (response PatchSelfRegistrationProfileResponse) HTTPResponse() *http.Response
    func (response PatchSelfRegistrationProfileResponse) String() string
type PatchSettingRequest
    func (request PatchSettingRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request PatchSettingRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request PatchSettingRequest) RetryPolicy() *common.RetryPolicy
    func (request PatchSettingRequest) String() string
    func (request PatchSettingRequest) ValidateEnumValue() (bool, error)
type PatchSettingResponse
    func (response PatchSettingResponse) HTTPResponse() *http.Response
    func (response PatchSettingResponse) String() string
type PatchSmtpCredentialRequest
    func (request PatchSmtpCredentialRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request PatchSmtpCredentialRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request PatchSmtpCredentialRequest) RetryPolicy() *common.RetryPolicy
    func (request PatchSmtpCredentialRequest) String() string
    func (request PatchSmtpCredentialRequest) ValidateEnumValue() (bool, error)
type PatchSmtpCredentialResponse
    func (response PatchSmtpCredentialResponse) HTTPResponse() *http.Response
    func (response PatchSmtpCredentialResponse) String() string
type PatchUserAttributesSettingRequest
    func (request PatchUserAttributesSettingRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request PatchUserAttributesSettingRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request PatchUserAttributesSettingRequest) RetryPolicy() *common.RetryPolicy
    func (request PatchUserAttributesSettingRequest) String() string
    func (request PatchUserAttributesSettingRequest) ValidateEnumValue() (bool, error)
type PatchUserAttributesSettingResponse
    func (response PatchUserAttributesSettingResponse) HTTPResponse() *http.Response
    func (response PatchUserAttributesSettingResponse) String() string
type PatchUserRequest
    func (request PatchUserRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request PatchUserRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request PatchUserRequest) RetryPolicy() *common.RetryPolicy
    func (request PatchUserRequest) String() string
    func (request PatchUserRequest) ValidateEnumValue() (bool, error)
type PatchUserResponse
    func (response PatchUserResponse) HTTPResponse() *http.Response
    func (response PatchUserResponse) String() string
type Policies
    func (m Policies) String() string
    func (m Policies) ValidateEnumValue() (bool, error)
type Policy
    func (m Policy) String() string
    func (m Policy) ValidateEnumValue() (bool, error)
type PolicyPolicyType
    func (m PolicyPolicyType) String() string
    func (m PolicyPolicyType) ValidateEnumValue() (bool, error)
type PolicyRules
    func (m PolicyRules) String() string
    func (m PolicyRules) ValidateEnumValue() (bool, error)
type PolicySearchRequest
    func (m PolicySearchRequest) String() string
    func (m PolicySearchRequest) ValidateEnumValue() (bool, error)
type PutAccountRecoverySettingRequest
    func (request PutAccountRecoverySettingRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request PutAccountRecoverySettingRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request PutAccountRecoverySettingRequest) RetryPolicy() *common.RetryPolicy
    func (request PutAccountRecoverySettingRequest) String() string
    func (request PutAccountRecoverySettingRequest) ValidateEnumValue() (bool, error)
type PutAccountRecoverySettingResponse
    func (response PutAccountRecoverySettingResponse) HTTPResponse() *http.Response
    func (response PutAccountRecoverySettingResponse) String() string
type PutAppRequest
    func (request PutAppRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request PutAppRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request PutAppRequest) RetryPolicy() *common.RetryPolicy
    func (request PutAppRequest) String() string
    func (request PutAppRequest) ValidateEnumValue() (bool, error)
type PutAppResponse
    func (response PutAppResponse) HTTPResponse() *http.Response
    func (response PutAppResponse) String() string
type PutAppStatusChangerRequest
    func (request PutAppStatusChangerRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request PutAppStatusChangerRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request PutAppStatusChangerRequest) RetryPolicy() *common.RetryPolicy
    func (request PutAppStatusChangerRequest) String() string
    func (request PutAppStatusChangerRequest) ValidateEnumValue() (bool, error)
type PutAppStatusChangerResponse
    func (response PutAppStatusChangerResponse) HTTPResponse() *http.Response
    func (response PutAppStatusChangerResponse) String() string
type PutApprovalWorkflowRequest
    func (request PutApprovalWorkflowRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request PutApprovalWorkflowRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request PutApprovalWorkflowRequest) RetryPolicy() *common.RetryPolicy
    func (request PutApprovalWorkflowRequest) String() string
    func (request PutApprovalWorkflowRequest) ValidateEnumValue() (bool, error)
type PutApprovalWorkflowResponse
    func (response PutApprovalWorkflowResponse) HTTPResponse() *http.Response
    func (response PutApprovalWorkflowResponse) String() string
type PutAuthenticationFactorSettingRequest
    func (request PutAuthenticationFactorSettingRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request PutAuthenticationFactorSettingRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request PutAuthenticationFactorSettingRequest) RetryPolicy() *common.RetryPolicy
    func (request PutAuthenticationFactorSettingRequest) String() string
    func (request PutAuthenticationFactorSettingRequest) ValidateEnumValue() (bool, error)
type PutAuthenticationFactorSettingResponse
    func (response PutAuthenticationFactorSettingResponse) HTTPResponse() *http.Response
    func (response PutAuthenticationFactorSettingResponse) String() string
type PutCloudGateMappingRequest
    func (request PutCloudGateMappingRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request PutCloudGateMappingRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request PutCloudGateMappingRequest) RetryPolicy() *common.RetryPolicy
    func (request PutCloudGateMappingRequest) String() string
    func (request PutCloudGateMappingRequest) ValidateEnumValue() (bool, error)
type PutCloudGateMappingResponse
    func (response PutCloudGateMappingResponse) HTTPResponse() *http.Response
    func (response PutCloudGateMappingResponse) String() string
type PutCloudGateRequest
    func (request PutCloudGateRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request PutCloudGateRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request PutCloudGateRequest) RetryPolicy() *common.RetryPolicy
    func (request PutCloudGateRequest) String() string
    func (request PutCloudGateRequest) ValidateEnumValue() (bool, error)
type PutCloudGateResponse
    func (response PutCloudGateResponse) HTTPResponse() *http.Response
    func (response PutCloudGateResponse) String() string
type PutCloudGateServerRequest
    func (request PutCloudGateServerRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request PutCloudGateServerRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request PutCloudGateServerRequest) RetryPolicy() *common.RetryPolicy
    func (request PutCloudGateServerRequest) String() string
    func (request PutCloudGateServerRequest) ValidateEnumValue() (bool, error)
type PutCloudGateServerResponse
    func (response PutCloudGateServerResponse) HTTPResponse() *http.Response
    func (response PutCloudGateServerResponse) String() string
type PutConditionRequest
    func (request PutConditionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request PutConditionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request PutConditionRequest) RetryPolicy() *common.RetryPolicy
    func (request PutConditionRequest) String() string
    func (request PutConditionRequest) ValidateEnumValue() (bool, error)
type PutConditionResponse
    func (response PutConditionResponse) HTTPResponse() *http.Response
    func (response PutConditionResponse) String() string
type PutDynamicResourceGroupRequest
    func (request PutDynamicResourceGroupRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request PutDynamicResourceGroupRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request PutDynamicResourceGroupRequest) RetryPolicy() *common.RetryPolicy
    func (request PutDynamicResourceGroupRequest) String() string
    func (request PutDynamicResourceGroupRequest) ValidateEnumValue() (bool, error)
type PutDynamicResourceGroupResponse
    func (response PutDynamicResourceGroupResponse) HTTPResponse() *http.Response
    func (response PutDynamicResourceGroupResponse) String() string
type PutGroupRequest
    func (request PutGroupRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request PutGroupRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request PutGroupRequest) RetryPolicy() *common.RetryPolicy
    func (request PutGroupRequest) String() string
    func (request PutGroupRequest) ValidateEnumValue() (bool, error)
type PutGroupResponse
    func (response PutGroupResponse) HTTPResponse() *http.Response
    func (response PutGroupResponse) String() string
type PutIdentityPropagationTrustRequest
    func (request PutIdentityPropagationTrustRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request PutIdentityPropagationTrustRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request PutIdentityPropagationTrustRequest) RetryPolicy() *common.RetryPolicy
    func (request PutIdentityPropagationTrustRequest) String() string
    func (request PutIdentityPropagationTrustRequest) ValidateEnumValue() (bool, error)
type PutIdentityPropagationTrustResponse
    func (response PutIdentityPropagationTrustResponse) HTTPResponse() *http.Response
    func (response PutIdentityPropagationTrustResponse) String() string
type PutIdentityProviderRequest
    func (request PutIdentityProviderRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request PutIdentityProviderRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request PutIdentityProviderRequest) RetryPolicy() *common.RetryPolicy
    func (request PutIdentityProviderRequest) String() string
    func (request PutIdentityProviderRequest) ValidateEnumValue() (bool, error)
type PutIdentityProviderResponse
    func (response PutIdentityProviderResponse) HTTPResponse() *http.Response
    func (response PutIdentityProviderResponse) String() string
type PutIdentitySettingRequest
    func (request PutIdentitySettingRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request PutIdentitySettingRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request PutIdentitySettingRequest) RetryPolicy() *common.RetryPolicy
    func (request PutIdentitySettingRequest) String() string
    func (request PutIdentitySettingRequest) ValidateEnumValue() (bool, error)
type PutIdentitySettingResponse
    func (response PutIdentitySettingResponse) HTTPResponse() *http.Response
    func (response PutIdentitySettingResponse) String() string
type PutKmsiSettingRequest
    func (request PutKmsiSettingRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request PutKmsiSettingRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request PutKmsiSettingRequest) RetryPolicy() *common.RetryPolicy
    func (request PutKmsiSettingRequest) String() string
    func (request PutKmsiSettingRequest) ValidateEnumValue() (bool, error)
type PutKmsiSettingResponse
    func (response PutKmsiSettingResponse) HTTPResponse() *http.Response
    func (response PutKmsiSettingResponse) String() string
type PutMePasswordChangerRequest
    func (request PutMePasswordChangerRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request PutMePasswordChangerRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request PutMePasswordChangerRequest) RetryPolicy() *common.RetryPolicy
    func (request PutMePasswordChangerRequest) String() string
    func (request PutMePasswordChangerRequest) ValidateEnumValue() (bool, error)
type PutMePasswordChangerResponse
    func (response PutMePasswordChangerResponse) HTTPResponse() *http.Response
    func (response PutMePasswordChangerResponse) String() string
type PutMeRequest
    func (request PutMeRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request PutMeRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request PutMeRequest) RetryPolicy() *common.RetryPolicy
    func (request PutMeRequest) String() string
    func (request PutMeRequest) ValidateEnumValue() (bool, error)
type PutMeResponse
    func (response PutMeResponse) HTTPResponse() *http.Response
    func (response PutMeResponse) String() string
type PutNetworkPerimeterRequest
    func (request PutNetworkPerimeterRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request PutNetworkPerimeterRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request PutNetworkPerimeterRequest) RetryPolicy() *common.RetryPolicy
    func (request PutNetworkPerimeterRequest) String() string
    func (request PutNetworkPerimeterRequest) ValidateEnumValue() (bool, error)
type PutNetworkPerimeterResponse
    func (response PutNetworkPerimeterResponse) HTTPResponse() *http.Response
    func (response PutNetworkPerimeterResponse) String() string
type PutNotificationSettingRequest
    func (request PutNotificationSettingRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request PutNotificationSettingRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request PutNotificationSettingRequest) RetryPolicy() *common.RetryPolicy
    func (request PutNotificationSettingRequest) String() string
    func (request PutNotificationSettingRequest) ValidateEnumValue() (bool, error)
type PutNotificationSettingResponse
    func (response PutNotificationSettingResponse) HTTPResponse() *http.Response
    func (response PutNotificationSettingResponse) String() string
type PutPasswordPolicyRequest
    func (request PutPasswordPolicyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request PutPasswordPolicyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request PutPasswordPolicyRequest) RetryPolicy() *common.RetryPolicy
    func (request PutPasswordPolicyRequest) String() string
    func (request PutPasswordPolicyRequest) ValidateEnumValue() (bool, error)
type PutPasswordPolicyResponse
    func (response PutPasswordPolicyResponse) HTTPResponse() *http.Response
    func (response PutPasswordPolicyResponse) String() string
type PutPolicyRequest
    func (request PutPolicyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request PutPolicyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request PutPolicyRequest) RetryPolicy() *common.RetryPolicy
    func (request PutPolicyRequest) String() string
    func (request PutPolicyRequest) ValidateEnumValue() (bool, error)
type PutPolicyResponse
    func (response PutPolicyResponse) HTTPResponse() *http.Response
    func (response PutPolicyResponse) String() string
type PutRuleRequest
    func (request PutRuleRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request PutRuleRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request PutRuleRequest) RetryPolicy() *common.RetryPolicy
    func (request PutRuleRequest) String() string
    func (request PutRuleRequest) ValidateEnumValue() (bool, error)
type PutRuleResponse
    func (response PutRuleResponse) HTTPResponse() *http.Response
    func (response PutRuleResponse) String() string
type PutSchemaRequest
    func (request PutSchemaRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request PutSchemaRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request PutSchemaRequest) RetryPolicy() *common.RetryPolicy
    func (request PutSchemaRequest) String() string
    func (request PutSchemaRequest) ValidateEnumValue() (bool, error)
type PutSchemaResponse
    func (response PutSchemaResponse) HTTPResponse() *http.Response
    func (response PutSchemaResponse) String() string
type PutSecurityQuestionSettingRequest
    func (request PutSecurityQuestionSettingRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request PutSecurityQuestionSettingRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request PutSecurityQuestionSettingRequest) RetryPolicy() *common.RetryPolicy
    func (request PutSecurityQuestionSettingRequest) String() string
    func (request PutSecurityQuestionSettingRequest) ValidateEnumValue() (bool, error)
type PutSecurityQuestionSettingResponse
    func (response PutSecurityQuestionSettingResponse) HTTPResponse() *http.Response
    func (response PutSecurityQuestionSettingResponse) String() string
type PutSelfRegistrationProfileRequest
    func (request PutSelfRegistrationProfileRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request PutSelfRegistrationProfileRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request PutSelfRegistrationProfileRequest) RetryPolicy() *common.RetryPolicy
    func (request PutSelfRegistrationProfileRequest) String() string
    func (request PutSelfRegistrationProfileRequest) ValidateEnumValue() (bool, error)
type PutSelfRegistrationProfileResponse
    func (response PutSelfRegistrationProfileResponse) HTTPResponse() *http.Response
    func (response PutSelfRegistrationProfileResponse) String() string
type PutSettingRequest
    func (request PutSettingRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request PutSettingRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request PutSettingRequest) RetryPolicy() *common.RetryPolicy
    func (request PutSettingRequest) String() string
    func (request PutSettingRequest) ValidateEnumValue() (bool, error)
type PutSettingResponse
    func (response PutSettingResponse) HTTPResponse() *http.Response
    func (response PutSettingResponse) String() string
type PutUserCapabilitiesChangerRequest
    func (request PutUserCapabilitiesChangerRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request PutUserCapabilitiesChangerRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request PutUserCapabilitiesChangerRequest) RetryPolicy() *common.RetryPolicy
    func (request PutUserCapabilitiesChangerRequest) String() string
    func (request PutUserCapabilitiesChangerRequest) ValidateEnumValue() (bool, error)
type PutUserCapabilitiesChangerResponse
    func (response PutUserCapabilitiesChangerResponse) HTTPResponse() *http.Response
    func (response PutUserCapabilitiesChangerResponse) String() string
type PutUserPasswordChangerRequest
    func (request PutUserPasswordChangerRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request PutUserPasswordChangerRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request PutUserPasswordChangerRequest) RetryPolicy() *common.RetryPolicy
    func (request PutUserPasswordChangerRequest) String() string
    func (request PutUserPasswordChangerRequest) ValidateEnumValue() (bool, error)
type PutUserPasswordChangerResponse
    func (response PutUserPasswordChangerResponse) HTTPResponse() *http.Response
    func (response PutUserPasswordChangerResponse) String() string
type PutUserPasswordResetterRequest
    func (request PutUserPasswordResetterRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request PutUserPasswordResetterRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request PutUserPasswordResetterRequest) RetryPolicy() *common.RetryPolicy
    func (request PutUserPasswordResetterRequest) String() string
    func (request PutUserPasswordResetterRequest) ValidateEnumValue() (bool, error)
type PutUserPasswordResetterResponse
    func (response PutUserPasswordResetterResponse) HTTPResponse() *http.Response
    func (response PutUserPasswordResetterResponse) String() string
type PutUserRequest
    func (request PutUserRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request PutUserRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request PutUserRequest) RetryPolicy() *common.RetryPolicy
    func (request PutUserRequest) String() string
    func (request PutUserRequest) ValidateEnumValue() (bool, error)
type PutUserResponse
    func (response PutUserResponse) HTTPResponse() *http.Response
    func (response PutUserResponse) String() string
type PutUserStatusChangerRequest
    func (request PutUserStatusChangerRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request PutUserStatusChangerRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request PutUserStatusChangerRequest) RetryPolicy() *common.RetryPolicy
    func (request PutUserStatusChangerRequest) String() string
    func (request PutUserStatusChangerRequest) ValidateEnumValue() (bool, error)
type PutUserStatusChangerResponse
    func (response PutUserStatusChangerResponse) HTTPResponse() *http.Response
    func (response PutUserStatusChangerResponse) String() string
type ResourceTypeSchemaAttribute
    func (m ResourceTypeSchemaAttribute) String() string
    func (m ResourceTypeSchemaAttribute) ValidateEnumValue() (bool, error)
type ResourceTypeSchemaAttributeEndUserMutabilityAllowedValuesEnum
    func GetMappingResourceTypeSchemaAttributeEndUserMutabilityAllowedValuesEnum(val string) (ResourceTypeSchemaAttributeEndUserMutabilityAllowedValuesEnum, bool)
    func GetResourceTypeSchemaAttributeEndUserMutabilityAllowedValuesEnumValues() []ResourceTypeSchemaAttributeEndUserMutabilityAllowedValuesEnum
type ResourceTypeSchemaAttributeEndUserMutabilityEnum
    func GetMappingResourceTypeSchemaAttributeEndUserMutabilityEnum(val string) (ResourceTypeSchemaAttributeEndUserMutabilityEnum, bool)
    func GetResourceTypeSchemaAttributeEndUserMutabilityEnumValues() []ResourceTypeSchemaAttributeEndUserMutabilityEnum
type ResourceTypeSchemaAttributeIdcsICFAttributeTypeEnum
    func GetMappingResourceTypeSchemaAttributeIdcsICFAttributeTypeEnum(val string) (ResourceTypeSchemaAttributeIdcsICFAttributeTypeEnum, bool)
    func GetResourceTypeSchemaAttributeIdcsICFAttributeTypeEnumValues() []ResourceTypeSchemaAttributeIdcsICFAttributeTypeEnum
type ResourceTypeSchemaAttributeIdcsSensitiveEnum
    func GetMappingResourceTypeSchemaAttributeIdcsSensitiveEnum(val string) (ResourceTypeSchemaAttributeIdcsSensitiveEnum, bool)
    func GetResourceTypeSchemaAttributeIdcsSensitiveEnumValues() []ResourceTypeSchemaAttributeIdcsSensitiveEnum
type ResourceTypeSchemaAttributeMutabilityEnum
    func GetMappingResourceTypeSchemaAttributeMutabilityEnum(val string) (ResourceTypeSchemaAttributeMutabilityEnum, bool)
    func GetResourceTypeSchemaAttributeMutabilityEnumValues() []ResourceTypeSchemaAttributeMutabilityEnum
type ResourceTypeSchemaAttributeReturnedEnum
    func GetMappingResourceTypeSchemaAttributeReturnedEnum(val string) (ResourceTypeSchemaAttributeReturnedEnum, bool)
    func GetResourceTypeSchemaAttributeReturnedEnumValues() []ResourceTypeSchemaAttributeReturnedEnum
type ResourceTypeSchemaAttributeSearchRequest
    func (m ResourceTypeSchemaAttributeSearchRequest) String() string
    func (m ResourceTypeSchemaAttributeSearchRequest) ValidateEnumValue() (bool, error)
type ResourceTypeSchemaAttributeTypeEnum
    func GetMappingResourceTypeSchemaAttributeTypeEnum(val string) (ResourceTypeSchemaAttributeTypeEnum, bool)
    func GetResourceTypeSchemaAttributeTypeEnumValues() []ResourceTypeSchemaAttributeTypeEnum
type ResourceTypeSchemaAttributeUniquenessEnum
    func GetMappingResourceTypeSchemaAttributeUniquenessEnum(val string) (ResourceTypeSchemaAttributeUniquenessEnum, bool)
    func GetResourceTypeSchemaAttributeUniquenessEnumValues() []ResourceTypeSchemaAttributeUniquenessEnum
type ResourceTypeSchemaAttributes
    func (m ResourceTypeSchemaAttributes) String() string
    func (m ResourceTypeSchemaAttributes) ValidateEnumValue() (bool, error)
type Rule
    func (m Rule) String() string
    func (m Rule) ValidateEnumValue() (bool, error)
type RuleConditionGroup
    func (m RuleConditionGroup) String() string
    func (m RuleConditionGroup) ValidateEnumValue() (bool, error)
type RuleConditionGroupTypeEnum
    func GetMappingRuleConditionGroupTypeEnum(val string) (RuleConditionGroupTypeEnum, bool)
    func GetRuleConditionGroupTypeEnumValues() []RuleConditionGroupTypeEnum
type RulePolicyType
    func (m RulePolicyType) String() string
    func (m RulePolicyType) ValidateEnumValue() (bool, error)
type RuleReturn
    func (m RuleReturn) String() string
    func (m RuleReturn) ValidateEnumValue() (bool, error)
type RuleSearchRequest
    func (m RuleSearchRequest) String() string
    func (m RuleSearchRequest) ValidateEnumValue() (bool, error)
type Rules
    func (m Rules) String() string
    func (m Rules) ValidateEnumValue() (bool, error)
type Schema
    func (m Schema) String() string
    func (m Schema) ValidateEnumValue() (bool, error)
type SchemaAttributes
    func (m SchemaAttributes) String() string
    func (m SchemaAttributes) ValidateEnumValue() (bool, error)
type SchemaAttributesIdcsCanonicalValueTypeEnum
    func GetMappingSchemaAttributesIdcsCanonicalValueTypeEnum(val string) (SchemaAttributesIdcsCanonicalValueTypeEnum, bool)
    func GetSchemaAttributesIdcsCanonicalValueTypeEnumValues() []SchemaAttributesIdcsCanonicalValueTypeEnum
type SchemaAttributesIdcsFeaturesEnum
    func GetMappingSchemaAttributesIdcsFeaturesEnum(val string) (SchemaAttributesIdcsFeaturesEnum, bool)
    func GetSchemaAttributesIdcsFeaturesEnumValues() []SchemaAttributesIdcsFeaturesEnum
type SchemaAttributesIdcsICFAttributeTypeEnum
    func GetMappingSchemaAttributesIdcsICFAttributeTypeEnum(val string) (SchemaAttributesIdcsICFAttributeTypeEnum, bool)
    func GetSchemaAttributesIdcsICFAttributeTypeEnumValues() []SchemaAttributesIdcsICFAttributeTypeEnum
type SchemaAttributesIdcsSensitiveEnum
    func GetMappingSchemaAttributesIdcsSensitiveEnum(val string) (SchemaAttributesIdcsSensitiveEnum, bool)
    func GetSchemaAttributesIdcsSensitiveEnumValues() []SchemaAttributesIdcsSensitiveEnum
type SchemaAttributesIdcsuiWidgetEnum
    func GetMappingSchemaAttributesIdcsuiWidgetEnum(val string) (SchemaAttributesIdcsuiWidgetEnum, bool)
    func GetSchemaAttributesIdcsuiWidgetEnumValues() []SchemaAttributesIdcsuiWidgetEnum
type SchemaAttributesMutabilityEnum
    func GetMappingSchemaAttributesMutabilityEnum(val string) (SchemaAttributesMutabilityEnum, bool)
    func GetSchemaAttributesMutabilityEnumValues() []SchemaAttributesMutabilityEnum
type SchemaAttributesReturnedEnum
    func GetMappingSchemaAttributesReturnedEnum(val string) (SchemaAttributesReturnedEnum, bool)
    func GetSchemaAttributesReturnedEnumValues() []SchemaAttributesReturnedEnum
type SchemaAttributesTypeEnum
    func GetMappingSchemaAttributesTypeEnum(val string) (SchemaAttributesTypeEnum, bool)
    func GetSchemaAttributesTypeEnumValues() []SchemaAttributesTypeEnum
type SchemaAttributesUniquenessEnum
    func GetMappingSchemaAttributesUniquenessEnum(val string) (SchemaAttributesUniquenessEnum, bool)
    func GetSchemaAttributesUniquenessEnumValues() []SchemaAttributesUniquenessEnum
type SchemaIdcsComplexAttributeNameMappings
    func (m SchemaIdcsComplexAttributeNameMappings) String() string
    func (m SchemaIdcsComplexAttributeNameMappings) ValidateEnumValue() (bool, error)
type SchemaIdcsCsvAttributeNameMappings
    func (m SchemaIdcsCsvAttributeNameMappings) String() string
    func (m SchemaIdcsCsvAttributeNameMappings) ValidateEnumValue() (bool, error)
type SchemaLocalizedCanonicalValues
    func (m SchemaLocalizedCanonicalValues) String() string
    func (m SchemaLocalizedCanonicalValues) ValidateEnumValue() (bool, error)
type SchemaLocalizedDisplayName
    func (m SchemaLocalizedDisplayName) String() string
    func (m SchemaLocalizedDisplayName) ValidateEnumValue() (bool, error)
type SchemaReferencedResourceTypeUniqueAttributeNameMappings
    func (m SchemaReferencedResourceTypeUniqueAttributeNameMappings) String() string
    func (m SchemaReferencedResourceTypeUniqueAttributeNameMappings) ValidateEnumValue() (bool, error)
type SchemaResolveValueUsingResourceType
    func (m SchemaResolveValueUsingResourceType) String() string
    func (m SchemaResolveValueUsingResourceType) ValidateEnumValue() (bool, error)
type SchemaSearchRequest
    func (m SchemaSearchRequest) String() string
    func (m SchemaSearchRequest) ValidateEnumValue() (bool, error)
type SchemaSubAttributes
    func (m SchemaSubAttributes) String() string
    func (m SchemaSubAttributes) ValidateEnumValue() (bool, error)
type SchemaSubAttributesIdcsSensitiveEnum
    func GetMappingSchemaSubAttributesIdcsSensitiveEnum(val string) (SchemaSubAttributesIdcsSensitiveEnum, bool)
    func GetSchemaSubAttributesIdcsSensitiveEnumValues() []SchemaSubAttributesIdcsSensitiveEnum
type SchemaSubAttributesIdcsuiWidgetEnum
    func GetMappingSchemaSubAttributesIdcsuiWidgetEnum(val string) (SchemaSubAttributesIdcsuiWidgetEnum, bool)
    func GetSchemaSubAttributesIdcsuiWidgetEnumValues() []SchemaSubAttributesIdcsuiWidgetEnum
type SchemaSubAttributesMutabilityEnum
    func GetMappingSchemaSubAttributesMutabilityEnum(val string) (SchemaSubAttributesMutabilityEnum, bool)
    func GetSchemaSubAttributesMutabilityEnumValues() []SchemaSubAttributesMutabilityEnum
type SchemaSubAttributesReturnedEnum
    func GetMappingSchemaSubAttributesReturnedEnum(val string) (SchemaSubAttributesReturnedEnum, bool)
    func GetSchemaSubAttributesReturnedEnumValues() []SchemaSubAttributesReturnedEnum
type SchemaSubAttributesTypeEnum
    func GetMappingSchemaSubAttributesTypeEnum(val string) (SchemaSubAttributesTypeEnum, bool)
    func GetSchemaSubAttributesTypeEnumValues() []SchemaSubAttributesTypeEnum
type SchemaSubAttributesUniquenessEnum
    func GetMappingSchemaSubAttributesUniquenessEnum(val string) (SchemaSubAttributesUniquenessEnum, bool)
    func GetSchemaSubAttributesUniquenessEnumValues() []SchemaSubAttributesUniquenessEnum
type Schemas
    func (m Schemas) String() string
    func (m Schemas) ValidateEnumValue() (bool, error)
type SearchAccountMgmtInfosRequest
    func (request SearchAccountMgmtInfosRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request SearchAccountMgmtInfosRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request SearchAccountMgmtInfosRequest) RetryPolicy() *common.RetryPolicy
    func (request SearchAccountMgmtInfosRequest) String() string
    func (request SearchAccountMgmtInfosRequest) ValidateEnumValue() (bool, error)
type SearchAccountMgmtInfosResponse
    func (response SearchAccountMgmtInfosResponse) HTTPResponse() *http.Response
    func (response SearchAccountMgmtInfosResponse) String() string
type SearchApiKeysRequest
    func (request SearchApiKeysRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request SearchApiKeysRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request SearchApiKeysRequest) RetryPolicy() *common.RetryPolicy
    func (request SearchApiKeysRequest) String() string
    func (request SearchApiKeysRequest) ValidateEnumValue() (bool, error)
type SearchApiKeysResponse
    func (response SearchApiKeysResponse) HTTPResponse() *http.Response
    func (response SearchApiKeysResponse) String() string
type SearchAppRolesRequest
    func (request SearchAppRolesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request SearchAppRolesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request SearchAppRolesRequest) RetryPolicy() *common.RetryPolicy
    func (request SearchAppRolesRequest) String() string
    func (request SearchAppRolesRequest) ValidateEnumValue() (bool, error)
type SearchAppRolesResponse
    func (response SearchAppRolesResponse) HTTPResponse() *http.Response
    func (response SearchAppRolesResponse) String() string
type SearchAppsRequest
    func (request SearchAppsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request SearchAppsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request SearchAppsRequest) RetryPolicy() *common.RetryPolicy
    func (request SearchAppsRequest) String() string
    func (request SearchAppsRequest) ValidateEnumValue() (bool, error)
type SearchAppsResponse
    func (response SearchAppsResponse) HTTPResponse() *http.Response
    func (response SearchAppsResponse) String() string
type SearchAuthTokensRequest
    func (request SearchAuthTokensRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request SearchAuthTokensRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request SearchAuthTokensRequest) RetryPolicy() *common.RetryPolicy
    func (request SearchAuthTokensRequest) String() string
    func (request SearchAuthTokensRequest) ValidateEnumValue() (bool, error)
type SearchAuthTokensResponse
    func (response SearchAuthTokensResponse) HTTPResponse() *http.Response
    func (response SearchAuthTokensResponse) String() string
type SearchAuthenticationFactorSettingsRequest
    func (request SearchAuthenticationFactorSettingsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request SearchAuthenticationFactorSettingsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request SearchAuthenticationFactorSettingsRequest) RetryPolicy() *common.RetryPolicy
    func (request SearchAuthenticationFactorSettingsRequest) String() string
    func (request SearchAuthenticationFactorSettingsRequest) ValidateEnumValue() (bool, error)
type SearchAuthenticationFactorSettingsResponse
    func (response SearchAuthenticationFactorSettingsResponse) HTTPResponse() *http.Response
    func (response SearchAuthenticationFactorSettingsResponse) String() string
type SearchCloudGateMappingsRequest
    func (request SearchCloudGateMappingsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request SearchCloudGateMappingsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request SearchCloudGateMappingsRequest) RetryPolicy() *common.RetryPolicy
    func (request SearchCloudGateMappingsRequest) String() string
    func (request SearchCloudGateMappingsRequest) ValidateEnumValue() (bool, error)
type SearchCloudGateMappingsResponse
    func (response SearchCloudGateMappingsResponse) HTTPResponse() *http.Response
    func (response SearchCloudGateMappingsResponse) String() string
type SearchCloudGateServersRequest
    func (request SearchCloudGateServersRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request SearchCloudGateServersRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request SearchCloudGateServersRequest) RetryPolicy() *common.RetryPolicy
    func (request SearchCloudGateServersRequest) String() string
    func (request SearchCloudGateServersRequest) ValidateEnumValue() (bool, error)
type SearchCloudGateServersResponse
    func (response SearchCloudGateServersResponse) HTTPResponse() *http.Response
    func (response SearchCloudGateServersResponse) String() string
type SearchCloudGatesRequest
    func (request SearchCloudGatesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request SearchCloudGatesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request SearchCloudGatesRequest) RetryPolicy() *common.RetryPolicy
    func (request SearchCloudGatesRequest) String() string
    func (request SearchCloudGatesRequest) ValidateEnumValue() (bool, error)
type SearchCloudGatesResponse
    func (response SearchCloudGatesResponse) HTTPResponse() *http.Response
    func (response SearchCloudGatesResponse) String() string
type SearchConditionsRequest
    func (request SearchConditionsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request SearchConditionsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request SearchConditionsRequest) RetryPolicy() *common.RetryPolicy
    func (request SearchConditionsRequest) String() string
    func (request SearchConditionsRequest) ValidateEnumValue() (bool, error)
type SearchConditionsResponse
    func (response SearchConditionsResponse) HTTPResponse() *http.Response
    func (response SearchConditionsResponse) String() string
type SearchCustomerSecretKeysRequest
    func (request SearchCustomerSecretKeysRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request SearchCustomerSecretKeysRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request SearchCustomerSecretKeysRequest) RetryPolicy() *common.RetryPolicy
    func (request SearchCustomerSecretKeysRequest) String() string
    func (request SearchCustomerSecretKeysRequest) ValidateEnumValue() (bool, error)
type SearchCustomerSecretKeysResponse
    func (response SearchCustomerSecretKeysResponse) HTTPResponse() *http.Response
    func (response SearchCustomerSecretKeysResponse) String() string
type SearchDynamicResourceGroupsRequest
    func (request SearchDynamicResourceGroupsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request SearchDynamicResourceGroupsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request SearchDynamicResourceGroupsRequest) RetryPolicy() *common.RetryPolicy
    func (request SearchDynamicResourceGroupsRequest) String() string
    func (request SearchDynamicResourceGroupsRequest) ValidateEnumValue() (bool, error)
type SearchDynamicResourceGroupsResponse
    func (response SearchDynamicResourceGroupsResponse) HTTPResponse() *http.Response
    func (response SearchDynamicResourceGroupsResponse) String() string
type SearchGrantsRequest
    func (request SearchGrantsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request SearchGrantsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request SearchGrantsRequest) RetryPolicy() *common.RetryPolicy
    func (request SearchGrantsRequest) String() string
    func (request SearchGrantsRequest) ValidateEnumValue() (bool, error)
type SearchGrantsResponse
    func (response SearchGrantsResponse) HTTPResponse() *http.Response
    func (response SearchGrantsResponse) String() string
type SearchGroupsRequest
    func (request SearchGroupsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request SearchGroupsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request SearchGroupsRequest) RetryPolicy() *common.RetryPolicy
    func (request SearchGroupsRequest) String() string
    func (request SearchGroupsRequest) ValidateEnumValue() (bool, error)
type SearchGroupsResponse
    func (response SearchGroupsResponse) HTTPResponse() *http.Response
    func (response SearchGroupsResponse) String() string
type SearchIdentityProvidersRequest
    func (request SearchIdentityProvidersRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request SearchIdentityProvidersRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request SearchIdentityProvidersRequest) RetryPolicy() *common.RetryPolicy
    func (request SearchIdentityProvidersRequest) String() string
    func (request SearchIdentityProvidersRequest) ValidateEnumValue() (bool, error)
type SearchIdentityProvidersResponse
    func (response SearchIdentityProvidersResponse) HTTPResponse() *http.Response
    func (response SearchIdentityProvidersResponse) String() string
type SearchIdentitySettingsRequest
    func (request SearchIdentitySettingsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request SearchIdentitySettingsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request SearchIdentitySettingsRequest) RetryPolicy() *common.RetryPolicy
    func (request SearchIdentitySettingsRequest) String() string
    func (request SearchIdentitySettingsRequest) ValidateEnumValue() (bool, error)
type SearchIdentitySettingsResponse
    func (response SearchIdentitySettingsResponse) HTTPResponse() *http.Response
    func (response SearchIdentitySettingsResponse) String() string
type SearchKmsiSettingsRequest
    func (request SearchKmsiSettingsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request SearchKmsiSettingsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request SearchKmsiSettingsRequest) RetryPolicy() *common.RetryPolicy
    func (request SearchKmsiSettingsRequest) String() string
    func (request SearchKmsiSettingsRequest) ValidateEnumValue() (bool, error)
type SearchKmsiSettingsResponse
    func (response SearchKmsiSettingsResponse) HTTPResponse() *http.Response
    func (response SearchKmsiSettingsResponse) String() string
type SearchMyAppsRequest
    func (request SearchMyAppsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request SearchMyAppsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request SearchMyAppsRequest) RetryPolicy() *common.RetryPolicy
    func (request SearchMyAppsRequest) String() string
    func (request SearchMyAppsRequest) ValidateEnumValue() (bool, error)
type SearchMyAppsResponse
    func (response SearchMyAppsResponse) HTTPResponse() *http.Response
    func (response SearchMyAppsResponse) String() string
type SearchMyGroupsRequest
    func (request SearchMyGroupsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request SearchMyGroupsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request SearchMyGroupsRequest) RetryPolicy() *common.RetryPolicy
    func (request SearchMyGroupsRequest) String() string
    func (request SearchMyGroupsRequest) ValidateEnumValue() (bool, error)
type SearchMyGroupsResponse
    func (response SearchMyGroupsResponse) HTTPResponse() *http.Response
    func (response SearchMyGroupsResponse) String() string
type SearchMyRequestableGroupsRequest
    func (request SearchMyRequestableGroupsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request SearchMyRequestableGroupsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request SearchMyRequestableGroupsRequest) RetryPolicy() *common.RetryPolicy
    func (request SearchMyRequestableGroupsRequest) String() string
    func (request SearchMyRequestableGroupsRequest) ValidateEnumValue() (bool, error)
type SearchMyRequestableGroupsResponse
    func (response SearchMyRequestableGroupsResponse) HTTPResponse() *http.Response
    func (response SearchMyRequestableGroupsResponse) String() string
type SearchMyRequestsRequest
    func (request SearchMyRequestsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request SearchMyRequestsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request SearchMyRequestsRequest) RetryPolicy() *common.RetryPolicy
    func (request SearchMyRequestsRequest) String() string
    func (request SearchMyRequestsRequest) ValidateEnumValue() (bool, error)
type SearchMyRequestsResponse
    func (response SearchMyRequestsResponse) HTTPResponse() *http.Response
    func (response SearchMyRequestsResponse) String() string
type SearchNetworkPerimetersRequest
    func (request SearchNetworkPerimetersRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request SearchNetworkPerimetersRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request SearchNetworkPerimetersRequest) RetryPolicy() *common.RetryPolicy
    func (request SearchNetworkPerimetersRequest) String() string
    func (request SearchNetworkPerimetersRequest) ValidateEnumValue() (bool, error)
type SearchNetworkPerimetersResponse
    func (response SearchNetworkPerimetersResponse) HTTPResponse() *http.Response
    func (response SearchNetworkPerimetersResponse) String() string
type SearchNotificationSettingsRequest
    func (request SearchNotificationSettingsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request SearchNotificationSettingsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request SearchNotificationSettingsRequest) RetryPolicy() *common.RetryPolicy
    func (request SearchNotificationSettingsRequest) String() string
    func (request SearchNotificationSettingsRequest) ValidateEnumValue() (bool, error)
type SearchNotificationSettingsResponse
    func (response SearchNotificationSettingsResponse) HTTPResponse() *http.Response
    func (response SearchNotificationSettingsResponse) String() string
type SearchOAuth2ClientCredentialsRequest
    func (request SearchOAuth2ClientCredentialsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request SearchOAuth2ClientCredentialsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request SearchOAuth2ClientCredentialsRequest) RetryPolicy() *common.RetryPolicy
    func (request SearchOAuth2ClientCredentialsRequest) String() string
    func (request SearchOAuth2ClientCredentialsRequest) ValidateEnumValue() (bool, error)
type SearchOAuth2ClientCredentialsResponse
    func (response SearchOAuth2ClientCredentialsResponse) HTTPResponse() *http.Response
    func (response SearchOAuth2ClientCredentialsResponse) String() string
type SearchOAuthClientCertificatesRequest
    func (request SearchOAuthClientCertificatesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request SearchOAuthClientCertificatesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request SearchOAuthClientCertificatesRequest) RetryPolicy() *common.RetryPolicy
    func (request SearchOAuthClientCertificatesRequest) String() string
    func (request SearchOAuthClientCertificatesRequest) ValidateEnumValue() (bool, error)
type SearchOAuthClientCertificatesResponse
    func (response SearchOAuthClientCertificatesResponse) HTTPResponse() *http.Response
    func (response SearchOAuthClientCertificatesResponse) String() string
type SearchOAuthPartnerCertificatesRequest
    func (request SearchOAuthPartnerCertificatesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request SearchOAuthPartnerCertificatesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request SearchOAuthPartnerCertificatesRequest) RetryPolicy() *common.RetryPolicy
    func (request SearchOAuthPartnerCertificatesRequest) String() string
    func (request SearchOAuthPartnerCertificatesRequest) ValidateEnumValue() (bool, error)
type SearchOAuthPartnerCertificatesResponse
    func (response SearchOAuthPartnerCertificatesResponse) HTTPResponse() *http.Response
    func (response SearchOAuthPartnerCertificatesResponse) String() string
type SearchPasswordPoliciesRequest
    func (request SearchPasswordPoliciesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request SearchPasswordPoliciesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request SearchPasswordPoliciesRequest) RetryPolicy() *common.RetryPolicy
    func (request SearchPasswordPoliciesRequest) String() string
    func (request SearchPasswordPoliciesRequest) ValidateEnumValue() (bool, error)
type SearchPasswordPoliciesResponse
    func (response SearchPasswordPoliciesResponse) HTTPResponse() *http.Response
    func (response SearchPasswordPoliciesResponse) String() string
type SearchPoliciesRequest
    func (request SearchPoliciesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request SearchPoliciesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request SearchPoliciesRequest) RetryPolicy() *common.RetryPolicy
    func (request SearchPoliciesRequest) String() string
    func (request SearchPoliciesRequest) ValidateEnumValue() (bool, error)
type SearchPoliciesResponse
    func (response SearchPoliciesResponse) HTTPResponse() *http.Response
    func (response SearchPoliciesResponse) String() string
type SearchResourceTypeSchemaAttributesRequest
    func (request SearchResourceTypeSchemaAttributesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request SearchResourceTypeSchemaAttributesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request SearchResourceTypeSchemaAttributesRequest) RetryPolicy() *common.RetryPolicy
    func (request SearchResourceTypeSchemaAttributesRequest) String() string
    func (request SearchResourceTypeSchemaAttributesRequest) ValidateEnumValue() (bool, error)
type SearchResourceTypeSchemaAttributesResponse
    func (response SearchResourceTypeSchemaAttributesResponse) HTTPResponse() *http.Response
    func (response SearchResourceTypeSchemaAttributesResponse) String() string
type SearchRulesRequest
    func (request SearchRulesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request SearchRulesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request SearchRulesRequest) RetryPolicy() *common.RetryPolicy
    func (request SearchRulesRequest) String() string
    func (request SearchRulesRequest) ValidateEnumValue() (bool, error)
type SearchRulesResponse
    func (response SearchRulesResponse) HTTPResponse() *http.Response
    func (response SearchRulesResponse) String() string
type SearchSchemasRequest
    func (request SearchSchemasRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request SearchSchemasRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request SearchSchemasRequest) RetryPolicy() *common.RetryPolicy
    func (request SearchSchemasRequest) String() string
    func (request SearchSchemasRequest) ValidateEnumValue() (bool, error)
type SearchSchemasResponse
    func (response SearchSchemasResponse) HTTPResponse() *http.Response
    func (response SearchSchemasResponse) String() string
type SearchSecurityQuestionSettingsRequest
    func (request SearchSecurityQuestionSettingsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request SearchSecurityQuestionSettingsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request SearchSecurityQuestionSettingsRequest) RetryPolicy() *common.RetryPolicy
    func (request SearchSecurityQuestionSettingsRequest) String() string
    func (request SearchSecurityQuestionSettingsRequest) ValidateEnumValue() (bool, error)
type SearchSecurityQuestionSettingsResponse
    func (response SearchSecurityQuestionSettingsResponse) HTTPResponse() *http.Response
    func (response SearchSecurityQuestionSettingsResponse) String() string
type SearchSecurityQuestionsRequest
    func (request SearchSecurityQuestionsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request SearchSecurityQuestionsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request SearchSecurityQuestionsRequest) RetryPolicy() *common.RetryPolicy
    func (request SearchSecurityQuestionsRequest) String() string
    func (request SearchSecurityQuestionsRequest) ValidateEnumValue() (bool, error)
type SearchSecurityQuestionsResponse
    func (response SearchSecurityQuestionsResponse) HTTPResponse() *http.Response
    func (response SearchSecurityQuestionsResponse) String() string
type SearchSelfRegistrationProfilesRequest
    func (request SearchSelfRegistrationProfilesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request SearchSelfRegistrationProfilesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request SearchSelfRegistrationProfilesRequest) RetryPolicy() *common.RetryPolicy
    func (request SearchSelfRegistrationProfilesRequest) String() string
    func (request SearchSelfRegistrationProfilesRequest) ValidateEnumValue() (bool, error)
type SearchSelfRegistrationProfilesResponse
    func (response SearchSelfRegistrationProfilesResponse) HTTPResponse() *http.Response
    func (response SearchSelfRegistrationProfilesResponse) String() string
type SearchSettingsRequest
    func (request SearchSettingsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request SearchSettingsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request SearchSettingsRequest) RetryPolicy() *common.RetryPolicy
    func (request SearchSettingsRequest) String() string
    func (request SearchSettingsRequest) ValidateEnumValue() (bool, error)
type SearchSettingsResponse
    func (response SearchSettingsResponse) HTTPResponse() *http.Response
    func (response SearchSettingsResponse) String() string
type SearchSmtpCredentialsRequest
    func (request SearchSmtpCredentialsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request SearchSmtpCredentialsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request SearchSmtpCredentialsRequest) RetryPolicy() *common.RetryPolicy
    func (request SearchSmtpCredentialsRequest) String() string
    func (request SearchSmtpCredentialsRequest) ValidateEnumValue() (bool, error)
type SearchSmtpCredentialsResponse
    func (response SearchSmtpCredentialsResponse) HTTPResponse() *http.Response
    func (response SearchSmtpCredentialsResponse) String() string
type SearchUserAttributesSettingsRequest
    func (request SearchUserAttributesSettingsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request SearchUserAttributesSettingsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request SearchUserAttributesSettingsRequest) RetryPolicy() *common.RetryPolicy
    func (request SearchUserAttributesSettingsRequest) String() string
    func (request SearchUserAttributesSettingsRequest) ValidateEnumValue() (bool, error)
type SearchUserAttributesSettingsResponse
    func (response SearchUserAttributesSettingsResponse) HTTPResponse() *http.Response
    func (response SearchUserAttributesSettingsResponse) String() string
type SearchUserDbCredentialsRequest
    func (request SearchUserDbCredentialsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request SearchUserDbCredentialsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request SearchUserDbCredentialsRequest) RetryPolicy() *common.RetryPolicy
    func (request SearchUserDbCredentialsRequest) String() string
    func (request SearchUserDbCredentialsRequest) ValidateEnumValue() (bool, error)
type SearchUserDbCredentialsResponse
    func (response SearchUserDbCredentialsResponse) HTTPResponse() *http.Response
    func (response SearchUserDbCredentialsResponse) String() string
type SearchUsersRequest
    func (request SearchUsersRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request SearchUsersRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request SearchUsersRequest) RetryPolicy() *common.RetryPolicy
    func (request SearchUsersRequest) String() string
    func (request SearchUsersRequest) ValidateEnumValue() (bool, error)
type SearchUsersResponse
    func (response SearchUsersResponse) HTTPResponse() *http.Response
    func (response SearchUsersResponse) String() string
type SecurityQuestion
    func (m SecurityQuestion) String() string
    func (m SecurityQuestion) ValidateEnumValue() (bool, error)
type SecurityQuestionQuestionText
    func (m SecurityQuestionQuestionText) String() string
    func (m SecurityQuestionQuestionText) ValidateEnumValue() (bool, error)
type SecurityQuestionSearchRequest
    func (m SecurityQuestionSearchRequest) String() string
    func (m SecurityQuestionSearchRequest) ValidateEnumValue() (bool, error)
type SecurityQuestionSetting
    func (m SecurityQuestionSetting) String() string
    func (m SecurityQuestionSetting) ValidateEnumValue() (bool, error)
type SecurityQuestionSettings
    func (m SecurityQuestionSettings) String() string
    func (m SecurityQuestionSettings) ValidateEnumValue() (bool, error)
type SecurityQuestionSettingsSearchRequest
    func (m SecurityQuestionSettingsSearchRequest) String() string
    func (m SecurityQuestionSettingsSearchRequest) ValidateEnumValue() (bool, error)
type SecurityQuestionTypeEnum
    func GetMappingSecurityQuestionTypeEnum(val string) (SecurityQuestionTypeEnum, bool)
    func GetSecurityQuestionTypeEnumValues() []SecurityQuestionTypeEnum
type SecurityQuestions
    func (m SecurityQuestions) String() string
    func (m SecurityQuestions) ValidateEnumValue() (bool, error)
type SelfRegistrationProfile
    func (m SelfRegistrationProfile) String() string
    func (m SelfRegistrationProfile) ValidateEnumValue() (bool, error)
type SelfRegistrationProfileAfterSubmitText
    func (m SelfRegistrationProfileAfterSubmitText) String() string
    func (m SelfRegistrationProfileAfterSubmitText) ValidateEnumValue() (bool, error)
type SelfRegistrationProfileConsentText
    func (m SelfRegistrationProfileConsentText) String() string
    func (m SelfRegistrationProfileConsentText) ValidateEnumValue() (bool, error)
type SelfRegistrationProfileDefaultGroups
    func (m SelfRegistrationProfileDefaultGroups) String() string
    func (m SelfRegistrationProfileDefaultGroups) ValidateEnumValue() (bool, error)
type SelfRegistrationProfileDisplayName
    func (m SelfRegistrationProfileDisplayName) String() string
    func (m SelfRegistrationProfileDisplayName) ValidateEnumValue() (bool, error)
type SelfRegistrationProfileEmailTemplate
    func (m SelfRegistrationProfileEmailTemplate) String() string
    func (m SelfRegistrationProfileEmailTemplate) ValidateEnumValue() (bool, error)
type SelfRegistrationProfileFooterText
    func (m SelfRegistrationProfileFooterText) String() string
    func (m SelfRegistrationProfileFooterText) ValidateEnumValue() (bool, error)
type SelfRegistrationProfileHeaderText
    func (m SelfRegistrationProfileHeaderText) String() string
    func (m SelfRegistrationProfileHeaderText) ValidateEnumValue() (bool, error)
type SelfRegistrationProfileSearchRequest
    func (m SelfRegistrationProfileSearchRequest) String() string
    func (m SelfRegistrationProfileSearchRequest) ValidateEnumValue() (bool, error)
type SelfRegistrationProfileUserAttributes
    func (m SelfRegistrationProfileUserAttributes) String() string
    func (m SelfRegistrationProfileUserAttributes) ValidateEnumValue() (bool, error)
type SelfRegistrationProfiles
    func (m SelfRegistrationProfiles) String() string
    func (m SelfRegistrationProfiles) ValidateEnumValue() (bool, error)
type Setting
    func (m Setting) String() string
    func (m Setting) ValidateEnumValue() (bool, error)
type SettingCsrAccessEnum
    func GetMappingSettingCsrAccessEnum(val string) (SettingCsrAccessEnum, bool)
    func GetSettingCsrAccessEnumValues() []SettingCsrAccessEnum
type SettingDefaultTrustScopeEnum
    func GetMappingSettingDefaultTrustScopeEnum(val string) (SettingDefaultTrustScopeEnum, bool)
    func GetSettingDefaultTrustScopeEnumValues() []SettingDefaultTrustScopeEnum
type SettingReAuthFactorEnum
    func GetMappingSettingReAuthFactorEnum(val string) (SettingReAuthFactorEnum, bool)
    func GetSettingReAuthFactorEnumValues() []SettingReAuthFactorEnum
type Settings
    func (m Settings) String() string
    func (m Settings) ValidateEnumValue() (bool, error)
type SettingsCertificateValidation
    func (m SettingsCertificateValidation) String() string
    func (m SettingsCertificateValidation) ValidateEnumValue() (bool, error)
type SettingsCloudGateCorsSettings
    func (m SettingsCloudGateCorsSettings) String() string
    func (m SettingsCloudGateCorsSettings) ValidateEnumValue() (bool, error)
type SettingsCompanyNames
    func (m SettingsCompanyNames) String() string
    func (m SettingsCompanyNames) ValidateEnumValue() (bool, error)
type SettingsDefaultCompanyNames
    func (m SettingsDefaultCompanyNames) String() string
    func (m SettingsDefaultCompanyNames) ValidateEnumValue() (bool, error)
type SettingsDefaultImages
    func (m SettingsDefaultImages) String() string
    func (m SettingsDefaultImages) ValidateEnumValue() (bool, error)
type SettingsDefaultLoginTexts
    func (m SettingsDefaultLoginTexts) String() string
    func (m SettingsDefaultLoginTexts) ValidateEnumValue() (bool, error)
type SettingsImages
    func (m SettingsImages) String() string
    func (m SettingsImages) ValidateEnumValue() (bool, error)
type SettingsLoginTexts
    func (m SettingsLoginTexts) String() string
    func (m SettingsLoginTexts) ValidateEnumValue() (bool, error)
type SettingsPurgeConfigs
    func (m SettingsPurgeConfigs) String() string
    func (m SettingsPurgeConfigs) ValidateEnumValue() (bool, error)
type SettingsSearchRequest
    func (m SettingsSearchRequest) String() string
    func (m SettingsSearchRequest) ValidateEnumValue() (bool, error)
type SettingsTenantCustomClaims
    func (m SettingsTenantCustomClaims) String() string
    func (m SettingsTenantCustomClaims) ValidateEnumValue() (bool, error)
type SettingsTenantCustomClaimsModeEnum
    func GetMappingSettingsTenantCustomClaimsModeEnum(val string) (SettingsTenantCustomClaimsModeEnum, bool)
    func GetSettingsTenantCustomClaimsModeEnumValues() []SettingsTenantCustomClaimsModeEnum
type SettingsTenantCustomClaimsTokenTypeEnum
    func GetMappingSettingsTenantCustomClaimsTokenTypeEnum(val string) (SettingsTenantCustomClaimsTokenTypeEnum, bool)
    func GetSettingsTenantCustomClaimsTokenTypeEnumValues() []SettingsTenantCustomClaimsTokenTypeEnum
type SmtpCredential
    func (m SmtpCredential) String() string
    func (m SmtpCredential) ValidateEnumValue() (bool, error)
type SmtpCredentialSearchRequest
    func (m SmtpCredentialSearchRequest) String() string
    func (m SmtpCredentialSearchRequest) ValidateEnumValue() (bool, error)
type SmtpCredentialStatusEnum
    func GetMappingSmtpCredentialStatusEnum(val string) (SmtpCredentialStatusEnum, bool)
    func GetSmtpCredentialStatusEnumValues() []SmtpCredentialStatusEnum
type SmtpCredentialUser
    func (m SmtpCredentialUser) String() string
    func (m SmtpCredentialUser) ValidateEnumValue() (bool, error)
type SmtpCredentials
    func (m SmtpCredentials) String() string
    func (m SmtpCredentials) ValidateEnumValue() (bool, error)
type SortOrderEnum
    func GetMappingSortOrderEnum(val string) (SortOrderEnum, bool)
    func GetSortOrderEnumValues() []SortOrderEnum
type Tags
    func (m Tags) String() string
    func (m Tags) ValidateEnumValue() (bool, error)
type User
    func (m User) String() string
    func (m User) ValidateEnumValue() (bool, error)
type UserAttributesSetting
    func (m UserAttributesSetting) String() string
    func (m UserAttributesSetting) ValidateEnumValue() (bool, error)
type UserAttributesSettings
    func (m UserAttributesSettings) String() string
    func (m UserAttributesSettings) ValidateEnumValue() (bool, error)
type UserAttributesSettingsAttributeSettings
    func (m UserAttributesSettingsAttributeSettings) String() string
    func (m UserAttributesSettingsAttributeSettings) ValidateEnumValue() (bool, error)
type UserAttributesSettingsSearchRequest
    func (m UserAttributesSettingsSearchRequest) String() string
    func (m UserAttributesSettingsSearchRequest) ValidateEnumValue() (bool, error)
type UserCapabilitiesChanger
    func (m UserCapabilitiesChanger) String() string
    func (m UserCapabilitiesChanger) ValidateEnumValue() (bool, error)
type UserDbCredential
    func (m UserDbCredential) String() string
    func (m UserDbCredential) ValidateEnumValue() (bool, error)
type UserDbCredentialStatusEnum
    func GetMappingUserDbCredentialStatusEnum(val string) (UserDbCredentialStatusEnum, bool)
    func GetUserDbCredentialStatusEnumValues() []UserDbCredentialStatusEnum
type UserDbCredentials
    func (m UserDbCredentials) String() string
    func (m UserDbCredentials) ValidateEnumValue() (bool, error)
type UserDbCredentialsSearchRequest
    func (m UserDbCredentialsSearchRequest) String() string
    func (m UserDbCredentialsSearchRequest) ValidateEnumValue() (bool, error)
type UserDbCredentialsUser
    func (m UserDbCredentialsUser) String() string
    func (m UserDbCredentialsUser) ValidateEnumValue() (bool, error)
type UserEmails
    func (m UserEmails) String() string
    func (m UserEmails) ValidateEnumValue() (bool, error)
type UserEmailsTypeEnum
    func GetMappingUserEmailsTypeEnum(val string) (UserEmailsTypeEnum, bool)
    func GetUserEmailsTypeEnumValues() []UserEmailsTypeEnum
type UserEntitlements
    func (m UserEntitlements) String() string
    func (m UserEntitlements) ValidateEnumValue() (bool, error)
type UserExtAccounts
    func (m UserExtAccounts) String() string
    func (m UserExtAccounts) ValidateEnumValue() (bool, error)
type UserExtApiKeys
    func (m UserExtApiKeys) String() string
    func (m UserExtApiKeys) ValidateEnumValue() (bool, error)
type UserExtAppRoles
    func (m UserExtAppRoles) String() string
    func (m UserExtAppRoles) ValidateEnumValue() (bool, error)
type UserExtAppRolesTypeEnum
    func GetMappingUserExtAppRolesTypeEnum(val string) (UserExtAppRolesTypeEnum, bool)
    func GetUserExtAppRolesTypeEnumValues() []UserExtAppRolesTypeEnum
type UserExtApplicableAuthenticationTargetApp
    func (m UserExtApplicableAuthenticationTargetApp) String() string
    func (m UserExtApplicableAuthenticationTargetApp) ValidateEnumValue() (bool, error)
type UserExtApplicablePasswordPolicy
    func (m UserExtApplicablePasswordPolicy) String() string
    func (m UserExtApplicablePasswordPolicy) ValidateEnumValue() (bool, error)
type UserExtAuthTokens
    func (m UserExtAuthTokens) String() string
    func (m UserExtAuthTokens) ValidateEnumValue() (bool, error)
type UserExtBypassCodes
    func (m UserExtBypassCodes) String() string
    func (m UserExtBypassCodes) ValidateEnumValue() (bool, error)
type UserExtCustomerSecretKeys
    func (m UserExtCustomerSecretKeys) String() string
    func (m UserExtCustomerSecretKeys) ValidateEnumValue() (bool, error)
type UserExtDbCredentials
    func (m UserExtDbCredentials) String() string
    func (m UserExtDbCredentials) ValidateEnumValue() (bool, error)
type UserExtDelegatedAuthenticationTargetApp
    func (m UserExtDelegatedAuthenticationTargetApp) String() string
    func (m UserExtDelegatedAuthenticationTargetApp) ValidateEnumValue() (bool, error)
type UserExtDelegatedAuthenticationTargetAppTypeEnum
    func GetMappingUserExtDelegatedAuthenticationTargetAppTypeEnum(val string) (UserExtDelegatedAuthenticationTargetAppTypeEnum, bool)
    func GetUserExtDelegatedAuthenticationTargetAppTypeEnumValues() []UserExtDelegatedAuthenticationTargetAppTypeEnum
type UserExtDevices
    func (m UserExtDevices) String() string
    func (m UserExtDevices) ValidateEnumValue() (bool, error)
type UserExtFactorIdentifier
    func (m UserExtFactorIdentifier) String() string
    func (m UserExtFactorIdentifier) ValidateEnumValue() (bool, error)
type UserExtGrants
    func (m UserExtGrants) String() string
    func (m UserExtGrants) ValidateEnumValue() (bool, error)
type UserExtGrantsGrantMechanismEnum
    func GetMappingUserExtGrantsGrantMechanismEnum(val string) (UserExtGrantsGrantMechanismEnum, bool)
    func GetUserExtGrantsGrantMechanismEnumValues() []UserExtGrantsGrantMechanismEnum
type UserExtIdcsAppRolesLimitedToGroups
    func (m UserExtIdcsAppRolesLimitedToGroups) String() string
    func (m UserExtIdcsAppRolesLimitedToGroups) ValidateEnumValue() (bool, error)
type UserExtLocked
    func (m UserExtLocked) String() string
    func (m UserExtLocked) ValidateEnumValue() (bool, error)
type UserExtManager
    func (m UserExtManager) String() string
    func (m UserExtManager) ValidateEnumValue() (bool, error)
type UserExtOAuth2ClientCredentials
    func (m UserExtOAuth2ClientCredentials) String() string
    func (m UserExtOAuth2ClientCredentials) ValidateEnumValue() (bool, error)
type UserExtPasswordVerifiers
    func (m UserExtPasswordVerifiers) String() string
    func (m UserExtPasswordVerifiers) ValidateEnumValue() (bool, error)
type UserExtPreferredDevice
    func (m UserExtPreferredDevice) String() string
    func (m UserExtPreferredDevice) ValidateEnumValue() (bool, error)
type UserExtRealmUsers
    func (m UserExtRealmUsers) String() string
    func (m UserExtRealmUsers) ValidateEnumValue() (bool, error)
type UserExtRecoveryLocked
    func (m UserExtRecoveryLocked) String() string
    func (m UserExtRecoveryLocked) ValidateEnumValue() (bool, error)
type UserExtRiskScores
    func (m UserExtRiskScores) String() string
    func (m UserExtRiskScores) ValidateEnumValue() (bool, error)
type UserExtRiskScoresRiskLevelEnum
    func GetMappingUserExtRiskScoresRiskLevelEnum(val string) (UserExtRiskScoresRiskLevelEnum, bool)
    func GetUserExtRiskScoresRiskLevelEnumValues() []UserExtRiskScoresRiskLevelEnum
type UserExtSecQuestions
    func (m UserExtSecQuestions) String() string
    func (m UserExtSecQuestions) ValidateEnumValue() (bool, error)
type UserExtSelfRegistrationProfile
    func (m UserExtSelfRegistrationProfile) String() string
    func (m UserExtSelfRegistrationProfile) ValidateEnumValue() (bool, error)
type UserExtSmtpCredentials
    func (m UserExtSmtpCredentials) String() string
    func (m UserExtSmtpCredentials) ValidateEnumValue() (bool, error)
type UserExtSocialAccounts
    func (m UserExtSocialAccounts) String() string
    func (m UserExtSocialAccounts) ValidateEnumValue() (bool, error)
type UserExtSupportAccounts
    func (m UserExtSupportAccounts) String() string
    func (m UserExtSupportAccounts) ValidateEnumValue() (bool, error)
type UserExtSyncedFromApp
    func (m UserExtSyncedFromApp) String() string
    func (m UserExtSyncedFromApp) ValidateEnumValue() (bool, error)
type UserExtSyncedFromAppTypeEnum
    func GetMappingUserExtSyncedFromAppTypeEnum(val string) (UserExtSyncedFromAppTypeEnum, bool)
    func GetUserExtSyncedFromAppTypeEnumValues() []UserExtSyncedFromAppTypeEnum
type UserExtTermsOfUseConsents
    func (m UserExtTermsOfUseConsents) String() string
    func (m UserExtTermsOfUseConsents) ValidateEnumValue() (bool, error)
type UserExtTrustedUserAgents
    func (m UserExtTrustedUserAgents) String() string
    func (m UserExtTrustedUserAgents) ValidateEnumValue() (bool, error)
type UserExtUserToken
    func (m UserExtUserToken) String() string
    func (m UserExtUserToken) ValidateEnumValue() (bool, error)
type UserGroups
    func (m UserGroups) String() string
    func (m UserGroups) ValidateEnumValue() (bool, error)
type UserGroupsTypeEnum
    func GetMappingUserGroupsTypeEnum(val string) (UserGroupsTypeEnum, bool)
    func GetUserGroupsTypeEnumValues() []UserGroupsTypeEnum
type UserIms
    func (m UserIms) String() string
    func (m UserIms) ValidateEnumValue() (bool, error)
type UserImsTypeEnum
    func GetMappingUserImsTypeEnum(val string) (UserImsTypeEnum, bool)
    func GetUserImsTypeEnumValues() []UserImsTypeEnum
type UserName
    func (m UserName) String() string
    func (m UserName) ValidateEnumValue() (bool, error)
type UserPasswordChanger
    func (m UserPasswordChanger) String() string
    func (m UserPasswordChanger) ValidateEnumValue() (bool, error)
type UserPasswordResetter
    func (m UserPasswordResetter) String() string
    func (m UserPasswordResetter) ValidateEnumValue() (bool, error)
type UserPasswordResetterUserToken
    func (m UserPasswordResetterUserToken) String() string
    func (m UserPasswordResetterUserToken) ValidateEnumValue() (bool, error)
type UserPhoneNumbers
    func (m UserPhoneNumbers) String() string
    func (m UserPhoneNumbers) ValidateEnumValue() (bool, error)
type UserPhoneNumbersTypeEnum
    func GetMappingUserPhoneNumbersTypeEnum(val string) (UserPhoneNumbersTypeEnum, bool)
    func GetUserPhoneNumbersTypeEnumValues() []UserPhoneNumbersTypeEnum
type UserPhotos
    func (m UserPhotos) String() string
    func (m UserPhotos) ValidateEnumValue() (bool, error)
type UserPhotosTypeEnum
    func GetMappingUserPhotosTypeEnum(val string) (UserPhotosTypeEnum, bool)
    func GetUserPhotosTypeEnumValues() []UserPhotosTypeEnum
type UserRoles
    func (m UserRoles) String() string
    func (m UserRoles) ValidateEnumValue() (bool, error)
type UserSearchRequest
    func (m UserSearchRequest) String() string
    func (m UserSearchRequest) ValidateEnumValue() (bool, error)
type UserStatusChanger
    func (m UserStatusChanger) String() string
    func (m UserStatusChanger) ValidateEnumValue() (bool, error)
type UserUserTypeEnum
    func GetMappingUserUserTypeEnum(val string) (UserUserTypeEnum, bool)
    func GetUserUserTypeEnumValues() []UserUserTypeEnum
type UserX509Certificates
    func (m UserX509Certificates) String() string
    func (m UserX509Certificates) ValidateEnumValue() (bool, error)
type Users
    func (m Users) String() string
    func (m Users) ValidateEnumValue() (bool, error)

Package files

account_mgmt_info.go account_mgmt_info_app.go account_mgmt_info_matching_owners.go account_mgmt_info_object_class.go account_mgmt_info_owner.go account_mgmt_info_resource_type.go account_mgmt_info_search_request.go account_mgmt_info_user_wallet_artifact.go account_mgmt_infos.go account_recovery_setting.go account_recovery_settings.go addresses.go api_key.go api_key_search_request.go api_key_user.go api_keys.go app.go app_accounts.go app_admin_roles.go app_alias_apps.go app_allow_authz_policy.go app_allowed_scopes.go app_allowed_tags.go app_app_resources.go app_app_signon_policy.go app_apps_network_perimeters.go app_as_opc_service.go app_attr_rendering_metadata.go app_based_on_template.go app_bundle_configuration_properties.go app_bundle_pool_configuration.go app_certificates.go app_cloud_control_properties.go app_connector_bundle.go app_deny_authz_policy.go app_domain_app.go app_editable_attributes.go app_extension_dbcs_app.go app_extension_enterprise_app_app.go app_extension_form_fill_app_app.go app_extension_form_fill_app_template_app_template.go app_extension_kerberos_realm_app.go app_extension_managedapp_app.go app_extension_multicloud_service_app_app.go app_extension_opc_service_app.go app_extension_radius_app_app.go app_extension_requestable_app.go app_extension_saml_service_provider_app.go app_extension_web_tier_policy_app.go app_flat_file_bundle_configuration_properties.go app_flat_file_connector_bundle.go app_form_fill_url_match.go app_granted_app_roles.go app_grants.go app_group_assertion_attributes.go app_group_membership_to_return.go app_identity_bridges.go app_identity_providers.go app_idp_policy.go app_object_classes.go app_outbound_assertion_attributes.go app_protectable_secondary_audiences.go app_radius_policy.go app_role.go app_role_app.go app_role_members.go app_role_search_request.go app_roles.go app_saml_service_provider.go app_scopes.go app_search_request.go app_service_params.go app_signon_policy.go app_status_changer.go app_terms_of_use.go app_three_legged_o_auth_credential.go app_trust_policies.go app_user_assertion_attributes.go app_user_roles.go approval_workflow.go approval_workflow_approval_workflow_steps.go approval_workflow_assignment.go approval_workflow_assignment_approval_workflow.go approval_workflow_assignment_assigned_to.go approval_workflow_assignments.go approval_workflow_max_duration.go approval_workflow_step.go approval_workflow_step_approvers.go approval_workflow_steps.go approval_workflows.go apps.go attribute_sets.go auth_token.go auth_token_search_request.go auth_token_user.go auth_tokens.go authentication_factor_setting.go authentication_factor_settings.go authentication_factor_settings_bypass_code_settings.go authentication_factor_settings_client_app_settings.go authentication_factor_settings_compliance_policy.go authentication_factor_settings_duo_security_settings.go authentication_factor_settings_email_settings.go authentication_factor_settings_endpoint_restrictions.go authentication_factor_settings_identity_store_settings.go authentication_factor_settings_notification_settings.go authentication_factor_settings_search_request.go authentication_factor_settings_third_party_factor.go authentication_factor_settings_totp_settings.go authentication_factors_remover.go authentication_factors_remover_user.go branding_setting.go branding_settings.go branding_settings_company_names.go branding_settings_default_company_names.go branding_settings_default_images.go branding_settings_default_login_texts.go branding_settings_images.go branding_settings_login_texts.go cloud_gate.go cloud_gate_ext_mappings.go cloud_gate_ext_servers.go cloud_gate_ext_upstream_server_groups.go cloud_gate_ext_upstream_servers.go cloud_gate_mapping.go cloud_gate_mapping_cloud_gate.go cloud_gate_mapping_gateway_app.go cloud_gate_mapping_search_request.go cloud_gate_mapping_server.go cloud_gate_mapping_upstream_server_group.go cloud_gate_mappings.go cloud_gate_oauth_client.go cloud_gate_search_request.go cloud_gate_server.go cloud_gate_server_cloud_gate.go cloud_gate_server_search_request.go cloud_gate_servers.go cloud_gates.go condition.go condition_search_request.go conditions.go create_api_key_request_response.go create_app_request_response.go create_app_role_request_response.go create_approval_workflow_assignment_request_response.go create_approval_workflow_request_response.go create_approval_workflow_step_request_response.go create_auth_token_request_response.go create_authentication_factors_remover_request_response.go create_cloud_gate_mapping_request_response.go create_cloud_gate_request_response.go create_cloud_gate_server_request_response.go create_condition_request_response.go create_customer_secret_key_request_response.go create_dynamic_resource_group_request_response.go create_grant_request_response.go create_group_request_response.go create_identity_propagation_trust_request_response.go create_identity_provider_request_response.go create_me_request_response.go create_my_api_key_request_response.go create_my_auth_token_request_response.go create_my_authentication_factor_initiator_request_response.go create_my_authentication_factor_validator_request_response.go create_my_authentication_factors_remover_request_response.go create_my_customer_secret_key_request_response.go create_my_o_auth2_client_credential_request_response.go create_my_request_request_response.go create_my_smtp_credential_request_response.go create_my_support_account_request_response.go create_my_user_db_credential_request_response.go create_network_perimeter_request_response.go create_o_auth2_client_credential_request_response.go create_o_auth_client_certificate_request_response.go create_o_auth_partner_certificate_request_response.go create_password_policy_request_response.go create_policy_request_response.go create_rule_request_response.go create_security_question_request_response.go create_self_registration_profile_request_response.go create_smtp_credential_request_response.go create_user_db_credential_request_response.go create_user_request_response.go customer_secret_key.go customer_secret_key_search_request.go customer_secret_key_user.go customer_secret_keys.go defined_tags.go delete_api_key_request_response.go delete_app_request_response.go delete_app_role_request_response.go delete_approval_workflow_assignment_request_response.go delete_approval_workflow_request_response.go delete_approval_workflow_step_request_response.go delete_auth_token_request_response.go delete_cloud_gate_mapping_request_response.go delete_cloud_gate_request_response.go delete_cloud_gate_server_request_response.go delete_condition_request_response.go delete_customer_secret_key_request_response.go delete_dynamic_resource_group_request_response.go delete_grant_request_response.go delete_group_request_response.go delete_identity_propagation_trust_request_response.go delete_identity_provider_request_response.go delete_my_api_key_request_response.go delete_my_auth_token_request_response.go delete_my_customer_secret_key_request_response.go delete_my_device_request_response.go delete_my_o_auth2_client_credential_request_response.go delete_my_smtp_credential_request_response.go delete_my_support_account_request_response.go delete_my_trusted_user_agent_request_response.go delete_my_user_db_credential_request_response.go delete_network_perimeter_request_response.go delete_o_auth2_client_credential_request_response.go delete_o_auth_client_certificate_request_response.go delete_o_auth_partner_certificate_request_response.go delete_password_policy_request_response.go delete_policy_request_response.go delete_rule_request_response.go delete_security_question_request_response.go delete_self_registration_profile_request_response.go delete_smtp_credential_request_response.go delete_user_db_credential_request_response.go delete_user_request_response.go dynamic_resource_group.go dynamic_resource_group_dynamic_group_app_roles.go dynamic_resource_group_grants.go dynamic_resource_group_search_request.go dynamic_resource_groups.go extension_adaptive_user.go extension_capabilities_user.go extension_db_credentials_user.go extension_db_user_user.go extension_dbcs_group.go extension_dynamic_group.go extension_enterprise20_user.go extension_fido_authentication_factor_settings.go extension_group_group.go extension_kerberos_user_user.go extension_me_user.go extension_messages_error.go extension_mfa_user.go extension_oci_tags.go extension_password_state_user.go extension_passwordless_user.go extension_posix_group.go extension_posix_user.go extension_requestable_group.go extension_security_questions_user.go extension_self_change_user.go extension_self_registration_user.go extension_sff_user.go extension_social_account_user.go extension_social_identity_provider.go extension_terms_of_use_user.go extension_third_party_authentication_factor_settings.go extension_user_credentials_user.go extension_user_state_user.go extension_user_user.go extension_x509_identity_provider.go freeform_tags.go get_account_mgmt_info_request_response.go get_account_recovery_setting_request_response.go get_api_key_request_response.go get_app_request_response.go get_app_role_request_response.go get_approval_workflow_assignment_request_response.go get_approval_workflow_request_response.go get_approval_workflow_step_request_response.go get_auth_token_request_response.go get_authentication_factor_setting_request_response.go get_branding_setting_request_response.go get_cloud_gate_mapping_request_response.go get_cloud_gate_request_response.go get_cloud_gate_server_request_response.go get_condition_request_response.go get_customer_secret_key_request_response.go get_dynamic_resource_group_request_response.go get_grant_request_response.go get_group_request_response.go get_identity_propagation_trust_request_response.go get_identity_provider_request_response.go get_identity_setting_request_response.go get_kmsi_setting_request_response.go get_me_request_response.go get_my_api_key_request_response.go get_my_auth_token_request_response.go get_my_completed_approval_request_response.go get_my_customer_secret_key_request_response.go get_my_device_request_response.go get_my_o_auth2_client_credential_request_response.go get_my_pending_approval_request_response.go get_my_request_request_response.go get_my_smtp_credential_request_response.go get_my_support_account_request_response.go get_my_trusted_user_agent_request_response.go get_my_user_db_credential_request_response.go get_network_perimeter_request_response.go get_notification_setting_request_response.go get_o_auth2_client_credential_request_response.go get_o_auth_client_certificate_request_response.go get_o_auth_partner_certificate_request_response.go get_password_policy_request_response.go get_policy_request_response.go get_rule_request_response.go get_schema_request_response.go get_security_question_request_response.go get_security_question_setting_request_response.go get_self_registration_profile_request_response.go get_setting_request_response.go get_smtp_credential_request_response.go get_user_attributes_setting_request_response.go get_user_db_credential_request_response.go get_user_request_response.go grant.go grant_app.go grant_app_entitlement_collection.go grant_entitlement.go grant_grantee.go grant_grantor.go grant_search_request.go grants.go group.go group_ext_app_roles.go group_ext_domain_level_schema_names.go group_ext_grants.go group_ext_instance_level_schema_names.go group_ext_owners.go group_ext_password_policy.go group_ext_synced_from_app.go group_members.go group_search_request.go groups.go idcs_created_by.go idcs_last_modified_by.go idcs_prevented_operations.go identity_propagation_trust.go identity_propagation_trust_impersonation_service_users.go identity_propagation_trust_keytab.go identity_propagation_trusts.go identity_provider.go identity_provider_correlation_policy.go identity_provider_jit_user_prov_assigned_groups.go identity_provider_jit_user_prov_attributes.go identity_provider_jit_user_prov_group_mappings.go identity_provider_relay_idp_param_mappings.go identity_provider_search_request.go identity_providers.go identity_setting.go identity_settings.go identity_settings_my_profile.go identity_settings_posix_gid.go identity_settings_posix_uid.go identity_settings_search_request.go identity_settings_tokens.go identitydomains_client.go kmsi_setting.go kmsi_settings.go kmsi_settings_search_request.go list_account_mgmt_infos_request_response.go list_account_recovery_settings_request_response.go list_api_keys_request_response.go list_app_roles_request_response.go list_approval_workflow_assignments_request_response.go list_approval_workflow_steps_request_response.go list_approval_workflows_request_response.go list_apps_request_response.go list_auth_tokens_request_response.go list_authentication_factor_settings_request_response.go list_branding_settings_request_response.go list_cloud_gate_mappings_request_response.go list_cloud_gate_servers_request_response.go list_cloud_gates_request_response.go list_conditions_request_response.go list_customer_secret_keys_request_response.go list_dynamic_resource_groups_request_response.go list_grants_request_response.go list_groups_request_response.go list_identity_propagation_trusts_request_response.go list_identity_providers_request_response.go list_identity_settings_request_response.go list_kmsi_settings_request_response.go list_my_api_keys_request_response.go list_my_apps_request_response.go list_my_auth_tokens_request_response.go list_my_completed_approvals_request_response.go list_my_customer_secret_keys_request_response.go list_my_devices_request_response.go list_my_groups_request_response.go list_my_o_auth2_client_credentials_request_response.go list_my_pending_approvals_request_response.go list_my_requestable_groups_request_response.go list_my_requests_request_response.go list_my_smtp_credentials_request_response.go list_my_support_accounts_request_response.go list_my_trusted_user_agents_request_response.go list_my_user_db_credentials_request_response.go list_network_perimeters_request_response.go list_notification_settings_request_response.go list_o_auth2_client_credentials_request_response.go list_o_auth_client_certificates_request_response.go list_o_auth_partner_certificates_request_response.go list_password_policies_request_response.go list_policies_request_response.go list_resource_type_schema_attributes_request_response.go list_rules_request_response.go list_schemas_request_response.go list_security_question_settings_request_response.go list_security_questions_request_response.go list_self_registration_profiles_request_response.go list_settings_request_response.go list_smtp_credentials_request_response.go list_user_attributes_settings_request_response.go list_user_db_credentials_request_response.go list_users_request_response.go me.go me_emails.go me_entitlements.go me_groups.go me_ims.go me_name.go me_password_changer.go me_phone_numbers.go me_photos.go me_roles.go me_x509_certificates.go meta.go my_api_key.go my_api_key_user.go my_api_keys.go my_app.go my_app_app.go my_app_owner.go my_app_search_request.go my_app_user_wallet_artifact.go my_apps.go my_auth_token.go my_auth_token_user.go my_auth_tokens.go my_authentication_factor_initiator.go my_authentication_factor_initiator_additional_attributes.go my_authentication_factor_initiator_third_party_factor.go my_authentication_factor_validator.go my_authentication_factor_validator_additional_attributes.go my_authentication_factor_validator_security_questions.go my_authentication_factor_validator_third_party_factor.go my_authentication_factors_remover.go my_authentication_factors_remover_user.go my_completed_approval.go my_completed_approvals.go my_customer_secret_key.go my_customer_secret_key_user.go my_customer_secret_keys.go my_device.go my_device_additional_attributes.go my_device_authentication_factors.go my_device_non_compliances.go my_device_push_notification_target.go my_device_third_party_factor.go my_device_user.go my_devices.go my_group.go my_group_members.go my_group_search_request.go my_groups.go my_o_auth2_client_credential.go my_o_auth2_client_credential_scopes.go my_o_auth2_client_credential_user.go my_o_auth2_client_credentials.go my_pending_approval.go my_pending_approvals.go my_request.go my_request_approval_details.go my_request_requesting.go my_request_requestor.go my_request_search_request.go my_requestable_group.go my_requestable_group_members.go my_requestable_group_search_request.go my_requestable_groups.go my_requests.go my_smtp_credential.go my_smtp_credential_user.go my_smtp_credentials.go my_support_account.go my_support_account_user.go my_support_accounts.go my_trusted_user_agent.go my_trusted_user_agent_trusted_factors.go my_trusted_user_agent_user.go my_trusted_user_agents.go my_user_db_credential.go my_user_db_credentials.go my_user_db_credentials_user.go network_perimeter.go network_perimeter_ip_addresses.go network_perimeter_search_request.go network_perimeters.go notification_setting.go notification_settings.go notification_settings_event_settings.go notification_settings_from_email_address.go notification_settings_search_request.go o_auth2_client_credential.go o_auth2_client_credential_scopes.go o_auth2_client_credential_search_request.go o_auth2_client_credential_user.go o_auth2_client_credentials.go o_auth_client_certificate.go o_auth_client_certificate_search_request.go o_auth_client_certificates.go o_auth_partner_certificate.go o_auth_partner_certificate_search_request.go o_auth_partner_certificates.go operations.go password_policies.go password_policy.go password_policy_configured_password_policy_rules.go password_policy_groups.go password_policy_search_request.go patch_account_recovery_setting_request_response.go patch_api_key_request_response.go patch_app_request_response.go patch_app_role_request_response.go patch_approval_workflow_request_response.go patch_approval_workflow_step_request_response.go patch_auth_token_request_response.go patch_cloud_gate_mapping_request_response.go patch_cloud_gate_request_response.go patch_cloud_gate_server_request_response.go patch_condition_request_response.go patch_customer_secret_key_request_response.go patch_dynamic_resource_group_request_response.go patch_grant_request_response.go patch_group_request_response.go patch_identity_propagation_trust_request_response.go patch_identity_provider_request_response.go patch_identity_setting_request_response.go patch_kmsi_setting_request_response.go patch_me_request_response.go patch_my_api_key_request_response.go patch_my_auth_token_request_response.go patch_my_customer_secret_key_request_response.go patch_my_device_request_response.go patch_my_o_auth2_client_credential_request_response.go patch_my_pending_approval_request_response.go patch_my_request_request_response.go patch_my_smtp_credential_request_response.go patch_network_perimeter_request_response.go patch_o_auth2_client_credential_request_response.go patch_op.go patch_password_policy_request_response.go patch_policy_request_response.go patch_rule_request_response.go patch_schema_request_response.go patch_security_question_request_response.go patch_security_question_setting_request_response.go patch_self_registration_profile_request_response.go patch_setting_request_response.go patch_smtp_credential_request_response.go patch_user_attributes_setting_request_response.go patch_user_request_response.go policies.go policy.go policy_policy_type.go policy_rules.go policy_search_request.go put_account_recovery_setting_request_response.go put_app_request_response.go put_app_status_changer_request_response.go put_approval_workflow_request_response.go put_authentication_factor_setting_request_response.go put_cloud_gate_mapping_request_response.go put_cloud_gate_request_response.go put_cloud_gate_server_request_response.go put_condition_request_response.go put_dynamic_resource_group_request_response.go put_group_request_response.go put_identity_propagation_trust_request_response.go put_identity_provider_request_response.go put_identity_setting_request_response.go put_kmsi_setting_request_response.go put_me_password_changer_request_response.go put_me_request_response.go put_network_perimeter_request_response.go put_notification_setting_request_response.go put_password_policy_request_response.go put_policy_request_response.go put_rule_request_response.go put_schema_request_response.go put_security_question_setting_request_response.go put_self_registration_profile_request_response.go put_setting_request_response.go put_user_capabilities_changer_request_response.go put_user_password_changer_request_response.go put_user_password_resetter_request_response.go put_user_request_response.go put_user_status_changer_request_response.go resource_type_schema_attribute.go resource_type_schema_attribute_search_request.go resource_type_schema_attributes.go rule.go rule_condition_group.go rule_policy_type.go rule_return.go rule_search_request.go rules.go schema.go schema_attributes.go schema_idcs_complex_attribute_name_mappings.go schema_idcs_csv_attribute_name_mappings.go schema_localized_canonical_values.go schema_localized_display_name.go schema_referenced_resource_type_unique_attribute_name_mappings.go schema_resolve_value_using_resource_type.go schema_search_request.go schema_sub_attributes.go schemas.go search_account_mgmt_infos_request_response.go search_api_keys_request_response.go search_app_roles_request_response.go search_apps_request_response.go search_auth_tokens_request_response.go search_authentication_factor_settings_request_response.go search_cloud_gate_mappings_request_response.go search_cloud_gate_servers_request_response.go search_cloud_gates_request_response.go search_conditions_request_response.go search_customer_secret_keys_request_response.go search_dynamic_resource_groups_request_response.go search_grants_request_response.go search_groups_request_response.go search_identity_providers_request_response.go search_identity_settings_request_response.go search_kmsi_settings_request_response.go search_my_apps_request_response.go search_my_groups_request_response.go search_my_requestable_groups_request_response.go search_my_requests_request_response.go search_network_perimeters_request_response.go search_notification_settings_request_response.go search_o_auth2_client_credentials_request_response.go search_o_auth_client_certificates_request_response.go search_o_auth_partner_certificates_request_response.go search_password_policies_request_response.go search_policies_request_response.go search_resource_type_schema_attributes_request_response.go search_rules_request_response.go search_schemas_request_response.go search_security_question_settings_request_response.go search_security_questions_request_response.go search_self_registration_profiles_request_response.go search_settings_request_response.go search_smtp_credentials_request_response.go search_user_attributes_settings_request_response.go search_user_db_credentials_request_response.go search_users_request_response.go security_question.go security_question_question_text.go security_question_search_request.go security_question_setting.go security_question_settings.go security_question_settings_search_request.go security_questions.go self_registration_profile.go self_registration_profile_after_submit_text.go self_registration_profile_consent_text.go self_registration_profile_default_groups.go self_registration_profile_display_name.go self_registration_profile_email_template.go self_registration_profile_footer_text.go self_registration_profile_header_text.go self_registration_profile_search_request.go self_registration_profile_user_attributes.go self_registration_profiles.go setting.go settings.go settings_certificate_validation.go settings_cloud_gate_cors_settings.go settings_company_names.go settings_default_company_names.go settings_default_images.go settings_default_login_texts.go settings_images.go settings_login_texts.go settings_purge_configs.go settings_search_request.go settings_tenant_custom_claims.go smtp_credential.go smtp_credential_search_request.go smtp_credential_user.go smtp_credentials.go sort_order.go tags.go user.go user_attributes_setting.go user_attributes_settings.go user_attributes_settings_attribute_settings.go user_attributes_settings_search_request.go user_capabilities_changer.go user_db_credential.go user_db_credentials.go user_db_credentials_search_request.go user_db_credentials_user.go user_emails.go user_entitlements.go user_ext_accounts.go user_ext_api_keys.go user_ext_app_roles.go user_ext_applicable_authentication_target_app.go user_ext_applicable_password_policy.go user_ext_auth_tokens.go user_ext_bypass_codes.go user_ext_customer_secret_keys.go user_ext_db_credentials.go user_ext_delegated_authentication_target_app.go user_ext_devices.go user_ext_factor_identifier.go user_ext_grants.go user_ext_idcs_app_roles_limited_to_groups.go user_ext_locked.go user_ext_manager.go user_ext_o_auth2_client_credentials.go user_ext_password_verifiers.go user_ext_preferred_device.go user_ext_realm_users.go user_ext_recovery_locked.go user_ext_risk_scores.go user_ext_sec_questions.go user_ext_self_registration_profile.go user_ext_smtp_credentials.go user_ext_social_accounts.go user_ext_support_accounts.go user_ext_synced_from_app.go user_ext_terms_of_use_consents.go user_ext_trusted_user_agents.go user_ext_user_token.go user_groups.go user_ims.go user_name.go user_password_changer.go user_password_resetter.go user_password_resetter_user_token.go user_phone_numbers.go user_photos.go user_roles.go user_search_request.go user_status_changer.go user_x509_certificates.go users.go

func GetAccountMgmtInfoOperationContextEnumStringValues

func GetAccountMgmtInfoOperationContextEnumStringValues() []string

GetAccountMgmtInfoOperationContextEnumStringValues Enumerates the set of values in String for AccountMgmtInfoOperationContextEnum

func GetAccountMgmtInfoSyncSituationEnumStringValues

func GetAccountMgmtInfoSyncSituationEnumStringValues() []string

GetAccountMgmtInfoSyncSituationEnumStringValues Enumerates the set of values in String for AccountMgmtInfoSyncSituationEnum

func GetAccountRecoverySettingFactorsEnumStringValues

func GetAccountRecoverySettingFactorsEnumStringValues() []string

GetAccountRecoverySettingFactorsEnumStringValues Enumerates the set of values in String for AccountRecoverySettingFactorsEnum

func GetAddressesTypeEnumStringValues

func GetAddressesTypeEnumStringValues() []string

GetAddressesTypeEnumStringValues Enumerates the set of values in String for AddressesTypeEnum

func GetAppAllowedOperationsEnumStringValues

func GetAppAllowedOperationsEnumStringValues() []string

GetAppAllowedOperationsEnumStringValues Enumerates the set of values in String for AppAllowedOperationsEnum

func GetAppAttrRenderingMetadataSectionEnumStringValues

func GetAppAttrRenderingMetadataSectionEnumStringValues() []string

GetAppAttrRenderingMetadataSectionEnumStringValues Enumerates the set of values in String for AppAttrRenderingMetadataSectionEnum

func GetAppAttrRenderingMetadataWidgetEnumStringValues

func GetAppAttrRenderingMetadataWidgetEnumStringValues() []string

GetAppAttrRenderingMetadataWidgetEnumStringValues Enumerates the set of values in String for AppAttrRenderingMetadataWidgetEnum

func GetAppBundleConfigurationPropertiesIcfTypeEnumStringValues

func GetAppBundleConfigurationPropertiesIcfTypeEnumStringValues() []string

GetAppBundleConfigurationPropertiesIcfTypeEnumStringValues Enumerates the set of values in String for AppBundleConfigurationPropertiesIcfTypeEnum

func GetAppClientIPCheckingEnumStringValues

func GetAppClientIPCheckingEnumStringValues() []string

GetAppClientIPCheckingEnumStringValues Enumerates the set of values in String for AppClientIPCheckingEnum

func GetAppClientTypeEnumStringValues

func GetAppClientTypeEnumStringValues() []string

GetAppClientTypeEnumStringValues Enumerates the set of values in String for AppClientTypeEnum

func GetAppConnectorBundleTypeEnumStringValues

func GetAppConnectorBundleTypeEnumStringValues() []string

GetAppConnectorBundleTypeEnumStringValues Enumerates the set of values in String for AppConnectorBundleTypeEnum

func GetAppExtensionFormFillAppAppFormCredMethodEnumStringValues

func GetAppExtensionFormFillAppAppFormCredMethodEnumStringValues() []string

GetAppExtensionFormFillAppAppFormCredMethodEnumStringValues Enumerates the set of values in String for AppExtensionFormFillAppAppFormCredMethodEnum

func GetAppExtensionFormFillAppAppFormTypeEnumStringValues

func GetAppExtensionFormFillAppAppFormTypeEnumStringValues() []string

GetAppExtensionFormFillAppAppFormTypeEnumStringValues Enumerates the set of values in String for AppExtensionFormFillAppAppFormTypeEnum

func GetAppExtensionFormFillAppTemplateAppTemplateFormCredMethodEnumStringValues

func GetAppExtensionFormFillAppTemplateAppTemplateFormCredMethodEnumStringValues() []string

GetAppExtensionFormFillAppTemplateAppTemplateFormCredMethodEnumStringValues Enumerates the set of values in String for AppExtensionFormFillAppTemplateAppTemplateFormCredMethodEnum

func GetAppExtensionFormFillAppTemplateAppTemplateFormTypeEnumStringValues

func GetAppExtensionFormFillAppTemplateAppTemplateFormTypeEnumStringValues() []string

GetAppExtensionFormFillAppTemplateAppTemplateFormTypeEnumStringValues Enumerates the set of values in String for AppExtensionFormFillAppTemplateAppTemplateFormTypeEnum

func GetAppExtensionMulticloudServiceAppAppMulticloudServiceTypeEnumStringValues

func GetAppExtensionMulticloudServiceAppAppMulticloudServiceTypeEnumStringValues() []string

GetAppExtensionMulticloudServiceAppAppMulticloudServiceTypeEnumStringValues Enumerates the set of values in String for AppExtensionMulticloudServiceAppAppMulticloudServiceTypeEnum

func GetAppExtensionOpcServiceAppCurrentFederationModeEnumStringValues

func GetAppExtensionOpcServiceAppCurrentFederationModeEnumStringValues() []string

GetAppExtensionOpcServiceAppCurrentFederationModeEnumStringValues Enumerates the set of values in String for AppExtensionOpcServiceAppCurrentFederationModeEnum

func GetAppExtensionOpcServiceAppCurrentSynchronizationModeEnumStringValues

func GetAppExtensionOpcServiceAppCurrentSynchronizationModeEnumStringValues() []string

GetAppExtensionOpcServiceAppCurrentSynchronizationModeEnumStringValues Enumerates the set of values in String for AppExtensionOpcServiceAppCurrentSynchronizationModeEnum

func GetAppExtensionOpcServiceAppNextFederationModeEnumStringValues

func GetAppExtensionOpcServiceAppNextFederationModeEnumStringValues() []string

GetAppExtensionOpcServiceAppNextFederationModeEnumStringValues Enumerates the set of values in String for AppExtensionOpcServiceAppNextFederationModeEnum

func GetAppExtensionOpcServiceAppNextSynchronizationModeEnumStringValues

func GetAppExtensionOpcServiceAppNextSynchronizationModeEnumStringValues() []string

GetAppExtensionOpcServiceAppNextSynchronizationModeEnumStringValues Enumerates the set of values in String for AppExtensionOpcServiceAppNextSynchronizationModeEnum

func GetAppExtensionSamlServiceProviderAppEncryptionAlgorithmEnumStringValues

func GetAppExtensionSamlServiceProviderAppEncryptionAlgorithmEnumStringValues() []string

GetAppExtensionSamlServiceProviderAppEncryptionAlgorithmEnumStringValues Enumerates the set of values in String for AppExtensionSamlServiceProviderAppEncryptionAlgorithmEnum

func GetAppExtensionSamlServiceProviderAppFederationProtocolEnumStringValues

func GetAppExtensionSamlServiceProviderAppFederationProtocolEnumStringValues() []string

GetAppExtensionSamlServiceProviderAppFederationProtocolEnumStringValues Enumerates the set of values in String for AppExtensionSamlServiceProviderAppFederationProtocolEnum

func GetAppExtensionSamlServiceProviderAppKeyEncryptionAlgorithmEnumStringValues

func GetAppExtensionSamlServiceProviderAppKeyEncryptionAlgorithmEnumStringValues() []string

GetAppExtensionSamlServiceProviderAppKeyEncryptionAlgorithmEnumStringValues Enumerates the set of values in String for AppExtensionSamlServiceProviderAppKeyEncryptionAlgorithmEnum

func GetAppExtensionSamlServiceProviderAppLogoutBindingEnumStringValues

func GetAppExtensionSamlServiceProviderAppLogoutBindingEnumStringValues() []string

GetAppExtensionSamlServiceProviderAppLogoutBindingEnumStringValues Enumerates the set of values in String for AppExtensionSamlServiceProviderAppLogoutBindingEnum

func GetAppExtensionSamlServiceProviderAppSignResponseOrAssertionEnumStringValues

func GetAppExtensionSamlServiceProviderAppSignResponseOrAssertionEnumStringValues() []string

GetAppExtensionSamlServiceProviderAppSignResponseOrAssertionEnumStringValues Enumerates the set of values in String for AppExtensionSamlServiceProviderAppSignResponseOrAssertionEnum

func GetAppExtensionSamlServiceProviderAppSignatureHashAlgorithmEnumStringValues

func GetAppExtensionSamlServiceProviderAppSignatureHashAlgorithmEnumStringValues() []string

GetAppExtensionSamlServiceProviderAppSignatureHashAlgorithmEnumStringValues Enumerates the set of values in String for AppExtensionSamlServiceProviderAppSignatureHashAlgorithmEnum

func GetAppExtensionWebTierPolicyAppWebTierPolicyAZControlEnumStringValues

func GetAppExtensionWebTierPolicyAppWebTierPolicyAZControlEnumStringValues() []string

GetAppExtensionWebTierPolicyAppWebTierPolicyAZControlEnumStringValues Enumerates the set of values in String for AppExtensionWebTierPolicyAppWebTierPolicyAZControlEnum

func GetAppFlatFileBundleConfigurationPropertiesIcfTypeEnumStringValues

func GetAppFlatFileBundleConfigurationPropertiesIcfTypeEnumStringValues() []string

GetAppFlatFileBundleConfigurationPropertiesIcfTypeEnumStringValues Enumerates the set of values in String for AppFlatFileBundleConfigurationPropertiesIcfTypeEnum

func GetAppGrantedAppRolesTypeEnumStringValues

func GetAppGrantedAppRolesTypeEnumStringValues() []string

GetAppGrantedAppRolesTypeEnumStringValues Enumerates the set of values in String for AppGrantedAppRolesTypeEnum

func GetAppGrantsGrantMechanismEnumStringValues

func GetAppGrantsGrantMechanismEnumStringValues() []string

GetAppGrantsGrantMechanismEnumStringValues Enumerates the set of values in String for AppGrantsGrantMechanismEnum

func GetAppGrantsGranteeTypeEnumStringValues

func GetAppGrantsGranteeTypeEnumStringValues() []string

GetAppGrantsGranteeTypeEnumStringValues Enumerates the set of values in String for AppGrantsGranteeTypeEnum

func GetAppLoginMechanismEnumStringValues

func GetAppLoginMechanismEnumStringValues() []string

GetAppLoginMechanismEnumStringValues Enumerates the set of values in String for AppLoginMechanismEnum

func GetAppObjectClassesTypeEnumStringValues

func GetAppObjectClassesTypeEnumStringValues() []string

GetAppObjectClassesTypeEnumStringValues Enumerates the set of values in String for AppObjectClassesTypeEnum

func GetAppRoleMembersTypeEnumStringValues

func GetAppRoleMembersTypeEnumStringValues() []string

GetAppRoleMembersTypeEnumStringValues Enumerates the set of values in String for AppRoleMembersTypeEnum

func GetAppTrustScopeEnumStringValues

func GetAppTrustScopeEnumStringValues() []string

GetAppTrustScopeEnumStringValues Enumerates the set of values in String for AppTrustScopeEnum

func GetApprovalWorkflowAssignmentApprovalWorkflowTypeEnumStringValues

func GetApprovalWorkflowAssignmentApprovalWorkflowTypeEnumStringValues() []string

GetApprovalWorkflowAssignmentApprovalWorkflowTypeEnumStringValues Enumerates the set of values in String for ApprovalWorkflowAssignmentApprovalWorkflowTypeEnum

func GetApprovalWorkflowAssignmentAssignedToTypeEnumStringValues

func GetApprovalWorkflowAssignmentAssignedToTypeEnumStringValues() []string

GetApprovalWorkflowAssignmentAssignedToTypeEnumStringValues Enumerates the set of values in String for ApprovalWorkflowAssignmentAssignedToTypeEnum

func GetApprovalWorkflowAssignmentAssignmentTypeEnumStringValues

func GetApprovalWorkflowAssignmentAssignmentTypeEnumStringValues() []string

GetApprovalWorkflowAssignmentAssignmentTypeEnumStringValues Enumerates the set of values in String for ApprovalWorkflowAssignmentAssignmentTypeEnum

func GetApprovalWorkflowMaxDurationUnitEnumStringValues

func GetApprovalWorkflowMaxDurationUnitEnumStringValues() []string

GetApprovalWorkflowMaxDurationUnitEnumStringValues Enumerates the set of values in String for ApprovalWorkflowMaxDurationUnitEnum

func GetApprovalWorkflowStepTypeEnumStringValues

func GetApprovalWorkflowStepTypeEnumStringValues() []string

GetApprovalWorkflowStepTypeEnumStringValues Enumerates the set of values in String for ApprovalWorkflowStepTypeEnum

func GetAttributeSetsEnumStringValues

func GetAttributeSetsEnumStringValues() []string

GetAttributeSetsEnumStringValues Enumerates the set of values in String for AttributeSetsEnum

func GetAuthTokenStatusEnumStringValues

func GetAuthTokenStatusEnumStringValues() []string

GetAuthTokenStatusEnumStringValues Enumerates the set of values in String for AuthTokenStatusEnum

func GetAuthenticationFactorSettingUserEnrollmentDisabledFactorsEnumStringValues

func GetAuthenticationFactorSettingUserEnrollmentDisabledFactorsEnumStringValues() []string

GetAuthenticationFactorSettingUserEnrollmentDisabledFactorsEnumStringValues Enumerates the set of values in String for AuthenticationFactorSettingUserEnrollmentDisabledFactorsEnum

func GetAuthenticationFactorSettingsClientAppSettingsRequestSigningAlgoEnumStringValues

func GetAuthenticationFactorSettingsClientAppSettingsRequestSigningAlgoEnumStringValues() []string

GetAuthenticationFactorSettingsClientAppSettingsRequestSigningAlgoEnumStringValues Enumerates the set of values in String for AuthenticationFactorSettingsClientAppSettingsRequestSigningAlgoEnum

func GetAuthenticationFactorSettingsClientAppSettingsSharedSecretEncodingEnumStringValues

func GetAuthenticationFactorSettingsClientAppSettingsSharedSecretEncodingEnumStringValues() []string

GetAuthenticationFactorSettingsClientAppSettingsSharedSecretEncodingEnumStringValues Enumerates the set of values in String for AuthenticationFactorSettingsClientAppSettingsSharedSecretEncodingEnum

func GetAuthenticationFactorSettingsCompliancePolicyActionEnumStringValues

func GetAuthenticationFactorSettingsCompliancePolicyActionEnumStringValues() []string

GetAuthenticationFactorSettingsCompliancePolicyActionEnumStringValues Enumerates the set of values in String for AuthenticationFactorSettingsCompliancePolicyActionEnum

func GetAuthenticationFactorSettingsDuoSecuritySettingsUserMappingAttributeEnumStringValues

func GetAuthenticationFactorSettingsDuoSecuritySettingsUserMappingAttributeEnumStringValues() []string

GetAuthenticationFactorSettingsDuoSecuritySettingsUserMappingAttributeEnumStringValues Enumerates the set of values in String for AuthenticationFactorSettingsDuoSecuritySettingsUserMappingAttributeEnum

func GetAuthenticationFactorSettingsTotpSettingsHashingAlgorithmEnumStringValues

func GetAuthenticationFactorSettingsTotpSettingsHashingAlgorithmEnumStringValues() []string

GetAuthenticationFactorSettingsTotpSettingsHashingAlgorithmEnumStringValues Enumerates the set of values in String for AuthenticationFactorSettingsTotpSettingsHashingAlgorithmEnum

func GetAuthenticationFactorsRemoverTypeEnumStringValues

func GetAuthenticationFactorsRemoverTypeEnumStringValues() []string

GetAuthenticationFactorsRemoverTypeEnumStringValues Enumerates the set of values in String for AuthenticationFactorsRemoverTypeEnum

func GetCloudGateTypeEnumStringValues

func GetCloudGateTypeEnumStringValues() []string

GetCloudGateTypeEnumStringValues Enumerates the set of values in String for CloudGateTypeEnum

func GetConditionOperatorEnumStringValues

func GetConditionOperatorEnumStringValues() []string

GetConditionOperatorEnumStringValues Enumerates the set of values in String for ConditionOperatorEnum

func GetCustomerSecretKeyStatusEnumStringValues

func GetCustomerSecretKeyStatusEnumStringValues() []string

GetCustomerSecretKeyStatusEnumStringValues Enumerates the set of values in String for CustomerSecretKeyStatusEnum

func GetDynamicResourceGroupGrantsGrantMechanismEnumStringValues

func GetDynamicResourceGroupGrantsGrantMechanismEnumStringValues() []string

GetDynamicResourceGroupGrantsGrantMechanismEnumStringValues Enumerates the set of values in String for DynamicResourceGroupGrantsGrantMechanismEnum

func GetExtensionAdaptiveUserRiskLevelEnumStringValues

func GetExtensionAdaptiveUserRiskLevelEnumStringValues() []string

GetExtensionAdaptiveUserRiskLevelEnumStringValues Enumerates the set of values in String for ExtensionAdaptiveUserRiskLevelEnum

func GetExtensionDynamicGroupMembershipTypeEnumStringValues

func GetExtensionDynamicGroupMembershipTypeEnumStringValues() []string

GetExtensionDynamicGroupMembershipTypeEnumStringValues Enumerates the set of values in String for ExtensionDynamicGroupMembershipTypeEnum

func GetExtensionFidoAuthenticationFactorSettingsAttestationEnumStringValues

func GetExtensionFidoAuthenticationFactorSettingsAttestationEnumStringValues() []string

GetExtensionFidoAuthenticationFactorSettingsAttestationEnumStringValues Enumerates the set of values in String for ExtensionFidoAuthenticationFactorSettingsAttestationEnum

func GetExtensionFidoAuthenticationFactorSettingsAuthenticatorSelectionAttachmentEnumStringValues

func GetExtensionFidoAuthenticationFactorSettingsAuthenticatorSelectionAttachmentEnumStringValues() []string

GetExtensionFidoAuthenticationFactorSettingsAuthenticatorSelectionAttachmentEnumStringValues Enumerates the set of values in String for ExtensionFidoAuthenticationFactorSettingsAuthenticatorSelectionAttachmentEnum

func GetExtensionFidoAuthenticationFactorSettingsAuthenticatorSelectionResidentKeyEnumStringValues

func GetExtensionFidoAuthenticationFactorSettingsAuthenticatorSelectionResidentKeyEnumStringValues() []string

GetExtensionFidoAuthenticationFactorSettingsAuthenticatorSelectionResidentKeyEnumStringValues Enumerates the set of values in String for ExtensionFidoAuthenticationFactorSettingsAuthenticatorSelectionResidentKeyEnum

func GetExtensionFidoAuthenticationFactorSettingsAuthenticatorSelectionUserVerificationEnumStringValues

func GetExtensionFidoAuthenticationFactorSettingsAuthenticatorSelectionUserVerificationEnumStringValues() []string

GetExtensionFidoAuthenticationFactorSettingsAuthenticatorSelectionUserVerificationEnumStringValues Enumerates the set of values in String for ExtensionFidoAuthenticationFactorSettingsAuthenticatorSelectionUserVerificationEnum

func GetExtensionFidoAuthenticationFactorSettingsPublicKeyTypesEnumStringValues

func GetExtensionFidoAuthenticationFactorSettingsPublicKeyTypesEnumStringValues() []string

GetExtensionFidoAuthenticationFactorSettingsPublicKeyTypesEnumStringValues Enumerates the set of values in String for ExtensionFidoAuthenticationFactorSettingsPublicKeyTypesEnum

func GetExtensionGroupGroupCreationMechanismEnumStringValues

func GetExtensionGroupGroupCreationMechanismEnumStringValues() []string

GetExtensionGroupGroupCreationMechanismEnumStringValues Enumerates the set of values in String for ExtensionGroupGroupCreationMechanismEnum

func GetExtensionMfaUserMfaStatusEnumStringValues

func GetExtensionMfaUserMfaStatusEnumStringValues() []string

GetExtensionMfaUserMfaStatusEnumStringValues Enumerates the set of values in String for ExtensionMfaUserMfaStatusEnum

func GetExtensionMfaUserPreferredAuthenticationFactorEnumStringValues

func GetExtensionMfaUserPreferredAuthenticationFactorEnumStringValues() []string

GetExtensionMfaUserPreferredAuthenticationFactorEnumStringValues Enumerates the set of values in String for ExtensionMfaUserPreferredAuthenticationFactorEnum

func GetExtensionPasswordlessUserFactorTypeEnumStringValues

func GetExtensionPasswordlessUserFactorTypeEnumStringValues() []string

GetExtensionPasswordlessUserFactorTypeEnumStringValues Enumerates the set of values in String for ExtensionPasswordlessUserFactorTypeEnum

func GetExtensionSocialIdentityProviderStatusEnumStringValues

func GetExtensionSocialIdentityProviderStatusEnumStringValues() []string

GetExtensionSocialIdentityProviderStatusEnumStringValues Enumerates the set of values in String for ExtensionSocialIdentityProviderStatusEnum

func GetExtensionUserUserCreationMechanismEnumStringValues

func GetExtensionUserUserCreationMechanismEnumStringValues() []string

GetExtensionUserUserCreationMechanismEnumStringValues Enumerates the set of values in String for ExtensionUserUserCreationMechanismEnum

func GetExtensionUserUserPreferredUiLandingPageEnumStringValues

func GetExtensionUserUserPreferredUiLandingPageEnumStringValues() []string

GetExtensionUserUserPreferredUiLandingPageEnumStringValues Enumerates the set of values in String for ExtensionUserUserPreferredUiLandingPageEnum

func GetExtensionUserUserProviderEnumStringValues

func GetExtensionUserUserProviderEnumStringValues() []string

GetExtensionUserUserProviderEnumStringValues Enumerates the set of values in String for ExtensionUserUserProviderEnum

func GetExtensionUserUserStatusEnumStringValues

func GetExtensionUserUserStatusEnumStringValues() []string

GetExtensionUserUserStatusEnumStringValues Enumerates the set of values in String for ExtensionUserUserStatusEnum

func GetExtensionX509IdentityProviderEkuValuesEnumStringValues

func GetExtensionX509IdentityProviderEkuValuesEnumStringValues() []string

GetExtensionX509IdentityProviderEkuValuesEnumStringValues Enumerates the set of values in String for ExtensionX509IdentityProviderEkuValuesEnum

func GetGrantGrantMechanismEnumStringValues

func GetGrantGrantMechanismEnumStringValues() []string

GetGrantGrantMechanismEnumStringValues Enumerates the set of values in String for GrantGrantMechanismEnum

func GetGrantGranteeTypeEnumStringValues

func GetGrantGranteeTypeEnumStringValues() []string

GetGrantGranteeTypeEnumStringValues Enumerates the set of values in String for GrantGranteeTypeEnum

func GetGrantGrantorTypeEnumStringValues

func GetGrantGrantorTypeEnumStringValues() []string

GetGrantGrantorTypeEnumStringValues Enumerates the set of values in String for GrantGrantorTypeEnum

func GetGroupExtAppRolesTypeEnumStringValues

func GetGroupExtAppRolesTypeEnumStringValues() []string

GetGroupExtAppRolesTypeEnumStringValues Enumerates the set of values in String for GroupExtAppRolesTypeEnum

func GetGroupExtGrantsGrantMechanismEnumStringValues

func GetGroupExtGrantsGrantMechanismEnumStringValues() []string

GetGroupExtGrantsGrantMechanismEnumStringValues Enumerates the set of values in String for GroupExtGrantsGrantMechanismEnum

func GetGroupExtOwnersTypeEnumStringValues

func GetGroupExtOwnersTypeEnumStringValues() []string

GetGroupExtOwnersTypeEnumStringValues Enumerates the set of values in String for GroupExtOwnersTypeEnum

func GetGroupExtSyncedFromAppTypeEnumStringValues

func GetGroupExtSyncedFromAppTypeEnumStringValues() []string

GetGroupExtSyncedFromAppTypeEnumStringValues Enumerates the set of values in String for GroupExtSyncedFromAppTypeEnum

func GetGroupMembersTypeEnumStringValues

func GetGroupMembersTypeEnumStringValues() []string

GetGroupMembersTypeEnumStringValues Enumerates the set of values in String for GroupMembersTypeEnum

func GetIdcsCreatedByTypeEnumStringValues

func GetIdcsCreatedByTypeEnumStringValues() []string

GetIdcsCreatedByTypeEnumStringValues Enumerates the set of values in String for IdcsCreatedByTypeEnum

func GetIdcsLastModifiedByTypeEnumStringValues

func GetIdcsLastModifiedByTypeEnumStringValues() []string

GetIdcsLastModifiedByTypeEnumStringValues Enumerates the set of values in String for IdcsLastModifiedByTypeEnum

func GetIdcsPreventedOperationsEnumStringValues

func GetIdcsPreventedOperationsEnumStringValues() []string

GetIdcsPreventedOperationsEnumStringValues Enumerates the set of values in String for IdcsPreventedOperationsEnum

func GetIdentityPropagationTrustSubjectTypeEnumStringValues

func GetIdentityPropagationTrustSubjectTypeEnumStringValues() []string

GetIdentityPropagationTrustSubjectTypeEnumStringValues Enumerates the set of values in String for IdentityPropagationTrustSubjectTypeEnum

func GetIdentityPropagationTrustTypeEnumStringValues

func GetIdentityPropagationTrustTypeEnumStringValues() []string

GetIdentityPropagationTrustTypeEnumStringValues Enumerates the set of values in String for IdentityPropagationTrustTypeEnum

func GetIdentityProviderAuthnRequestBindingEnumStringValues

func GetIdentityProviderAuthnRequestBindingEnumStringValues() []string

GetIdentityProviderAuthnRequestBindingEnumStringValues Enumerates the set of values in String for IdentityProviderAuthnRequestBindingEnum

func GetIdentityProviderCorrelationPolicyTypeEnumStringValues

func GetIdentityProviderCorrelationPolicyTypeEnumStringValues() []string

GetIdentityProviderCorrelationPolicyTypeEnumStringValues Enumerates the set of values in String for IdentityProviderCorrelationPolicyTypeEnum

func GetIdentityProviderJitUserProvGroupAssignmentMethodEnumStringValues

func GetIdentityProviderJitUserProvGroupAssignmentMethodEnumStringValues() []string

GetIdentityProviderJitUserProvGroupAssignmentMethodEnumStringValues Enumerates the set of values in String for IdentityProviderJitUserProvGroupAssignmentMethodEnum

func GetIdentityProviderJitUserProvGroupMappingModeEnumStringValues

func GetIdentityProviderJitUserProvGroupMappingModeEnumStringValues() []string

GetIdentityProviderJitUserProvGroupMappingModeEnumStringValues Enumerates the set of values in String for IdentityProviderJitUserProvGroupMappingModeEnum

func GetIdentityProviderLogoutBindingEnumStringValues

func GetIdentityProviderLogoutBindingEnumStringValues() []string

GetIdentityProviderLogoutBindingEnumStringValues Enumerates the set of values in String for IdentityProviderLogoutBindingEnum

func GetIdentityProviderSignatureHashAlgorithmEnumStringValues

func GetIdentityProviderSignatureHashAlgorithmEnumStringValues() []string

GetIdentityProviderSignatureHashAlgorithmEnumStringValues Enumerates the set of values in String for IdentityProviderSignatureHashAlgorithmEnum

func GetIdentityProviderTypeEnumStringValues

func GetIdentityProviderTypeEnumStringValues() []string

GetIdentityProviderTypeEnumStringValues Enumerates the set of values in String for IdentityProviderTypeEnum

func GetIdentityProviderUserMappingMethodEnumStringValues

func GetIdentityProviderUserMappingMethodEnumStringValues() []string

GetIdentityProviderUserMappingMethodEnumStringValues Enumerates the set of values in String for IdentityProviderUserMappingMethodEnum

func GetIdentitySettingsTokensTypeEnumStringValues

func GetIdentitySettingsTokensTypeEnumStringValues() []string

GetIdentitySettingsTokensTypeEnumStringValues Enumerates the set of values in String for IdentitySettingsTokensTypeEnum

func GetListAccountMgmtInfosSortOrderEnumStringValues

func GetListAccountMgmtInfosSortOrderEnumStringValues() []string

GetListAccountMgmtInfosSortOrderEnumStringValues Enumerates the set of values in String for ListAccountMgmtInfosSortOrderEnum

func GetListApiKeysSortOrderEnumStringValues

func GetListApiKeysSortOrderEnumStringValues() []string

GetListApiKeysSortOrderEnumStringValues Enumerates the set of values in String for ListApiKeysSortOrderEnum

func GetListAppRolesSortOrderEnumStringValues

func GetListAppRolesSortOrderEnumStringValues() []string

GetListAppRolesSortOrderEnumStringValues Enumerates the set of values in String for ListAppRolesSortOrderEnum

func GetListApprovalWorkflowAssignmentsSortOrderEnumStringValues

func GetListApprovalWorkflowAssignmentsSortOrderEnumStringValues() []string

GetListApprovalWorkflowAssignmentsSortOrderEnumStringValues Enumerates the set of values in String for ListApprovalWorkflowAssignmentsSortOrderEnum

func GetListApprovalWorkflowStepsSortOrderEnumStringValues

func GetListApprovalWorkflowStepsSortOrderEnumStringValues() []string

GetListApprovalWorkflowStepsSortOrderEnumStringValues Enumerates the set of values in String for ListApprovalWorkflowStepsSortOrderEnum

func GetListApprovalWorkflowsSortOrderEnumStringValues

func GetListApprovalWorkflowsSortOrderEnumStringValues() []string

GetListApprovalWorkflowsSortOrderEnumStringValues Enumerates the set of values in String for ListApprovalWorkflowsSortOrderEnum

func GetListAppsSortOrderEnumStringValues

func GetListAppsSortOrderEnumStringValues() []string

GetListAppsSortOrderEnumStringValues Enumerates the set of values in String for ListAppsSortOrderEnum

func GetListAuthTokensSortOrderEnumStringValues

func GetListAuthTokensSortOrderEnumStringValues() []string

GetListAuthTokensSortOrderEnumStringValues Enumerates the set of values in String for ListAuthTokensSortOrderEnum

func GetListCloudGateMappingsSortOrderEnumStringValues

func GetListCloudGateMappingsSortOrderEnumStringValues() []string

GetListCloudGateMappingsSortOrderEnumStringValues Enumerates the set of values in String for ListCloudGateMappingsSortOrderEnum

func GetListCloudGateServersSortOrderEnumStringValues

func GetListCloudGateServersSortOrderEnumStringValues() []string

GetListCloudGateServersSortOrderEnumStringValues Enumerates the set of values in String for ListCloudGateServersSortOrderEnum

func GetListCloudGatesSortOrderEnumStringValues

func GetListCloudGatesSortOrderEnumStringValues() []string

GetListCloudGatesSortOrderEnumStringValues Enumerates the set of values in String for ListCloudGatesSortOrderEnum

func GetListConditionsSortOrderEnumStringValues

func GetListConditionsSortOrderEnumStringValues() []string

GetListConditionsSortOrderEnumStringValues Enumerates the set of values in String for ListConditionsSortOrderEnum

func GetListCustomerSecretKeysSortOrderEnumStringValues

func GetListCustomerSecretKeysSortOrderEnumStringValues() []string

GetListCustomerSecretKeysSortOrderEnumStringValues Enumerates the set of values in String for ListCustomerSecretKeysSortOrderEnum

func GetListDynamicResourceGroupsSortOrderEnumStringValues

func GetListDynamicResourceGroupsSortOrderEnumStringValues() []string

GetListDynamicResourceGroupsSortOrderEnumStringValues Enumerates the set of values in String for ListDynamicResourceGroupsSortOrderEnum

func GetListGrantsSortOrderEnumStringValues

func GetListGrantsSortOrderEnumStringValues() []string

GetListGrantsSortOrderEnumStringValues Enumerates the set of values in String for ListGrantsSortOrderEnum

func GetListGroupsSortOrderEnumStringValues

func GetListGroupsSortOrderEnumStringValues() []string

GetListGroupsSortOrderEnumStringValues Enumerates the set of values in String for ListGroupsSortOrderEnum

func GetListIdentityPropagationTrustsSortOrderEnumStringValues

func GetListIdentityPropagationTrustsSortOrderEnumStringValues() []string

GetListIdentityPropagationTrustsSortOrderEnumStringValues Enumerates the set of values in String for ListIdentityPropagationTrustsSortOrderEnum

func GetListIdentityProvidersSortOrderEnumStringValues

func GetListIdentityProvidersSortOrderEnumStringValues() []string

GetListIdentityProvidersSortOrderEnumStringValues Enumerates the set of values in String for ListIdentityProvidersSortOrderEnum

func GetListMyApiKeysSortOrderEnumStringValues

func GetListMyApiKeysSortOrderEnumStringValues() []string

GetListMyApiKeysSortOrderEnumStringValues Enumerates the set of values in String for ListMyApiKeysSortOrderEnum

func GetListMyAppsSortOrderEnumStringValues

func GetListMyAppsSortOrderEnumStringValues() []string

GetListMyAppsSortOrderEnumStringValues Enumerates the set of values in String for ListMyAppsSortOrderEnum

func GetListMyAuthTokensSortOrderEnumStringValues

func GetListMyAuthTokensSortOrderEnumStringValues() []string

GetListMyAuthTokensSortOrderEnumStringValues Enumerates the set of values in String for ListMyAuthTokensSortOrderEnum

func GetListMyCompletedApprovalsSortOrderEnumStringValues

func GetListMyCompletedApprovalsSortOrderEnumStringValues() []string

GetListMyCompletedApprovalsSortOrderEnumStringValues Enumerates the set of values in String for ListMyCompletedApprovalsSortOrderEnum

func GetListMyCustomerSecretKeysSortOrderEnumStringValues

func GetListMyCustomerSecretKeysSortOrderEnumStringValues() []string

GetListMyCustomerSecretKeysSortOrderEnumStringValues Enumerates the set of values in String for ListMyCustomerSecretKeysSortOrderEnum

func GetListMyDevicesSortOrderEnumStringValues

func GetListMyDevicesSortOrderEnumStringValues() []string

GetListMyDevicesSortOrderEnumStringValues Enumerates the set of values in String for ListMyDevicesSortOrderEnum

func GetListMyGroupsSortOrderEnumStringValues

func GetListMyGroupsSortOrderEnumStringValues() []string

GetListMyGroupsSortOrderEnumStringValues Enumerates the set of values in String for ListMyGroupsSortOrderEnum

func GetListMyOAuth2ClientCredentialsSortOrderEnumStringValues

func GetListMyOAuth2ClientCredentialsSortOrderEnumStringValues() []string

GetListMyOAuth2ClientCredentialsSortOrderEnumStringValues Enumerates the set of values in String for ListMyOAuth2ClientCredentialsSortOrderEnum

func GetListMyPendingApprovalsSortOrderEnumStringValues

func GetListMyPendingApprovalsSortOrderEnumStringValues() []string

GetListMyPendingApprovalsSortOrderEnumStringValues Enumerates the set of values in String for ListMyPendingApprovalsSortOrderEnum

func GetListMyRequestableGroupsSortOrderEnumStringValues

func GetListMyRequestableGroupsSortOrderEnumStringValues() []string

GetListMyRequestableGroupsSortOrderEnumStringValues Enumerates the set of values in String for ListMyRequestableGroupsSortOrderEnum

func GetListMyRequestsSortOrderEnumStringValues

func GetListMyRequestsSortOrderEnumStringValues() []string

GetListMyRequestsSortOrderEnumStringValues Enumerates the set of values in String for ListMyRequestsSortOrderEnum

func GetListMySmtpCredentialsSortOrderEnumStringValues

func GetListMySmtpCredentialsSortOrderEnumStringValues() []string

GetListMySmtpCredentialsSortOrderEnumStringValues Enumerates the set of values in String for ListMySmtpCredentialsSortOrderEnum

func GetListMySupportAccountsSortOrderEnumStringValues

func GetListMySupportAccountsSortOrderEnumStringValues() []string

GetListMySupportAccountsSortOrderEnumStringValues Enumerates the set of values in String for ListMySupportAccountsSortOrderEnum

func GetListMyTrustedUserAgentsSortOrderEnumStringValues

func GetListMyTrustedUserAgentsSortOrderEnumStringValues() []string

GetListMyTrustedUserAgentsSortOrderEnumStringValues Enumerates the set of values in String for ListMyTrustedUserAgentsSortOrderEnum

func GetListMyUserDbCredentialsSortOrderEnumStringValues

func GetListMyUserDbCredentialsSortOrderEnumStringValues() []string

GetListMyUserDbCredentialsSortOrderEnumStringValues Enumerates the set of values in String for ListMyUserDbCredentialsSortOrderEnum

func GetListNetworkPerimetersSortOrderEnumStringValues

func GetListNetworkPerimetersSortOrderEnumStringValues() []string

GetListNetworkPerimetersSortOrderEnumStringValues Enumerates the set of values in String for ListNetworkPerimetersSortOrderEnum

func GetListOAuth2ClientCredentialsSortOrderEnumStringValues

func GetListOAuth2ClientCredentialsSortOrderEnumStringValues() []string

GetListOAuth2ClientCredentialsSortOrderEnumStringValues Enumerates the set of values in String for ListOAuth2ClientCredentialsSortOrderEnum

func GetListOAuthClientCertificatesSortOrderEnumStringValues

func GetListOAuthClientCertificatesSortOrderEnumStringValues() []string

GetListOAuthClientCertificatesSortOrderEnumStringValues Enumerates the set of values in String for ListOAuthClientCertificatesSortOrderEnum

func GetListOAuthPartnerCertificatesSortOrderEnumStringValues

func GetListOAuthPartnerCertificatesSortOrderEnumStringValues() []string

GetListOAuthPartnerCertificatesSortOrderEnumStringValues Enumerates the set of values in String for ListOAuthPartnerCertificatesSortOrderEnum

func GetListPasswordPoliciesSortOrderEnumStringValues

func GetListPasswordPoliciesSortOrderEnumStringValues() []string

GetListPasswordPoliciesSortOrderEnumStringValues Enumerates the set of values in String for ListPasswordPoliciesSortOrderEnum

func GetListPoliciesSortOrderEnumStringValues

func GetListPoliciesSortOrderEnumStringValues() []string

GetListPoliciesSortOrderEnumStringValues Enumerates the set of values in String for ListPoliciesSortOrderEnum

func GetListResourceTypeSchemaAttributesSortOrderEnumStringValues

func GetListResourceTypeSchemaAttributesSortOrderEnumStringValues() []string

GetListResourceTypeSchemaAttributesSortOrderEnumStringValues Enumerates the set of values in String for ListResourceTypeSchemaAttributesSortOrderEnum

func GetListRulesSortOrderEnumStringValues

func GetListRulesSortOrderEnumStringValues() []string

GetListRulesSortOrderEnumStringValues Enumerates the set of values in String for ListRulesSortOrderEnum

func GetListSchemasSortOrderEnumStringValues

func GetListSchemasSortOrderEnumStringValues() []string

GetListSchemasSortOrderEnumStringValues Enumerates the set of values in String for ListSchemasSortOrderEnum

func GetListSecurityQuestionsSortOrderEnumStringValues

func GetListSecurityQuestionsSortOrderEnumStringValues() []string

GetListSecurityQuestionsSortOrderEnumStringValues Enumerates the set of values in String for ListSecurityQuestionsSortOrderEnum

func GetListSelfRegistrationProfilesSortOrderEnumStringValues

func GetListSelfRegistrationProfilesSortOrderEnumStringValues() []string

GetListSelfRegistrationProfilesSortOrderEnumStringValues Enumerates the set of values in String for ListSelfRegistrationProfilesSortOrderEnum

func GetListSmtpCredentialsSortOrderEnumStringValues

func GetListSmtpCredentialsSortOrderEnumStringValues() []string

GetListSmtpCredentialsSortOrderEnumStringValues Enumerates the set of values in String for ListSmtpCredentialsSortOrderEnum

func GetListUserDbCredentialsSortOrderEnumStringValues

func GetListUserDbCredentialsSortOrderEnumStringValues() []string

GetListUserDbCredentialsSortOrderEnumStringValues Enumerates the set of values in String for ListUserDbCredentialsSortOrderEnum

func GetListUsersSortOrderEnumStringValues

func GetListUsersSortOrderEnumStringValues() []string

GetListUsersSortOrderEnumStringValues Enumerates the set of values in String for ListUsersSortOrderEnum

func GetMeEmailsTypeEnumStringValues

func GetMeEmailsTypeEnumStringValues() []string

GetMeEmailsTypeEnumStringValues Enumerates the set of values in String for MeEmailsTypeEnum

func GetMeGroupsTypeEnumStringValues

func GetMeGroupsTypeEnumStringValues() []string

GetMeGroupsTypeEnumStringValues Enumerates the set of values in String for MeGroupsTypeEnum

func GetMeImsTypeEnumStringValues

func GetMeImsTypeEnumStringValues() []string

GetMeImsTypeEnumStringValues Enumerates the set of values in String for MeImsTypeEnum

func GetMePhoneNumbersTypeEnumStringValues

func GetMePhoneNumbersTypeEnumStringValues() []string

GetMePhoneNumbersTypeEnumStringValues Enumerates the set of values in String for MePhoneNumbersTypeEnum

func GetMePhotosTypeEnumStringValues

func GetMePhotosTypeEnumStringValues() []string

GetMePhotosTypeEnumStringValues Enumerates the set of values in String for MePhotosTypeEnum

func GetMeUserTypeEnumStringValues

func GetMeUserTypeEnumStringValues() []string

GetMeUserTypeEnumStringValues Enumerates the set of values in String for MeUserTypeEnum

func GetMyAuthTokenStatusEnumStringValues

func GetMyAuthTokenStatusEnumStringValues() []string

GetMyAuthTokenStatusEnumStringValues Enumerates the set of values in String for MyAuthTokenStatusEnum

func GetMyAuthenticationFactorInitiatorAuthFactorEnumStringValues

func GetMyAuthenticationFactorInitiatorAuthFactorEnumStringValues() []string

GetMyAuthenticationFactorInitiatorAuthFactorEnumStringValues Enumerates the set of values in String for MyAuthenticationFactorInitiatorAuthFactorEnum

func GetMyAuthenticationFactorInitiatorPreferenceTypeEnumStringValues

func GetMyAuthenticationFactorInitiatorPreferenceTypeEnumStringValues() []string

GetMyAuthenticationFactorInitiatorPreferenceTypeEnumStringValues Enumerates the set of values in String for MyAuthenticationFactorInitiatorPreferenceTypeEnum

func GetMyAuthenticationFactorInitiatorScenarioEnumStringValues

func GetMyAuthenticationFactorInitiatorScenarioEnumStringValues() []string

GetMyAuthenticationFactorInitiatorScenarioEnumStringValues Enumerates the set of values in String for MyAuthenticationFactorInitiatorScenarioEnum

func GetMyAuthenticationFactorInitiatorTypeEnumStringValues

func GetMyAuthenticationFactorInitiatorTypeEnumStringValues() []string

GetMyAuthenticationFactorInitiatorTypeEnumStringValues Enumerates the set of values in String for MyAuthenticationFactorInitiatorTypeEnum

func GetMyAuthenticationFactorValidatorAuthFactorEnumStringValues

func GetMyAuthenticationFactorValidatorAuthFactorEnumStringValues() []string

GetMyAuthenticationFactorValidatorAuthFactorEnumStringValues Enumerates the set of values in String for MyAuthenticationFactorValidatorAuthFactorEnum

func GetMyAuthenticationFactorValidatorPreferenceTypeEnumStringValues

func GetMyAuthenticationFactorValidatorPreferenceTypeEnumStringValues() []string

GetMyAuthenticationFactorValidatorPreferenceTypeEnumStringValues Enumerates the set of values in String for MyAuthenticationFactorValidatorPreferenceTypeEnum

func GetMyAuthenticationFactorValidatorScenarioEnumStringValues

func GetMyAuthenticationFactorValidatorScenarioEnumStringValues() []string

GetMyAuthenticationFactorValidatorScenarioEnumStringValues Enumerates the set of values in String for MyAuthenticationFactorValidatorScenarioEnum

func GetMyAuthenticationFactorValidatorStatusEnumStringValues

func GetMyAuthenticationFactorValidatorStatusEnumStringValues() []string

GetMyAuthenticationFactorValidatorStatusEnumStringValues Enumerates the set of values in String for MyAuthenticationFactorValidatorStatusEnum

func GetMyAuthenticationFactorValidatorTypeEnumStringValues

func GetMyAuthenticationFactorValidatorTypeEnumStringValues() []string

GetMyAuthenticationFactorValidatorTypeEnumStringValues Enumerates the set of values in String for MyAuthenticationFactorValidatorTypeEnum

func GetMyAuthenticationFactorsRemoverTypeEnumStringValues

func GetMyAuthenticationFactorsRemoverTypeEnumStringValues() []string

GetMyAuthenticationFactorsRemoverTypeEnumStringValues Enumerates the set of values in String for MyAuthenticationFactorsRemoverTypeEnum

func GetMyCustomerSecretKeyStatusEnumStringValues

func GetMyCustomerSecretKeyStatusEnumStringValues() []string

GetMyCustomerSecretKeyStatusEnumStringValues Enumerates the set of values in String for MyCustomerSecretKeyStatusEnum

func GetMyDeviceAuthenticationFactorsStatusEnumStringValues

func GetMyDeviceAuthenticationFactorsStatusEnumStringValues() []string

GetMyDeviceAuthenticationFactorsStatusEnumStringValues Enumerates the set of values in String for MyDeviceAuthenticationFactorsStatusEnum

func GetMyDeviceAuthenticationFactorsTypeEnumStringValues

func GetMyDeviceAuthenticationFactorsTypeEnumStringValues() []string

GetMyDeviceAuthenticationFactorsTypeEnumStringValues Enumerates the set of values in String for MyDeviceAuthenticationFactorsTypeEnum

func GetMyDeviceNonCompliancesActionEnumStringValues

func GetMyDeviceNonCompliancesActionEnumStringValues() []string

GetMyDeviceNonCompliancesActionEnumStringValues Enumerates the set of values in String for MyDeviceNonCompliancesActionEnum

func GetMyDevicePlatformEnumStringValues

func GetMyDevicePlatformEnumStringValues() []string

GetMyDevicePlatformEnumStringValues Enumerates the set of values in String for MyDevicePlatformEnum

func GetMyDeviceStatusEnumStringValues

func GetMyDeviceStatusEnumStringValues() []string

GetMyDeviceStatusEnumStringValues Enumerates the set of values in String for MyDeviceStatusEnum

func GetMyGroupMembersTypeEnumStringValues

func GetMyGroupMembersTypeEnumStringValues() []string

GetMyGroupMembersTypeEnumStringValues Enumerates the set of values in String for MyGroupMembersTypeEnum

func GetMyOAuth2ClientCredentialStatusEnumStringValues

func GetMyOAuth2ClientCredentialStatusEnumStringValues() []string

GetMyOAuth2ClientCredentialStatusEnumStringValues Enumerates the set of values in String for MyOAuth2ClientCredentialStatusEnum

func GetMyRequestActionEnumStringValues

func GetMyRequestActionEnumStringValues() []string

GetMyRequestActionEnumStringValues Enumerates the set of values in String for MyRequestActionEnum

func GetMyRequestRequestingTypeEnumStringValues

func GetMyRequestRequestingTypeEnumStringValues() []string

GetMyRequestRequestingTypeEnumStringValues Enumerates the set of values in String for MyRequestRequestingTypeEnum

func GetMyRequestStatusEnumStringValues

func GetMyRequestStatusEnumStringValues() []string

GetMyRequestStatusEnumStringValues Enumerates the set of values in String for MyRequestStatusEnum

func GetMyRequestableGroupMembersTypeEnumStringValues

func GetMyRequestableGroupMembersTypeEnumStringValues() []string

GetMyRequestableGroupMembersTypeEnumStringValues Enumerates the set of values in String for MyRequestableGroupMembersTypeEnum

func GetMySmtpCredentialStatusEnumStringValues

func GetMySmtpCredentialStatusEnumStringValues() []string

GetMySmtpCredentialStatusEnumStringValues Enumerates the set of values in String for MySmtpCredentialStatusEnum

func GetMySupportAccountProviderEnumStringValues

func GetMySupportAccountProviderEnumStringValues() []string

GetMySupportAccountProviderEnumStringValues Enumerates the set of values in String for MySupportAccountProviderEnum

func GetMyTrustedUserAgentTokenTypeEnumStringValues

func GetMyTrustedUserAgentTokenTypeEnumStringValues() []string

GetMyTrustedUserAgentTokenTypeEnumStringValues Enumerates the set of values in String for MyTrustedUserAgentTokenTypeEnum

func GetMyTrustedUserAgentTrustedFactorsCategoryEnumStringValues

func GetMyTrustedUserAgentTrustedFactorsCategoryEnumStringValues() []string

GetMyTrustedUserAgentTrustedFactorsCategoryEnumStringValues Enumerates the set of values in String for MyTrustedUserAgentTrustedFactorsCategoryEnum

func GetMyUserDbCredentialStatusEnumStringValues

func GetMyUserDbCredentialStatusEnumStringValues() []string

GetMyUserDbCredentialStatusEnumStringValues Enumerates the set of values in String for MyUserDbCredentialStatusEnum

func GetNetworkPerimeterIpAddressesTypeEnumStringValues

func GetNetworkPerimeterIpAddressesTypeEnumStringValues() []string

GetNetworkPerimeterIpAddressesTypeEnumStringValues Enumerates the set of values in String for NetworkPerimeterIpAddressesTypeEnum

func GetNetworkPerimeterIpAddressesVersionEnumStringValues

func GetNetworkPerimeterIpAddressesVersionEnumStringValues() []string

GetNetworkPerimeterIpAddressesVersionEnumStringValues Enumerates the set of values in String for NetworkPerimeterIpAddressesVersionEnum

func GetNotificationSettingsFromEmailAddressValidateEnumStringValues

func GetNotificationSettingsFromEmailAddressValidateEnumStringValues() []string

GetNotificationSettingsFromEmailAddressValidateEnumStringValues Enumerates the set of values in String for NotificationSettingsFromEmailAddressValidateEnum

func GetNotificationSettingsFromEmailAddressValidationStatusEnumStringValues

func GetNotificationSettingsFromEmailAddressValidationStatusEnumStringValues() []string

GetNotificationSettingsFromEmailAddressValidationStatusEnumStringValues Enumerates the set of values in String for NotificationSettingsFromEmailAddressValidationStatusEnum

func GetOAuth2ClientCredentialStatusEnumStringValues

func GetOAuth2ClientCredentialStatusEnumStringValues() []string

GetOAuth2ClientCredentialStatusEnumStringValues Enumerates the set of values in String for OAuth2ClientCredentialStatusEnum

func GetOperationsOpEnumStringValues

func GetOperationsOpEnumStringValues() []string

GetOperationsOpEnumStringValues Enumerates the set of values in String for OperationsOpEnum

func GetPasswordPolicyPasswordStrengthEnumStringValues

func GetPasswordPolicyPasswordStrengthEnumStringValues() []string

GetPasswordPolicyPasswordStrengthEnumStringValues Enumerates the set of values in String for PasswordPolicyPasswordStrengthEnum

func GetResourceTypeSchemaAttributeEndUserMutabilityAllowedValuesEnumStringValues

func GetResourceTypeSchemaAttributeEndUserMutabilityAllowedValuesEnumStringValues() []string

GetResourceTypeSchemaAttributeEndUserMutabilityAllowedValuesEnumStringValues Enumerates the set of values in String for ResourceTypeSchemaAttributeEndUserMutabilityAllowedValuesEnum

func GetResourceTypeSchemaAttributeEndUserMutabilityEnumStringValues

func GetResourceTypeSchemaAttributeEndUserMutabilityEnumStringValues() []string

GetResourceTypeSchemaAttributeEndUserMutabilityEnumStringValues Enumerates the set of values in String for ResourceTypeSchemaAttributeEndUserMutabilityEnum

func GetResourceTypeSchemaAttributeIdcsICFAttributeTypeEnumStringValues

func GetResourceTypeSchemaAttributeIdcsICFAttributeTypeEnumStringValues() []string

GetResourceTypeSchemaAttributeIdcsICFAttributeTypeEnumStringValues Enumerates the set of values in String for ResourceTypeSchemaAttributeIdcsICFAttributeTypeEnum

func GetResourceTypeSchemaAttributeIdcsSensitiveEnumStringValues

func GetResourceTypeSchemaAttributeIdcsSensitiveEnumStringValues() []string

GetResourceTypeSchemaAttributeIdcsSensitiveEnumStringValues Enumerates the set of values in String for ResourceTypeSchemaAttributeIdcsSensitiveEnum

func GetResourceTypeSchemaAttributeMutabilityEnumStringValues

func GetResourceTypeSchemaAttributeMutabilityEnumStringValues() []string

GetResourceTypeSchemaAttributeMutabilityEnumStringValues Enumerates the set of values in String for ResourceTypeSchemaAttributeMutabilityEnum

func GetResourceTypeSchemaAttributeReturnedEnumStringValues

func GetResourceTypeSchemaAttributeReturnedEnumStringValues() []string

GetResourceTypeSchemaAttributeReturnedEnumStringValues Enumerates the set of values in String for ResourceTypeSchemaAttributeReturnedEnum

func GetResourceTypeSchemaAttributeTypeEnumStringValues

func GetResourceTypeSchemaAttributeTypeEnumStringValues() []string

GetResourceTypeSchemaAttributeTypeEnumStringValues Enumerates the set of values in String for ResourceTypeSchemaAttributeTypeEnum

func GetResourceTypeSchemaAttributeUniquenessEnumStringValues

func GetResourceTypeSchemaAttributeUniquenessEnumStringValues() []string

GetResourceTypeSchemaAttributeUniquenessEnumStringValues Enumerates the set of values in String for ResourceTypeSchemaAttributeUniquenessEnum

func GetRuleConditionGroupTypeEnumStringValues

func GetRuleConditionGroupTypeEnumStringValues() []string

GetRuleConditionGroupTypeEnumStringValues Enumerates the set of values in String for RuleConditionGroupTypeEnum

func GetSchemaAttributesIdcsCanonicalValueTypeEnumStringValues

func GetSchemaAttributesIdcsCanonicalValueTypeEnumStringValues() []string

GetSchemaAttributesIdcsCanonicalValueTypeEnumStringValues Enumerates the set of values in String for SchemaAttributesIdcsCanonicalValueTypeEnum

func GetSchemaAttributesIdcsFeaturesEnumStringValues

func GetSchemaAttributesIdcsFeaturesEnumStringValues() []string

GetSchemaAttributesIdcsFeaturesEnumStringValues Enumerates the set of values in String for SchemaAttributesIdcsFeaturesEnum

func GetSchemaAttributesIdcsICFAttributeTypeEnumStringValues

func GetSchemaAttributesIdcsICFAttributeTypeEnumStringValues() []string

GetSchemaAttributesIdcsICFAttributeTypeEnumStringValues Enumerates the set of values in String for SchemaAttributesIdcsICFAttributeTypeEnum

func GetSchemaAttributesIdcsSensitiveEnumStringValues

func GetSchemaAttributesIdcsSensitiveEnumStringValues() []string

GetSchemaAttributesIdcsSensitiveEnumStringValues Enumerates the set of values in String for SchemaAttributesIdcsSensitiveEnum

func GetSchemaAttributesIdcsuiWidgetEnumStringValues

func GetSchemaAttributesIdcsuiWidgetEnumStringValues() []string

GetSchemaAttributesIdcsuiWidgetEnumStringValues Enumerates the set of values in String for SchemaAttributesIdcsuiWidgetEnum

func GetSchemaAttributesMutabilityEnumStringValues

func GetSchemaAttributesMutabilityEnumStringValues() []string

GetSchemaAttributesMutabilityEnumStringValues Enumerates the set of values in String for SchemaAttributesMutabilityEnum

func GetSchemaAttributesReturnedEnumStringValues

func GetSchemaAttributesReturnedEnumStringValues() []string

GetSchemaAttributesReturnedEnumStringValues Enumerates the set of values in String for SchemaAttributesReturnedEnum

func GetSchemaAttributesTypeEnumStringValues

func GetSchemaAttributesTypeEnumStringValues() []string

GetSchemaAttributesTypeEnumStringValues Enumerates the set of values in String for SchemaAttributesTypeEnum

func GetSchemaAttributesUniquenessEnumStringValues

func GetSchemaAttributesUniquenessEnumStringValues() []string

GetSchemaAttributesUniquenessEnumStringValues Enumerates the set of values in String for SchemaAttributesUniquenessEnum

func GetSchemaSubAttributesIdcsSensitiveEnumStringValues

func GetSchemaSubAttributesIdcsSensitiveEnumStringValues() []string

GetSchemaSubAttributesIdcsSensitiveEnumStringValues Enumerates the set of values in String for SchemaSubAttributesIdcsSensitiveEnum

func GetSchemaSubAttributesIdcsuiWidgetEnumStringValues

func GetSchemaSubAttributesIdcsuiWidgetEnumStringValues() []string

GetSchemaSubAttributesIdcsuiWidgetEnumStringValues Enumerates the set of values in String for SchemaSubAttributesIdcsuiWidgetEnum

func GetSchemaSubAttributesMutabilityEnumStringValues

func GetSchemaSubAttributesMutabilityEnumStringValues() []string

GetSchemaSubAttributesMutabilityEnumStringValues Enumerates the set of values in String for SchemaSubAttributesMutabilityEnum

func GetSchemaSubAttributesReturnedEnumStringValues

func GetSchemaSubAttributesReturnedEnumStringValues() []string

GetSchemaSubAttributesReturnedEnumStringValues Enumerates the set of values in String for SchemaSubAttributesReturnedEnum

func GetSchemaSubAttributesTypeEnumStringValues

func GetSchemaSubAttributesTypeEnumStringValues() []string

GetSchemaSubAttributesTypeEnumStringValues Enumerates the set of values in String for SchemaSubAttributesTypeEnum

func GetSchemaSubAttributesUniquenessEnumStringValues

func GetSchemaSubAttributesUniquenessEnumStringValues() []string

GetSchemaSubAttributesUniquenessEnumStringValues Enumerates the set of values in String for SchemaSubAttributesUniquenessEnum

func GetSecurityQuestionTypeEnumStringValues

func GetSecurityQuestionTypeEnumStringValues() []string

GetSecurityQuestionTypeEnumStringValues Enumerates the set of values in String for SecurityQuestionTypeEnum

func GetSettingCsrAccessEnumStringValues

func GetSettingCsrAccessEnumStringValues() []string

GetSettingCsrAccessEnumStringValues Enumerates the set of values in String for SettingCsrAccessEnum

func GetSettingDefaultTrustScopeEnumStringValues

func GetSettingDefaultTrustScopeEnumStringValues() []string

GetSettingDefaultTrustScopeEnumStringValues Enumerates the set of values in String for SettingDefaultTrustScopeEnum

func GetSettingReAuthFactorEnumStringValues

func GetSettingReAuthFactorEnumStringValues() []string

GetSettingReAuthFactorEnumStringValues Enumerates the set of values in String for SettingReAuthFactorEnum

func GetSettingsTenantCustomClaimsModeEnumStringValues

func GetSettingsTenantCustomClaimsModeEnumStringValues() []string

GetSettingsTenantCustomClaimsModeEnumStringValues Enumerates the set of values in String for SettingsTenantCustomClaimsModeEnum

func GetSettingsTenantCustomClaimsTokenTypeEnumStringValues

func GetSettingsTenantCustomClaimsTokenTypeEnumStringValues() []string

GetSettingsTenantCustomClaimsTokenTypeEnumStringValues Enumerates the set of values in String for SettingsTenantCustomClaimsTokenTypeEnum

func GetSmtpCredentialStatusEnumStringValues

func GetSmtpCredentialStatusEnumStringValues() []string

GetSmtpCredentialStatusEnumStringValues Enumerates the set of values in String for SmtpCredentialStatusEnum

func GetSortOrderEnumStringValues

func GetSortOrderEnumStringValues() []string

GetSortOrderEnumStringValues Enumerates the set of values in String for SortOrderEnum

func GetUserDbCredentialStatusEnumStringValues

func GetUserDbCredentialStatusEnumStringValues() []string

GetUserDbCredentialStatusEnumStringValues Enumerates the set of values in String for UserDbCredentialStatusEnum

func GetUserEmailsTypeEnumStringValues

func GetUserEmailsTypeEnumStringValues() []string

GetUserEmailsTypeEnumStringValues Enumerates the set of values in String for UserEmailsTypeEnum

func GetUserExtAppRolesTypeEnumStringValues

func GetUserExtAppRolesTypeEnumStringValues() []string

GetUserExtAppRolesTypeEnumStringValues Enumerates the set of values in String for UserExtAppRolesTypeEnum

func GetUserExtDelegatedAuthenticationTargetAppTypeEnumStringValues

func GetUserExtDelegatedAuthenticationTargetAppTypeEnumStringValues() []string

GetUserExtDelegatedAuthenticationTargetAppTypeEnumStringValues Enumerates the set of values in String for UserExtDelegatedAuthenticationTargetAppTypeEnum

func GetUserExtGrantsGrantMechanismEnumStringValues

func GetUserExtGrantsGrantMechanismEnumStringValues() []string

GetUserExtGrantsGrantMechanismEnumStringValues Enumerates the set of values in String for UserExtGrantsGrantMechanismEnum

func GetUserExtRiskScoresRiskLevelEnumStringValues

func GetUserExtRiskScoresRiskLevelEnumStringValues() []string

GetUserExtRiskScoresRiskLevelEnumStringValues Enumerates the set of values in String for UserExtRiskScoresRiskLevelEnum

func GetUserExtSyncedFromAppTypeEnumStringValues

func GetUserExtSyncedFromAppTypeEnumStringValues() []string

GetUserExtSyncedFromAppTypeEnumStringValues Enumerates the set of values in String for UserExtSyncedFromAppTypeEnum

func GetUserGroupsTypeEnumStringValues

func GetUserGroupsTypeEnumStringValues() []string

GetUserGroupsTypeEnumStringValues Enumerates the set of values in String for UserGroupsTypeEnum

func GetUserImsTypeEnumStringValues

func GetUserImsTypeEnumStringValues() []string

GetUserImsTypeEnumStringValues Enumerates the set of values in String for UserImsTypeEnum

func GetUserPhoneNumbersTypeEnumStringValues

func GetUserPhoneNumbersTypeEnumStringValues() []string

GetUserPhoneNumbersTypeEnumStringValues Enumerates the set of values in String for UserPhoneNumbersTypeEnum

func GetUserPhotosTypeEnumStringValues

func GetUserPhotosTypeEnumStringValues() []string

GetUserPhotosTypeEnumStringValues Enumerates the set of values in String for UserPhotosTypeEnum

func GetUserUserTypeEnumStringValues

func GetUserUserTypeEnumStringValues() []string

GetUserUserTypeEnumStringValues Enumerates the set of values in String for UserUserTypeEnum

type AccountMgmtInfo

AccountMgmtInfo Schema for AccountMgmtInfo resource.

type AccountMgmtInfo struct {

    // REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Schemas []string `mandatory:"true" json:"schemas"`

    App *AccountMgmtInfoApp `mandatory:"true" json:"app"`

    // Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: always
    //  - type: string
    //  - uniqueness: global
    Id *string `mandatory:"false" json:"id"`

    // Unique OCI identifier for the SCIM Resource.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: global
    Ocid *string `mandatory:"false" json:"ocid"`

    Meta *Meta `mandatory:"false" json:"meta"`

    IdcsCreatedBy *IdcsCreatedBy `mandatory:"false" json:"idcsCreatedBy"`

    IdcsLastModifiedBy *IdcsLastModifiedBy `mandatory:"false" json:"idcsLastModifiedBy"`

    // Each value of this attribute specifies an operation that only an internal client may perform on this particular resource.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsPreventedOperations []IdcsPreventedOperationsEnum `mandatory:"false" json:"idcsPreventedOperations,omitempty"`

    // A list of tags on this resource.
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [key, value]
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: request
    //  - type: complex
    //  - uniqueness: none
    Tags []Tags `mandatory:"false" json:"tags"`

    // A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    DeleteInProgress *bool `mandatory:"false" json:"deleteInProgress"`

    // The release number when the resource was upgraded.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsLastUpgradedInRelease *string `mandatory:"false" json:"idcsLastUpgradedInRelease"`

    // OCI Domain Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    DomainOcid *string `mandatory:"false" json:"domainOcid"`

    // OCI Compartment Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    CompartmentOcid *string `mandatory:"false" json:"compartmentOcid"`

    // OCI Tenant Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    TenancyOcid *string `mandatory:"false" json:"tenancyOcid"`

    // Unique identifier of the Account
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Uid *string `mandatory:"false" json:"uid"`

    // Name of the Account
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Name *string `mandatory:"false" json:"name"`

    // Unique key for this AccountMgmtInfo, which is used to prevent duplicate AccountMgmtInfo resources. Key is composed of a subset of app, owner and accountType.
    // **Added In:** 18.1.2
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: server
    CompositeKey *string `mandatory:"false" json:"compositeKey"`

    // If true, the account is activated
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    Active *bool `mandatory:"false" json:"active"`

    // Type of Account
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    AccountType *string `mandatory:"false" json:"accountType"`

    // If true, indicates that this managed object is an account, which is an identity that represents a user in the context of a specific application
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    IsAccount *bool `mandatory:"false" json:"isAccount"`

    // If true, this account has been marked as a favorite of the User who owns it
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    Favorite *bool `mandatory:"false" json:"favorite"`

    // If true, the operation will not be performed on the target
    // **Added In:** 17.4.6
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    DoNotPerformActionOnTarget *bool `mandatory:"false" json:"doNotPerformActionOnTarget"`

    // If true, a back-fill grant will not be created for a connected managed app as part of account creation.
    // **Added In:** 18.2.6
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    DoNotBackFillGrants *bool `mandatory:"false" json:"doNotBackFillGrants"`

    // Last accessed timestamp of an application
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: dateTime
    //  - uniqueness: none
    LastAccessed *string `mandatory:"false" json:"lastAccessed"`

    // Last sync timestamp of the account
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: dateTime
    //  - uniqueness: none
    SyncTimestamp *string `mandatory:"false" json:"syncTimestamp"`

    // Last recorded sync situation for the account
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    SyncSituation AccountMgmtInfoSyncSituationEnum `mandatory:"false" json:"syncSituation,omitempty"`

    // Last recorded sync response for the account
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    SyncResponse *string `mandatory:"false" json:"syncResponse"`

    // If true, then the response to the account creation operation on a connected managed app returns a preview of the account data that is evaluated by the attribute value generation policy. Note that an account will not be created on the target application when this attribute is set to true.
    // **Added In:** 18.2.6
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    PreviewOnly *bool `mandatory:"false" json:"previewOnly"`

    // The context in which the operation is performed on the account.
    // **Added In:** 19.1.4
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    OperationContext AccountMgmtInfoOperationContextEnum `mandatory:"false" json:"operationContext,omitempty"`

    ObjectClass *AccountMgmtInfoObjectClass `mandatory:"false" json:"objectClass"`

    ResourceType *AccountMgmtInfoResourceType `mandatory:"false" json:"resourceType"`

    // Matching owning users of the account
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [value]
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: complex
    //  - uniqueness: none
    MatchingOwners []AccountMgmtInfoMatchingOwners `mandatory:"false" json:"matchingOwners"`

    UserWalletArtifact *AccountMgmtInfoUserWalletArtifact `mandatory:"false" json:"userWalletArtifact"`

    Owner *AccountMgmtInfoOwner `mandatory:"false" json:"owner"`
}

func (AccountMgmtInfo) String

func (m AccountMgmtInfo) String() string

func (AccountMgmtInfo) ValidateEnumValue

func (m AccountMgmtInfo) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AccountMgmtInfoApp

AccountMgmtInfoApp Application on which the account is based **SCIM++ Properties:**

- idcsSearchable: true
- multiValued: false
- mutability: immutable
- required: true
- returned: default
- type: complex
- uniqueness: none
type AccountMgmtInfoApp struct {

    // Application identifier
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: true
    //  - returned: always
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"true" json:"value"`

    // Application URI
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    Ref *string `mandatory:"false" json:"$ref"`

    // Application display name
    // **SCIM++ Properties:**
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    Display *string `mandatory:"false" json:"display"`

    // Application description
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    Description *string `mandatory:"false" json:"description"`

    // If true, this App allows runtime services to log end users in to this App automatically
    // **SCIM++ Properties:**
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: boolean
    //  - uniqueness: none
    IsLoginTarget *bool `mandatory:"false" json:"isLoginTarget"`

    // If true, this App will be displayed in the MyApps page of each end-user who has access to the App.
    // **Added In:** 18.1.2
    // **SCIM++ Properties:**
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: boolean
    //  - uniqueness: none
    ShowInMyApps *bool `mandatory:"false" json:"showInMyApps"`

    // If true, this App is able to participate in runtime services, such as automatic-login, OAuth, and SAML. If false, all runtime services are disabled for this App and only administrative operations can be performed.
    // **SCIM++ Properties:**
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: boolean
    //  - uniqueness: none
    Active *bool `mandatory:"false" json:"active"`

    // The protocol that runtime services will use to log end users in to this App automatically. If 'OIDC', then runtime services use the OpenID Connect protocol. If 'SAML', then runtime services use the Security Assertion Markup Language protocol.
    // **SCIM++ Properties:**
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    LoginMechanism *string `mandatory:"false" json:"loginMechanism"`

    // Application icon.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    AppIcon *string `mandatory:"false" json:"appIcon"`

    // Application thumbnail.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    AppThumbnail *string `mandatory:"false" json:"appThumbnail"`

    // If true, indicates that this application accepts an Oracle Identity Cloud Service user as a login-identity (does not require an account) and relies on authorization of the user's memberships in AppRoles
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: boolean
    //  - uniqueness: none
    IsUnmanagedApp *bool `mandatory:"false" json:"isUnmanagedApp"`

    // If true, indicates that access to this App requires an account. That is, in order to log in to the App, a User must use an application-specific identity that is maintained in the remote identity-repository of that App.
    // **Added In:** 17.4.6
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: boolean
    //  - uniqueness: none
    IsManagedApp *bool `mandatory:"false" json:"isManagedApp"`

    // If true, this App is an AliasApp and it cannot be granted to an end user directly
    // **SCIM++ Properties:**
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: boolean
    //  - uniqueness: none
    IsAliasApp *bool `mandatory:"false" json:"isAliasApp"`

    // If true, this application is an Oracle Public Cloud service-instance.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: boolean
    //  - uniqueness: none
    IsOPCService *bool `mandatory:"false" json:"isOPCService"`

    // This Uniform Resource Name (URN) value identifies the type of Oracle Public Cloud service of which this app is an instance.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    ServiceTypeURN *string `mandatory:"false" json:"serviceTypeURN"`

    // If true, sync from the managed app will be performed as authoritative sync.
    // **Added In:** 17.4.6
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: boolean
    //  - uniqueness: none
    IsAuthoritative *bool `mandatory:"false" json:"isAuthoritative"`

    // If true, customer is not billed for runtime operations of the app.
    // **Added In:** 18.4.2
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: boolean
    //  - uniqueness: none
    MeterAsOPCService *bool `mandatory:"false" json:"meterAsOPCService"`

    // If true, indicates that this application acts as an OAuth Resource.
    // **Added In:** 18.4.2
    // **SCIM++ Properties:**
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: boolean
    //  - uniqueness: none
    IsOAuthResource *bool `mandatory:"false" json:"isOAuthResource"`

    // The base URI for all of the scopes defined in this App. The value of 'audience' is combined with the 'value' of each scope to form an 'fqs' or fully qualified scope.
    // **Added In:** 18.4.2
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    Audience *string `mandatory:"false" json:"audience"`
}

func (AccountMgmtInfoApp) String

func (m AccountMgmtInfoApp) String() string

func (AccountMgmtInfoApp) ValidateEnumValue

func (m AccountMgmtInfoApp) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AccountMgmtInfoMatchingOwners

AccountMgmtInfoMatchingOwners Matching owning users of the account

type AccountMgmtInfoMatchingOwners struct {

    // User Identifier
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"true" json:"value"`

    // User URI
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    Ref *string `mandatory:"false" json:"$ref"`

    // User display name
    // **SCIM++ Properties:**
    //  - idcsPii: true
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Display *string `mandatory:"false" json:"display"`

    // User name
    // **Added In:** 17.3.4
    // **SCIM++ Properties:**
    //  - idcsPii: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    UserName *string `mandatory:"false" json:"userName"`

    // The email address of this user
    // **Added In:** 17.3.4
    // **SCIM++ Properties:**
    //  - idcsPii: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Email *string `mandatory:"false" json:"email"`
}

func (AccountMgmtInfoMatchingOwners) String

func (m AccountMgmtInfoMatchingOwners) String() string

func (AccountMgmtInfoMatchingOwners) ValidateEnumValue

func (m AccountMgmtInfoMatchingOwners) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AccountMgmtInfoObjectClass

AccountMgmtInfoObjectClass Object-class of the Account **SCIM++ Properties:**

- idcsSearchable: true
- multiValued: false
- mutability: readOnly
- required: false
- returned: default
- type: complex
- uniqueness: none
type AccountMgmtInfoObjectClass struct {

    // Object-class Identifier
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"true" json:"value"`

    // Object-class URI
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    Ref *string `mandatory:"false" json:"$ref"`

    // Object-class display name
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Display *string `mandatory:"false" json:"display"`
}

func (AccountMgmtInfoObjectClass) String

func (m AccountMgmtInfoObjectClass) String() string

func (AccountMgmtInfoObjectClass) ValidateEnumValue

func (m AccountMgmtInfoObjectClass) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AccountMgmtInfoOperationContextEnum

AccountMgmtInfoOperationContextEnum Enum with underlying type: string

type AccountMgmtInfoOperationContextEnum string

Set of constants representing the allowable values for AccountMgmtInfoOperationContextEnum

const (
    AccountMgmtInfoOperationContextLifecycleevent AccountMgmtInfoOperationContextEnum = "LifeCycleEvent"
)

func GetAccountMgmtInfoOperationContextEnumValues

func GetAccountMgmtInfoOperationContextEnumValues() []AccountMgmtInfoOperationContextEnum

GetAccountMgmtInfoOperationContextEnumValues Enumerates the set of values for AccountMgmtInfoOperationContextEnum

func GetMappingAccountMgmtInfoOperationContextEnum

func GetMappingAccountMgmtInfoOperationContextEnum(val string) (AccountMgmtInfoOperationContextEnum, bool)

GetMappingAccountMgmtInfoOperationContextEnum performs case Insensitive comparison on enum value and return the desired enum

type AccountMgmtInfoOwner

AccountMgmtInfoOwner Owning user of the account **SCIM++ Properties:**

- idcsSearchable: true
- multiValued: false
- mutability: immutable
- required: false
- returned: default
- type: complex
- uniqueness: none
type AccountMgmtInfoOwner struct {

    // User Identifier
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: true
    //  - returned: always
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"true" json:"value"`

    // User URI
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    Ref *string `mandatory:"false" json:"$ref"`

    // User display name
    // **SCIM++ Properties:**
    //  - idcsPii: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    Display *string `mandatory:"false" json:"display"`

    // User name
    // **SCIM++ Properties:**
    //  - idcsPii: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    UserName *string `mandatory:"false" json:"userName"`

    // The email address of this user
    // **SCIM++ Properties:**
    //  - idcsPii: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    Email *string `mandatory:"false" json:"email"`
}

func (AccountMgmtInfoOwner) String

func (m AccountMgmtInfoOwner) String() string

func (AccountMgmtInfoOwner) ValidateEnumValue

func (m AccountMgmtInfoOwner) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AccountMgmtInfoResourceType

AccountMgmtInfoResourceType Resource Type of the Account **SCIM++ Properties:**

- idcsSearchable: true
- multiValued: false
- mutability: readOnly
- required: false
- returned: default
- type: complex
- uniqueness: none
type AccountMgmtInfoResourceType struct {

    // Resource Type Identifier
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"true" json:"value"`

    // Resource Type URI
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    Ref *string `mandatory:"false" json:"$ref"`

    // Resource Type display name
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Display *string `mandatory:"false" json:"display"`
}

func (AccountMgmtInfoResourceType) String

func (m AccountMgmtInfoResourceType) String() string

func (AccountMgmtInfoResourceType) ValidateEnumValue

func (m AccountMgmtInfoResourceType) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AccountMgmtInfoSearchRequest

AccountMgmtInfoSearchRequest Clients MAY execute queries without passing parameters on the URL by using the HTTP POST verb combined with the **.search** path extension. The inclusion of **.search** on the end of a valid SCIM endpoint SHALL be used to indicate the HTTP POST verb is intended to be a query operation. To create a new query result set, a SCIM client sends an HTTP POST request to the desired SCIM resource endpoint (ending in **.search**). The body of the POST request MAY include any of the parameters.

type AccountMgmtInfoSearchRequest struct {

    // The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. Query requests MUST be identified using the following URI: "urn:ietf:params:scim:api:messages:2.0:SearchRequest" REQUIRED.
    Schemas []string `mandatory:"true" json:"schemas"`

    // A multi-valued list of strings indicating the names of resource attributes to return in the response overriding the set of attributes that would be returned by default. Attribute names MUST be in standard attribute notation (Section 3.10 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.10)) form. See (additional retrieval query parameters (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.9)). OPTIONAL.
    Attributes []string `mandatory:"false" json:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If "attributes" query parameter is also available, union of the two is fetched. Valid values : all, always, never, request, default. Values are case-insensitive. OPTIONAL.
    AttributeSets []AttributeSetsEnum `mandatory:"false" json:"attributeSets,omitempty"`

    // The filter string that is used to request a subset of resources. The filter string MUST be a valid filter expression. See Section 3.4.2.2 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.2). OPTIONAL.
    Filter *string `mandatory:"false" json:"filter"`

    // A string that indicates the attribute whose value SHALL be used to order the returned responses. The sortBy attribute MUST be in standard attribute notation (Section 3.10 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.10)) form. See Sorting section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.3). OPTIONAL.
    SortBy *string `mandatory:"false" json:"sortBy"`

    // A string that indicates the order in which the sortBy parameter is applied. Allowed values are "ascending" and "descending". See (Sorting Section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.3)). OPTIONAL.
    SortOrder SortOrderEnum `mandatory:"false" json:"sortOrder,omitempty"`

    // An integer that indicates the 1-based index of the first query result. See Pagination Section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.4). OPTIONAL.
    StartIndex *int `mandatory:"false" json:"startIndex"`

    // An integer that indicates the desired maximum number of query results per page. 1000 is the largest value that you can use. See the Pagination section of the System for Cross-Domain Identity Management Protocol specification for more information. (Section 3.4.2.4 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.4)). OPTIONAL.
    Count *int `mandatory:"false" json:"count"`
}

func (AccountMgmtInfoSearchRequest) String

func (m AccountMgmtInfoSearchRequest) String() string

func (AccountMgmtInfoSearchRequest) ValidateEnumValue

func (m AccountMgmtInfoSearchRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AccountMgmtInfoSyncSituationEnum

AccountMgmtInfoSyncSituationEnum Enum with underlying type: string

type AccountMgmtInfoSyncSituationEnum string

Set of constants representing the allowable values for AccountMgmtInfoSyncSituationEnum

const (
    AccountMgmtInfoSyncSituationFound     AccountMgmtInfoSyncSituationEnum = "Found"
    AccountMgmtInfoSyncSituationMatched   AccountMgmtInfoSyncSituationEnum = "Matched"
    AccountMgmtInfoSyncSituationUnmatched AccountMgmtInfoSyncSituationEnum = "Unmatched"
    AccountMgmtInfoSyncSituationLost      AccountMgmtInfoSyncSituationEnum = "Lost"
    AccountMgmtInfoSyncSituationDisputed  AccountMgmtInfoSyncSituationEnum = "Disputed"
    AccountMgmtInfoSyncSituationConfirmed AccountMgmtInfoSyncSituationEnum = "Confirmed"
)

func GetAccountMgmtInfoSyncSituationEnumValues

func GetAccountMgmtInfoSyncSituationEnumValues() []AccountMgmtInfoSyncSituationEnum

GetAccountMgmtInfoSyncSituationEnumValues Enumerates the set of values for AccountMgmtInfoSyncSituationEnum

func GetMappingAccountMgmtInfoSyncSituationEnum

func GetMappingAccountMgmtInfoSyncSituationEnum(val string) (AccountMgmtInfoSyncSituationEnum, bool)

GetMappingAccountMgmtInfoSyncSituationEnum performs case Insensitive comparison on enum value and return the desired enum

type AccountMgmtInfoUserWalletArtifact

AccountMgmtInfoUserWalletArtifact The UserWalletArtifact that contains the credentials that the system will use when performing Secure Form-Fill to log the user in to this application **SCIM++ Properties:**

- idcsSearchable: true
- multiValued: false
- mutability: readWrite
- required: false
- returned: default
- type: complex
- uniqueness: none
type AccountMgmtInfoUserWalletArtifact struct {

    // UserWalletArtifact identifier
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: always
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"true" json:"value"`

    // UserWalletArtifact URI
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    Ref *string `mandatory:"false" json:"$ref"`
}

func (AccountMgmtInfoUserWalletArtifact) String

func (m AccountMgmtInfoUserWalletArtifact) String() string

func (AccountMgmtInfoUserWalletArtifact) ValidateEnumValue

func (m AccountMgmtInfoUserWalletArtifact) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AccountMgmtInfos

AccountMgmtInfos The SCIM protocol defines a standard set of query parameters that can be used to filter, sort, and paginate to return zero or more resources in a query response. Queries MAY be made against a single resource or a resource type endpoint (e.g., /Users), or the service provider Base URI.

type AccountMgmtInfos struct {

    // The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. REQUIRED.
    Schemas []string `mandatory:"true" json:"schemas"`

    // The total number of results returned by the list or query operation.  The value may be larger than the number of resources returned such as when returning a single page of results where multiple pages are available. REQUIRED.
    TotalResults *int `mandatory:"true" json:"totalResults"`

    // A multi-valued list of complex objects containing the requested resources. This MAY be a subset of the full set of resources if pagination is requested. REQUIRED if "totalResults" is non-zero.
    Resources []AccountMgmtInfo `mandatory:"true" json:"Resources"`

    // The 1-based index of the first result in the current set of list results.  REQUIRED when partial results returned due to pagination.
    StartIndex *int `mandatory:"true" json:"startIndex"`

    // The number of resources returned in a list response page. REQUIRED when partial results returned due to pagination.
    ItemsPerPage *int `mandatory:"true" json:"itemsPerPage"`
}

func (AccountMgmtInfos) String

func (m AccountMgmtInfos) String() string

func (AccountMgmtInfos) ValidateEnumValue

func (m AccountMgmtInfos) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AccountRecoverySetting

AccountRecoverySetting Account Recovery Settings

type AccountRecoverySetting struct {

    // REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Schemas []string `mandatory:"true" json:"schemas"`

    // The account recovery factor used (for example, email, mobile number (SMS), security questions, mobile application push or TOTP) to verify the identity of the user and reset the user's password.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Factors []AccountRecoverySettingFactorsEnum `mandatory:"true" json:"factors"`

    // Indicates the maximum number of failed account recovery attempts allowed for the user.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: integer
    //  - uniqueness: none
    //  - idcsMinValue: 1
    //  - idcsMaxValue: 99
    MaxIncorrectAttempts *int `mandatory:"true" json:"maxIncorrectAttempts"`

    // Indicates how many minutes to disable account recovery for the user. The default value is 30 metric minutes.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: integer
    //  - uniqueness: none
    //  - idcsMinValue: 5
    //  - idcsMaxValue: 9999
    LockoutDuration *int `mandatory:"true" json:"lockoutDuration"`

    // Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: always
    //  - type: string
    //  - uniqueness: global
    Id *string `mandatory:"false" json:"id"`

    // Unique OCI identifier for the SCIM Resource.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: global
    Ocid *string `mandatory:"false" json:"ocid"`

    Meta *Meta `mandatory:"false" json:"meta"`

    IdcsCreatedBy *IdcsCreatedBy `mandatory:"false" json:"idcsCreatedBy"`

    IdcsLastModifiedBy *IdcsLastModifiedBy `mandatory:"false" json:"idcsLastModifiedBy"`

    // Each value of this attribute specifies an operation that only an internal client may perform on this particular resource.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsPreventedOperations []IdcsPreventedOperationsEnum `mandatory:"false" json:"idcsPreventedOperations,omitempty"`

    // A list of tags on this resource.
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [key, value]
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: request
    //  - type: complex
    //  - uniqueness: none
    Tags []Tags `mandatory:"false" json:"tags"`

    // A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    DeleteInProgress *bool `mandatory:"false" json:"deleteInProgress"`

    // The release number when the resource was upgraded.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsLastUpgradedInRelease *string `mandatory:"false" json:"idcsLastUpgradedInRelease"`

    // OCI Domain Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    DomainOcid *string `mandatory:"false" json:"domainOcid"`

    // OCI Compartment Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    CompartmentOcid *string `mandatory:"false" json:"compartmentOcid"`

    // OCI Tenant Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    TenancyOcid *string `mandatory:"false" json:"tenancyOcid"`

    // An identifier for the Resource as defined by the Service Consumer. The externalId may simplify identification of the Resource between Service Consumer and Service Provider by allowing the Consumer to refer to the Resource with its own identifier, obviating the need to store a local mapping between the local identifier of the Resource and the identifier used by the Service Provider. Each Resource MAY include a non-empty externalId value. The value of the externalId attribute is always issued by the Service Consumer and can never be specified by the Service Provider. The Service Provider MUST always interpret the externalId as scoped to the Service Consumer's tenant.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    ExternalId *string `mandatory:"false" json:"externalId"`
}

func (AccountRecoverySetting) String

func (m AccountRecoverySetting) String() string

func (AccountRecoverySetting) ValidateEnumValue

func (m AccountRecoverySetting) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AccountRecoverySettingFactorsEnum

AccountRecoverySettingFactorsEnum Enum with underlying type: string

type AccountRecoverySettingFactorsEnum string

Set of constants representing the allowable values for AccountRecoverySettingFactorsEnum

const (
    AccountRecoverySettingFactorsEmail        AccountRecoverySettingFactorsEnum = "email"
    AccountRecoverySettingFactorsSms          AccountRecoverySettingFactorsEnum = "sms"
    AccountRecoverySettingFactorsSecquestions AccountRecoverySettingFactorsEnum = "secquestions"
    AccountRecoverySettingFactorsPush         AccountRecoverySettingFactorsEnum = "push"
    AccountRecoverySettingFactorsTotp         AccountRecoverySettingFactorsEnum = "totp"
)

func GetAccountRecoverySettingFactorsEnumValues

func GetAccountRecoverySettingFactorsEnumValues() []AccountRecoverySettingFactorsEnum

GetAccountRecoverySettingFactorsEnumValues Enumerates the set of values for AccountRecoverySettingFactorsEnum

func GetMappingAccountRecoverySettingFactorsEnum

func GetMappingAccountRecoverySettingFactorsEnum(val string) (AccountRecoverySettingFactorsEnum, bool)

GetMappingAccountRecoverySettingFactorsEnum performs case Insensitive comparison on enum value and return the desired enum

type AccountRecoverySettings

AccountRecoverySettings The SCIM protocol defines a standard set of query parameters that can be used to filter, sort, and paginate to return zero or more resources in a query response. Queries MAY be made against a single resource or a resource type endpoint (e.g., /Users), or the service provider Base URI.

type AccountRecoverySettings struct {

    // The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. REQUIRED.
    Schemas []string `mandatory:"true" json:"schemas"`

    // The total number of results returned by the list or query operation.  The value may be larger than the number of resources returned such as when returning a single page of results where multiple pages are available. REQUIRED.
    TotalResults *int `mandatory:"true" json:"totalResults"`

    // A multi-valued list of complex objects containing the requested resources. This MAY be a subset of the full set of resources if pagination is requested. REQUIRED if "totalResults" is non-zero.
    Resources []AccountRecoverySetting `mandatory:"true" json:"Resources"`

    // The 1-based index of the first result in the current set of list results.  REQUIRED when partial results returned due to pagination.
    StartIndex *int `mandatory:"true" json:"startIndex"`

    // The number of resources returned in a list response page. REQUIRED when partial results returned due to pagination.
    ItemsPerPage *int `mandatory:"true" json:"itemsPerPage"`
}

func (AccountRecoverySettings) String

func (m AccountRecoverySettings) String() string

func (AccountRecoverySettings) ValidateEnumValue

func (m AccountRecoverySettings) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type Addresses

Addresses A physical mailing address for this User, as described in (address Element). Canonical Type Values of work, home, and other. The value attribute is a complex type with the following sub-attributes.

type Addresses struct {

    // A label indicating the attribute's function; e.g., 'work' or 'home'.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Type AddressesTypeEnum `mandatory:"true" json:"type"`

    // The full mailing address, formatted for display or use with a mailing label. This attribute MAY contain newlines.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Formatted *string `mandatory:"false" json:"formatted"`

    // The full street address component, which may include house number, street name, PO BOX, and multi-line extended street address information. This attribute MAY contain newlines.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    StreetAddress *string `mandatory:"false" json:"streetAddress"`

    // The city or locality component.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Locality *string `mandatory:"false" json:"locality"`

    // The state or region component.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Region *string `mandatory:"false" json:"region"`

    // The zipcode or postal code component.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    PostalCode *string `mandatory:"false" json:"postalCode"`

    // The country name component.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsCanonicalValueSourceFilter: attrName eq "countries" and attrValues.value eq "upper($(country))"
    //  - idcsCanonicalValueSourceResourceType: AllowedValue
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Country *string `mandatory:"false" json:"country"`

    // A Boolean value indicating the 'primary' or preferred attribute value for this attribute. The primary attribute value 'true' MUST appear no more than once.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    Primary *bool `mandatory:"false" json:"primary"`
}

func (Addresses) String

func (m Addresses) String() string

func (Addresses) ValidateEnumValue

func (m Addresses) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AddressesTypeEnum

AddressesTypeEnum Enum with underlying type: string

type AddressesTypeEnum string

Set of constants representing the allowable values for AddressesTypeEnum

const (
    AddressesTypeWork  AddressesTypeEnum = "work"
    AddressesTypeHome  AddressesTypeEnum = "home"
    AddressesTypeOther AddressesTypeEnum = "other"
)

func GetAddressesTypeEnumValues

func GetAddressesTypeEnumValues() []AddressesTypeEnum

GetAddressesTypeEnumValues Enumerates the set of values for AddressesTypeEnum

func GetMappingAddressesTypeEnum

func GetMappingAddressesTypeEnum(val string) (AddressesTypeEnum, bool)

GetMappingAddressesTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type ApiKey

ApiKey The user's API key.

type ApiKey struct {

    // REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Schemas []string `mandatory:"true" json:"schemas"`

    // Fingerprint
    // **Added In:** 2010242156
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - type: string
    //  - mutability: readOnly
    //  - required: true
    //  - returned: default
    Fingerprint *string `mandatory:"true" json:"fingerprint"`

    // Key
    // **Added In:** 2010242156
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsPii: true
    //  - type: string
    //  - mutability: immutable
    //  - required: true
    //  - returned: default
    Key *string `mandatory:"true" json:"key"`

    // Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: always
    //  - type: string
    //  - uniqueness: global
    Id *string `mandatory:"false" json:"id"`

    // Unique OCI identifier for the SCIM Resource.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: global
    Ocid *string `mandatory:"false" json:"ocid"`

    Meta *Meta `mandatory:"false" json:"meta"`

    IdcsCreatedBy *IdcsCreatedBy `mandatory:"false" json:"idcsCreatedBy"`

    IdcsLastModifiedBy *IdcsLastModifiedBy `mandatory:"false" json:"idcsLastModifiedBy"`

    // Each value of this attribute specifies an operation that only an internal client may perform on this particular resource.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsPreventedOperations []IdcsPreventedOperationsEnum `mandatory:"false" json:"idcsPreventedOperations,omitempty"`

    // A list of tags on this resource.
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [key, value]
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: request
    //  - type: complex
    //  - uniqueness: none
    Tags []Tags `mandatory:"false" json:"tags"`

    // A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    DeleteInProgress *bool `mandatory:"false" json:"deleteInProgress"`

    // The release number when the resource was upgraded.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsLastUpgradedInRelease *string `mandatory:"false" json:"idcsLastUpgradedInRelease"`

    // OCI Domain Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    DomainOcid *string `mandatory:"false" json:"domainOcid"`

    // OCI Compartment Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    CompartmentOcid *string `mandatory:"false" json:"compartmentOcid"`

    // OCI Tenant Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    TenancyOcid *string `mandatory:"false" json:"tenancyOcid"`

    // Description
    // **Added In:** 2101262133
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - type: string
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    Description *string `mandatory:"false" json:"description"`

    User *ApiKeyUser `mandatory:"false" json:"user"`

    UrnIetfParamsScimSchemasOracleIdcsExtensionSelfChangeUser *ExtensionSelfChangeUser `mandatory:"false" json:"urn:ietf:params:scim:schemas:oracle:idcs:extension:selfChange:User"`
}

func (ApiKey) String

func (m ApiKey) String() string

func (ApiKey) ValidateEnumValue

func (m ApiKey) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ApiKeySearchRequest

ApiKeySearchRequest Clients MAY execute queries without passing parameters on the URL by using the HTTP POST verb combined with the **.search** path extension. The inclusion of **.search** on the end of a valid SCIM endpoint SHALL be used to indicate the HTTP POST verb is intended to be a query operation. To create a new query result set, a SCIM client sends an HTTP POST request to the desired SCIM resource endpoint (ending in **.search**). The body of the POST request MAY include any of the parameters.

type ApiKeySearchRequest struct {

    // The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. Query requests MUST be identified using the following URI: "urn:ietf:params:scim:api:messages:2.0:SearchRequest" REQUIRED.
    Schemas []string `mandatory:"true" json:"schemas"`

    // A multi-valued list of strings indicating the names of resource attributes to return in the response overriding the set of attributes that would be returned by default. Attribute names MUST be in standard attribute notation (Section 3.10 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.10)) form. See (additional retrieval query parameters (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.9)). OPTIONAL.
    Attributes []string `mandatory:"false" json:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If "attributes" query parameter is also available, union of the two is fetched. Valid values : all, always, never, request, default. Values are case-insensitive. OPTIONAL.
    AttributeSets []AttributeSetsEnum `mandatory:"false" json:"attributeSets,omitempty"`

    // The filter string that is used to request a subset of resources. The filter string MUST be a valid filter expression. See Section 3.4.2.2 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.2). OPTIONAL.
    Filter *string `mandatory:"false" json:"filter"`

    // A string that indicates the attribute whose value SHALL be used to order the returned responses. The sortBy attribute MUST be in standard attribute notation (Section 3.10 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.10)) form. See Sorting section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.3). OPTIONAL.
    SortBy *string `mandatory:"false" json:"sortBy"`

    // A string that indicates the order in which the sortBy parameter is applied. Allowed values are "ascending" and "descending". See (Sorting Section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.3)). OPTIONAL.
    SortOrder SortOrderEnum `mandatory:"false" json:"sortOrder,omitempty"`

    // An integer that indicates the 1-based index of the first query result. See Pagination Section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.4). OPTIONAL.
    StartIndex *int `mandatory:"false" json:"startIndex"`

    // An integer that indicates the desired maximum number of query results per page. 1000 is the largest value that you can use. See the Pagination section of the System for Cross-Domain Identity Management Protocol specification for more information. (Section 3.4.2.4 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.4)). OPTIONAL.
    Count *int `mandatory:"false" json:"count"`
}

func (ApiKeySearchRequest) String

func (m ApiKeySearchRequest) String() string

func (ApiKeySearchRequest) ValidateEnumValue

func (m ApiKeySearchRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ApiKeyUser

ApiKeyUser The user linked to the API key. **SCIM++ Properties:**

- caseExact: false
- idcsSearchable: true
- multiValued: false
- mutability: immutable
- required: false
- returned: default
- type: complex
- uniqueness: none
type ApiKeyUser struct {

    // The user's ID.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: always
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"false" json:"value"`

    // The user's OCID.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: always
    //  - type: string
    //  - uniqueness: none
    Ocid *string `mandatory:"false" json:"ocid"`

    // The URI that corresponds to the user linked to this credential.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    Ref *string `mandatory:"false" json:"$ref"`

    // The user's display name.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Display *string `mandatory:"false" json:"display"`

    // The username.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Name *string `mandatory:"false" json:"name"`
}

func (ApiKeyUser) String

func (m ApiKeyUser) String() string

func (ApiKeyUser) ValidateEnumValue

func (m ApiKeyUser) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ApiKeys

ApiKeys The SCIM protocol defines a standard set of query parameters that can be used to filter, sort, and paginate to return zero or more resources in a query response. Queries MAY be made against a single resource or a resource type endpoint (e.g., /Users), or the service provider Base URI.

type ApiKeys struct {

    // The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. REQUIRED.
    Schemas []string `mandatory:"true" json:"schemas"`

    // The total number of results returned by the list or query operation.  The value may be larger than the number of resources returned such as when returning a single page of results where multiple pages are available. REQUIRED.
    TotalResults *int `mandatory:"true" json:"totalResults"`

    // A multi-valued list of complex objects containing the requested resources. This MAY be a subset of the full set of resources if pagination is requested. REQUIRED if "totalResults" is non-zero.
    Resources []ApiKey `mandatory:"true" json:"Resources"`

    // The 1-based index of the first result in the current set of list results.  REQUIRED when partial results returned due to pagination.
    StartIndex *int `mandatory:"true" json:"startIndex"`

    // The number of resources returned in a list response page. REQUIRED when partial results returned due to pagination.
    ItemsPerPage *int `mandatory:"true" json:"itemsPerPage"`
}

func (ApiKeys) String

func (m ApiKeys) String() string

func (ApiKeys) ValidateEnumValue

func (m ApiKeys) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type App

App Schema for App resource.

type App struct {

    // REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Schemas []string `mandatory:"true" json:"schemas"`

    // Display name of the application. Display name is intended to be user-friendly, and an administrator can change the value at any time.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: always
    //  - type: string
    //  - uniqueness: server
    DisplayName *string `mandatory:"true" json:"displayName"`

    BasedOnTemplate *AppBasedOnTemplate `mandatory:"true" json:"basedOnTemplate"`

    // Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: always
    //  - type: string
    //  - uniqueness: global
    Id *string `mandatory:"false" json:"id"`

    // Unique OCI identifier for the SCIM Resource.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: global
    Ocid *string `mandatory:"false" json:"ocid"`

    Meta *Meta `mandatory:"false" json:"meta"`

    IdcsCreatedBy *IdcsCreatedBy `mandatory:"false" json:"idcsCreatedBy"`

    IdcsLastModifiedBy *IdcsLastModifiedBy `mandatory:"false" json:"idcsLastModifiedBy"`

    // Each value of this attribute specifies an operation that only an internal client may perform on this particular resource.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsPreventedOperations []IdcsPreventedOperationsEnum `mandatory:"false" json:"idcsPreventedOperations,omitempty"`

    // A list of tags on this resource.
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [key, value]
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: request
    //  - type: complex
    //  - uniqueness: none
    Tags []Tags `mandatory:"false" json:"tags"`

    // A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    DeleteInProgress *bool `mandatory:"false" json:"deleteInProgress"`

    // The release number when the resource was upgraded.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsLastUpgradedInRelease *string `mandatory:"false" json:"idcsLastUpgradedInRelease"`

    // OCI Domain Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    DomainOcid *string `mandatory:"false" json:"domainOcid"`

    // OCI Compartment Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    CompartmentOcid *string `mandatory:"false" json:"compartmentOcid"`

    // OCI Tenant Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    TenancyOcid *string `mandatory:"false" json:"tenancyOcid"`

    // Indicates whether the application is billed as an OPCService. If true, customer is not billed for runtime operations of the app.
    // **Added In:** 18.4.2
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: always
    //  - type: boolean
    //  - uniqueness: none
    MeterAsOPCService *bool `mandatory:"false" json:"meterAsOPCService"`

    // Name of the application. Also serves as username if the application authenticates to Oracle Public Cloud infrastructure. This name may not be user-friendly and cannot be changed once an App is created.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: server
    Name *string `mandatory:"false" json:"name"`

    // This value is the credential of this App, which this App supplies as a password when this App authenticates to the Oracle Public Cloud infrastructure. This value is also the client secret of this App when it acts as an OAuthClient.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - idcsSensitive: none
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    ClientSecret *string `mandatory:"false" json:"clientSecret"`

    // Hashed Client Secret. This hash-value is used to verify the 'clientSecret' credential of this App
    // **Added In:** 2106240046
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - idcsSensitive: hash_sc
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    HashedClientSecret *string `mandatory:"false" json:"hashedClientSecret"`

    // Description of the application.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Description *string `mandatory:"false" json:"description"`

    // Encryption Alogrithm to use for encrypting ID token.
    // **Added In:** 2010242156
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    IdTokenEncAlgo *string `mandatory:"false" json:"idTokenEncAlgo"`

    // Service Names allow to use OCI signature for client authentication instead of client credentials
    // **Added In:** 2207040824
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    DelegatedServiceNames []string `mandatory:"false" json:"delegatedServiceNames"`

    // If true, this App is able to participate in runtime services, such as automatic-login, OAuth, and SAML. If false, all runtime services are disabled for this App, and only administrative operations can be performed.
    // **SCIM++ Properties:**
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    Active *bool `mandatory:"false" json:"active"`

    // Application icon.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    AppIcon *string `mandatory:"false" json:"appIcon"`

    // Application thumbnail.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    AppThumbnail *string `mandatory:"false" json:"appThumbnail"`

    // If true, this App was migrated from an earlier version of Oracle Public Cloud infrastructure (and may therefore require special handling from runtime services such as OAuth or SAML). If false, this App requires no special handling from runtime services.
    // **SCIM++ Properties:**
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    Migrated *bool `mandatory:"false" json:"migrated"`

    // If true, this App is an internal infrastructure App.
    // **SCIM++ Properties:**
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    Infrastructure *bool `mandatory:"false" json:"infrastructure"`

    // If true, this App allows runtime services to log end users into this App automatically.
    // **SCIM++ Properties:**
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    IsLoginTarget *bool `mandatory:"false" json:"isLoginTarget"`

    // If true, this app will be displayed in the MyApps page of each end-user who has access to the App.
    // **Added In:** 18.1.2
    // **SCIM++ Properties:**
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    ShowInMyApps *bool `mandatory:"false" json:"showInMyApps"`

    // The protocol that runtime services will use to log end users in to this App automatically. If 'OIDC', then runtime services use the OpenID Connect protocol. If 'SAML', then runtime services use Security Assertion Markup Language protocol.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    LoginMechanism AppLoginMechanismEnum `mandatory:"false" json:"loginMechanism,omitempty"`

    // The URL of the landing page for this App, which is the first page that an end user should see if runtime services log that end user in to this App automatically.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    LandingPageUrl *string `mandatory:"false" json:"landingPageUrl"`

    // Application Logo URL
    // **Added In:** 19.2.1
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    ProductLogoUrl *string `mandatory:"false" json:"productLogoUrl"`

    // Privacy Policy URL
    // **Added In:** 19.2.1
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    PrivacyPolicyUrl *string `mandatory:"false" json:"privacyPolicyUrl"`

    // Terms of Service URL
    // **Added In:** 19.2.1
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    TermsOfServiceUrl *string `mandatory:"false" json:"termsOfServiceUrl"`

    // Contact Email Address
    // **Added In:** 19.2.1
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    ContactEmailAddress *string `mandatory:"false" json:"contactEmailAddress"`

    // Product Name
    // **Added In:** 19.2.1
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    ProductName *string `mandatory:"false" json:"productName"`

    // Home Page URL
    // **Added In:** 19.2.1
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    HomePageUrl *string `mandatory:"false" json:"homePageUrl"`

    // If true, this application acts as FormFill Application
    // **SCIM++ Properties:**
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    IsFormFill *bool `mandatory:"false" json:"isFormFill"`

    // If true, this application acts as an OAuth Client
    // **SCIM++ Properties:**
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    IsOAuthClient *bool `mandatory:"false" json:"isOAuthClient"`

    // If true, this application acts as an Radius App
    // **Added In:** 20.1.3
    // **SCIM++ Properties:**
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    IsRadiusApp *bool `mandatory:"false" json:"isRadiusApp"`

    // Specifies the type of access that this App has when it acts as an OAuthClient.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    ClientType AppClientTypeEnum `mandatory:"false" json:"clientType,omitempty"`

    // OPTIONAL. Each value is a URI within this App. This attribute is required when this App acts as an OAuthClient and is involved in three-legged flows (authorization-code flows).
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    RedirectUris []string `mandatory:"false" json:"redirectUris"`

    // If true, indicates that the system should allow all URL-schemes within each value of the 'redirectUris' attribute.  Also indicates that the system should not attempt to confirm that each value of the 'redirectUris' attribute is a valid URI.  In particular, the system should not confirm that the domain component of the URI is a top-level domain and the system should not confirm that the hostname portion is a valid system that is reachable over the network.
    // **SCIM++ Properties:**
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    AllUrlSchemesAllowed *bool `mandatory:"false" json:"allUrlSchemesAllowed"`

    // OAuth will use this URI to logout if this App wants to participate in SSO, and if this App's session gets cleared as part of global logout. Note: This attribute is used only if this App acts as an OAuthClient.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    LogoutUri *string `mandatory:"false" json:"logoutUri"`

    // Each value of this attribute is the URI of a landing page within this App. It is used only when this App, acting as an OAuthClient, initiates the logout flow and wants to be redirected back to one of its landing pages.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    PostLogoutRedirectUris []string `mandatory:"false" json:"postLogoutRedirectUris"`

    // List of grant-types that this App is allowed to use when it acts as an OAuthClient.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    AllowedGrants []string `mandatory:"false" json:"allowedGrants"`

    // OPTIONAL. Required only when this App acts as an OAuthClient. Supported values are 'introspect' and 'onBehalfOfUser'. The value 'introspect' allows the client to look inside the access-token. The value 'onBehalfOfUser' overrides how the client's privileges are combined with the privileges of the Subject User. Ordinarily, authorization calculates the set of effective privileges as the intersection of the client's privileges and the user's privileges. The value 'onBehalfOf' indicates that authorization should ignore the privileges of the client and use only the user's privileges to calculate the effective privileges.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    AllowedOperations []AppAllowedOperationsEnum `mandatory:"false" json:"allowedOperations,omitempty"`

    // Network Perimeters checking mode
    // **Added In:** 2010242156
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    ClientIPChecking AppClientIPCheckingEnum `mandatory:"false" json:"clientIPChecking,omitempty"`

    // If true, this application is an Oracle Public Cloud service-instance.
    // **SCIM++ Properties:**
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    IsOPCService *bool `mandatory:"false" json:"isOPCService"`

    // If true, indicates that this application accepts an Oracle Cloud Identity Service User as a login-identity (does not require an account) and relies for authorization on the User's memberships in AppRoles.
    // **SCIM++ Properties:**
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    IsUnmanagedApp *bool `mandatory:"false" json:"isUnmanagedApp"`

    // If true, any managed App that is based on this template is checked for access control that is, access to this app is subject to successful authorization at SSO service, viz. app grants to start with.
    // **SCIM++ Properties:**
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    AllowAccessControl *bool `mandatory:"false" json:"allowAccessControl"`

    // If true, indicates that this application acts as an OAuth Resource.
    // **SCIM++ Properties:**
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    IsOAuthResource *bool `mandatory:"false" json:"isOAuthResource"`

    // Expiry-time in seconds for an Access Token. Any token that allows access to this App will expire after the specified duration.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: integer
    //  - uniqueness: none
    AccessTokenExpiry *int `mandatory:"false" json:"accessTokenExpiry"`

    // Expiry-time in seconds for a Refresh Token.  Any token that allows access to this App, once refreshed, will expire after the specified duration.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: integer
    //  - uniqueness: none
    RefreshTokenExpiry *int `mandatory:"false" json:"refreshTokenExpiry"`

    // If true, indicates that the Refresh Token is allowed when this App acts as an OAuth Resource.
    // **SCIM++ Properties:**
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    AllowOffline *bool `mandatory:"false" json:"allowOffline"`

    // Callback Service URL
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    CallbackServiceUrl *string `mandatory:"false" json:"callbackServiceUrl"`

    // The base URI for all of the scopes defined in this App. The value of 'audience' is combined with the 'value' of each scope to form an 'fqs' or fully qualified scope.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Audience *string `mandatory:"false" json:"audience"`

    // If true, indicates that the App should be visible in each end-user's mobile application.
    // **SCIM++ Properties:**
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    IsMobileTarget *bool `mandatory:"false" json:"isMobileTarget"`

    // This attribute specifies the URL of the page that the App uses when an end-user signs in to that App.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    LoginPageUrl *string `mandatory:"false" json:"loginPageUrl"`

    // This attribute specifies the callback URL for the social linking operation.
    // **Added In:** 18.2.4
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    LinkingCallbackUrl *string `mandatory:"false" json:"linkingCallbackUrl"`

    // This attribute specifies the URL of the page that the App uses when an end-user signs out.
    // **Added In:** 17.4.2
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    LogoutPageUrl *string `mandatory:"false" json:"logoutPageUrl"`

    // This attribute specifies the URL of the page to which an application will redirect an end-user in case of error.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    ErrorPageUrl *string `mandatory:"false" json:"errorPageUrl"`

    // If true, then this App acts as a SAML Service Provider.
    // **SCIM++ Properties:**
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    IsSamlServiceProvider *bool `mandatory:"false" json:"isSamlServiceProvider"`

    // If true, the webtier policy is active
    // **SCIM++ Properties:**
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    IsWebTierPolicy *bool `mandatory:"false" json:"isWebTierPolicy"`

    // If true, indicates that this App supports Kerberos Authentication
    // **SCIM++ Properties:**
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    IsKerberosRealm *bool `mandatory:"false" json:"isKerberosRealm"`

    // URL of application icon.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    Icon *string `mandatory:"false" json:"icon"`

    // If true, this App is an AliasApp and it cannot be granted to an end-user directly.
    // **SCIM++ Properties:**
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: always
    //  - type: boolean
    //  - uniqueness: none
    IsAliasApp *bool `mandatory:"false" json:"isAliasApp"`

    // If true, indicates that access to this App requires an account. That is, in order to log in to the App, a User must use an application-specific identity that is maintained in the remote identity-repository of that App.
    // **SCIM++ Properties:**
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    IsManagedApp *bool `mandatory:"false" json:"isManagedApp"`

    // This Uniform Resource Name (URN) value identifies the type of Oracle Public Cloud service of which this app is an instance.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    ServiceTypeURN *string `mandatory:"false" json:"serviceTypeURN"`

    // This value specifies the version of the Oracle Public Cloud service of which this App is an instance
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    ServiceTypeVersion *string `mandatory:"false" json:"serviceTypeVersion"`

    // This flag indicates if the App is capable of validating obligations with the token for allowing access to the App.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    IsObligationCapable *bool `mandatory:"false" json:"isObligationCapable"`

    // If true, this App requires an upgrade and mandates attention from application administrator. The flag is used by UI to indicate this app is ready to upgrade.
    // **SCIM++ Properties:**
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    ReadyToUpgrade *bool `mandatory:"false" json:"readyToUpgrade"`

    // Indicates the scope of trust for this App when acting as an OAuthClient. A value of 'Explicit' indicates that the App is allowed to access only the scopes of OAuthResources that are explicitly specified as 'allowedScopes'. A value of 'Account' indicates that the App is allowed implicitly to access any scope of any OAuthResource within the same Oracle Cloud Account. A value of 'Tags' indicates that the App is allowed to access any scope of any OAuthResource with a matching tag within the same Oracle Cloud Account. A value of 'Default' indicates that the Tenant default trust scope configured in the Tenant Settings is used.
    // **Added In:** 17.4.2
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    TrustScope AppTrustScopeEnum `mandatory:"false" json:"trustScope,omitempty"`

    // If true, this application acts as database service Application
    // **Added In:** 18.2.2
    // **SCIM++ Properties:**
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - type: boolean
    IsDatabaseService *bool `mandatory:"false" json:"isDatabaseService"`

    // A list of secondary audiences--additional URIs to be added automatically to any OAuth token that allows access to this App. Note: This attribute is used mainly for backward compatibility in certain Oracle Public Cloud Apps.
    // **Deprecated Since: 18.2.6**
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    SecondaryAudiences []string `mandatory:"false" json:"secondaryAudiences"`

    // If true, this app acts as Enterprise app with Authentication and URL Authz policy.
    // **Added In:** 19.2.1
    // **SCIM++ Properties:**
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    IsEnterpriseApp *bool `mandatory:"false" json:"isEnterpriseApp"`

    // If true, indicates that consent should be skipped for all scopes
    // **Added In:** 19.2.1
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    BypassConsent *bool `mandatory:"false" json:"bypassConsent"`

    // Indicates whether the application is allowed to be access using kmsi token.
    // **Added In:** 2111190457
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: always
    //  - type: boolean
    //  - uniqueness: none
    DisableKmsiTokenAuthentication *bool `mandatory:"false" json:"disableKmsiTokenAuthentication"`

    // If true, indicates the app is used for multicloud service integration.
    // **Added In:** 2301202328
    // **SCIM++ Properties:**
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    IsMulticloudServiceApp *bool `mandatory:"false" json:"isMulticloudServiceApp"`

    RadiusPolicy *AppRadiusPolicy `mandatory:"false" json:"radiusPolicy"`

    // Network Perimeter
    // **Added In:** 2010242156
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [value]
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: complex
    AppsNetworkPerimeters []AppAppsNetworkPerimeters `mandatory:"false" json:"appsNetworkPerimeters"`

    // A collection of arbitrary properties that scope the privileges of a cloud-control App.
    // **Added In:** 18.4.2
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [name]
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: complex
    //  - uniqueness: none
    CloudControlProperties []AppCloudControlProperties `mandatory:"false" json:"cloudControlProperties"`

    // App attributes editable by subject
    // **Added In:** 18.2.6
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsCompositeKey: [name]
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: complex
    //  - uniqueness: none
    EditableAttributes []AppEditableAttributes `mandatory:"false" json:"editableAttributes"`

    TermsOfUse *AppTermsOfUse `mandatory:"false" json:"termsOfUse"`

    // A list of secondary audiences--additional URIs to be added automatically to any OAuth token that allows access to this App. Note: This attribute is used mainly for backward compatibility in certain Oracle Public Cloud Apps.
    // **Added In:** 18.2.2
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsCompositeKey: [value]
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: complex
    //  - uniqueness: none
    ProtectableSecondaryAudiences []AppProtectableSecondaryAudiences `mandatory:"false" json:"protectableSecondaryAudiences"`

    IdpPolicy *AppIdpPolicy `mandatory:"false" json:"idpPolicy"`

    // A list of tags, acting as an OAuthClient, this App is allowed to access.
    // **Added In:** 17.4.6
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [key, value]
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: complex
    //  - uniqueness: none
    AllowedTags []AppAllowedTags `mandatory:"false" json:"allowedTags"`

    AppSignonPolicy *AppAppSignonPolicy `mandatory:"false" json:"appSignonPolicy"`

    // Trust Policies.
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [value]
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: complex
    TrustPolicies []AppTrustPolicies `mandatory:"false" json:"trustPolicies"`

    SignonPolicy *AppSignonPolicy `mandatory:"false" json:"signonPolicy"`

    // A list of IdentityProvider assigned to app. A user trying to access this app will be automatically redirected to configured IdP during the authentication phase, before being able to access App.
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [value]
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: request
    //  - type: complex
    IdentityProviders []AppIdentityProviders `mandatory:"false" json:"identityProviders"`

    // Accounts of App
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [value]
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: complex
    //  - uniqueness: none
    Accounts []AppAccounts `mandatory:"false" json:"accounts"`

    // Grants assigned to the app
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [value]
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: complex
    //  - uniqueness: none
    Grants []AppGrants `mandatory:"false" json:"grants"`

    // Custom attribute that is required to compute other attribute values during app creation.
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [name]
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: always
    //  - type: complex
    //  - uniqueness: none
    ServiceParams []AppServiceParams `mandatory:"false" json:"serviceParams"`

    // Label for the attribute to be shown in the UI.
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [name]
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: immutable
    //  - required: false
    //  - returned: default
    //  - type: complex
    //  - uniqueness: none
    AttrRenderingMetadata []AppAttrRenderingMetadata `mandatory:"false" json:"attrRenderingMetadata"`

    // A list of AppRoles that are granted to this App (and that are defined by other Apps). Within the Oracle Public Cloud infrastructure, this allows AppID-based association. Such an association allows this App to act as a consumer and thus to access resources of another App that acts as a producer.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsCompositeKey: [value]
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: complex
    //  - uniqueness: none
    GrantedAppRoles []AppGrantedAppRoles `mandatory:"false" json:"grantedAppRoles"`

    SamlServiceProvider *AppSamlServiceProvider `mandatory:"false" json:"samlServiceProvider"`

    // A list of scopes (exposed by this App or by other Apps) that this App is allowed to access when it acts as an OAuthClient.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsCompositeKey: [fqs]
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: complex
    //  - uniqueness: none
    AllowedScopes []AppAllowedScopes `mandatory:"false" json:"allowedScopes"`

    // Each value of this attribute represent a certificate that this App uses when it acts as an OAuthClient.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsCompositeKey: [certAlias]
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: complex
    //  - uniqueness: none
    Certificates []AppCertificates `mandatory:"false" json:"certificates"`

    // Each value of this internal attribute refers to an Oracle Public Cloud infrastructure App on which this App depends.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsCompositeKey: [value]
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: complex
    //  - uniqueness: none
    AliasApps []AppAliasApps `mandatory:"false" json:"aliasApps"`

    AsOPCService *AppAsOpcService `mandatory:"false" json:"asOPCService"`

    // A list of AppRoles defined by this UnmanagedApp. Membership in each of these AppRoles confers administrative privilege within this App.
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [value]
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: complex
    AdminRoles []AppAdminRoles `mandatory:"false" json:"adminRoles"`

    // A list of AppRoles defined by this UnmanagedApp. Membership in each of these AppRoles confers end-user privilege within this App.
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [value]
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: complex
    UserRoles []AppUserRoles `mandatory:"false" json:"userRoles"`

    // Scopes defined by this App. Used when this App acts as an OAuth Resource.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsCompositeKey: [value]
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: complex
    //  - uniqueness: none
    Scopes []AppScopes `mandatory:"false" json:"scopes"`

    UrnIetfParamsScimSchemasOracleIdcsExtensionRadiusAppApp *AppExtensionRadiusAppApp `mandatory:"false" json:"urn:ietf:params:scim:schemas:oracle:idcs:extension:radiusApp:App"`

    UrnIetfParamsScimSchemasOracleIdcsExtensionSamlServiceProviderApp *AppExtensionSamlServiceProviderApp `mandatory:"false" json:"urn:ietf:params:scim:schemas:oracle:idcs:extension:samlServiceProvider:App"`

    UrnIetfParamsScimSchemasOracleIdcsExtensionWebTierPolicyApp *AppExtensionWebTierPolicyApp `mandatory:"false" json:"urn:ietf:params:scim:schemas:oracle:idcs:extension:webTierPolicy:App"`

    UrnIetfParamsScimSchemasOracleIdcsExtensionManagedappApp *AppExtensionManagedappApp `mandatory:"false" json:"urn:ietf:params:scim:schemas:oracle:idcs:extension:managedapp:App"`

    UrnIetfParamsScimSchemasOracleIdcsExtensionFormFillAppTemplateAppTemplate *AppExtensionFormFillAppTemplateAppTemplate `mandatory:"false" json:"urn:ietf:params:scim:schemas:oracle:idcs:extension:formFillAppTemplate:AppTemplate"`

    UrnIetfParamsScimSchemasOracleIdcsExtensionOpcServiceApp *AppExtensionOpcServiceApp `mandatory:"false" json:"urn:ietf:params:scim:schemas:oracle:idcs:extension:opcService:App"`

    UrnIetfParamsScimSchemasOracleIdcsExtensionKerberosRealmApp *AppExtensionKerberosRealmApp `mandatory:"false" json:"urn:ietf:params:scim:schemas:oracle:idcs:extension:kerberosRealm:App"`

    UrnIetfParamsScimSchemasOracleIdcsExtensionRequestableApp *AppExtensionRequestableApp `mandatory:"false" json:"urn:ietf:params:scim:schemas:oracle:idcs:extension:requestable:App"`

    UrnIetfParamsScimSchemasOracleIdcsExtensionFormFillAppApp *AppExtensionFormFillAppApp `mandatory:"false" json:"urn:ietf:params:scim:schemas:oracle:idcs:extension:formFillApp:App"`

    UrnIetfParamsScimSchemasOracleIdcsExtensionDbcsApp *AppExtensionDbcsApp `mandatory:"false" json:"urn:ietf:params:scim:schemas:oracle:idcs:extension:dbcs:App"`

    UrnIetfParamsScimSchemasOracleIdcsExtensionEnterpriseAppApp *AppExtensionEnterpriseAppApp `mandatory:"false" json:"urn:ietf:params:scim:schemas:oracle:idcs:extension:enterpriseApp:App"`

    UrnIetfParamsScimSchemasOracleIdcsExtensionOciTags *ExtensionOciTags `mandatory:"false" json:"urn:ietf:params:scim:schemas:oracle:idcs:extension:OCITags"`

    UrnIetfParamsScimSchemasOracleIdcsExtensionMulticloudServiceAppApp *AppExtensionMulticloudServiceAppApp `mandatory:"false" json:"urn:ietf:params:scim:schemas:oracle:idcs:extension:multicloudServiceApp:App"`
}

func (App) String

func (m App) String() string

func (App) ValidateEnumValue

func (m App) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AppAccounts

AppAccounts Accounts of App

type AppAccounts struct {

    // Account identifier
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: always
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"false" json:"value"`

    // AccountMgmtInfo URI
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    Ref *string `mandatory:"false" json:"$ref"`

    // Owner identifier
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    OwnerId *string `mandatory:"false" json:"ownerId"`

    // Name of the account
    // **Added In:** 17.4.6
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Name *string `mandatory:"false" json:"name"`

    // Status of the account
    // **Added In:** 17.4.6
    // **SCIM++ Properties:**
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    Active *bool `mandatory:"false" json:"active"`
}

func (AppAccounts) String

func (m AppAccounts) String() string

func (AppAccounts) ValidateEnumValue

func (m AppAccounts) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AppAdminRoles

AppAdminRoles A list of AppRoles defined by this UnmanagedApp. Membership in each of these AppRoles confers administrative privilege within this App.

type AppAdminRoles struct {

    // ID of the AppRole.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"true" json:"value"`

    // URI of the AppRole.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    Ref *string `mandatory:"false" json:"$ref"`

    // Display-name of the AppRole.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Display *string `mandatory:"false" json:"display"`

    // The description of the AppRole.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Description *string `mandatory:"false" json:"description"`
}

func (AppAdminRoles) String

func (m AppAdminRoles) String() string

func (AppAdminRoles) ValidateEnumValue

func (m AppAdminRoles) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AppAliasApps

AppAliasApps Each value of this internal attribute refers to an Oracle Public Cloud infrastructure App on which this App depends.

type AppAliasApps struct {

    // ID of the alias App.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"true" json:"value"`

    // URI of the alias App.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    Ref *string `mandatory:"false" json:"$ref"`

    // Display name of the alias App.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Display *string `mandatory:"false" json:"display"`

    // Description of the alias App.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Description *string `mandatory:"false" json:"description"`
}

func (AppAliasApps) String

func (m AppAliasApps) String() string

func (AppAliasApps) ValidateEnumValue

func (m AppAliasApps) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AppAllowAuthzPolicy

AppAllowAuthzPolicy Allow Authz Policy. **Added In:** 19.2.1 **SCIM++ Properties:**

- idcsSearchable: true
- multiValued: false
- mutability: readWrite
- required: false
- returned: default
- type: complex
type AppAllowAuthzPolicy struct {

    // Identifier of the Policy.
    // **Added In:** 19.2.1
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"true" json:"value"`

    // URI of the policy.
    // **Added In:** 19.2.1
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    Ref *string `mandatory:"false" json:"$ref"`
}

func (AppAllowAuthzPolicy) String

func (m AppAllowAuthzPolicy) String() string

func (AppAllowAuthzPolicy) ValidateEnumValue

func (m AppAllowAuthzPolicy) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AppAllowedOperationsEnum

AppAllowedOperationsEnum Enum with underlying type: string

type AppAllowedOperationsEnum string

Set of constants representing the allowable values for AppAllowedOperationsEnum

const (
    AppAllowedOperationsIntrospect     AppAllowedOperationsEnum = "introspect"
    AppAllowedOperationsOnbehalfofuser AppAllowedOperationsEnum = "onBehalfOfUser"
)

func GetAppAllowedOperationsEnumValues

func GetAppAllowedOperationsEnumValues() []AppAllowedOperationsEnum

GetAppAllowedOperationsEnumValues Enumerates the set of values for AppAllowedOperationsEnum

func GetMappingAppAllowedOperationsEnum

func GetMappingAppAllowedOperationsEnum(val string) (AppAllowedOperationsEnum, bool)

GetMappingAppAllowedOperationsEnum performs case Insensitive comparison on enum value and return the desired enum

type AppAllowedScopes

AppAllowedScopes A list of scopes (exposed by this App or by other Apps) that this App is allowed to access when it acts as an OAuthClient.

type AppAllowedScopes struct {

    // A fully qualified scope that this App is allowed to access when it acts as an OAuthClient.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Fqs *string `mandatory:"true" json:"fqs"`

    // The ID of the App that defines this scope.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    IdOfDefiningApp *string `mandatory:"false" json:"idOfDefiningApp"`

    // If true, indicates that this value must be protected.
    // **Added In:** 18.2.2
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    ReadOnly *bool `mandatory:"false" json:"readOnly"`
}

func (AppAllowedScopes) String

func (m AppAllowedScopes) String() string

func (AppAllowedScopes) ValidateEnumValue

func (m AppAllowedScopes) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AppAllowedTags

AppAllowedTags A list of tags, acting as an OAuthClient, this App is allowed to access.

type AppAllowedTags struct {

    // Key or name of the allowed tag.
    // **Added In:** 17.4.6
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Key *string `mandatory:"true" json:"key"`

    // Value of the allowed tag.
    // **Added In:** 17.4.6
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"true" json:"value"`

    // If true, indicates that this value must be protected.
    // **Added In:** 18.2.2
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: boolean
    //  - uniqueness: none
    ReadOnly *bool `mandatory:"false" json:"readOnly"`
}

func (AppAllowedTags) String

func (m AppAllowedTags) String() string

func (AppAllowedTags) ValidateEnumValue

func (m AppAllowedTags) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AppAppResources

AppAppResources A list of AppResources of this App. **Added In:** 19.2.1 **SCIM++ Properties:**

- caseExact: true
- idcsCompositeKey: [value]
- idcsSearchable: true
- multiValued: true
- mutability: readWrite
- required: false
- returned: default
- type: complex
type AppAppResources struct {

    // The id of an AppResource of this App.
    // **Added In:** 19.2.1
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"true" json:"value"`

    // The URI of an AppResource of this App.
    // **Added In:** 19.2.1
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    Ref *string `mandatory:"false" json:"$ref"`
}

func (AppAppResources) String

func (m AppAppResources) String() string

func (AppAppResources) ValidateEnumValue

func (m AppAppResources) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AppAppSignonPolicy

AppAppSignonPolicy App Sign-on Policy. **SCIM++ Properties:**

- idcsSearchable: true
- multiValued: false
- mutability: readWrite
- required: false
- returned: default
- type: complex
type AppAppSignonPolicy struct {

    // Identifier of the Policy.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"true" json:"value"`

    // URI of the policy.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    Ref *string `mandatory:"false" json:"$ref"`
}

func (AppAppSignonPolicy) String

func (m AppAppSignonPolicy) String() string

func (AppAppSignonPolicy) ValidateEnumValue

func (m AppAppSignonPolicy) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AppAppsNetworkPerimeters

AppAppsNetworkPerimeters Network Perimeter

type AppAppsNetworkPerimeters struct {

    // List of identifier of Network Perimeters for App
    // **Added In:** 2010242156
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: always
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"true" json:"value"`

    // URI of the Network Perimeter.
    // **Added In:** 2010242156
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    Ref *string `mandatory:"false" json:"$ref"`
}

func (AppAppsNetworkPerimeters) String

func (m AppAppsNetworkPerimeters) String() string

func (AppAppsNetworkPerimeters) ValidateEnumValue

func (m AppAppsNetworkPerimeters) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AppAsOpcService

AppAsOpcService OPCService facet of the application. **Deprecated Since: 17.3.4** **SCIM++ Properties:**

- idcsSearchable: true
- multiValued: false
- mutability: readWrite
- required: false
- returned: default
- type: complex
type AppAsOpcService struct {

    // Identifier of the OPCService facet.
    // **Deprecated Since: 17.3.4**
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"true" json:"value"`

    // URI of the OPCService facet.
    // **Deprecated Since: 17.3.4**
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    Ref *string `mandatory:"false" json:"$ref"`
}

func (AppAsOpcService) String

func (m AppAsOpcService) String() string

func (AppAsOpcService) ValidateEnumValue

func (m AppAsOpcService) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AppAttrRenderingMetadata

AppAttrRenderingMetadata Label for the attribute to be shown in the UI.

type AppAttrRenderingMetadata struct {

    // Name of the attribute.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Name *string `mandatory:"true" json:"name"`

    // Label for the attribute to be shown in the UI.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Label *string `mandatory:"false" json:"label"`

    // Help text for the attribute. It can contain HTML tags.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Helptext *string `mandatory:"false" json:"helptext"`

    // UI widget to use for the attribute.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Widget AppAttrRenderingMetadataWidgetEnum `mandatory:"false" json:"widget,omitempty"`

    // Data type of the attribute.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Datatype *string `mandatory:"false" json:"datatype"`

    // UI widget to use for the attribute.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Section AppAttrRenderingMetadataSectionEnum `mandatory:"false" json:"section,omitempty"`

    // Data type of the attribute.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: integer
    //  - uniqueness: none
    Order *int `mandatory:"false" json:"order"`

    // Attribute is required or optional.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    Required *bool `mandatory:"false" json:"required"`

    // Regular expression of the attribute for validation.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Regexp *string `mandatory:"false" json:"regexp"`

    // Is the attribute readOnly.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    ReadOnly *bool `mandatory:"false" json:"readOnly"`

    // Indicates whether the attribute is to be shown on the application creation UI.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    Visible *bool `mandatory:"false" json:"visible"`

    // Minimum length of the attribute.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: integer
    //  - uniqueness: none
    MinLength *int `mandatory:"false" json:"minLength"`

    // Maximum length of the attribute.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: integer
    //  - uniqueness: none
    MaxLength *int `mandatory:"false" json:"maxLength"`

    // Minimum size of the attribute..
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: integer
    //  - uniqueness: none
    MinSize *int `mandatory:"false" json:"minSize"`

    // Maximum size of the attribute.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: integer
    //  - uniqueness: none
    MaxSize *int `mandatory:"false" json:"maxSize"`
}

func (AppAttrRenderingMetadata) String

func (m AppAttrRenderingMetadata) String() string

func (AppAttrRenderingMetadata) ValidateEnumValue

func (m AppAttrRenderingMetadata) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AppAttrRenderingMetadataSectionEnum

AppAttrRenderingMetadataSectionEnum Enum with underlying type: string

type AppAttrRenderingMetadataSectionEnum string

Set of constants representing the allowable values for AppAttrRenderingMetadataSectionEnum

const (
    AppAttrRenderingMetadataSectionSaml    AppAttrRenderingMetadataSectionEnum = "saml"
    AppAttrRenderingMetadataSectionGeneral AppAttrRenderingMetadataSectionEnum = "general"
)

func GetAppAttrRenderingMetadataSectionEnumValues

func GetAppAttrRenderingMetadataSectionEnumValues() []AppAttrRenderingMetadataSectionEnum

GetAppAttrRenderingMetadataSectionEnumValues Enumerates the set of values for AppAttrRenderingMetadataSectionEnum

func GetMappingAppAttrRenderingMetadataSectionEnum

func GetMappingAppAttrRenderingMetadataSectionEnum(val string) (AppAttrRenderingMetadataSectionEnum, bool)

GetMappingAppAttrRenderingMetadataSectionEnum performs case Insensitive comparison on enum value and return the desired enum

type AppAttrRenderingMetadataWidgetEnum

AppAttrRenderingMetadataWidgetEnum Enum with underlying type: string

type AppAttrRenderingMetadataWidgetEnum string

Set of constants representing the allowable values for AppAttrRenderingMetadataWidgetEnum

const (
    AppAttrRenderingMetadataWidgetInputtext AppAttrRenderingMetadataWidgetEnum = "inputtext"
    AppAttrRenderingMetadataWidgetCheckbox  AppAttrRenderingMetadataWidgetEnum = "checkbox"
    AppAttrRenderingMetadataWidgetTextarea  AppAttrRenderingMetadataWidgetEnum = "textarea"
)

func GetAppAttrRenderingMetadataWidgetEnumValues

func GetAppAttrRenderingMetadataWidgetEnumValues() []AppAttrRenderingMetadataWidgetEnum

GetAppAttrRenderingMetadataWidgetEnumValues Enumerates the set of values for AppAttrRenderingMetadataWidgetEnum

func GetMappingAppAttrRenderingMetadataWidgetEnum

func GetMappingAppAttrRenderingMetadataWidgetEnum(val string) (AppAttrRenderingMetadataWidgetEnum, bool)

GetMappingAppAttrRenderingMetadataWidgetEnum performs case Insensitive comparison on enum value and return the desired enum

type AppBasedOnTemplate

AppBasedOnTemplate Application template on which the application is based. **SCIM++ Properties:**

- idcsSearchable: true
- multiValued: false
- mutability: immutable
- required: true
- returned: default
- type: complex
type AppBasedOnTemplate struct {

    // Identifier of the application template.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: true
    //  - returned: always
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"true" json:"value"`

    // URI of the application template.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    Ref *string `mandatory:"false" json:"$ref"`

    // The most recent DateTime that the appTemplate on which the application based upon is updated. The attribute MUST be a DateTime.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: dateTime
    //  - uniqueness: none
    LastModified *string `mandatory:"false" json:"lastModified"`

    // Unique Well-known identifier used to reference app template.
    // **Added In:** 18.2.6
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    WellKnownId *string `mandatory:"false" json:"wellKnownId"`
}

func (AppBasedOnTemplate) String

func (m AppBasedOnTemplate) String() string

func (AppBasedOnTemplate) ValidateEnumValue

func (m AppBasedOnTemplate) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AppBundleConfigurationProperties

AppBundleConfigurationProperties ConnectorBundle configuration properties **SCIM++ Properties:**

- idcsCompositeKey: [name]
- idcsSearchable: true
- multiValued: true
- mutability: readWrite
- required: false
- returned: default
- type: complex
- uniqueness: none
type AppBundleConfigurationProperties struct {

    // Name of the bundle configuration property. This attribute maps to \"name\" attribute in \"ConfigurationProperty\" in ICF.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Name *string `mandatory:"true" json:"name"`

    // ICF data type of the bundle configuration property. This attribute maps to \"type\" attribute in \"ConfigurationProperty\" in ICF.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    IcfType AppBundleConfigurationPropertiesIcfTypeEnum `mandatory:"true" json:"icfType"`

    // If true, this bundle configuration property is required to connect to the target connected managed app. This attribute maps to \"isRequired\" attribute in \"ConfigurationProperty\" in ICF.
    // **SCIM++ Properties:**
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: true
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    Required *bool `mandatory:"true" json:"required"`

    // Display name of the bundle configuration property. This attribute maps to \"displayName\" attribute in \"ConfigurationProperty\" in ICF.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Value of the bundle configuration property. This attribute maps to \"value\" attribute in \"ConfigurationProperty\" in ICF.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - idcsSensitive: encrypt
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Value []string `mandatory:"false" json:"value"`

    // Display sequence of the bundle configuration property.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: integer
    //  - uniqueness: none
    Order *int `mandatory:"false" json:"order"`

    // Help message of the bundle configuration property. This attribute maps to \"helpMessage\" attribute in \"ConfigurationProperty\" in ICF.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    HelpMessage *string `mandatory:"false" json:"helpMessage"`

    // If true, this bundle configuration property value is confidential and will be encrypted in Oracle Identity Cloud Service. This attribute maps to \"isConfidential\" attribute in \"ConfigurationProperty\" in ICF.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    Confidential *bool `mandatory:"false" json:"confidential"`
}

func (AppBundleConfigurationProperties) String

func (m AppBundleConfigurationProperties) String() string

func (AppBundleConfigurationProperties) ValidateEnumValue

func (m AppBundleConfigurationProperties) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AppBundleConfigurationPropertiesIcfTypeEnum

AppBundleConfigurationPropertiesIcfTypeEnum Enum with underlying type: string

type AppBundleConfigurationPropertiesIcfTypeEnum string

Set of constants representing the allowable values for AppBundleConfigurationPropertiesIcfTypeEnum

const (
    AppBundleConfigurationPropertiesIcfTypeLong                    AppBundleConfigurationPropertiesIcfTypeEnum = "Long"
    AppBundleConfigurationPropertiesIcfTypeString                  AppBundleConfigurationPropertiesIcfTypeEnum = "String"
    AppBundleConfigurationPropertiesIcfTypeCharacter               AppBundleConfigurationPropertiesIcfTypeEnum = "Character"
    AppBundleConfigurationPropertiesIcfTypeDouble                  AppBundleConfigurationPropertiesIcfTypeEnum = "Double"
    AppBundleConfigurationPropertiesIcfTypeFloat                   AppBundleConfigurationPropertiesIcfTypeEnum = "Float"
    AppBundleConfigurationPropertiesIcfTypeInteger                 AppBundleConfigurationPropertiesIcfTypeEnum = "Integer"
    AppBundleConfigurationPropertiesIcfTypeBoolean                 AppBundleConfigurationPropertiesIcfTypeEnum = "Boolean"
    AppBundleConfigurationPropertiesIcfTypeUri                     AppBundleConfigurationPropertiesIcfTypeEnum = "URI"
    AppBundleConfigurationPropertiesIcfTypeFile                    AppBundleConfigurationPropertiesIcfTypeEnum = "File"
    AppBundleConfigurationPropertiesIcfTypeGuardedbytearray        AppBundleConfigurationPropertiesIcfTypeEnum = "GuardedByteArray"
    AppBundleConfigurationPropertiesIcfTypeGuardedstring           AppBundleConfigurationPropertiesIcfTypeEnum = "GuardedString"
    AppBundleConfigurationPropertiesIcfTypeArrayoflong             AppBundleConfigurationPropertiesIcfTypeEnum = "ArrayOfLong"
    AppBundleConfigurationPropertiesIcfTypeArrayofstring           AppBundleConfigurationPropertiesIcfTypeEnum = "ArrayOfString"
    AppBundleConfigurationPropertiesIcfTypeArrayofcharacter        AppBundleConfigurationPropertiesIcfTypeEnum = "ArrayOfCharacter"
    AppBundleConfigurationPropertiesIcfTypeArrayofdouble           AppBundleConfigurationPropertiesIcfTypeEnum = "ArrayOfDouble"
    AppBundleConfigurationPropertiesIcfTypeArrayoffloat            AppBundleConfigurationPropertiesIcfTypeEnum = "ArrayOfFloat"
    AppBundleConfigurationPropertiesIcfTypeArrayofinteger          AppBundleConfigurationPropertiesIcfTypeEnum = "ArrayOfInteger"
    AppBundleConfigurationPropertiesIcfTypeArrayofboolean          AppBundleConfigurationPropertiesIcfTypeEnum = "ArrayOfBoolean"
    AppBundleConfigurationPropertiesIcfTypeArrayofuri              AppBundleConfigurationPropertiesIcfTypeEnum = "ArrayOfURI"
    AppBundleConfigurationPropertiesIcfTypeArrayoffile             AppBundleConfigurationPropertiesIcfTypeEnum = "ArrayOfFile"
    AppBundleConfigurationPropertiesIcfTypeArrayofguardedbytearray AppBundleConfigurationPropertiesIcfTypeEnum = "ArrayOfGuardedByteArray"
    AppBundleConfigurationPropertiesIcfTypeArrayofguardedstring    AppBundleConfigurationPropertiesIcfTypeEnum = "ArrayOfGuardedString"
)

func GetAppBundleConfigurationPropertiesIcfTypeEnumValues

func GetAppBundleConfigurationPropertiesIcfTypeEnumValues() []AppBundleConfigurationPropertiesIcfTypeEnum

GetAppBundleConfigurationPropertiesIcfTypeEnumValues Enumerates the set of values for AppBundleConfigurationPropertiesIcfTypeEnum

func GetMappingAppBundleConfigurationPropertiesIcfTypeEnum

func GetMappingAppBundleConfigurationPropertiesIcfTypeEnum(val string) (AppBundleConfigurationPropertiesIcfTypeEnum, bool)

GetMappingAppBundleConfigurationPropertiesIcfTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type AppBundlePoolConfiguration

AppBundlePoolConfiguration Configurable options maintaining a pool of ICF connector instances. Values for sub attributes can be set only if the ConnectorBundle referenced in the App has connectorPoolingSupported set to true **SCIM++ Properties:**

- idcsSearchable: false
- multiValued: false
- mutability: readWrite
- required: false
- returned: default
- type: complex
- uniqueness: none
type AppBundlePoolConfiguration struct {

    // Maximum number of connector instances in the pool that are idle and active.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: integer
    //  - uniqueness: none
    MaxIdle *int `mandatory:"false" json:"maxIdle"`

    // Maximum number of connector instances in the pool that are idle and active.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: integer
    //  - uniqueness: none
    MaxObjects *int `mandatory:"false" json:"maxObjects"`

    // Maximum time (in milliseconds) to wait for a free connector instance to become available before failing.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: integer
    //  - uniqueness: none
    MaxWait *int `mandatory:"false" json:"maxWait"`

    // Minimum time (in milliseconds) to wait before evicting an idle conenctor instance from the pool.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: integer
    //  - uniqueness: none
    MinEvictableIdleTimeMillis *int `mandatory:"false" json:"minEvictableIdleTimeMillis"`

    // Minimum number of idle connector instances in the pool.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: integer
    //  - uniqueness: none
    MinIdle *int `mandatory:"false" json:"minIdle"`
}

func (AppBundlePoolConfiguration) String

func (m AppBundlePoolConfiguration) String() string

func (AppBundlePoolConfiguration) ValidateEnumValue

func (m AppBundlePoolConfiguration) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AppCertificates

AppCertificates Each value of this attribute represent a certificate that this App uses when it acts as an OAuthClient.

type AppCertificates struct {

    // Certificate alias
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: always
    //  - type: string
    //  - uniqueness: none
    CertAlias *string `mandatory:"true" json:"certAlias"`

    // sha1Thumbprint
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Sha1Thumbprint *string `mandatory:"false" json:"sha1Thumbprint"`

    // Certificate kid
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Kid *string `mandatory:"false" json:"kid"`

    // Certificate x5t
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    X5t *string `mandatory:"false" json:"x5t"`

    // Base-64-encoded certificate.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: binary
    //  - uniqueness: none
    X509Base64Certificate *interface{} `mandatory:"false" json:"x509Base64Certificate"`
}

func (AppCertificates) String

func (m AppCertificates) String() string

func (AppCertificates) ValidateEnumValue

func (m AppCertificates) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AppClientIPCheckingEnum

AppClientIPCheckingEnum Enum with underlying type: string

type AppClientIPCheckingEnum string

Set of constants representing the allowable values for AppClientIPCheckingEnum

const (
    AppClientIPCheckingAnywhere    AppClientIPCheckingEnum = "anywhere"
    AppClientIPCheckingWhitelisted AppClientIPCheckingEnum = "whitelisted"
)

func GetAppClientIPCheckingEnumValues

func GetAppClientIPCheckingEnumValues() []AppClientIPCheckingEnum

GetAppClientIPCheckingEnumValues Enumerates the set of values for AppClientIPCheckingEnum

func GetMappingAppClientIPCheckingEnum

func GetMappingAppClientIPCheckingEnum(val string) (AppClientIPCheckingEnum, bool)

GetMappingAppClientIPCheckingEnum performs case Insensitive comparison on enum value and return the desired enum

type AppClientTypeEnum

AppClientTypeEnum Enum with underlying type: string

type AppClientTypeEnum string

Set of constants representing the allowable values for AppClientTypeEnum

const (
    AppClientTypeConfidential AppClientTypeEnum = "confidential"
    AppClientTypePublic       AppClientTypeEnum = "public"
    AppClientTypeTrusted      AppClientTypeEnum = "trusted"
)

func GetAppClientTypeEnumValues

func GetAppClientTypeEnumValues() []AppClientTypeEnum

GetAppClientTypeEnumValues Enumerates the set of values for AppClientTypeEnum

func GetMappingAppClientTypeEnum

func GetMappingAppClientTypeEnum(val string) (AppClientTypeEnum, bool)

GetMappingAppClientTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type AppCloudControlProperties

AppCloudControlProperties A collection of arbitrary properties that scope the privileges of a cloud-control App.

type AppCloudControlProperties struct {

    // The name of the property.
    // **Added In:** 18.4.2
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Name *string `mandatory:"true" json:"name"`

    // The value(s) of the property.
    // **Added In:** 18.4.2
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readOnly
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Values []string `mandatory:"true" json:"values"`
}

func (AppCloudControlProperties) String

func (m AppCloudControlProperties) String() string

func (AppCloudControlProperties) ValidateEnumValue

func (m AppCloudControlProperties) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AppConnectorBundle

AppConnectorBundle ConnectorBundle **SCIM++ Properties:**

- idcsSearchable: true
- multiValued: false
- mutability: readOnly
- required: false
- returned: default
- type: complex
- uniqueness: none
type AppConnectorBundle struct {

    // ConnectorBundle identifier
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"true" json:"value"`

    // Connector Bundle type. Allowed values are ConnectorBundle, LocalConnectorBundle.
    // **Added In:** 20.1.3
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsDefaultValue: ConnectorBundle
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Type AppConnectorBundleTypeEnum `mandatory:"true" json:"type"`

    // ConnectorBundle URI
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    Ref *string `mandatory:"false" json:"$ref"`

    // ConnectorBundle display name
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Display *string `mandatory:"false" json:"display"`

    // Unique Well-known identifier used to reference connector bundle.
    // **Added In:** 18.2.6
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    WellKnownId *string `mandatory:"false" json:"wellKnownId"`
}

func (AppConnectorBundle) String

func (m AppConnectorBundle) String() string

func (AppConnectorBundle) ValidateEnumValue

func (m AppConnectorBundle) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AppConnectorBundleTypeEnum

AppConnectorBundleTypeEnum Enum with underlying type: string

type AppConnectorBundleTypeEnum string

Set of constants representing the allowable values for AppConnectorBundleTypeEnum

const (
    AppConnectorBundleTypeConnectorbundle      AppConnectorBundleTypeEnum = "ConnectorBundle"
    AppConnectorBundleTypeLocalconnectorbundle AppConnectorBundleTypeEnum = "LocalConnectorBundle"
)

func GetAppConnectorBundleTypeEnumValues

func GetAppConnectorBundleTypeEnumValues() []AppConnectorBundleTypeEnum

GetAppConnectorBundleTypeEnumValues Enumerates the set of values for AppConnectorBundleTypeEnum

func GetMappingAppConnectorBundleTypeEnum

func GetMappingAppConnectorBundleTypeEnum(val string) (AppConnectorBundleTypeEnum, bool)

GetMappingAppConnectorBundleTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type AppDenyAuthzPolicy

AppDenyAuthzPolicy Deny Authz Policy. **Added In:** 19.2.1 **SCIM++ Properties:**

- idcsSearchable: true
- multiValued: false
- mutability: readWrite
- required: false
- returned: default
- type: complex
type AppDenyAuthzPolicy struct {

    // Identifier of the Policy.
    // **Added In:** 19.2.1
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"true" json:"value"`

    // URI of the policy.
    // **Added In:** 19.2.1
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    Ref *string `mandatory:"false" json:"$ref"`
}

func (AppDenyAuthzPolicy) String

func (m AppDenyAuthzPolicy) String() string

func (AppDenyAuthzPolicy) ValidateEnumValue

func (m AppDenyAuthzPolicy) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AppDomainApp

AppDomainApp Description: **Added In:** 18.2.2 **SCIM++ Properties:**

- idcsSearchable: true
- multiValued: false
- mutability: readWrite
- required: false
- returned: default
- type: complex
- uniqueness: none
type AppDomainApp struct {

    // DB Domain App identifier
    // **Added In:** 18.2.2
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"true" json:"value"`

    // DB Domain App URI
    // **Added In:** 18.2.2
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    Ref *string `mandatory:"false" json:"$ref"`

    // DB Domain App display name
    // **Added In:** 18.2.2
    // **SCIM++ Properties:**
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    Display *string `mandatory:"false" json:"display"`
}

func (AppDomainApp) String

func (m AppDomainApp) String() string

func (AppDomainApp) ValidateEnumValue

func (m AppDomainApp) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AppEditableAttributes

AppEditableAttributes App attributes editable by subject

type AppEditableAttributes struct {

    // Name of the attribute. The attribute name will be qualified by schema name if any extension schema defines the attribute. The attribute name will not be qualified by schema name if the base schema defines the attribute.
    // **Added In:** 18.2.6
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Name *string `mandatory:"true" json:"name"`
}

func (AppEditableAttributes) String

func (m AppEditableAttributes) String() string

func (AppEditableAttributes) ValidateEnumValue

func (m AppEditableAttributes) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AppExtensionDbcsApp

AppExtensionDbcsApp This extension provides attributes for database service facet of an App

type AppExtensionDbcsApp struct {

    // The name of the Enterprise Domain that contains any number of DBInstances. If specified, the value must be unique.  A non-null value indicates that App represents a DBDomain. A value of null indicates that the App represents an DB-instance.
    // **Added In:** 18.2.2
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: server
    DomainName *string `mandatory:"false" json:"domainName"`

    DomainApp *AppDomainApp `mandatory:"false" json:"domainApp"`
}

func (AppExtensionDbcsApp) String

func (m AppExtensionDbcsApp) String() string

func (AppExtensionDbcsApp) ValidateEnumValue

func (m AppExtensionDbcsApp) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AppExtensionEnterpriseAppApp

AppExtensionEnterpriseAppApp This extension defines the Enterprise App related attributes.

type AppExtensionEnterpriseAppApp struct {

    // A list of AppResources of this App.
    // **Added In:** 19.2.1
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsCompositeKey: [value]
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: complex
    AppResources []AppAppResources `mandatory:"false" json:"appResources"`

    DenyAuthzPolicy *AppDenyAuthzPolicy `mandatory:"false" json:"denyAuthzPolicy"`

    AllowAuthzPolicy *AppAllowAuthzPolicy `mandatory:"false" json:"allowAuthzPolicy"`

    // Allow Authz policy decision expiry time in seconds.
    // **Added In:** 19.2.1
    // **SCIM++ Properties:**
    //  - idcsMaxValue: 3600
    //  - idcsMinValue: 0
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: integer
    //  - uniqueness: none
    AllowAuthzDecisionTTL *int `mandatory:"false" json:"allowAuthzDecisionTTL"`

    // Deny Authz policy decision expiry time in seconds.
    // **Added In:** 19.2.1
    // **SCIM++ Properties:**
    //  - idcsMaxValue: 3600
    //  - idcsMinValue: 0
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: integer
    //  - uniqueness: none
    DenyAuthzDecisionTTL *int `mandatory:"false" json:"denyAuthzDecisionTTL"`
}

func (AppExtensionEnterpriseAppApp) String

func (m AppExtensionEnterpriseAppApp) String() string

func (AppExtensionEnterpriseAppApp) ValidateEnumValue

func (m AppExtensionEnterpriseAppApp) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AppExtensionFormFillAppApp

AppExtensionFormFillAppApp This extension provides attributes for Form-Fill facet of App

type AppExtensionFormFillAppApp struct {

    // Type of the FormFill application like WebApplication, MainFrameApplication, WindowsApplication. Initially, we will support only WebApplication.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    FormType AppExtensionFormFillAppAppFormTypeEnum `mandatory:"false" json:"formType,omitempty"`

    // Credential Sharing Group to which this form-fill application belongs.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    FormCredentialSharingGroupID *string `mandatory:"false" json:"formCredentialSharingGroupID"`

    // If true, indicates that system is allowed to show the password in plain-text for this account after re-authentication.
    // **SCIM++ Properties:**
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    RevealPasswordOnForm *bool `mandatory:"false" json:"revealPasswordOnForm"`

    // Format for generating a username.  This value can be Username or Email Address; any other value will be treated as a custom expression.  A custom expression may combine 'concat' and 'substring' operations with literals and with any attribute of the Oracle Identity Cloud Service user.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsPii: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    UserNameFormTemplate *string `mandatory:"false" json:"userNameFormTemplate"`

    // Indicates the custom expression, which can combine concat and substring operations with literals and with any attribute of the Oracle Identity Cloud Service User
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    UserNameFormExpression *string `mandatory:"false" json:"userNameFormExpression"`

    // Indicates how FormFill obtains the username and password of the account that FormFill will use to sign into the target App.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    FormCredMethod AppExtensionFormFillAppAppFormCredMethodEnum `mandatory:"false" json:"formCredMethod,omitempty"`

    // FormFill Application Configuration CLOB which has to be maintained in Form-Fill APP for legacy code to do Form-Fill injection
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Configuration *string `mandatory:"false" json:"configuration"`

    // If true, indicates that each of the Form-Fill-related attributes that can be inherited from the template actually will be inherited from the template. If false, indicates that the AppTemplate on which this App is based has disabled inheritance for these Form-Fill-related attributes.
    // **Added In:** 17.4.2
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    SyncFromTemplate *bool `mandatory:"false" json:"syncFromTemplate"`

    // A list of application-formURLs that FormFill should match against any formUrl that the user-specifies when signing in to the target service.  Each item in the list also indicates how FormFill should interpret that formUrl.
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [formUrl]
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: complex
    //  - uniqueness: none
    FormFillUrlMatch []AppFormFillUrlMatch `mandatory:"false" json:"formFillUrlMatch"`
}

func (AppExtensionFormFillAppApp) String

func (m AppExtensionFormFillAppApp) String() string

func (AppExtensionFormFillAppApp) ValidateEnumValue

func (m AppExtensionFormFillAppApp) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AppExtensionFormFillAppAppFormCredMethodEnum

AppExtensionFormFillAppAppFormCredMethodEnum Enum with underlying type: string

type AppExtensionFormFillAppAppFormCredMethodEnum string

Set of constants representing the allowable values for AppExtensionFormFillAppAppFormCredMethodEnum

const (
    AppExtensionFormFillAppAppFormCredMethodAdminSetsCredentials       AppExtensionFormFillAppAppFormCredMethodEnum = "ADMIN_SETS_CREDENTIALS"
    AppExtensionFormFillAppAppFormCredMethodAdminSetsSharedCredentials AppExtensionFormFillAppAppFormCredMethodEnum = "ADMIN_SETS_SHARED_CREDENTIALS"
    AppExtensionFormFillAppAppFormCredMethodUserSetsPasswordOnly       AppExtensionFormFillAppAppFormCredMethodEnum = "USER_SETS_PASSWORD_ONLY"
    AppExtensionFormFillAppAppFormCredMethodUserSetsCredentials        AppExtensionFormFillAppAppFormCredMethodEnum = "USER_SETS_CREDENTIALS"
)

func GetAppExtensionFormFillAppAppFormCredMethodEnumValues

func GetAppExtensionFormFillAppAppFormCredMethodEnumValues() []AppExtensionFormFillAppAppFormCredMethodEnum

GetAppExtensionFormFillAppAppFormCredMethodEnumValues Enumerates the set of values for AppExtensionFormFillAppAppFormCredMethodEnum

func GetMappingAppExtensionFormFillAppAppFormCredMethodEnum

func GetMappingAppExtensionFormFillAppAppFormCredMethodEnum(val string) (AppExtensionFormFillAppAppFormCredMethodEnum, bool)

GetMappingAppExtensionFormFillAppAppFormCredMethodEnum performs case Insensitive comparison on enum value and return the desired enum

type AppExtensionFormFillAppAppFormTypeEnum

AppExtensionFormFillAppAppFormTypeEnum Enum with underlying type: string

type AppExtensionFormFillAppAppFormTypeEnum string

Set of constants representing the allowable values for AppExtensionFormFillAppAppFormTypeEnum

const (
    AppExtensionFormFillAppAppFormTypeWebapplication AppExtensionFormFillAppAppFormTypeEnum = "WebApplication"
)

func GetAppExtensionFormFillAppAppFormTypeEnumValues

func GetAppExtensionFormFillAppAppFormTypeEnumValues() []AppExtensionFormFillAppAppFormTypeEnum

GetAppExtensionFormFillAppAppFormTypeEnumValues Enumerates the set of values for AppExtensionFormFillAppAppFormTypeEnum

func GetMappingAppExtensionFormFillAppAppFormTypeEnum

func GetMappingAppExtensionFormFillAppAppFormTypeEnum(val string) (AppExtensionFormFillAppAppFormTypeEnum, bool)

GetMappingAppExtensionFormFillAppAppFormTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type AppExtensionFormFillAppTemplateAppTemplate

AppExtensionFormFillAppTemplateAppTemplate This extension provides attributes for Form-Fill facet of AppTemplate

type AppExtensionFormFillAppTemplateAppTemplate struct {

    // Type of the FormFill application like WebApplication, MainFrameApplication, WindowsApplication. Initially, we will support only WebApplication.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    FormType AppExtensionFormFillAppTemplateAppTemplateFormTypeEnum `mandatory:"false" json:"formType,omitempty"`

    // Credential Sharing Group to which this form-fill application belongs.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    FormCredentialSharingGroupID *string `mandatory:"false" json:"formCredentialSharingGroupID"`

    // If true, indicates that system is allowed to show the password in plain-text for this account after re-authentication.
    // **SCIM++ Properties:**
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    RevealPasswordOnForm *bool `mandatory:"false" json:"revealPasswordOnForm"`

    // Format for generating a username.  This value can be Username or Email Address; any other value will be treated as a custom expression.  A custom expression may combine 'concat' and 'substring' operations with literals and with any attribute of the Oracle Identity Cloud Service user.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsPii: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    UserNameFormTemplate *string `mandatory:"false" json:"userNameFormTemplate"`

    // Indicates the custom expression, which can combine concat and substring operations with literals and with any attribute of the Oracle Identity Cloud Service User
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    UserNameFormExpression *string `mandatory:"false" json:"userNameFormExpression"`

    // Indicates how FormFill obtains the username and password of the account that FormFill will use to sign into the target App.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    FormCredMethod AppExtensionFormFillAppTemplateAppTemplateFormCredMethodEnum `mandatory:"false" json:"formCredMethod,omitempty"`

    // FormFill Application Configuration CLOB which has to be maintained in Form-Fill APP for legacy code to do Form-Fill injection
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Configuration *string `mandatory:"false" json:"configuration"`

    // If true, indicates that each of the Form-Fill-related attributes that can be inherited from the template actually will be inherited from the template. If false, indicates that the AppTemplate disabled inheritance for these Form-Fill-related attributes.
    // **Added In:** 17.4.2
    // **SCIM++ Properties:**
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    SyncFromTemplate *bool `mandatory:"false" json:"syncFromTemplate"`

    // A list of application-formURLs that FormFill should match against any formUrl that the user-specifies when signing in to the target service.  Each item in the list also indicates how FormFill should interpret that formUrl.
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [formUrl]
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: complex
    //  - uniqueness: none
    FormFillUrlMatch []AppFormFillUrlMatch `mandatory:"false" json:"formFillUrlMatch"`
}

func (AppExtensionFormFillAppTemplateAppTemplate) String

func (m AppExtensionFormFillAppTemplateAppTemplate) String() string

func (AppExtensionFormFillAppTemplateAppTemplate) ValidateEnumValue

func (m AppExtensionFormFillAppTemplateAppTemplate) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AppExtensionFormFillAppTemplateAppTemplateFormCredMethodEnum

AppExtensionFormFillAppTemplateAppTemplateFormCredMethodEnum Enum with underlying type: string

type AppExtensionFormFillAppTemplateAppTemplateFormCredMethodEnum string

Set of constants representing the allowable values for AppExtensionFormFillAppTemplateAppTemplateFormCredMethodEnum

const (
    AppExtensionFormFillAppTemplateAppTemplateFormCredMethodAdminSetsCredentials           AppExtensionFormFillAppTemplateAppTemplateFormCredMethodEnum = "ADMIN_SETS_CREDENTIALS"
    AppExtensionFormFillAppTemplateAppTemplateFormCredMethodAdminSetsSharedCredentials     AppExtensionFormFillAppTemplateAppTemplateFormCredMethodEnum = "ADMIN_SETS_SHARED_CREDENTIALS"
    AppExtensionFormFillAppTemplateAppTemplateFormCredMethodUserSetsPasswordOnly           AppExtensionFormFillAppTemplateAppTemplateFormCredMethodEnum = "USER_SETS_PASSWORD_ONLY"
    AppExtensionFormFillAppTemplateAppTemplateFormCredMethodUserSetsCredentials            AppExtensionFormFillAppTemplateAppTemplateFormCredMethodEnum = "USER_SETS_CREDENTIALS"
    AppExtensionFormFillAppTemplateAppTemplateFormCredMethodSsoCredentialsAsAppCredentials AppExtensionFormFillAppTemplateAppTemplateFormCredMethodEnum = "SSO_CREDENTIALS_AS_APP_CREDENTIALS"
)

func GetAppExtensionFormFillAppTemplateAppTemplateFormCredMethodEnumValues

func GetAppExtensionFormFillAppTemplateAppTemplateFormCredMethodEnumValues() []AppExtensionFormFillAppTemplateAppTemplateFormCredMethodEnum

GetAppExtensionFormFillAppTemplateAppTemplateFormCredMethodEnumValues Enumerates the set of values for AppExtensionFormFillAppTemplateAppTemplateFormCredMethodEnum

func GetMappingAppExtensionFormFillAppTemplateAppTemplateFormCredMethodEnum

func GetMappingAppExtensionFormFillAppTemplateAppTemplateFormCredMethodEnum(val string) (AppExtensionFormFillAppTemplateAppTemplateFormCredMethodEnum, bool)

GetMappingAppExtensionFormFillAppTemplateAppTemplateFormCredMethodEnum performs case Insensitive comparison on enum value and return the desired enum

type AppExtensionFormFillAppTemplateAppTemplateFormTypeEnum

AppExtensionFormFillAppTemplateAppTemplateFormTypeEnum Enum with underlying type: string

type AppExtensionFormFillAppTemplateAppTemplateFormTypeEnum string

Set of constants representing the allowable values for AppExtensionFormFillAppTemplateAppTemplateFormTypeEnum

const (
    AppExtensionFormFillAppTemplateAppTemplateFormTypeWebapplication AppExtensionFormFillAppTemplateAppTemplateFormTypeEnum = "WebApplication"
)

func GetAppExtensionFormFillAppTemplateAppTemplateFormTypeEnumValues

func GetAppExtensionFormFillAppTemplateAppTemplateFormTypeEnumValues() []AppExtensionFormFillAppTemplateAppTemplateFormTypeEnum

GetAppExtensionFormFillAppTemplateAppTemplateFormTypeEnumValues Enumerates the set of values for AppExtensionFormFillAppTemplateAppTemplateFormTypeEnum

func GetMappingAppExtensionFormFillAppTemplateAppTemplateFormTypeEnum

func GetMappingAppExtensionFormFillAppTemplateAppTemplateFormTypeEnum(val string) (AppExtensionFormFillAppTemplateAppTemplateFormTypeEnum, bool)

GetMappingAppExtensionFormFillAppTemplateAppTemplateFormTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type AppExtensionKerberosRealmApp

AppExtensionKerberosRealmApp Kerberos Realm

type AppExtensionKerberosRealmApp struct {

    // The name of the Kerberos Realm that this App uses for authentication.
    // **SCIM++ Properties:**
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    RealmName *string `mandatory:"false" json:"realmName"`

    // The primary key that the system should use to encrypt artifacts that are specific to this Kerberos realm -- for example, to encrypt the Principal Key in each KerberosRealmUser.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - idcsSensitive: none
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    MasterKey *string `mandatory:"false" json:"masterKey"`

    // The type of salt that the system will use to encrypt Kerberos-specific artifacts of this App unless another type of salt is specified.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    DefaultEncryptionSaltType *string `mandatory:"false" json:"defaultEncryptionSaltType"`

    // The types of salt that are available for the system to use when encrypting Kerberos-specific artifacts for this App.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    SupportedEncryptionSaltTypes []string `mandatory:"false" json:"supportedEncryptionSaltTypes"`

    // Ticket Flags
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: request
    //  - type: integer
    //  - uniqueness: none
    TicketFlags *int `mandatory:"false" json:"ticketFlags"`

    // Max Ticket Life in seconds
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: request
    //  - type: integer
    //  - uniqueness: none
    MaxTicketLife *int `mandatory:"false" json:"maxTicketLife"`

    // Max Renewable Age in seconds
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: request
    //  - type: integer
    //  - uniqueness: none
    MaxRenewableAge *int `mandatory:"false" json:"maxRenewableAge"`
}

func (AppExtensionKerberosRealmApp) String

func (m AppExtensionKerberosRealmApp) String() string

func (AppExtensionKerberosRealmApp) ValidateEnumValue

func (m AppExtensionKerberosRealmApp) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AppExtensionManagedappApp

AppExtensionManagedappApp Managed App

type AppExtensionManagedappApp struct {

    // If true, the accounts of the application are managed through an ICF connector bundle
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    Connected *bool `mandatory:"false" json:"connected"`

    // If true, the managed app can be authoritative.
    // **Added In:** 17.4.6
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    CanBeAuthoritative *bool `mandatory:"false" json:"canBeAuthoritative"`

    // If true, sync from the managed app will be performed as authoritative sync.
    // **Added In:** 17.4.6
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    IsAuthoritative *bool `mandatory:"false" json:"isAuthoritative"`

    // If true, the managed app is an On-Premise app.
    // **Added In:** 19.1.4
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    IsOnPremiseApp *bool `mandatory:"false" json:"isOnPremiseApp"`

    // If true, the managed app is a directory.
    // **Added In:** 19.1.4
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    IsDirectory *bool `mandatory:"false" json:"isDirectory"`

    // If true, the managed app supports schema discovery.
    // **Added In:** 19.1.4
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    IsSchemaDiscoverySupported *bool `mandatory:"false" json:"isSchemaDiscoverySupported"`

    // If true, the managed app supports schema customization.
    // **Added In:** 19.1.4
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    IsSchemaCustomizationSupported *bool `mandatory:"false" json:"isSchemaCustomizationSupported"`

    // If true, sync run-time operations are enabled for this App.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    EnableSync *bool `mandatory:"false" json:"enableSync"`

    // If true, send sync summary as notification upon job completion.
    // **Added In:** 20.1.3
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    EnableSyncSummaryReportNotification *bool `mandatory:"false" json:"enableSyncSummaryReportNotification"`

    // If true, send activation email to new users created from authoritative sync.
    // **Added In:** 19.2.1
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    EnableAuthSyncNewUserNotification *bool `mandatory:"false" json:"enableAuthSyncNewUserNotification"`

    // If true, admin has granted consent to perform managed app run-time operations.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    AdminConsentGranted *bool `mandatory:"false" json:"adminConsentGranted"`

    // If true, the managed app requires 3-legged OAuth for authorization.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    IsThreeLeggedOAuthEnabled *bool `mandatory:"false" json:"isThreeLeggedOAuthEnabled"`

    // If true, indicates that Oracle Identity Cloud Service can use two-legged OAuth to connect to this ManagedApp.
    // **Added In:** 18.2.6
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    IsTwoLeggedOAuthEnabled *bool `mandatory:"false" json:"isTwoLeggedOAuthEnabled"`

    // Three legged OAuth provider name in Oracle Identity Cloud Service.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    ThreeLeggedOAuthProviderName *string `mandatory:"false" json:"threeLeggedOAuthProviderName"`

    // The most recent DateTime that the configuration of this App was updated. AppServices updates this timestamp whenever AppServices updates an App's configuration with respect to synchronization.
    // **Added In:** 18.2.6
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: dateTime
    //  - uniqueness: none
    SyncConfigLastModified *string `mandatory:"false" json:"syncConfigLastModified"`

    // If true, then the account form will be displayed in the Oracle Identity Cloud Service UI to interactively create or update an account for this App. If a value is not specified for this attribute, a default value of \"false\" will be assumed as the value for this attribute.
    // **Added In:** 18.4.2
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    AccountFormVisible *bool `mandatory:"false" json:"accountFormVisible"`

    // IdentityBridges associated with this App
    // **Added In:** 19.1.4
    // **SCIM++ Properties:**
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: complex
    //  - uniqueness: none
    IdentityBridges []AppIdentityBridges `mandatory:"false" json:"identityBridges"`

    ConnectorBundle *AppConnectorBundle `mandatory:"false" json:"connectorBundle"`

    // ConnectorBundle configuration properties
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [name]
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: complex
    //  - uniqueness: none
    BundleConfigurationProperties []AppBundleConfigurationProperties `mandatory:"false" json:"bundleConfigurationProperties"`

    // Object classes
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [value]
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: complex
    //  - uniqueness: none
    ObjectClasses []AppObjectClasses `mandatory:"false" json:"objectClasses"`

    BundlePoolConfiguration *AppBundlePoolConfiguration `mandatory:"false" json:"bundlePoolConfiguration"`

    FlatFileConnectorBundle *AppFlatFileConnectorBundle `mandatory:"false" json:"flatFileConnectorBundle"`

    // Flat file connector bundle configuration properties
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [name]
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: complex
    //  - uniqueness: none
    FlatFileBundleConfigurationProperties []AppFlatFileBundleConfigurationProperties `mandatory:"false" json:"flatFileBundleConfigurationProperties"`

    ThreeLeggedOAuthCredential *AppThreeLeggedOAuthCredential `mandatory:"false" json:"threeLeggedOAuthCredential"`
}

func (AppExtensionManagedappApp) String

func (m AppExtensionManagedappApp) String() string

func (AppExtensionManagedappApp) ValidateEnumValue

func (m AppExtensionManagedappApp) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AppExtensionMulticloudServiceAppApp

AppExtensionMulticloudServiceAppApp This extension defines attributes specific to Apps that represent instances of Multicloud Service App

type AppExtensionMulticloudServiceAppApp struct {

    // Specifies the service type for which the application is configured for multicloud integration. For applicable external service types, app will invoke multicloud service for runtime operations
    // **Added In:** 2301202328
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: true
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    MulticloudServiceType AppExtensionMulticloudServiceAppAppMulticloudServiceTypeEnum `mandatory:"true" json:"multicloudServiceType"`

    // The multicloud platform service URL which the application will invoke for runtime operations such as AWSCredentials api invocation
    // **Added In:** 2301202328
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    MulticloudPlatformUrl *string `mandatory:"false" json:"multicloudPlatformUrl"`
}

func (AppExtensionMulticloudServiceAppApp) String

func (m AppExtensionMulticloudServiceAppApp) String() string

func (AppExtensionMulticloudServiceAppApp) ValidateEnumValue

func (m AppExtensionMulticloudServiceAppApp) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AppExtensionMulticloudServiceAppAppMulticloudServiceTypeEnum

AppExtensionMulticloudServiceAppAppMulticloudServiceTypeEnum Enum with underlying type: string

type AppExtensionMulticloudServiceAppAppMulticloudServiceTypeEnum string

Set of constants representing the allowable values for AppExtensionMulticloudServiceAppAppMulticloudServiceTypeEnum

const (
    AppExtensionMulticloudServiceAppAppMulticloudServiceTypeAwscognito AppExtensionMulticloudServiceAppAppMulticloudServiceTypeEnum = "AWSCognito"
)

func GetAppExtensionMulticloudServiceAppAppMulticloudServiceTypeEnumValues

func GetAppExtensionMulticloudServiceAppAppMulticloudServiceTypeEnumValues() []AppExtensionMulticloudServiceAppAppMulticloudServiceTypeEnum

GetAppExtensionMulticloudServiceAppAppMulticloudServiceTypeEnumValues Enumerates the set of values for AppExtensionMulticloudServiceAppAppMulticloudServiceTypeEnum

func GetMappingAppExtensionMulticloudServiceAppAppMulticloudServiceTypeEnum

func GetMappingAppExtensionMulticloudServiceAppAppMulticloudServiceTypeEnum(val string) (AppExtensionMulticloudServiceAppAppMulticloudServiceTypeEnum, bool)

GetMappingAppExtensionMulticloudServiceAppAppMulticloudServiceTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type AppExtensionOpcServiceApp

AppExtensionOpcServiceApp This extension defines attributes specific to Apps that represent instances of an Oracle Public Cloud (OPC) service.

type AppExtensionOpcServiceApp struct {

    // This value specifies the unique identifier assigned to an instance of an Oracle Public Cloud service app.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: server
    ServiceInstanceIdentifier *string `mandatory:"false" json:"serviceInstanceIdentifier"`

    // This value identifies the OPC region in which the service is running.
    // **Added In:** 19.1.4
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    Region *string `mandatory:"false" json:"region"`

    // Current Federation Mode
    // **Added In:** 18.2.6
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    CurrentFederationMode AppExtensionOpcServiceAppCurrentFederationModeEnum `mandatory:"false" json:"currentFederationMode,omitempty"`

    // Current Synchronization Mode
    // **Added In:** 18.2.6
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    CurrentSynchronizationMode AppExtensionOpcServiceAppCurrentSynchronizationModeEnum `mandatory:"false" json:"currentSynchronizationMode,omitempty"`

    // Next Federation Mode
    // **Added In:** 18.2.6
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    NextFederationMode AppExtensionOpcServiceAppNextFederationModeEnum `mandatory:"false" json:"nextFederationMode,omitempty"`

    // Next Synchronization Mode
    // **Added In:** 18.2.6
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    NextSynchronizationMode AppExtensionOpcServiceAppNextSynchronizationModeEnum `mandatory:"false" json:"nextSynchronizationMode,omitempty"`

    // If true, indicates that enablement is in progress started but not completed
    // **Added In:** 18.2.6
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: boolean
    EnablingNextFedSyncModes *bool `mandatory:"false" json:"enablingNextFedSyncModes"`
}

func (AppExtensionOpcServiceApp) String

func (m AppExtensionOpcServiceApp) String() string

func (AppExtensionOpcServiceApp) ValidateEnumValue

func (m AppExtensionOpcServiceApp) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AppExtensionOpcServiceAppCurrentFederationModeEnum

AppExtensionOpcServiceAppCurrentFederationModeEnum Enum with underlying type: string

type AppExtensionOpcServiceAppCurrentFederationModeEnum string

Set of constants representing the allowable values for AppExtensionOpcServiceAppCurrentFederationModeEnum

const (
    AppExtensionOpcServiceAppCurrentFederationModeNone                  AppExtensionOpcServiceAppCurrentFederationModeEnum = "None"
    AppExtensionOpcServiceAppCurrentFederationModeAppasserviceprovider  AppExtensionOpcServiceAppCurrentFederationModeEnum = "AppAsServiceProvider"
    AppExtensionOpcServiceAppCurrentFederationModeAppasidentityprovider AppExtensionOpcServiceAppCurrentFederationModeEnum = "AppAsIdentityProvider"
)

func GetAppExtensionOpcServiceAppCurrentFederationModeEnumValues

func GetAppExtensionOpcServiceAppCurrentFederationModeEnumValues() []AppExtensionOpcServiceAppCurrentFederationModeEnum

GetAppExtensionOpcServiceAppCurrentFederationModeEnumValues Enumerates the set of values for AppExtensionOpcServiceAppCurrentFederationModeEnum

func GetMappingAppExtensionOpcServiceAppCurrentFederationModeEnum

func GetMappingAppExtensionOpcServiceAppCurrentFederationModeEnum(val string) (AppExtensionOpcServiceAppCurrentFederationModeEnum, bool)

GetMappingAppExtensionOpcServiceAppCurrentFederationModeEnum performs case Insensitive comparison on enum value and return the desired enum

type AppExtensionOpcServiceAppCurrentSynchronizationModeEnum

AppExtensionOpcServiceAppCurrentSynchronizationModeEnum Enum with underlying type: string

type AppExtensionOpcServiceAppCurrentSynchronizationModeEnum string

Set of constants representing the allowable values for AppExtensionOpcServiceAppCurrentSynchronizationModeEnum

const (
    AppExtensionOpcServiceAppCurrentSynchronizationModeNone        AppExtensionOpcServiceAppCurrentSynchronizationModeEnum = "None"
    AppExtensionOpcServiceAppCurrentSynchronizationModeAppastarget AppExtensionOpcServiceAppCurrentSynchronizationModeEnum = "AppAsTarget"
    AppExtensionOpcServiceAppCurrentSynchronizationModeAppassource AppExtensionOpcServiceAppCurrentSynchronizationModeEnum = "AppAsSource"
)

func GetAppExtensionOpcServiceAppCurrentSynchronizationModeEnumValues

func GetAppExtensionOpcServiceAppCurrentSynchronizationModeEnumValues() []AppExtensionOpcServiceAppCurrentSynchronizationModeEnum

GetAppExtensionOpcServiceAppCurrentSynchronizationModeEnumValues Enumerates the set of values for AppExtensionOpcServiceAppCurrentSynchronizationModeEnum

func GetMappingAppExtensionOpcServiceAppCurrentSynchronizationModeEnum

func GetMappingAppExtensionOpcServiceAppCurrentSynchronizationModeEnum(val string) (AppExtensionOpcServiceAppCurrentSynchronizationModeEnum, bool)

GetMappingAppExtensionOpcServiceAppCurrentSynchronizationModeEnum performs case Insensitive comparison on enum value and return the desired enum

type AppExtensionOpcServiceAppNextFederationModeEnum

AppExtensionOpcServiceAppNextFederationModeEnum Enum with underlying type: string

type AppExtensionOpcServiceAppNextFederationModeEnum string

Set of constants representing the allowable values for AppExtensionOpcServiceAppNextFederationModeEnum

const (
    AppExtensionOpcServiceAppNextFederationModeNone                  AppExtensionOpcServiceAppNextFederationModeEnum = "None"
    AppExtensionOpcServiceAppNextFederationModeAppasserviceprovider  AppExtensionOpcServiceAppNextFederationModeEnum = "AppAsServiceProvider"
    AppExtensionOpcServiceAppNextFederationModeAppasidentityprovider AppExtensionOpcServiceAppNextFederationModeEnum = "AppAsIdentityProvider"
)

func GetAppExtensionOpcServiceAppNextFederationModeEnumValues

func GetAppExtensionOpcServiceAppNextFederationModeEnumValues() []AppExtensionOpcServiceAppNextFederationModeEnum

GetAppExtensionOpcServiceAppNextFederationModeEnumValues Enumerates the set of values for AppExtensionOpcServiceAppNextFederationModeEnum

func GetMappingAppExtensionOpcServiceAppNextFederationModeEnum

func GetMappingAppExtensionOpcServiceAppNextFederationModeEnum(val string) (AppExtensionOpcServiceAppNextFederationModeEnum, bool)

GetMappingAppExtensionOpcServiceAppNextFederationModeEnum performs case Insensitive comparison on enum value and return the desired enum

type AppExtensionOpcServiceAppNextSynchronizationModeEnum

AppExtensionOpcServiceAppNextSynchronizationModeEnum Enum with underlying type: string

type AppExtensionOpcServiceAppNextSynchronizationModeEnum string

Set of constants representing the allowable values for AppExtensionOpcServiceAppNextSynchronizationModeEnum

const (
    AppExtensionOpcServiceAppNextSynchronizationModeNone        AppExtensionOpcServiceAppNextSynchronizationModeEnum = "None"
    AppExtensionOpcServiceAppNextSynchronizationModeAppastarget AppExtensionOpcServiceAppNextSynchronizationModeEnum = "AppAsTarget"
    AppExtensionOpcServiceAppNextSynchronizationModeAppassource AppExtensionOpcServiceAppNextSynchronizationModeEnum = "AppAsSource"
)

func GetAppExtensionOpcServiceAppNextSynchronizationModeEnumValues

func GetAppExtensionOpcServiceAppNextSynchronizationModeEnumValues() []AppExtensionOpcServiceAppNextSynchronizationModeEnum

GetAppExtensionOpcServiceAppNextSynchronizationModeEnumValues Enumerates the set of values for AppExtensionOpcServiceAppNextSynchronizationModeEnum

func GetMappingAppExtensionOpcServiceAppNextSynchronizationModeEnum

func GetMappingAppExtensionOpcServiceAppNextSynchronizationModeEnum(val string) (AppExtensionOpcServiceAppNextSynchronizationModeEnum, bool)

GetMappingAppExtensionOpcServiceAppNextSynchronizationModeEnum performs case Insensitive comparison on enum value and return the desired enum

type AppExtensionRadiusAppApp

AppExtensionRadiusAppApp This extension defines attributes specific to Apps that represent instances of Radius App.

type AppExtensionRadiusAppApp struct {

    // This is the IP address of the RADIUS Client like Oracle Database server. It can be only IP address and not hostname.
    // **Added In:** 20.1.3
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    ClientIP *string `mandatory:"true" json:"clientIP"`

    // This is the port of RADIUS Proxy which RADIUS client will connect to.
    // **Added In:** 20.1.3
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    Port *string `mandatory:"true" json:"port"`

    // Secret key used to secure communication between RADIUS Proxy and RADIUS client
    // **Added In:** 20.1.3
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    SecretKey *string `mandatory:"true" json:"secretKey"`

    // Indicates to include groups in RADIUS response
    // **Added In:** 20.1.3
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: boolean
    IncludeGroupInResponse *bool `mandatory:"true" json:"includeGroupInResponse"`

    // Secret key used to secure communication between RADIUS Proxy and RADIUS client. This will be available only for few releases for an internal migration requirement. Use secretKey attribute instead of this attribute for all other requirements.
    // **Added In:** 2306131901
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: false
    //  - idcsSensitive: encrypt
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: never
    //  - type: string
    SecretKeyTemporary *string `mandatory:"false" json:"secretKeyTemporary"`

    // If true, capture the client IP address from the RADIUS request packet. IP Address is used for auditing, policy-evaluation and country-code calculation.
    // **Added In:** 2205120021
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    CaptureClientIp *bool `mandatory:"false" json:"captureClientIp"`

    // Value consists of type of RADIUS App. Type can be Oracle Database, VPN etc
    // **Added In:** 2205120021
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    TypeOfRadiusApp *string `mandatory:"false" json:"typeOfRadiusApp"`

    // The name of the attribute that contains the Internet Protocol address of the end-user.
    // **Added In:** 2205120021
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    EndUserIPAttribute *string `mandatory:"false" json:"endUserIPAttribute"`

    // ID used to identify a particular vendor.
    // **Added In:** 2205120021
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    RadiusVendorSpecificId *string `mandatory:"false" json:"radiusVendorSpecificId"`

    // Vendor-specific identifier of the attribute in the RADIUS response that will contain the end-user's country code. This is an integer-value in the range 1 to 255
    // **Added In:** 2205120021
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    CountryCodeResponseAttributeId *string `mandatory:"false" json:"countryCodeResponseAttributeId"`

    // RADIUS attribute that RADIUS-enabled system uses to pass the group membership
    // **Added In:** 20.1.3
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    GroupMembershipRadiusAttribute *string `mandatory:"false" json:"groupMembershipRadiusAttribute"`

    // Configure the responseFormat based on vendor in order to pass it to RADIUS infra
    // **Added In:** 20.1.3
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    ResponseFormat *string `mandatory:"false" json:"responseFormat"`

    // The delimiter used if group membership responseFormat is a delimited list instead of repeating attributes
    // **Added In:** 20.1.3
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    ResponseFormatDelimiter *string `mandatory:"false" json:"responseFormatDelimiter"`

    // Configure the groupNameFormat based on vendor in order to pass it to RADIUS infra
    // **Added In:** 20.1.3
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    GroupNameFormat *string `mandatory:"false" json:"groupNameFormat"`

    // Indicates if password and OTP are passed in the same sign-in request or not.
    // **Added In:** 2205120021
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    PasswordAndOtpTogether *bool `mandatory:"false" json:"passwordAndOtpTogether"`

    // In a successful authentication response, Oracle Identity Cloud Service will pass user's group information restricted to groups persisted in this attribute, in the specified RADIUS attribute.
    // **Added In:** 20.1.3
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [value]
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: request
    //  - type: complex
    //  - uniqueness: none
    GroupMembershipToReturn []AppGroupMembershipToReturn `mandatory:"false" json:"groupMembershipToReturn"`
}

func (AppExtensionRadiusAppApp) String

func (m AppExtensionRadiusAppApp) String() string

func (AppExtensionRadiusAppApp) ValidateEnumValue

func (m AppExtensionRadiusAppApp) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AppExtensionRequestableApp

AppExtensionRequestableApp Requestable App

type AppExtensionRequestableApp struct {

    // Flag controlling whether resource can be request by user through self service console.
    // **Added In:** 17.3.4
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: request
    //  - type: boolean
    //  - uniqueness: none
    Requestable *bool `mandatory:"false" json:"requestable"`
}

func (AppExtensionRequestableApp) String

func (m AppExtensionRequestableApp) String() string

func (AppExtensionRequestableApp) ValidateEnumValue

func (m AppExtensionRequestableApp) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AppExtensionSamlServiceProviderApp

AppExtensionSamlServiceProviderApp This extension defines attributes related to the Service Providers configuration.

type AppExtensionSamlServiceProviderApp struct {

    // This attribute represents the metadata of a Security Provider in the Security Assertion Markup Language protocol.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Metadata *string `mandatory:"false" json:"metadata"`

    // The ID of the Provider. This value corresponds to the entityID from the Service Provider metadata.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    PartnerProviderId *string `mandatory:"false" json:"partnerProviderId"`

    // The pattern of the Provider. This value corresponds to the entityID from the Service Provider metadata.
    // **Added In:** 2202230830
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    PartnerProviderPattern *string `mandatory:"false" json:"partnerProviderPattern"`

    // The alternate Provider ID to be used as the Oracle Identity Cloud Service providerID (instead of the one in SamlSettings) when interacting with this SP.
    // **Added In:** 19.2.1
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    TenantProviderId *string `mandatory:"false" json:"tenantProviderId"`

    // This attribute represents the Succinct ID.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: server
    SuccinctId *string `mandatory:"false" json:"succinctId"`

    // The attribute represents the URL to which the SAML Assertions will be sent by the SAML IdP.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    AssertionConsumerUrl *string `mandatory:"false" json:"assertionConsumerUrl"`

    // The URL to which the partner sends the logout request.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    LogoutRequestUrl *string `mandatory:"false" json:"logoutRequestUrl"`

    // The URL to which the partner sends the logout response.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    LogoutResponseUrl *string `mandatory:"false" json:"logoutResponseUrl"`

    // This can be any string, but there are a set of standard nameIdFormats. If a nameIdFormat other than the standard list is chosen, it will be considered a custom nameidformat. The standard nameidformats include: saml-x509, saml-emailaddress, saml-windowsnamequalifier, saml-kerberos, saml-persistent, saml-transient, saml-unspecified, saml-none, and saml-persistent-opaque.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    NameIdFormat *string `mandatory:"false" json:"nameIdFormat"`

    // This attribute represents the signing certificate that an App uses to verify the signed authentication request.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    SigningCertificate *string `mandatory:"false" json:"signingCertificate"`

    // This attribute represents the encryption certificate that an App uses to encrypt the Security Assertion Markup Language (SAML) assertion.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    EncryptionCertificate *string `mandatory:"false" json:"encryptionCertificate"`

    // This attribute indicates the encryption algorithm used to encrypt the SAML assertion.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    EncryptionAlgorithm AppExtensionSamlServiceProviderAppEncryptionAlgorithmEnum `mandatory:"false" json:"encryptionAlgorithm,omitempty"`

    // This attribute indicates the key encryption algorithm.
    // **Added In:** 18.4.2
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    KeyEncryptionAlgorithm AppExtensionSamlServiceProviderAppKeyEncryptionAlgorithmEnum `mandatory:"false" json:"keyEncryptionAlgorithm,omitempty"`

    // If true, indicates that the system must encrypt the Security Assertion Markup Language (SAML) assertion.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    EncryptAssertion *bool `mandatory:"false" json:"encryptAssertion"`

    // Indicates which part of the response should be signed.  A value of \"Assertion\" indicates that the Assertion should be signed.  A value of \"Response\" indicates that the SSO Response should be signed. A value of \"AssertionAndResponse\" indicates that both the Assertion and the SSO Response should be signed.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    SignResponseOrAssertion AppExtensionSamlServiceProviderAppSignResponseOrAssertionEnum `mandatory:"false" json:"signResponseOrAssertion,omitempty"`

    // If true, then the signing certificate is included in the signature.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    IncludeSigningCertInSignature *bool `mandatory:"false" json:"includeSigningCertInSignature"`

    // This attribute represents the HTTP binding that would be used while logout.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    LogoutBinding AppExtensionSamlServiceProviderAppLogoutBindingEnum `mandatory:"false" json:"logoutBinding,omitempty"`

    // If true, then the SAML Service supports logout for this App.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    LogoutEnabled *bool `mandatory:"false" json:"logoutEnabled"`

    // This attribute represents the algorithm used to hash the signature.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    SignatureHashAlgorithm AppExtensionSamlServiceProviderAppSignatureHashAlgorithmEnum `mandatory:"false" json:"signatureHashAlgorithm,omitempty"`

    // Specifies the preferred federation protocol (SAML2.0 or WS-Fed1.1).
    // **Added In:** 18.2.6
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsDefaultValue: SAML2.0
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    FederationProtocol AppExtensionSamlServiceProviderAppFederationProtocolEnum `mandatory:"false" json:"federationProtocol,omitempty"`

    // **Deprecated Since: 18.2.2**
    // **SCIM++ Properties:**
    // - caseExact: false
    // - idcsSearchable: true
    // - idcsValuePersistedInOtherAttribute: true
    // - multiValued: false
    // - mutability: readWrite
    // - required: false
    // - returned: default
    // - type: string
    // - uniqueness: none
    // This property specifies which user attribute is used as the NameID value in the SAML assertion. This attribute can be constructed by using attributes from the Oracle Identity Cloud Service Core Users schema.
    NameIdUserstoreAttribute *string `mandatory:"false" json:"nameIdUserstoreAttribute"`

    // If enabled, then the SAML Service supports Hok for this App.
    // **Added In:** 2101262133
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    HokRequired *bool `mandatory:"false" json:"hokRequired"`

    // Hok Assertion Consumer Service Url
    // **Added In:** 2101262133
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    HokAcsUrl *string `mandatory:"false" json:"hokAcsUrl"`

    // Records the notification timestamp for the SP whose signing certificate is about to expire.
    // **Added In:** 2302092332
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: dateTime
    //  - uniqueness: none
    LastNotificationSentTime *string `mandatory:"false" json:"lastNotificationSentTime"`

    OutboundAssertionAttributes *AppOutboundAssertionAttributes `mandatory:"false" json:"outboundAssertionAttributes"`

    // Each value of this attribute describes an attribute of User that will be sent in a Security Assertion Markup Language (SAML) assertion.
    // **Deprecated Since: 18.2.2**
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsCompositeKey: [name]
    //  - idcsSearchable: false
    //  - idcsValuePersistedInOtherAttribute: true
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: complex
    //  - uniqueness: none
    UserAssertionAttributes []AppUserAssertionAttributes `mandatory:"false" json:"userAssertionAttributes"`

    // Each value of this attribute describes an attribute of Group that will be sent in a Security Assertion Markup Language (SAML) assertion.
    // **Deprecated Since: 18.2.2**
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsCompositeKey: [name]
    //  - idcsSearchable: false
    //  - idcsValuePersistedInOtherAttribute: true
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: complex
    //  - uniqueness: none
    GroupAssertionAttributes []AppGroupAssertionAttributes `mandatory:"false" json:"groupAssertionAttributes"`
}

func (AppExtensionSamlServiceProviderApp) String

func (m AppExtensionSamlServiceProviderApp) String() string

func (AppExtensionSamlServiceProviderApp) ValidateEnumValue

func (m AppExtensionSamlServiceProviderApp) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AppExtensionSamlServiceProviderAppEncryptionAlgorithmEnum

AppExtensionSamlServiceProviderAppEncryptionAlgorithmEnum Enum with underlying type: string

type AppExtensionSamlServiceProviderAppEncryptionAlgorithmEnum string

Set of constants representing the allowable values for AppExtensionSamlServiceProviderAppEncryptionAlgorithmEnum

const (
    AppExtensionSamlServiceProviderAppEncryptionAlgorithm3des      AppExtensionSamlServiceProviderAppEncryptionAlgorithmEnum = "3DES"
    AppExtensionSamlServiceProviderAppEncryptionAlgorithmAes128    AppExtensionSamlServiceProviderAppEncryptionAlgorithmEnum = "AES-128"
    AppExtensionSamlServiceProviderAppEncryptionAlgorithmAes256    AppExtensionSamlServiceProviderAppEncryptionAlgorithmEnum = "AES-256"
    AppExtensionSamlServiceProviderAppEncryptionAlgorithmAes192    AppExtensionSamlServiceProviderAppEncryptionAlgorithmEnum = "AES-192"
    AppExtensionSamlServiceProviderAppEncryptionAlgorithmAes128Gcm AppExtensionSamlServiceProviderAppEncryptionAlgorithmEnum = "AES-128-GCM"
    AppExtensionSamlServiceProviderAppEncryptionAlgorithmAes256Gcm AppExtensionSamlServiceProviderAppEncryptionAlgorithmEnum = "AES-256-GCM"
    AppExtensionSamlServiceProviderAppEncryptionAlgorithmAes192Gcm AppExtensionSamlServiceProviderAppEncryptionAlgorithmEnum = "AES-192-GCM"
)

func GetAppExtensionSamlServiceProviderAppEncryptionAlgorithmEnumValues

func GetAppExtensionSamlServiceProviderAppEncryptionAlgorithmEnumValues() []AppExtensionSamlServiceProviderAppEncryptionAlgorithmEnum

GetAppExtensionSamlServiceProviderAppEncryptionAlgorithmEnumValues Enumerates the set of values for AppExtensionSamlServiceProviderAppEncryptionAlgorithmEnum

func GetMappingAppExtensionSamlServiceProviderAppEncryptionAlgorithmEnum

func GetMappingAppExtensionSamlServiceProviderAppEncryptionAlgorithmEnum(val string) (AppExtensionSamlServiceProviderAppEncryptionAlgorithmEnum, bool)

GetMappingAppExtensionSamlServiceProviderAppEncryptionAlgorithmEnum performs case Insensitive comparison on enum value and return the desired enum

type AppExtensionSamlServiceProviderAppFederationProtocolEnum

AppExtensionSamlServiceProviderAppFederationProtocolEnum Enum with underlying type: string

type AppExtensionSamlServiceProviderAppFederationProtocolEnum string

Set of constants representing the allowable values for AppExtensionSamlServiceProviderAppFederationProtocolEnum

const (
    AppExtensionSamlServiceProviderAppFederationProtocolSaml20  AppExtensionSamlServiceProviderAppFederationProtocolEnum = "SAML2.0"
    AppExtensionSamlServiceProviderAppFederationProtocolWsFed11 AppExtensionSamlServiceProviderAppFederationProtocolEnum = "WS-Fed1.1"
)

func GetAppExtensionSamlServiceProviderAppFederationProtocolEnumValues

func GetAppExtensionSamlServiceProviderAppFederationProtocolEnumValues() []AppExtensionSamlServiceProviderAppFederationProtocolEnum

GetAppExtensionSamlServiceProviderAppFederationProtocolEnumValues Enumerates the set of values for AppExtensionSamlServiceProviderAppFederationProtocolEnum

func GetMappingAppExtensionSamlServiceProviderAppFederationProtocolEnum

func GetMappingAppExtensionSamlServiceProviderAppFederationProtocolEnum(val string) (AppExtensionSamlServiceProviderAppFederationProtocolEnum, bool)

GetMappingAppExtensionSamlServiceProviderAppFederationProtocolEnum performs case Insensitive comparison on enum value and return the desired enum

type AppExtensionSamlServiceProviderAppKeyEncryptionAlgorithmEnum

AppExtensionSamlServiceProviderAppKeyEncryptionAlgorithmEnum Enum with underlying type: string

type AppExtensionSamlServiceProviderAppKeyEncryptionAlgorithmEnum string

Set of constants representing the allowable values for AppExtensionSamlServiceProviderAppKeyEncryptionAlgorithmEnum

const (
    AppExtensionSamlServiceProviderAppKeyEncryptionAlgorithmV15  AppExtensionSamlServiceProviderAppKeyEncryptionAlgorithmEnum = "RSA-v1.5"
    AppExtensionSamlServiceProviderAppKeyEncryptionAlgorithmOaep AppExtensionSamlServiceProviderAppKeyEncryptionAlgorithmEnum = "RSA-OAEP"
)

func GetAppExtensionSamlServiceProviderAppKeyEncryptionAlgorithmEnumValues

func GetAppExtensionSamlServiceProviderAppKeyEncryptionAlgorithmEnumValues() []AppExtensionSamlServiceProviderAppKeyEncryptionAlgorithmEnum

GetAppExtensionSamlServiceProviderAppKeyEncryptionAlgorithmEnumValues Enumerates the set of values for AppExtensionSamlServiceProviderAppKeyEncryptionAlgorithmEnum

func GetMappingAppExtensionSamlServiceProviderAppKeyEncryptionAlgorithmEnum

func GetMappingAppExtensionSamlServiceProviderAppKeyEncryptionAlgorithmEnum(val string) (AppExtensionSamlServiceProviderAppKeyEncryptionAlgorithmEnum, bool)

GetMappingAppExtensionSamlServiceProviderAppKeyEncryptionAlgorithmEnum performs case Insensitive comparison on enum value and return the desired enum

type AppExtensionSamlServiceProviderAppLogoutBindingEnum

AppExtensionSamlServiceProviderAppLogoutBindingEnum Enum with underlying type: string

type AppExtensionSamlServiceProviderAppLogoutBindingEnum string

Set of constants representing the allowable values for AppExtensionSamlServiceProviderAppLogoutBindingEnum

const (
    AppExtensionSamlServiceProviderAppLogoutBindingRedirect AppExtensionSamlServiceProviderAppLogoutBindingEnum = "Redirect"
    AppExtensionSamlServiceProviderAppLogoutBindingPost     AppExtensionSamlServiceProviderAppLogoutBindingEnum = "Post"
)

func GetAppExtensionSamlServiceProviderAppLogoutBindingEnumValues

func GetAppExtensionSamlServiceProviderAppLogoutBindingEnumValues() []AppExtensionSamlServiceProviderAppLogoutBindingEnum

GetAppExtensionSamlServiceProviderAppLogoutBindingEnumValues Enumerates the set of values for AppExtensionSamlServiceProviderAppLogoutBindingEnum

func GetMappingAppExtensionSamlServiceProviderAppLogoutBindingEnum

func GetMappingAppExtensionSamlServiceProviderAppLogoutBindingEnum(val string) (AppExtensionSamlServiceProviderAppLogoutBindingEnum, bool)

GetMappingAppExtensionSamlServiceProviderAppLogoutBindingEnum performs case Insensitive comparison on enum value and return the desired enum

type AppExtensionSamlServiceProviderAppSignResponseOrAssertionEnum

AppExtensionSamlServiceProviderAppSignResponseOrAssertionEnum Enum with underlying type: string

type AppExtensionSamlServiceProviderAppSignResponseOrAssertionEnum string

Set of constants representing the allowable values for AppExtensionSamlServiceProviderAppSignResponseOrAssertionEnum

const (
    AppExtensionSamlServiceProviderAppSignResponseOrAssertionAssertion            AppExtensionSamlServiceProviderAppSignResponseOrAssertionEnum = "Assertion"
    AppExtensionSamlServiceProviderAppSignResponseOrAssertionResponse             AppExtensionSamlServiceProviderAppSignResponseOrAssertionEnum = "Response"
    AppExtensionSamlServiceProviderAppSignResponseOrAssertionAssertionandresponse AppExtensionSamlServiceProviderAppSignResponseOrAssertionEnum = "AssertionAndResponse"
)

func GetAppExtensionSamlServiceProviderAppSignResponseOrAssertionEnumValues

func GetAppExtensionSamlServiceProviderAppSignResponseOrAssertionEnumValues() []AppExtensionSamlServiceProviderAppSignResponseOrAssertionEnum

GetAppExtensionSamlServiceProviderAppSignResponseOrAssertionEnumValues Enumerates the set of values for AppExtensionSamlServiceProviderAppSignResponseOrAssertionEnum

func GetMappingAppExtensionSamlServiceProviderAppSignResponseOrAssertionEnum

func GetMappingAppExtensionSamlServiceProviderAppSignResponseOrAssertionEnum(val string) (AppExtensionSamlServiceProviderAppSignResponseOrAssertionEnum, bool)

GetMappingAppExtensionSamlServiceProviderAppSignResponseOrAssertionEnum performs case Insensitive comparison on enum value and return the desired enum

type AppExtensionSamlServiceProviderAppSignatureHashAlgorithmEnum

AppExtensionSamlServiceProviderAppSignatureHashAlgorithmEnum Enum with underlying type: string

type AppExtensionSamlServiceProviderAppSignatureHashAlgorithmEnum string

Set of constants representing the allowable values for AppExtensionSamlServiceProviderAppSignatureHashAlgorithmEnum

const (
    AppExtensionSamlServiceProviderAppSignatureHashAlgorithm1   AppExtensionSamlServiceProviderAppSignatureHashAlgorithmEnum = "SHA-1"
    AppExtensionSamlServiceProviderAppSignatureHashAlgorithm256 AppExtensionSamlServiceProviderAppSignatureHashAlgorithmEnum = "SHA-256"
)

func GetAppExtensionSamlServiceProviderAppSignatureHashAlgorithmEnumValues

func GetAppExtensionSamlServiceProviderAppSignatureHashAlgorithmEnumValues() []AppExtensionSamlServiceProviderAppSignatureHashAlgorithmEnum

GetAppExtensionSamlServiceProviderAppSignatureHashAlgorithmEnumValues Enumerates the set of values for AppExtensionSamlServiceProviderAppSignatureHashAlgorithmEnum

func GetMappingAppExtensionSamlServiceProviderAppSignatureHashAlgorithmEnum

func GetMappingAppExtensionSamlServiceProviderAppSignatureHashAlgorithmEnum(val string) (AppExtensionSamlServiceProviderAppSignatureHashAlgorithmEnum, bool)

GetMappingAppExtensionSamlServiceProviderAppSignatureHashAlgorithmEnum performs case Insensitive comparison on enum value and return the desired enum

type AppExtensionWebTierPolicyApp

AppExtensionWebTierPolicyApp WebTier Policy

type AppExtensionWebTierPolicyApp struct {

    // Store the web tier policy for an application as a string in Javascript Object Notification (JSON) format.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    WebTierPolicyJson *string `mandatory:"false" json:"webTierPolicyJson"`

    // Webtier policy AZ Control
    // **Added In:** 19.2.1
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    WebTierPolicyAZControl AppExtensionWebTierPolicyAppWebTierPolicyAZControlEnum `mandatory:"false" json:"webTierPolicyAZControl,omitempty"`

    // If this Attribute is true, resource ref id and resource ref name attributes will we included in wtp json response.
    // **Added In:** 19.2.1
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    ResourceRef *bool `mandatory:"false" json:"resourceRef"`
}

func (AppExtensionWebTierPolicyApp) String

func (m AppExtensionWebTierPolicyApp) String() string

func (AppExtensionWebTierPolicyApp) ValidateEnumValue

func (m AppExtensionWebTierPolicyApp) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AppExtensionWebTierPolicyAppWebTierPolicyAZControlEnum

AppExtensionWebTierPolicyAppWebTierPolicyAZControlEnum Enum with underlying type: string

type AppExtensionWebTierPolicyAppWebTierPolicyAZControlEnum string

Set of constants representing the allowable values for AppExtensionWebTierPolicyAppWebTierPolicyAZControlEnum

const (
    AppExtensionWebTierPolicyAppWebTierPolicyAZControlServer AppExtensionWebTierPolicyAppWebTierPolicyAZControlEnum = "server"
    AppExtensionWebTierPolicyAppWebTierPolicyAZControlLocal  AppExtensionWebTierPolicyAppWebTierPolicyAZControlEnum = "local"
)

func GetAppExtensionWebTierPolicyAppWebTierPolicyAZControlEnumValues

func GetAppExtensionWebTierPolicyAppWebTierPolicyAZControlEnumValues() []AppExtensionWebTierPolicyAppWebTierPolicyAZControlEnum

GetAppExtensionWebTierPolicyAppWebTierPolicyAZControlEnumValues Enumerates the set of values for AppExtensionWebTierPolicyAppWebTierPolicyAZControlEnum

func GetMappingAppExtensionWebTierPolicyAppWebTierPolicyAZControlEnum

func GetMappingAppExtensionWebTierPolicyAppWebTierPolicyAZControlEnum(val string) (AppExtensionWebTierPolicyAppWebTierPolicyAZControlEnum, bool)

GetMappingAppExtensionWebTierPolicyAppWebTierPolicyAZControlEnum performs case Insensitive comparison on enum value and return the desired enum

type AppFlatFileBundleConfigurationProperties

AppFlatFileBundleConfigurationProperties Flat file connector bundle configuration properties **SCIM++ Properties:**

- idcsCompositeKey: [name]
- idcsSearchable: true
- multiValued: true
- mutability: readWrite
- required: false
- returned: default
- type: complex
- uniqueness: none
type AppFlatFileBundleConfigurationProperties struct {

    // Name of the flatfile bundle configuration property. This attribute maps to \"name\" attribute in \"ConfigurationProperty\" in ICF.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Name *string `mandatory:"true" json:"name"`

    // ICF data type of flatfile the bundle configuration property. This attribute maps to \"type\" attribute in \"ConfigurationProperty\" in ICF.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    IcfType AppFlatFileBundleConfigurationPropertiesIcfTypeEnum `mandatory:"true" json:"icfType"`

    // If true, this flatfile bundle configuration property is required to connect to the target connected managed app. This attribute maps to \"isRequired\" attribute in \"ConfigurationProperty\" in ICF.
    // **SCIM++ Properties:**
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: true
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    Required *bool `mandatory:"true" json:"required"`

    // Display name of the flatfile bundle configuration property. This attribute maps to \"displayName\" attribute in \"ConfigurationProperty\" in ICF.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Value of the flatfile bundle configuration property. This attribute maps to \"value\" attribute in \"ConfigurationProperty\" in ICF.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - idcsSensitive: encrypt
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Value []string `mandatory:"false" json:"value"`

    // Display sequence of the bundle configuration property.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: integer
    //  - uniqueness: none
    Order *int `mandatory:"false" json:"order"`

    // Help message of the flatfile bundle configuration property. This attribute maps to \"helpMessage\" attribute in \"ConfigurationProperty\" in ICF.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    HelpMessage *string `mandatory:"false" json:"helpMessage"`

    // If true, this flatfile bundle configuration property value is confidential and will be encrypted in Oracle Identity Cloud Service. This attribute maps to \"isConfidential\" attribute in \"ConfigurationProperty\" in ICF.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    Confidential *bool `mandatory:"false" json:"confidential"`
}

func (AppFlatFileBundleConfigurationProperties) String

func (m AppFlatFileBundleConfigurationProperties) String() string

func (AppFlatFileBundleConfigurationProperties) ValidateEnumValue

func (m AppFlatFileBundleConfigurationProperties) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AppFlatFileBundleConfigurationPropertiesIcfTypeEnum

AppFlatFileBundleConfigurationPropertiesIcfTypeEnum Enum with underlying type: string

type AppFlatFileBundleConfigurationPropertiesIcfTypeEnum string

Set of constants representing the allowable values for AppFlatFileBundleConfigurationPropertiesIcfTypeEnum

const (
    AppFlatFileBundleConfigurationPropertiesIcfTypeLong                    AppFlatFileBundleConfigurationPropertiesIcfTypeEnum = "Long"
    AppFlatFileBundleConfigurationPropertiesIcfTypeString                  AppFlatFileBundleConfigurationPropertiesIcfTypeEnum = "String"
    AppFlatFileBundleConfigurationPropertiesIcfTypeCharacter               AppFlatFileBundleConfigurationPropertiesIcfTypeEnum = "Character"
    AppFlatFileBundleConfigurationPropertiesIcfTypeDouble                  AppFlatFileBundleConfigurationPropertiesIcfTypeEnum = "Double"
    AppFlatFileBundleConfigurationPropertiesIcfTypeFloat                   AppFlatFileBundleConfigurationPropertiesIcfTypeEnum = "Float"
    AppFlatFileBundleConfigurationPropertiesIcfTypeInteger                 AppFlatFileBundleConfigurationPropertiesIcfTypeEnum = "Integer"
    AppFlatFileBundleConfigurationPropertiesIcfTypeBoolean                 AppFlatFileBundleConfigurationPropertiesIcfTypeEnum = "Boolean"
    AppFlatFileBundleConfigurationPropertiesIcfTypeUri                     AppFlatFileBundleConfigurationPropertiesIcfTypeEnum = "URI"
    AppFlatFileBundleConfigurationPropertiesIcfTypeFile                    AppFlatFileBundleConfigurationPropertiesIcfTypeEnum = "File"
    AppFlatFileBundleConfigurationPropertiesIcfTypeGuardedbytearray        AppFlatFileBundleConfigurationPropertiesIcfTypeEnum = "GuardedByteArray"
    AppFlatFileBundleConfigurationPropertiesIcfTypeGuardedstring           AppFlatFileBundleConfigurationPropertiesIcfTypeEnum = "GuardedString"
    AppFlatFileBundleConfigurationPropertiesIcfTypeArrayoflong             AppFlatFileBundleConfigurationPropertiesIcfTypeEnum = "ArrayOfLong"
    AppFlatFileBundleConfigurationPropertiesIcfTypeArrayofstring           AppFlatFileBundleConfigurationPropertiesIcfTypeEnum = "ArrayOfString"
    AppFlatFileBundleConfigurationPropertiesIcfTypeArrayofcharacter        AppFlatFileBundleConfigurationPropertiesIcfTypeEnum = "ArrayOfCharacter"
    AppFlatFileBundleConfigurationPropertiesIcfTypeArrayofdouble           AppFlatFileBundleConfigurationPropertiesIcfTypeEnum = "ArrayOfDouble"
    AppFlatFileBundleConfigurationPropertiesIcfTypeArrayoffloat            AppFlatFileBundleConfigurationPropertiesIcfTypeEnum = "ArrayOfFloat"
    AppFlatFileBundleConfigurationPropertiesIcfTypeArrayofinteger          AppFlatFileBundleConfigurationPropertiesIcfTypeEnum = "ArrayOfInteger"
    AppFlatFileBundleConfigurationPropertiesIcfTypeArrayofboolean          AppFlatFileBundleConfigurationPropertiesIcfTypeEnum = "ArrayOfBoolean"
    AppFlatFileBundleConfigurationPropertiesIcfTypeArrayofuri              AppFlatFileBundleConfigurationPropertiesIcfTypeEnum = "ArrayOfURI"
    AppFlatFileBundleConfigurationPropertiesIcfTypeArrayoffile             AppFlatFileBundleConfigurationPropertiesIcfTypeEnum = "ArrayOfFile"
    AppFlatFileBundleConfigurationPropertiesIcfTypeArrayofguardedbytearray AppFlatFileBundleConfigurationPropertiesIcfTypeEnum = "ArrayOfGuardedByteArray"
    AppFlatFileBundleConfigurationPropertiesIcfTypeArrayofguardedstring    AppFlatFileBundleConfigurationPropertiesIcfTypeEnum = "ArrayOfGuardedString"
)

func GetAppFlatFileBundleConfigurationPropertiesIcfTypeEnumValues

func GetAppFlatFileBundleConfigurationPropertiesIcfTypeEnumValues() []AppFlatFileBundleConfigurationPropertiesIcfTypeEnum

GetAppFlatFileBundleConfigurationPropertiesIcfTypeEnumValues Enumerates the set of values for AppFlatFileBundleConfigurationPropertiesIcfTypeEnum

func GetMappingAppFlatFileBundleConfigurationPropertiesIcfTypeEnum

func GetMappingAppFlatFileBundleConfigurationPropertiesIcfTypeEnum(val string) (AppFlatFileBundleConfigurationPropertiesIcfTypeEnum, bool)

GetMappingAppFlatFileBundleConfigurationPropertiesIcfTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type AppFlatFileConnectorBundle

AppFlatFileConnectorBundle Flat file connector bundle to sync from a flat file. **SCIM++ Properties:**

- idcsSearchable: true
- multiValued: false
- mutability: readWrite
- required: false
- returned: default
- type: complex
- uniqueness: none
type AppFlatFileConnectorBundle struct {

    // ConnectorBundle identifier
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"true" json:"value"`

    // ConnectorBundle URI
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    Ref *string `mandatory:"false" json:"$ref"`

    // ConnectorBundle display name
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Display *string `mandatory:"false" json:"display"`

    // Unique well-known identifier used to reference connector bundle.
    // **Added In:** 19.1.4
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    WellKnownId *string `mandatory:"false" json:"wellKnownId"`
}

func (AppFlatFileConnectorBundle) String

func (m AppFlatFileConnectorBundle) String() string

func (AppFlatFileConnectorBundle) ValidateEnumValue

func (m AppFlatFileConnectorBundle) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AppFormFillUrlMatch

AppFormFillUrlMatch A list of application-formURLs that FormFill should match against any formUrl that the user-specifies when signing in to the target service. Each item in the list also indicates how FormFill should interpret that formUrl. **SCIM++ Properties:**

- idcsCompositeKey: [formUrl]
- multiValued: true
- mutability: readWrite
- required: false
- returned: default
- type: complex
- uniqueness: none
type AppFormFillUrlMatch struct {

    // An application formUrl that FormFill will match against any formUrl that a User enters in trying to access the target-service which this App represents.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    FormUrl *string `mandatory:"true" json:"formUrl"`

    // Indicates how to interpret the value of 'formUrl' when matching against a user-specified formUrl.  The system currently supports only 'Exact', which indicates that the value of 'formUrl' should be treated as a literal value.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    FormUrlMatchType *string `mandatory:"false" json:"formUrlMatchType"`
}

func (AppFormFillUrlMatch) String

func (m AppFormFillUrlMatch) String() string

func (AppFormFillUrlMatch) ValidateEnumValue

func (m AppFormFillUrlMatch) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AppGrantedAppRoles

AppGrantedAppRoles A list of AppRoles that are granted to this App (and that are defined by other Apps). Within the Oracle Public Cloud infrastructure, this allows AppID-based association. Such an association allows this App to act as a consumer and thus to access resources of another App that acts as a producer.

type AppGrantedAppRoles struct {

    // The id of an AppRole that is granted to this App.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"true" json:"value"`

    // The URI of an AppRole that is granted to this App.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    Ref *string `mandatory:"false" json:"$ref"`

    // A label that indicates whether this AppRole was granted directly to the App (or indirectly through a Group). For an App, the value of this attribute will always be 'direct' (because an App cannot be a member of a Group).
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Type AppGrantedAppRolesTypeEnum `mandatory:"false" json:"type,omitempty"`

    // The display-name of an AppRole that is granted to this App.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Display *string `mandatory:"false" json:"display"`

    // The id of the App that defines this AppRole, which is granted to this App. The App that defines the AppRole acts as the producer; the App to which the AppRole is granted acts as a consumer.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    AppId *string `mandatory:"false" json:"appId"`

    // The name of the App that defines this AppRole, which is granted to this App. The App that defines the AppRole acts as the producer; the App to which the AppRole is granted acts as a consumer.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    AppName *string `mandatory:"false" json:"appName"`

    // If true, then this granted AppRole confers administrative privileges within the App that defines it. Otherwise, the granted AppRole confers only functional privileges.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    AdminRole *bool `mandatory:"false" json:"adminRole"`

    // The name of the legacy group associated with this AppRole.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    LegacyGroupName *string `mandatory:"false" json:"legacyGroupName"`

    // If true, indicates that this value must be protected.
    // **Added In:** 18.2.2
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: boolean
    //  - uniqueness: none
    ReadOnly *bool `mandatory:"false" json:"readOnly"`
}

func (AppGrantedAppRoles) String

func (m AppGrantedAppRoles) String() string

func (AppGrantedAppRoles) ValidateEnumValue

func (m AppGrantedAppRoles) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AppGrantedAppRolesTypeEnum

AppGrantedAppRolesTypeEnum Enum with underlying type: string

type AppGrantedAppRolesTypeEnum string

Set of constants representing the allowable values for AppGrantedAppRolesTypeEnum

const (
    AppGrantedAppRolesTypeDirect   AppGrantedAppRolesTypeEnum = "direct"
    AppGrantedAppRolesTypeIndirect AppGrantedAppRolesTypeEnum = "indirect"
)

func GetAppGrantedAppRolesTypeEnumValues

func GetAppGrantedAppRolesTypeEnumValues() []AppGrantedAppRolesTypeEnum

GetAppGrantedAppRolesTypeEnumValues Enumerates the set of values for AppGrantedAppRolesTypeEnum

func GetMappingAppGrantedAppRolesTypeEnum

func GetMappingAppGrantedAppRolesTypeEnum(val string) (AppGrantedAppRolesTypeEnum, bool)

GetMappingAppGrantedAppRolesTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type AppGrants

AppGrants Grants assigned to the app

type AppGrants struct {

    // Grant identifier
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"false" json:"value"`

    // Grant URI
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    Ref *string `mandatory:"false" json:"$ref"`

    // Grantee identifier
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    GranteeId *string `mandatory:"false" json:"granteeId"`

    // 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
    GranteeType AppGrantsGranteeTypeEnum `mandatory:"false" json:"granteeType,omitempty"`

    // 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
    GrantMechanism AppGrantsGrantMechanismEnum `mandatory:"false" json:"grantMechanism,omitempty"`
}

func (AppGrants) String

func (m AppGrants) String() string

func (AppGrants) ValidateEnumValue

func (m AppGrants) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AppGrantsGrantMechanismEnum

AppGrantsGrantMechanismEnum Enum with underlying type: string

type AppGrantsGrantMechanismEnum string

Set of constants representing the allowable values for AppGrantsGrantMechanismEnum

const (
    AppGrantsGrantMechanismImportApproleMembers AppGrantsGrantMechanismEnum = "IMPORT_APPROLE_MEMBERS"
    AppGrantsGrantMechanismAdministratorToUser  AppGrantsGrantMechanismEnum = "ADMINISTRATOR_TO_USER"
    AppGrantsGrantMechanismAdministratorToGroup AppGrantsGrantMechanismEnum = "ADMINISTRATOR_TO_GROUP"
    AppGrantsGrantMechanismServiceManagerToUser AppGrantsGrantMechanismEnum = "SERVICE_MANAGER_TO_USER"
    AppGrantsGrantMechanismAdministratorToApp   AppGrantsGrantMechanismEnum = "ADMINISTRATOR_TO_APP"
    AppGrantsGrantMechanismServiceManagerToApp  AppGrantsGrantMechanismEnum = "SERVICE_MANAGER_TO_APP"
    AppGrantsGrantMechanismOpcInfraToApp        AppGrantsGrantMechanismEnum = "OPC_INFRA_TO_APP"
    AppGrantsGrantMechanismGroupMembership      AppGrantsGrantMechanismEnum = "GROUP_MEMBERSHIP"
)

func GetAppGrantsGrantMechanismEnumValues

func GetAppGrantsGrantMechanismEnumValues() []AppGrantsGrantMechanismEnum

GetAppGrantsGrantMechanismEnumValues Enumerates the set of values for AppGrantsGrantMechanismEnum

func GetMappingAppGrantsGrantMechanismEnum

func GetMappingAppGrantsGrantMechanismEnum(val string) (AppGrantsGrantMechanismEnum, bool)

GetMappingAppGrantsGrantMechanismEnum performs case Insensitive comparison on enum value and return the desired enum

type AppGrantsGranteeTypeEnum

AppGrantsGranteeTypeEnum Enum with underlying type: string

type AppGrantsGranteeTypeEnum string

Set of constants representing the allowable values for AppGrantsGranteeTypeEnum

const (
    AppGrantsGranteeTypeUser  AppGrantsGranteeTypeEnum = "User"
    AppGrantsGranteeTypeGroup AppGrantsGranteeTypeEnum = "Group"
)

func GetAppGrantsGranteeTypeEnumValues

func GetAppGrantsGranteeTypeEnumValues() []AppGrantsGranteeTypeEnum

GetAppGrantsGranteeTypeEnumValues Enumerates the set of values for AppGrantsGranteeTypeEnum

func GetMappingAppGrantsGranteeTypeEnum

func GetMappingAppGrantsGranteeTypeEnum(val string) (AppGrantsGranteeTypeEnum, bool)

GetMappingAppGrantsGranteeTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type AppGroupAssertionAttributes

AppGroupAssertionAttributes Each value of this attribute describes an attribute of Group that will be sent in a Security Assertion Markup Language (SAML) assertion. **Deprecated Since: 18.2.2** **SCIM++ Properties:**

- caseExact: false
- idcsCompositeKey: [name]
- idcsSearchable: false
- idcsValuePersistedInOtherAttribute: true
- multiValued: true
- mutability: readWrite
- required: false
- returned: default
- type: complex
- uniqueness: none
type AppGroupAssertionAttributes struct {

    // The attribute represents the name of the attribute that will be used in the Security Assertion Markup Language (SAML) assertion
    // **Deprecated Since: 18.2.2**
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - idcsValuePersistedInOtherAttribute: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Name *string `mandatory:"true" json:"name"`

    // Indicates the format of the assertion attribute.
    // **Deprecated Since: 18.2.2**
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: false
    //  - idcsValuePersistedInOtherAttribute: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Format *string `mandatory:"false" json:"format"`

    // Indicates the filter types that are supported for the Group assertion attributes.
    // **Deprecated Since: 18.2.2**
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - idcsValuePersistedInOtherAttribute: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Condition *string `mandatory:"false" json:"condition"`

    // Indicates the group name that are supported for the group assertion attributes.
    // **Deprecated Since: 18.2.2**
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: false
    //  - idcsValuePersistedInOtherAttribute: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    GroupName *string `mandatory:"false" json:"groupName"`
}

func (AppGroupAssertionAttributes) String

func (m AppGroupAssertionAttributes) String() string

func (AppGroupAssertionAttributes) ValidateEnumValue

func (m AppGroupAssertionAttributes) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AppGroupMembershipToReturn

AppGroupMembershipToReturn In a successful authentication response, Oracle Identity Cloud Service will pass user's group information restricted to groups persisted in this attribute, in the specified RADIUS attribute. **Added In:** 20.1.3 **SCIM++ Properties:**

- idcsCompositeKey: [value]
- idcsSearchable: true
- multiValued: true
- mutability: readWrite
- required: false
- returned: request
- type: complex
- uniqueness: none
type AppGroupMembershipToReturn struct {

    // The identifier of the User's group.
    // **Added In:** 20.1.3
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: always
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"true" json:"value"`

    // The URI of the corresponding Group resource to which the user belongs
    // **Added In:** 20.1.3
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    Ref *string `mandatory:"false" json:"$ref"`

    // A human readable name, primarily used for display purposes. READ-ONLY.
    // **Added In:** 20.1.3
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Display *string `mandatory:"false" json:"display"`
}

func (AppGroupMembershipToReturn) String

func (m AppGroupMembershipToReturn) String() string

func (AppGroupMembershipToReturn) ValidateEnumValue

func (m AppGroupMembershipToReturn) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AppIdentityBridges

AppIdentityBridges IdentityBridges associated with this App **Added In:** 19.1.4 **SCIM++ Properties:**

- idcsSearchable: true
- multiValued: true
- mutability: readOnly
- required: false
- returned: request
- type: complex
- uniqueness: none
type AppIdentityBridges struct {

    // The Id of the IdentityBridge associated with the App.
    // **Added In:** 19.1.4
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: always
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"false" json:"value"`

    // The URI of the IdentityBridge associated with the App.
    // **Added In:** 19.1.4
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    Ref *string `mandatory:"false" json:"$ref"`

    // Name of the IdentityBridge associated with the App.
    // **Added In:** 19.1.4
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Name *string `mandatory:"false" json:"name"`
}

func (AppIdentityBridges) String

func (m AppIdentityBridges) String() string

func (AppIdentityBridges) ValidateEnumValue

func (m AppIdentityBridges) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AppIdentityProviders

AppIdentityProviders A list of IdentityProvider assigned to app. A user trying to access this app will be automatically redirected to configured IdP during the authentication phase, before being able to access App.

type AppIdentityProviders struct {

    // ID of the IdentityProvider.
    // **SCIM++ Properties:**
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"true" json:"value"`

    // URI of the IdentityProvider.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    Ref *string `mandatory:"false" json:"$ref"`

    // Display-name of the IdentityProvider.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Display *string `mandatory:"false" json:"display"`
}

func (AppIdentityProviders) String

func (m AppIdentityProviders) String() string

func (AppIdentityProviders) ValidateEnumValue

func (m AppIdentityProviders) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AppIdpPolicy

AppIdpPolicy IDP Policy. **Added In:** 18.1.2 **SCIM++ Properties:**

- idcsSearchable: true
- multiValued: false
- mutability: readWrite
- required: false
- returned: default
- type: complex
type AppIdpPolicy struct {

    // Identifier of the Policy.
    // **Added In:** 18.1.2
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"true" json:"value"`

    // URI of the policy.
    // **Added In:** 18.1.2
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    Ref *string `mandatory:"false" json:"$ref"`
}

func (AppIdpPolicy) String

func (m AppIdpPolicy) String() string

func (AppIdpPolicy) ValidateEnumValue

func (m AppIdpPolicy) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AppLoginMechanismEnum

AppLoginMechanismEnum Enum with underlying type: string

type AppLoginMechanismEnum string

Set of constants representing the allowable values for AppLoginMechanismEnum

const (
    AppLoginMechanismOidc     AppLoginMechanismEnum = "OIDC"
    AppLoginMechanismSaml     AppLoginMechanismEnum = "SAML"
    AppLoginMechanismFormfill AppLoginMechanismEnum = "FORMFILL"
    AppLoginMechanismRadius   AppLoginMechanismEnum = "RADIUS"
)

func GetAppLoginMechanismEnumValues

func GetAppLoginMechanismEnumValues() []AppLoginMechanismEnum

GetAppLoginMechanismEnumValues Enumerates the set of values for AppLoginMechanismEnum

func GetMappingAppLoginMechanismEnum

func GetMappingAppLoginMechanismEnum(val string) (AppLoginMechanismEnum, bool)

GetMappingAppLoginMechanismEnum performs case Insensitive comparison on enum value and return the desired enum

type AppObjectClasses

AppObjectClasses Object classes **SCIM++ Properties:**

- idcsCompositeKey: [value]
- idcsSearchable: true
- multiValued: true
- mutability: readOnly
- required: false
- returned: default
- type: complex
- uniqueness: none
type AppObjectClasses struct {

    // Object class template identifier
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"true" json:"value"`

    // Object Class type. Allowed values are AccountObjectClass, ManagedObjectClass.
    // **Added In:** 18.1.6
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsDefaultValue: AccountObjectClass
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Type AppObjectClassesTypeEnum `mandatory:"true" json:"type"`

    // Object class URI
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    Ref *string `mandatory:"false" json:"$ref"`

    // Object class display name
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Display *string `mandatory:"false" json:"display"`

    // Object class resource type
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    ResourceType *string `mandatory:"false" json:"resourceType"`

    // If true, the object class represents an account. The isAccountObjectClass attribute value 'true' MUST appear no more than once.
    // **SCIM++ Properties:**
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    IsAccountObjectClass *bool `mandatory:"false" json:"isAccountObjectClass"`
}

func (AppObjectClasses) String

func (m AppObjectClasses) String() string

func (AppObjectClasses) ValidateEnumValue

func (m AppObjectClasses) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AppObjectClassesTypeEnum

AppObjectClassesTypeEnum Enum with underlying type: string

type AppObjectClassesTypeEnum string

Set of constants representing the allowable values for AppObjectClassesTypeEnum

const (
    AppObjectClassesTypeAccountobjectclass AppObjectClassesTypeEnum = "AccountObjectClass"
    AppObjectClassesTypeManagedobjectclass AppObjectClassesTypeEnum = "ManagedObjectClass"
)

func GetAppObjectClassesTypeEnumValues

func GetAppObjectClassesTypeEnumValues() []AppObjectClassesTypeEnum

GetAppObjectClassesTypeEnumValues Enumerates the set of values for AppObjectClassesTypeEnum

func GetMappingAppObjectClassesTypeEnum

func GetMappingAppObjectClassesTypeEnum(val string) (AppObjectClassesTypeEnum, bool)

GetMappingAppObjectClassesTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type AppOutboundAssertionAttributes

AppOutboundAssertionAttributes Use to construct the outgoing SAML attributes **Added In:** 18.2.6 **SCIM++ Properties:**

- caseExact: false
- idcsCompositeKey: [value]
- idcsSearchable: true
- multiValued: false
- mutability: readOnly
- required: false
- returned: default
- type: complex
- uniqueness: none
type AppOutboundAssertionAttributes struct {

    // Mapped Attribute identifier
    // **Added In:** 18.2.6
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - mutability: readOnly
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"true" json:"value"`

    // Mapped Attribute URI
    // **Added In:** 18.2.6
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    Ref *string `mandatory:"false" json:"$ref"`

    // Mapped Attribute Direction
    // **Added In:** 18.2.6
    // **SCIM++ Properties:**
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Direction *string `mandatory:"false" json:"direction"`
}

func (AppOutboundAssertionAttributes) String

func (m AppOutboundAssertionAttributes) String() string

func (AppOutboundAssertionAttributes) ValidateEnumValue

func (m AppOutboundAssertionAttributes) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AppProtectableSecondaryAudiences

AppProtectableSecondaryAudiences A list of secondary audiences--additional URIs to be added automatically to any OAuth token that allows access to this App. Note: This attribute is used mainly for backward compatibility in certain Oracle Public Cloud Apps.

type AppProtectableSecondaryAudiences struct {

    // The value of an secondary audience--additional URI to be added automatically to any OAuth token that allows access to this App.
    // **Added In:** 18.2.2
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"true" json:"value"`

    // If true, indicates that this value must be protected.
    // **Added In:** 18.2.2
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: boolean
    //  - uniqueness: none
    ReadOnly *bool `mandatory:"false" json:"readOnly"`
}

func (AppProtectableSecondaryAudiences) String

func (m AppProtectableSecondaryAudiences) String() string

func (AppProtectableSecondaryAudiences) ValidateEnumValue

func (m AppProtectableSecondaryAudiences) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AppRadiusPolicy

AppRadiusPolicy RADIUS Policy assigned to this application. **Added In:** 2209070044 **SCIM++ Properties:**

- idcsSearchable: true
- multiValued: false
- mutability: readWrite
- required: false
- returned: default
- type: complex
type AppRadiusPolicy struct {

    // Identifier of the Policy.
    // **Added In:** 2209070044
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"true" json:"value"`

    // URI of the policy.
    // **Added In:** 2209070044
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    Ref *string `mandatory:"false" json:"$ref"`
}

func (AppRadiusPolicy) String

func (m AppRadiusPolicy) String() string

func (AppRadiusPolicy) ValidateEnumValue

func (m AppRadiusPolicy) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AppRole

AppRole AppRole resource.

type AppRole struct {

    // REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Schemas []string `mandatory:"true" json:"schemas"`

    // AppRole name
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsCsvAttributeName: Display Name
    //  - idcsCsvAttributeNameMappings: [[columnHeaderName:Entitlement Value]]
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: true
    //  - returned: always
    //  - type: string
    //  - uniqueness: none
    DisplayName *string `mandatory:"true" json:"displayName"`

    App *AppRoleApp `mandatory:"true" json:"app"`

    // Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: always
    //  - type: string
    //  - uniqueness: global
    Id *string `mandatory:"false" json:"id"`

    // Unique OCI identifier for the SCIM Resource.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: global
    Ocid *string `mandatory:"false" json:"ocid"`

    Meta *Meta `mandatory:"false" json:"meta"`

    IdcsCreatedBy *IdcsCreatedBy `mandatory:"false" json:"idcsCreatedBy"`

    IdcsLastModifiedBy *IdcsLastModifiedBy `mandatory:"false" json:"idcsLastModifiedBy"`

    // Each value of this attribute specifies an operation that only an internal client may perform on this particular resource.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsPreventedOperations []IdcsPreventedOperationsEnum `mandatory:"false" json:"idcsPreventedOperations,omitempty"`

    // A list of tags on this resource.
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [key, value]
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: request
    //  - type: complex
    //  - uniqueness: none
    Tags []Tags `mandatory:"false" json:"tags"`

    // A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    DeleteInProgress *bool `mandatory:"false" json:"deleteInProgress"`

    // The release number when the resource was upgraded.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsLastUpgradedInRelease *string `mandatory:"false" json:"idcsLastUpgradedInRelease"`

    // OCI Domain Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    DomainOcid *string `mandatory:"false" json:"domainOcid"`

    // OCI Compartment Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    CompartmentOcid *string `mandatory:"false" json:"compartmentOcid"`

    // OCI Tenant Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    TenancyOcid *string `mandatory:"false" json:"tenancyOcid"`

    // AppRole unique name
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: always
    //  - type: string
    //  - uniqueness: server
    UniqueName *string `mandatory:"false" json:"uniqueName"`

    // AppRole description
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Description *string `mandatory:"false" json:"description"`

    // The name of the legacy group associated with this AppRole.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: server
    LegacyGroupName *string `mandatory:"false" json:"legacyGroupName"`

    // If true, the role provides administrative access privileges.
    // **SCIM++ Properties:**
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    AdminRole *bool `mandatory:"false" json:"adminRole"`

    // If true, indicates that this Oracle Identity Cloud Service AppRole can be granted to a delegated administrator whose scope is limited to users that are members of one or more groups.
    // **Added In:** 19.2.1
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    LimitedToOneOrMoreGroups *bool `mandatory:"false" json:"limitedToOneOrMoreGroups"`

    // If true, this AppRole can be granted to Users.
    // **SCIM++ Properties:**
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    AvailableToUsers *bool `mandatory:"false" json:"availableToUsers"`

    // If true, this AppRole can be granted to Groups.
    // **SCIM++ Properties:**
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    AvailableToGroups *bool `mandatory:"false" json:"availableToGroups"`

    // If true, this AppRole can be granted to Apps.
    // **SCIM++ Properties:**
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    AvailableToClients *bool `mandatory:"false" json:"availableToClients"`

    // If true, this AppRole is available automatically to every Oracle Identity Cloud Service User in this tenancy. There is no need to grant it to individual Users or Groups.
    // **SCIM++ Properties:**
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    Public *bool `mandatory:"false" json:"public"`

    // AppRole localization name
    // **Added In:** 2109090424
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    LocalizedDisplayName *string `mandatory:"false" json:"localizedDisplayName"`

    // AppRole members - when requesting members attribute, it is recommended to use startIndex and count to return members in pages instead of in a single response, eg : #attributes=members[startIndex=1%26count=10]
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [value, type]
    //  - idcsCsvAttributeNameMappings: [[columnHeaderName:Grantee Name, mapsTo:members.value], [columnHeaderName:Grantee Type, mapsTo:members.type]]
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - idcsPaginateResponse: true
    //  - type: complex
    //  - uniqueness: none
    Members []AppRoleMembers `mandatory:"false" json:"members"`
}

func (AppRole) String

func (m AppRole) String() string

func (AppRole) ValidateEnumValue

func (m AppRole) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AppRoleApp

AppRoleApp A unique identifier for the application that references this role. **SCIM++ Properties:**

- idcsSearchable: true
- idcsCsvAttributeNameMappings: [[columnHeaderName:App Name, mapsTo:app.display]]
- multiValued: false
- mutability: immutable
- required: true
- returned: default
- type: complex
- uniqueness: none
type AppRoleApp struct {

    // App identifier
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: true
    //  - returned: always
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"true" json:"value"`

    // App URI
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    Ref *string `mandatory:"false" json:"$ref"`

    // App display name
    // **SCIM++ Properties:**
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: always
    //  - type: string
    //  - uniqueness: none
    Display *string `mandatory:"false" json:"display"`

    // Application name
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Name *string `mandatory:"false" json:"name"`

    // The serviceInstanceIdentifier of the App that defines this AppRole. This value will match the opcServiceInstanceGUID of any service-instance that the App represents.
    // **SCIM++ Properties:**
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    ServiceInstanceIdentifier *string `mandatory:"false" json:"serviceInstanceIdentifier"`
}

func (AppRoleApp) String

func (m AppRoleApp) String() string

func (AppRoleApp) ValidateEnumValue

func (m AppRoleApp) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AppRoleMembers

AppRoleMembers AppRole members - when requesting members attribute, it is recommended to use startIndex and count to return members in pages instead of in a single response, eg : #attributes=members[startIndex=1%26count=10]

type AppRoleMembers struct {

    // ID of the member of this AppRole
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsCsvAttributeName: Member
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: always
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"true" json:"value"`

    // Indicates the type of Resource--for example, User, Group or DynamicResourceGroup
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsCsvAttributeName: Member Type
    //  - idcsDefaultValue: User
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Type AppRoleMembersTypeEnum `mandatory:"true" json:"type"`

    // The URI corresponding to the member Resource of this Group
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    Ref *string `mandatory:"false" json:"$ref"`

    // Member display name
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Display *string `mandatory:"false" json:"display"`
}

func (AppRoleMembers) String

func (m AppRoleMembers) String() string

func (AppRoleMembers) ValidateEnumValue

func (m AppRoleMembers) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AppRoleMembersTypeEnum

AppRoleMembersTypeEnum Enum with underlying type: string

type AppRoleMembersTypeEnum string

Set of constants representing the allowable values for AppRoleMembersTypeEnum

const (
    AppRoleMembersTypeUser                 AppRoleMembersTypeEnum = "User"
    AppRoleMembersTypeGroup                AppRoleMembersTypeEnum = "Group"
    AppRoleMembersTypeDynamicresourcegroup AppRoleMembersTypeEnum = "DynamicResourceGroup"
)

func GetAppRoleMembersTypeEnumValues

func GetAppRoleMembersTypeEnumValues() []AppRoleMembersTypeEnum

GetAppRoleMembersTypeEnumValues Enumerates the set of values for AppRoleMembersTypeEnum

func GetMappingAppRoleMembersTypeEnum

func GetMappingAppRoleMembersTypeEnum(val string) (AppRoleMembersTypeEnum, bool)

GetMappingAppRoleMembersTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type AppRoleSearchRequest

AppRoleSearchRequest Clients MAY execute queries without passing parameters on the URL by using the HTTP POST verb combined with the **.search** path extension. The inclusion of **.search** on the end of a valid SCIM endpoint SHALL be used to indicate the HTTP POST verb is intended to be a query operation. To create a new query result set, a SCIM client sends an HTTP POST request to the desired SCIM resource endpoint (ending in **.search**). The body of the POST request MAY include any of the parameters.

type AppRoleSearchRequest struct {

    // The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. Query requests MUST be identified using the following URI: "urn:ietf:params:scim:api:messages:2.0:SearchRequest" REQUIRED.
    Schemas []string `mandatory:"true" json:"schemas"`

    // A multi-valued list of strings indicating the names of resource attributes to return in the response overriding the set of attributes that would be returned by default. Attribute names MUST be in standard attribute notation (Section 3.10 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.10)) form. See (additional retrieval query parameters (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.9)). OPTIONAL.
    Attributes []string `mandatory:"false" json:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If "attributes" query parameter is also available, union of the two is fetched. Valid values : all, always, never, request, default. Values are case-insensitive. OPTIONAL.
    AttributeSets []AttributeSetsEnum `mandatory:"false" json:"attributeSets,omitempty"`

    // The filter string that is used to request a subset of resources. The filter string MUST be a valid filter expression. See Section 3.4.2.2 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.2). OPTIONAL.
    Filter *string `mandatory:"false" json:"filter"`

    // A string that indicates the attribute whose value SHALL be used to order the returned responses. The sortBy attribute MUST be in standard attribute notation (Section 3.10 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.10)) form. See Sorting section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.3). OPTIONAL.
    SortBy *string `mandatory:"false" json:"sortBy"`

    // A string that indicates the order in which the sortBy parameter is applied. Allowed values are "ascending" and "descending". See (Sorting Section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.3)). OPTIONAL.
    SortOrder SortOrderEnum `mandatory:"false" json:"sortOrder,omitempty"`

    // An integer that indicates the 1-based index of the first query result. See Pagination Section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.4). OPTIONAL.
    StartIndex *int `mandatory:"false" json:"startIndex"`

    // An integer that indicates the desired maximum number of query results per page. 1000 is the largest value that you can use. See the Pagination section of the System for Cross-Domain Identity Management Protocol specification for more information. (Section 3.4.2.4 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.4)). OPTIONAL.
    Count *int `mandatory:"false" json:"count"`
}

func (AppRoleSearchRequest) String

func (m AppRoleSearchRequest) String() string

func (AppRoleSearchRequest) ValidateEnumValue

func (m AppRoleSearchRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AppRoles

AppRoles The SCIM protocol defines a standard set of query parameters that can be used to filter, sort, and paginate to return zero or more resources in a query response. Queries MAY be made against a single resource or a resource type endpoint (e.g., /Users), or the service provider Base URI.

type AppRoles struct {

    // The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. REQUIRED.
    Schemas []string `mandatory:"true" json:"schemas"`

    // The total number of results returned by the list or query operation.  The value may be larger than the number of resources returned such as when returning a single page of results where multiple pages are available. REQUIRED.
    TotalResults *int `mandatory:"true" json:"totalResults"`

    // A multi-valued list of complex objects containing the requested resources. This MAY be a subset of the full set of resources if pagination is requested. REQUIRED if "totalResults" is non-zero.
    Resources []AppRole `mandatory:"true" json:"Resources"`

    // The 1-based index of the first result in the current set of list results.  REQUIRED when partial results returned due to pagination.
    StartIndex *int `mandatory:"true" json:"startIndex"`

    // The number of resources returned in a list response page. REQUIRED when partial results returned due to pagination.
    ItemsPerPage *int `mandatory:"true" json:"itemsPerPage"`
}

func (AppRoles) String

func (m AppRoles) String() string

func (AppRoles) ValidateEnumValue

func (m AppRoles) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AppSamlServiceProvider

AppSamlServiceProvider An attribute that refers to the SAML Service Provider that runtime services will use to log an end user in to this App automatically. Note that this will be used only if the loginMechanism is 'SAML'. **SCIM++ Properties:**

- idcsSearchable: true
- multiValued: false
- mutability: readWrite
- required: false
- returned: default
- type: complex
- uniqueness: none
type AppSamlServiceProvider struct {

    // The id of the App that acts as a Service Provider.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: always
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"true" json:"value"`

    // The URI of the App that acts as a Service Provider.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    Ref *string `mandatory:"false" json:"$ref"`
}

func (AppSamlServiceProvider) String

func (m AppSamlServiceProvider) String() string

func (AppSamlServiceProvider) ValidateEnumValue

func (m AppSamlServiceProvider) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AppScopes

AppScopes Scopes defined by this App. Used when this App acts as an OAuth Resource.

type AppScopes struct {

    // OAuth scope.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"true" json:"value"`

    // The fully qualified value of this scope within this App. A fully qualified scope combines the 'value' of each scope with the value of 'audience'. Each value of 'fqs' must be unique across the system. Used only when this App acts as an OAuth Resource.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: server
    Fqs *string `mandatory:"false" json:"fqs"`

    // OAuth scope description
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Description *string `mandatory:"false" json:"description"`

    // OAuth scope display name
    // **Added In:** 19.2.1
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    DisplayName *string `mandatory:"false" json:"displayName"`

    // If true, indicates that a user must provide consent to access this scope. Note: Used only when this App acts as an OAuth Resource.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    RequiresConsent *bool `mandatory:"false" json:"requiresConsent"`

    // If true, indicates that this value must be protected.
    // **Added In:** 18.2.2
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: boolean
    //  - uniqueness: none
    ReadOnly *bool `mandatory:"false" json:"readOnly"`
}

func (AppScopes) String

func (m AppScopes) String() string

func (AppScopes) ValidateEnumValue

func (m AppScopes) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AppSearchRequest

AppSearchRequest Clients MAY execute queries without passing parameters on the URL by using the HTTP POST verb combined with the **.search** path extension. The inclusion of **.search** on the end of a valid SCIM endpoint SHALL be used to indicate the HTTP POST verb is intended to be a query operation. To create a new query result set, a SCIM client sends an HTTP POST request to the desired SCIM resource endpoint (ending in **.search**). The body of the POST request MAY include any of the parameters.

type AppSearchRequest struct {

    // The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. Query requests MUST be identified using the following URI: "urn:ietf:params:scim:api:messages:2.0:SearchRequest" REQUIRED.
    Schemas []string `mandatory:"true" json:"schemas"`

    // A multi-valued list of strings indicating the names of resource attributes to return in the response overriding the set of attributes that would be returned by default. Attribute names MUST be in standard attribute notation (Section 3.10 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.10)) form. See (additional retrieval query parameters (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.9)). OPTIONAL.
    Attributes []string `mandatory:"false" json:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If "attributes" query parameter is also available, union of the two is fetched. Valid values : all, always, never, request, default. Values are case-insensitive. OPTIONAL.
    AttributeSets []AttributeSetsEnum `mandatory:"false" json:"attributeSets,omitempty"`

    // The filter string that is used to request a subset of resources. The filter string MUST be a valid filter expression. See Section 3.4.2.2 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.2). OPTIONAL.
    Filter *string `mandatory:"false" json:"filter"`

    // A string that indicates the attribute whose value SHALL be used to order the returned responses. The sortBy attribute MUST be in standard attribute notation (Section 3.10 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.10)) form. See Sorting section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.3). OPTIONAL.
    SortBy *string `mandatory:"false" json:"sortBy"`

    // A string that indicates the order in which the sortBy parameter is applied. Allowed values are "ascending" and "descending". See (Sorting Section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.3)). OPTIONAL.
    SortOrder SortOrderEnum `mandatory:"false" json:"sortOrder,omitempty"`

    // An integer that indicates the 1-based index of the first query result. See Pagination Section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.4). OPTIONAL.
    StartIndex *int `mandatory:"false" json:"startIndex"`

    // An integer that indicates the desired maximum number of query results per page. 1000 is the largest value that you can use. See the Pagination section of the System for Cross-Domain Identity Management Protocol specification for more information. (Section 3.4.2.4 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.4)). OPTIONAL.
    Count *int `mandatory:"false" json:"count"`
}

func (AppSearchRequest) String

func (m AppSearchRequest) String() string

func (AppSearchRequest) ValidateEnumValue

func (m AppSearchRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AppServiceParams

AppServiceParams Custom attribute that is required to compute other attribute values during app creation.

type AppServiceParams struct {

    // The name of the attribute.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Name *string `mandatory:"true" json:"name"`

    // The value of the attribute.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"false" json:"value"`
}

func (AppServiceParams) String

func (m AppServiceParams) String() string

func (AppServiceParams) ValidateEnumValue

func (m AppServiceParams) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AppSignonPolicy

AppSignonPolicy Sign-on Policy. **Deprecated Since: 17.3.4** **SCIM++ Properties:**

- idcsSearchable: true
- multiValued: false
- mutability: readWrite
- required: false
- returned: default
- type: complex
type AppSignonPolicy struct {

    // Identifier of the Policy.
    // **Deprecated Since: 17.3.4**
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"true" json:"value"`

    // URI of the policy.
    // **Deprecated Since: 17.3.4**
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    Ref *string `mandatory:"false" json:"$ref"`
}

func (AppSignonPolicy) String

func (m AppSignonPolicy) String() string

func (AppSignonPolicy) ValidateEnumValue

func (m AppSignonPolicy) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AppStatusChanger

AppStatusChanger Schema for AppStatusChanger resource.

type AppStatusChanger struct {

    // REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Schemas []string `mandatory:"true" json:"schemas"`

    // Application status
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    Active *bool `mandatory:"true" json:"active"`

    // Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: always
    //  - type: string
    //  - uniqueness: global
    Id *string `mandatory:"false" json:"id"`

    // Unique OCI identifier for the SCIM Resource.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: global
    Ocid *string `mandatory:"false" json:"ocid"`

    Meta *Meta `mandatory:"false" json:"meta"`

    IdcsCreatedBy *IdcsCreatedBy `mandatory:"false" json:"idcsCreatedBy"`

    IdcsLastModifiedBy *IdcsLastModifiedBy `mandatory:"false" json:"idcsLastModifiedBy"`

    // Each value of this attribute specifies an operation that only an internal client may perform on this particular resource.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsPreventedOperations []IdcsPreventedOperationsEnum `mandatory:"false" json:"idcsPreventedOperations,omitempty"`

    // A list of tags on this resource.
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [key, value]
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: request
    //  - type: complex
    //  - uniqueness: none
    Tags []Tags `mandatory:"false" json:"tags"`

    // A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    DeleteInProgress *bool `mandatory:"false" json:"deleteInProgress"`

    // The release number when the resource was upgraded.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsLastUpgradedInRelease *string `mandatory:"false" json:"idcsLastUpgradedInRelease"`

    // OCI Domain Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    DomainOcid *string `mandatory:"false" json:"domainOcid"`

    // OCI Compartment Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    CompartmentOcid *string `mandatory:"false" json:"compartmentOcid"`

    // OCI Tenant Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    TenancyOcid *string `mandatory:"false" json:"tenancyOcid"`
}

func (AppStatusChanger) String

func (m AppStatusChanger) String() string

func (AppStatusChanger) ValidateEnumValue

func (m AppStatusChanger) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AppTermsOfUse

AppTermsOfUse Terms Of Use. **Added In:** 18.2.6 **SCIM++ Properties:**

- idcsSearchable: true
- multiValued: false
- mutability: readWrite
- required: false
- returned: default
- type: complex
type AppTermsOfUse struct {

    // Identifier of the TermsOfUse
    // **Added In:** 18.2.6
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"true" json:"value"`

    // URI of the TermsOfUse.
    // **Added In:** 18.2.6
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    Ref *string `mandatory:"false" json:"$ref"`

    // Terms Of Use name
    // **Added In:** 18.2.6
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    Name *string `mandatory:"false" json:"name"`
}

func (AppTermsOfUse) String

func (m AppTermsOfUse) String() string

func (AppTermsOfUse) ValidateEnumValue

func (m AppTermsOfUse) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AppThreeLeggedOAuthCredential

AppThreeLeggedOAuthCredential The value of this attribute persists any OAuth access token that the system uses to connect to this ManagedApp. The system obtains this access token using an OAuth protocol flow that could be two-legged or three-legged. A two-legged flow involves only the requester and the server. A three-legged flow also requires the consent of a user -- in this case the consent of an administrator. **SCIM++ Properties:**

- idcsSearchable: true
- multiValued: false
- mutability: readWrite
- required: false
- returned: default
- type: complex
type AppThreeLeggedOAuthCredential struct {

    // Access Token
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: false
    //  - idcsSensitive: encrypt
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    AccessToken *string `mandatory:"false" json:"accessToken"`

    // Refresh Token
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - idcsSensitive: encrypt
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    RefreshToken *string `mandatory:"false" json:"refreshToken"`

    // Access token expiry
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: dateTime
    //  - uniqueness: none
    AccessTokenExpiry *string `mandatory:"false" json:"accessTokenExpiry"`
}

func (AppThreeLeggedOAuthCredential) String

func (m AppThreeLeggedOAuthCredential) String() string

func (AppThreeLeggedOAuthCredential) ValidateEnumValue

func (m AppThreeLeggedOAuthCredential) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AppTrustPolicies

AppTrustPolicies Trust Policies.

type AppTrustPolicies struct {

    // Identifier of the Policy.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"true" json:"value"`

    // URI of the policy.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    Ref *string `mandatory:"false" json:"$ref"`
}

func (AppTrustPolicies) String

func (m AppTrustPolicies) String() string

func (AppTrustPolicies) ValidateEnumValue

func (m AppTrustPolicies) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AppTrustScopeEnum

AppTrustScopeEnum Enum with underlying type: string

type AppTrustScopeEnum string

Set of constants representing the allowable values for AppTrustScopeEnum

const (
    AppTrustScopeExplicit AppTrustScopeEnum = "Explicit"
    AppTrustScopeAccount  AppTrustScopeEnum = "Account"
    AppTrustScopeTags     AppTrustScopeEnum = "Tags"
    AppTrustScopeDefault  AppTrustScopeEnum = "Default"
)

func GetAppTrustScopeEnumValues

func GetAppTrustScopeEnumValues() []AppTrustScopeEnum

GetAppTrustScopeEnumValues Enumerates the set of values for AppTrustScopeEnum

func GetMappingAppTrustScopeEnum

func GetMappingAppTrustScopeEnum(val string) (AppTrustScopeEnum, bool)

GetMappingAppTrustScopeEnum performs case Insensitive comparison on enum value and return the desired enum

type AppUserAssertionAttributes

AppUserAssertionAttributes Each value of this attribute describes an attribute of User that will be sent in a Security Assertion Markup Language (SAML) assertion. **Deprecated Since: 18.2.2** **SCIM++ Properties:**

- caseExact: false
- idcsCompositeKey: [name]
- idcsSearchable: false
- idcsValuePersistedInOtherAttribute: true
- multiValued: true
- mutability: readWrite
- required: false
- returned: default
- type: complex
- uniqueness: none
type AppUserAssertionAttributes struct {

    // The attribute represents the name of the attribute that will be used in the Security Assertion Markup Language (SAML) assertion
    // **Deprecated Since: 18.2.2**
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - idcsValuePersistedInOtherAttribute: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Name *string `mandatory:"true" json:"name"`

    // This attribute specifies which user attribute should be used to create the value of the SAML assertion attribute. The userstore attribute can be constructed by using attributes from the Oracle Identity Cloud Service Core Users schema. <br><b>Note</b>: Attributes from extensions to the Core User schema are not supported in v1.0.
    // **Deprecated Since: 18.2.2**
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - idcsValuePersistedInOtherAttribute: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    UserStoreAttributeName *string `mandatory:"true" json:"userStoreAttributeName"`

    // Indicates the format of the assertion attribute.
    // **Deprecated Since: 18.2.2**
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: false
    //  - idcsValuePersistedInOtherAttribute: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Format *string `mandatory:"false" json:"format"`
}

func (AppUserAssertionAttributes) String

func (m AppUserAssertionAttributes) String() string

func (AppUserAssertionAttributes) ValidateEnumValue

func (m AppUserAssertionAttributes) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AppUserRoles

AppUserRoles A list of AppRoles defined by this UnmanagedApp. Membership in each of these AppRoles confers end-user privilege within this App.

type AppUserRoles struct {

    // ID of the AppRole.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"true" json:"value"`

    // URI of the AppRole.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    Ref *string `mandatory:"false" json:"$ref"`

    // Display-name of the AppRole.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Display *string `mandatory:"false" json:"display"`

    // The description of the AppRole.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Description *string `mandatory:"false" json:"description"`
}

func (AppUserRoles) String

func (m AppUserRoles) String() string

func (AppUserRoles) ValidateEnumValue

func (m AppUserRoles) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ApprovalWorkflow

ApprovalWorkflow Schema for ApprovalWorkflow

type ApprovalWorkflow struct {

    // REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Schemas []string `mandatory:"true" json:"schemas"`

    // Name of the ApprovalWorkflow.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: server
    Name *string `mandatory:"true" json:"name"`

    MaxDuration *ApprovalWorkflowMaxDuration `mandatory:"true" json:"maxDuration"`

    // Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: always
    //  - type: string
    //  - uniqueness: global
    Id *string `mandatory:"false" json:"id"`

    // Unique OCI identifier for the SCIM Resource.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: global
    Ocid *string `mandatory:"false" json:"ocid"`

    Meta *Meta `mandatory:"false" json:"meta"`

    IdcsCreatedBy *IdcsCreatedBy `mandatory:"false" json:"idcsCreatedBy"`

    IdcsLastModifiedBy *IdcsLastModifiedBy `mandatory:"false" json:"idcsLastModifiedBy"`

    // Each value of this attribute specifies an operation that only an internal client may perform on this particular resource.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsPreventedOperations []IdcsPreventedOperationsEnum `mandatory:"false" json:"idcsPreventedOperations,omitempty"`

    // A list of tags on this resource.
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [key, value]
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: request
    //  - type: complex
    //  - uniqueness: none
    Tags []Tags `mandatory:"false" json:"tags"`

    // A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    DeleteInProgress *bool `mandatory:"false" json:"deleteInProgress"`

    // The release number when the resource was upgraded.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsLastUpgradedInRelease *string `mandatory:"false" json:"idcsLastUpgradedInRelease"`

    // OCI Domain Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    DomainOcid *string `mandatory:"false" json:"domainOcid"`

    // OCI Compartment Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    CompartmentOcid *string `mandatory:"false" json:"compartmentOcid"`

    // OCI Tenant Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    TenancyOcid *string `mandatory:"false" json:"tenancyOcid"`

    // Description of the ApprovalWorkflow.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Description *string `mandatory:"false" json:"description"`

    // ApprovalWorkflowSteps applicable for the ApprovalWorkflowInstance.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - idcsCompositeKey: [value, type]
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: complex
    //  - uniqueness: none
    ApprovalWorkflowSteps []ApprovalWorkflowApprovalWorkflowSteps `mandatory:"false" json:"approvalWorkflowSteps"`
}

func (ApprovalWorkflow) String

func (m ApprovalWorkflow) String() string

func (ApprovalWorkflow) ValidateEnumValue

func (m ApprovalWorkflow) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ApprovalWorkflowApprovalWorkflowSteps

ApprovalWorkflowApprovalWorkflowSteps ApprovalWorkflowSteps applicable for the ApprovalWorkflowInstance.

type ApprovalWorkflowApprovalWorkflowSteps struct {

    // The unique identifier of the ApprovalWorkflowStep.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"true" json:"value"`

    // The type of the ApprovalWorkflowSteps.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Type *string `mandatory:"true" json:"type"`

    // The unique OCI identifier of the ApprovalWorkflowStep.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Ocid *string `mandatory:"false" json:"ocid"`

    // The order of the ApprovalWorkflowSteps.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: integer
    //  - uniqueness: none
    Order *int `mandatory:"false" json:"order"`

    // ApprovalWorkflowSteps URI
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    Ref *string `mandatory:"false" json:"$ref"`
}

func (ApprovalWorkflowApprovalWorkflowSteps) String

func (m ApprovalWorkflowApprovalWorkflowSteps) String() string

func (ApprovalWorkflowApprovalWorkflowSteps) ValidateEnumValue

func (m ApprovalWorkflowApprovalWorkflowSteps) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ApprovalWorkflowAssignment

ApprovalWorkflowAssignment Schema for ApprovalWorkflowAssignment

type ApprovalWorkflowAssignment struct {

    // REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Schemas []string `mandatory:"true" json:"schemas"`

    // Type of approval workflow assignment to the resource. Resources like Group have only one workflow associated (default assignment type is membership), but resources like TemporalBusinessRole can have atleast 2 AWs attached, one for membership to TPR, another for activation of that TPR membership
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    AssignmentType ApprovalWorkflowAssignmentAssignmentTypeEnum `mandatory:"true" json:"assignmentType"`

    ApprovalWorkflow *ApprovalWorkflowAssignmentApprovalWorkflow `mandatory:"true" json:"approvalWorkflow"`

    AssignedTo *ApprovalWorkflowAssignmentAssignedTo `mandatory:"true" json:"assignedTo"`

    // Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: always
    //  - type: string
    //  - uniqueness: global
    Id *string `mandatory:"false" json:"id"`

    // Unique OCI identifier for the SCIM Resource.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: global
    Ocid *string `mandatory:"false" json:"ocid"`

    Meta *Meta `mandatory:"false" json:"meta"`

    IdcsCreatedBy *IdcsCreatedBy `mandatory:"false" json:"idcsCreatedBy"`

    IdcsLastModifiedBy *IdcsLastModifiedBy `mandatory:"false" json:"idcsLastModifiedBy"`

    // Each value of this attribute specifies an operation that only an internal client may perform on this particular resource.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsPreventedOperations []IdcsPreventedOperationsEnum `mandatory:"false" json:"idcsPreventedOperations,omitempty"`

    // A list of tags on this resource.
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [key, value]
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: request
    //  - type: complex
    //  - uniqueness: none
    Tags []Tags `mandatory:"false" json:"tags"`

    // A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    DeleteInProgress *bool `mandatory:"false" json:"deleteInProgress"`

    // The release number when the resource was upgraded.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsLastUpgradedInRelease *string `mandatory:"false" json:"idcsLastUpgradedInRelease"`

    // OCI Domain Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    DomainOcid *string `mandatory:"false" json:"domainOcid"`

    // OCI Compartment Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    CompartmentOcid *string `mandatory:"false" json:"compartmentOcid"`

    // OCI Tenant Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    TenancyOcid *string `mandatory:"false" json:"tenancyOcid"`
}

func (ApprovalWorkflowAssignment) String

func (m ApprovalWorkflowAssignment) String() string

func (ApprovalWorkflowAssignment) ValidateEnumValue

func (m ApprovalWorkflowAssignment) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ApprovalWorkflowAssignmentApprovalWorkflow

ApprovalWorkflowAssignmentApprovalWorkflow Details of the Approval Workflow **SCIM++ Properties:**

- caseExact: true
- idcsSearchable: true
- multiValued: false
- mutability: readWrite
- required: true
- returned: default
- type: complex
- uniqueness: none
type ApprovalWorkflowAssignmentApprovalWorkflow struct {

    // Identifier of the approval workflow
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: always
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"true" json:"value"`

    // Indicates type of the entity that is associated with this assignment (for ARM validation)
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - idcsDefaultValue: ApprovalWorkflow
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    Type ApprovalWorkflowAssignmentApprovalWorkflowTypeEnum `mandatory:"true" json:"type"`

    // Unique OCI Identifier of the approval workflow
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Ocid *string `mandatory:"false" json:"ocid"`

    // Display name of the approval workflow
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    Display *string `mandatory:"false" json:"display"`

    // URI of the approval workflow
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: reference
    //  - uniqueness: none
    Ref *string `mandatory:"false" json:"$ref"`
}

func (ApprovalWorkflowAssignmentApprovalWorkflow) String

func (m ApprovalWorkflowAssignmentApprovalWorkflow) String() string

func (ApprovalWorkflowAssignmentApprovalWorkflow) ValidateEnumValue

func (m ApprovalWorkflowAssignmentApprovalWorkflow) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ApprovalWorkflowAssignmentApprovalWorkflowTypeEnum

ApprovalWorkflowAssignmentApprovalWorkflowTypeEnum Enum with underlying type: string

type ApprovalWorkflowAssignmentApprovalWorkflowTypeEnum string

Set of constants representing the allowable values for ApprovalWorkflowAssignmentApprovalWorkflowTypeEnum

const (
    ApprovalWorkflowAssignmentApprovalWorkflowTypeApprovalworkflow ApprovalWorkflowAssignmentApprovalWorkflowTypeEnum = "ApprovalWorkflow"
)

func GetApprovalWorkflowAssignmentApprovalWorkflowTypeEnumValues

func GetApprovalWorkflowAssignmentApprovalWorkflowTypeEnumValues() []ApprovalWorkflowAssignmentApprovalWorkflowTypeEnum

GetApprovalWorkflowAssignmentApprovalWorkflowTypeEnumValues Enumerates the set of values for ApprovalWorkflowAssignmentApprovalWorkflowTypeEnum

func GetMappingApprovalWorkflowAssignmentApprovalWorkflowTypeEnum

func GetMappingApprovalWorkflowAssignmentApprovalWorkflowTypeEnum(val string) (ApprovalWorkflowAssignmentApprovalWorkflowTypeEnum, bool)

GetMappingApprovalWorkflowAssignmentApprovalWorkflowTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type ApprovalWorkflowAssignmentAssignedTo

ApprovalWorkflowAssignmentAssignedTo Details of resource for which Approval Workflow is assigned **SCIM++ Properties:**

- caseExact: true
- idcsSearchable: true
- multiValued: false
- mutability: readWrite
- required: true
- returned: default
- type: complex
- uniqueness: none
type ApprovalWorkflowAssignmentAssignedTo struct {

    // Identifier of the resource for which Approval Workflow is assigned
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: always
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"true" json:"value"`

    // Type of the resource (stripe and non-stripe) for which Approval Workflow is assigned
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: always
    //  - type: string
    //  - uniqueness: none
    Type ApprovalWorkflowAssignmentAssignedToTypeEnum `mandatory:"true" json:"type"`

    // Ocid of the resource for which Approval Workflow is assigned
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: always
    //  - type: string
    //  - uniqueness: none
    Ocid *string `mandatory:"false" json:"ocid"`

    // Display name of the resource for which Approval Workflow is assigned
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    Display *string `mandatory:"false" json:"display"`

    // Description
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    Description *string `mandatory:"false" json:"description"`
}

func (ApprovalWorkflowAssignmentAssignedTo) String

func (m ApprovalWorkflowAssignmentAssignedTo) String() string

func (ApprovalWorkflowAssignmentAssignedTo) ValidateEnumValue

func (m ApprovalWorkflowAssignmentAssignedTo) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ApprovalWorkflowAssignmentAssignedToTypeEnum

ApprovalWorkflowAssignmentAssignedToTypeEnum Enum with underlying type: string

type ApprovalWorkflowAssignmentAssignedToTypeEnum string

Set of constants representing the allowable values for ApprovalWorkflowAssignmentAssignedToTypeEnum

const (
    ApprovalWorkflowAssignmentAssignedToTypeGroup ApprovalWorkflowAssignmentAssignedToTypeEnum = "Group"
)

func GetApprovalWorkflowAssignmentAssignedToTypeEnumValues

func GetApprovalWorkflowAssignmentAssignedToTypeEnumValues() []ApprovalWorkflowAssignmentAssignedToTypeEnum

GetApprovalWorkflowAssignmentAssignedToTypeEnumValues Enumerates the set of values for ApprovalWorkflowAssignmentAssignedToTypeEnum

func GetMappingApprovalWorkflowAssignmentAssignedToTypeEnum

func GetMappingApprovalWorkflowAssignmentAssignedToTypeEnum(val string) (ApprovalWorkflowAssignmentAssignedToTypeEnum, bool)

GetMappingApprovalWorkflowAssignmentAssignedToTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type ApprovalWorkflowAssignmentAssignmentTypeEnum

ApprovalWorkflowAssignmentAssignmentTypeEnum Enum with underlying type: string

type ApprovalWorkflowAssignmentAssignmentTypeEnum string

Set of constants representing the allowable values for ApprovalWorkflowAssignmentAssignmentTypeEnum

const (
    ApprovalWorkflowAssignmentAssignmentTypeMembership ApprovalWorkflowAssignmentAssignmentTypeEnum = "MEMBERSHIP"
    ApprovalWorkflowAssignmentAssignmentTypeActivation ApprovalWorkflowAssignmentAssignmentTypeEnum = "ACTIVATION"
)

func GetApprovalWorkflowAssignmentAssignmentTypeEnumValues

func GetApprovalWorkflowAssignmentAssignmentTypeEnumValues() []ApprovalWorkflowAssignmentAssignmentTypeEnum

GetApprovalWorkflowAssignmentAssignmentTypeEnumValues Enumerates the set of values for ApprovalWorkflowAssignmentAssignmentTypeEnum

func GetMappingApprovalWorkflowAssignmentAssignmentTypeEnum

func GetMappingApprovalWorkflowAssignmentAssignmentTypeEnum(val string) (ApprovalWorkflowAssignmentAssignmentTypeEnum, bool)

GetMappingApprovalWorkflowAssignmentAssignmentTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type ApprovalWorkflowAssignments

ApprovalWorkflowAssignments The SCIM protocol defines a standard set of query parameters that can be used to filter, sort, and paginate to return zero or more resources in a query response. Queries MAY be made against a single resource or a resource type endpoint (e.g., /Users), or the service provider Base URI.

type ApprovalWorkflowAssignments struct {

    // The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. REQUIRED.
    Schemas []string `mandatory:"true" json:"schemas"`

    // The total number of results returned by the list or query operation.  The value may be larger than the number of resources returned such as when returning a single page of results where multiple pages are available. REQUIRED.
    TotalResults *int `mandatory:"true" json:"totalResults"`

    // A multi-valued list of complex objects containing the requested resources. This MAY be a subset of the full set of resources if pagination is requested. REQUIRED if "totalResults" is non-zero.
    Resources []ApprovalWorkflowAssignment `mandatory:"true" json:"Resources"`

    // The 1-based index of the first result in the current set of list results.  REQUIRED when partial results returned due to pagination.
    StartIndex *int `mandatory:"true" json:"startIndex"`

    // The number of resources returned in a list response page. REQUIRED when partial results returned due to pagination.
    ItemsPerPage *int `mandatory:"true" json:"itemsPerPage"`
}

func (ApprovalWorkflowAssignments) String

func (m ApprovalWorkflowAssignments) String() string

func (ApprovalWorkflowAssignments) ValidateEnumValue

func (m ApprovalWorkflowAssignments) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ApprovalWorkflowMaxDuration

ApprovalWorkflowMaxDuration Max duration of the ApprovalWorkflow must be acted at all levels. **SCIM++ Properties:**

- caseExact: true
- idcsSearchable: false
- multiValued: false
- mutability: readWrite
- required: true
- returned: default
- type: complex
- uniqueness: none
type ApprovalWorkflowMaxDuration struct {

    // The value of the max duration.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: false
    //  - idcsMaxValue: 1488
    //  - idcsMinValue: 1
    //  - idcsDefaultValue: 14
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: integer
    //  - uniqueness: none
    Value *int `mandatory:"true" json:"value"`

    // The unit of the max duration.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: false
    //  - idcsDefaultValue: DAY
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Unit ApprovalWorkflowMaxDurationUnitEnum `mandatory:"true" json:"unit"`
}

func (ApprovalWorkflowMaxDuration) String

func (m ApprovalWorkflowMaxDuration) String() string

func (ApprovalWorkflowMaxDuration) ValidateEnumValue

func (m ApprovalWorkflowMaxDuration) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ApprovalWorkflowMaxDurationUnitEnum

ApprovalWorkflowMaxDurationUnitEnum Enum with underlying type: string

type ApprovalWorkflowMaxDurationUnitEnum string

Set of constants representing the allowable values for ApprovalWorkflowMaxDurationUnitEnum

const (
    ApprovalWorkflowMaxDurationUnitMonth ApprovalWorkflowMaxDurationUnitEnum = "MONTH"
    ApprovalWorkflowMaxDurationUnitWeek  ApprovalWorkflowMaxDurationUnitEnum = "WEEK"
    ApprovalWorkflowMaxDurationUnitDay   ApprovalWorkflowMaxDurationUnitEnum = "DAY"
    ApprovalWorkflowMaxDurationUnitHour  ApprovalWorkflowMaxDurationUnitEnum = "HOUR"
)

func GetApprovalWorkflowMaxDurationUnitEnumValues

func GetApprovalWorkflowMaxDurationUnitEnumValues() []ApprovalWorkflowMaxDurationUnitEnum

GetApprovalWorkflowMaxDurationUnitEnumValues Enumerates the set of values for ApprovalWorkflowMaxDurationUnitEnum

func GetMappingApprovalWorkflowMaxDurationUnitEnum

func GetMappingApprovalWorkflowMaxDurationUnitEnum(val string) (ApprovalWorkflowMaxDurationUnitEnum, bool)

GetMappingApprovalWorkflowMaxDurationUnitEnum performs case Insensitive comparison on enum value and return the desired enum

type ApprovalWorkflowStep

ApprovalWorkflowStep Schema for ApprovalWorkflowStep

type ApprovalWorkflowStep struct {

    // REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Schemas []string `mandatory:"true" json:"schemas"`

    // Order of the ApprovalWorkflowStep.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - idcsMaxValue: 2147483647
    //  - required: true
    //  - returned: default
    //  - type: integer
    //  - uniqueness: none
    Order *int `mandatory:"true" json:"order"`

    // Type of ApprovalWorkflowStep
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Type ApprovalWorkflowStepTypeEnum `mandatory:"true" json:"type"`

    // Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: always
    //  - type: string
    //  - uniqueness: global
    Id *string `mandatory:"false" json:"id"`

    // Unique OCI identifier for the SCIM Resource.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: global
    Ocid *string `mandatory:"false" json:"ocid"`

    Meta *Meta `mandatory:"false" json:"meta"`

    IdcsCreatedBy *IdcsCreatedBy `mandatory:"false" json:"idcsCreatedBy"`

    IdcsLastModifiedBy *IdcsLastModifiedBy `mandatory:"false" json:"idcsLastModifiedBy"`

    // Each value of this attribute specifies an operation that only an internal client may perform on this particular resource.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsPreventedOperations []IdcsPreventedOperationsEnum `mandatory:"false" json:"idcsPreventedOperations,omitempty"`

    // A list of tags on this resource.
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [key, value]
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: request
    //  - type: complex
    //  - uniqueness: none
    Tags []Tags `mandatory:"false" json:"tags"`

    // A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    DeleteInProgress *bool `mandatory:"false" json:"deleteInProgress"`

    // The release number when the resource was upgraded.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsLastUpgradedInRelease *string `mandatory:"false" json:"idcsLastUpgradedInRelease"`

    // OCI Domain Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    DomainOcid *string `mandatory:"false" json:"domainOcid"`

    // OCI Compartment Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    CompartmentOcid *string `mandatory:"false" json:"compartmentOcid"`

    // OCI Tenant Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    TenancyOcid *string `mandatory:"false" json:"tenancyOcid"`

    // Minimum number of Approvals required for this step.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - idcsMinValue: 1
    //  - idcsMaxValue: 2147483647
    //  - required: false
    //  - returned: default
    //  - type: integer
    //  - uniqueness: none
    MinimumApprovals *int `mandatory:"false" json:"minimumApprovals"`

    // approversExpressions of ApprovalWorkflowStep
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    ApproversExpressions []string `mandatory:"false" json:"approversExpressions"`

    // Approvers of the ApprovalWorkflowStep.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - idcsCompositeKey: [value, type]
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: complex
    //  - uniqueness: none
    Approvers []ApprovalWorkflowStepApprovers `mandatory:"false" json:"approvers"`
}

func (ApprovalWorkflowStep) String

func (m ApprovalWorkflowStep) String() string

func (ApprovalWorkflowStep) ValidateEnumValue

func (m ApprovalWorkflowStep) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ApprovalWorkflowStepApprovers

ApprovalWorkflowStepApprovers Approvers of the ApprovalWorkflowStep.

type ApprovalWorkflowStepApprovers struct {

    // The unique identifier of the approver.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"true" json:"value"`

    // The type of the approver.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    Type *string `mandatory:"true" json:"type"`

    // The unique OCI identifier of the approver.
    // **SCIM++ Properties:**
    //  - idcsSearchable: true
    //  - caseExact: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Ocid *string `mandatory:"false" json:"ocid"`

    // The display of the approver.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Display *string `mandatory:"false" json:"display"`

    // Approver URI
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    Ref *string `mandatory:"false" json:"$ref"`
}

func (ApprovalWorkflowStepApprovers) String

func (m ApprovalWorkflowStepApprovers) String() string

func (ApprovalWorkflowStepApprovers) ValidateEnumValue

func (m ApprovalWorkflowStepApprovers) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ApprovalWorkflowStepTypeEnum

ApprovalWorkflowStepTypeEnum Enum with underlying type: string

type ApprovalWorkflowStepTypeEnum string

Set of constants representing the allowable values for ApprovalWorkflowStepTypeEnum

const (
    ApprovalWorkflowStepTypeEscalation ApprovalWorkflowStepTypeEnum = "escalation"
    ApprovalWorkflowStepTypeRegular    ApprovalWorkflowStepTypeEnum = "regular"
)

func GetApprovalWorkflowStepTypeEnumValues

func GetApprovalWorkflowStepTypeEnumValues() []ApprovalWorkflowStepTypeEnum

GetApprovalWorkflowStepTypeEnumValues Enumerates the set of values for ApprovalWorkflowStepTypeEnum

func GetMappingApprovalWorkflowStepTypeEnum

func GetMappingApprovalWorkflowStepTypeEnum(val string) (ApprovalWorkflowStepTypeEnum, bool)

GetMappingApprovalWorkflowStepTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type ApprovalWorkflowSteps

ApprovalWorkflowSteps The SCIM protocol defines a standard set of query parameters that can be used to filter, sort, and paginate to return zero or more resources in a query response. Queries MAY be made against a single resource or a resource type endpoint (e.g., /Users), or the service provider Base URI.

type ApprovalWorkflowSteps struct {

    // The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. REQUIRED.
    Schemas []string `mandatory:"true" json:"schemas"`

    // The total number of results returned by the list or query operation.  The value may be larger than the number of resources returned such as when returning a single page of results where multiple pages are available. REQUIRED.
    TotalResults *int `mandatory:"true" json:"totalResults"`

    // A multi-valued list of complex objects containing the requested resources. This MAY be a subset of the full set of resources if pagination is requested. REQUIRED if "totalResults" is non-zero.
    Resources []ApprovalWorkflowStep `mandatory:"true" json:"Resources"`

    // The 1-based index of the first result in the current set of list results.  REQUIRED when partial results returned due to pagination.
    StartIndex *int `mandatory:"true" json:"startIndex"`

    // The number of resources returned in a list response page. REQUIRED when partial results returned due to pagination.
    ItemsPerPage *int `mandatory:"true" json:"itemsPerPage"`
}

func (ApprovalWorkflowSteps) String

func (m ApprovalWorkflowSteps) String() string

func (ApprovalWorkflowSteps) ValidateEnumValue

func (m ApprovalWorkflowSteps) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ApprovalWorkflows

ApprovalWorkflows The SCIM protocol defines a standard set of query parameters that can be used to filter, sort, and paginate to return zero or more resources in a query response. Queries MAY be made against a single resource or a resource type endpoint (e.g., /Users), or the service provider Base URI.

type ApprovalWorkflows struct {

    // The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. REQUIRED.
    Schemas []string `mandatory:"true" json:"schemas"`

    // The total number of results returned by the list or query operation.  The value may be larger than the number of resources returned such as when returning a single page of results where multiple pages are available. REQUIRED.
    TotalResults *int `mandatory:"true" json:"totalResults"`

    // A multi-valued list of complex objects containing the requested resources. This MAY be a subset of the full set of resources if pagination is requested. REQUIRED if "totalResults" is non-zero.
    Resources []ApprovalWorkflow `mandatory:"true" json:"Resources"`

    // The 1-based index of the first result in the current set of list results.  REQUIRED when partial results returned due to pagination.
    StartIndex *int `mandatory:"true" json:"startIndex"`

    // The number of resources returned in a list response page. REQUIRED when partial results returned due to pagination.
    ItemsPerPage *int `mandatory:"true" json:"itemsPerPage"`
}

func (ApprovalWorkflows) String

func (m ApprovalWorkflows) String() string

func (ApprovalWorkflows) ValidateEnumValue

func (m ApprovalWorkflows) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type Apps

Apps The SCIM protocol defines a standard set of query parameters that can be used to filter, sort, and paginate to return zero or more resources in a query response. Queries MAY be made against a single resource or a resource type endpoint (e.g., /Users), or the service provider Base URI.

type Apps struct {

    // The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. REQUIRED.
    Schemas []string `mandatory:"true" json:"schemas"`

    // The total number of results returned by the list or query operation.  The value may be larger than the number of resources returned such as when returning a single page of results where multiple pages are available. REQUIRED.
    TotalResults *int `mandatory:"true" json:"totalResults"`

    // A multi-valued list of complex objects containing the requested resources. This MAY be a subset of the full set of resources if pagination is requested. REQUIRED if "totalResults" is non-zero.
    Resources []App `mandatory:"true" json:"Resources"`

    // The 1-based index of the first result in the current set of list results.  REQUIRED when partial results returned due to pagination.
    StartIndex *int `mandatory:"true" json:"startIndex"`

    // The number of resources returned in a list response page. REQUIRED when partial results returned due to pagination.
    ItemsPerPage *int `mandatory:"true" json:"itemsPerPage"`
}

func (Apps) String

func (m Apps) String() string

func (Apps) ValidateEnumValue

func (m Apps) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AttributeSetsEnum

AttributeSetsEnum Enum with underlying type: string

type AttributeSetsEnum string

Set of constants representing the allowable values for AttributeSetsEnum

const (
    AttributeSetsAll     AttributeSetsEnum = "all"
    AttributeSetsAlways  AttributeSetsEnum = "always"
    AttributeSetsNever   AttributeSetsEnum = "never"
    AttributeSetsRequest AttributeSetsEnum = "request"
    AttributeSetsDefault AttributeSetsEnum = "default"
)

func GetAttributeSetsEnumValues

func GetAttributeSetsEnumValues() []AttributeSetsEnum

GetAttributeSetsEnumValues Enumerates the set of values for AttributeSetsEnum

func GetMappingAttributeSetsEnum

func GetMappingAttributeSetsEnum(val string) (AttributeSetsEnum, bool)

GetMappingAttributeSetsEnum performs case Insensitive comparison on enum value and return the desired enum

type AuthToken

AuthToken The user's Auth token resource.

type AuthToken struct {

    // REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Schemas []string `mandatory:"true" json:"schemas"`

    // Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: always
    //  - type: string
    //  - uniqueness: global
    Id *string `mandatory:"false" json:"id"`

    // Unique OCI identifier for the SCIM Resource.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: global
    Ocid *string `mandatory:"false" json:"ocid"`

    Meta *Meta `mandatory:"false" json:"meta"`

    IdcsCreatedBy *IdcsCreatedBy `mandatory:"false" json:"idcsCreatedBy"`

    IdcsLastModifiedBy *IdcsLastModifiedBy `mandatory:"false" json:"idcsLastModifiedBy"`

    // Each value of this attribute specifies an operation that only an internal client may perform on this particular resource.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsPreventedOperations []IdcsPreventedOperationsEnum `mandatory:"false" json:"idcsPreventedOperations,omitempty"`

    // A list of tags on this resource.
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [key, value]
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: request
    //  - type: complex
    //  - uniqueness: none
    Tags []Tags `mandatory:"false" json:"tags"`

    // A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    DeleteInProgress *bool `mandatory:"false" json:"deleteInProgress"`

    // The release number when the resource was upgraded.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsLastUpgradedInRelease *string `mandatory:"false" json:"idcsLastUpgradedInRelease"`

    // OCI Domain Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    DomainOcid *string `mandatory:"false" json:"domainOcid"`

    // OCI Compartment Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    CompartmentOcid *string `mandatory:"false" json:"compartmentOcid"`

    // OCI Tenant Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    TenancyOcid *string `mandatory:"false" json:"tenancyOcid"`

    // Description
    // **Added In:** 2010242156
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - type: string
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    Description *string `mandatory:"false" json:"description"`

    // The user's credential status.
    // **Added In:** 2109090424
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: never
    //  - type: string
    //  - uniqueness: none
    Status AuthTokenStatusEnum `mandatory:"false" json:"status,omitempty"`

    // When the user's credential expire.
    // **Added In:** 2109090424
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: default
    //  - type: dateTime
    //  - uniqueness: none
    ExpiresOn *string `mandatory:"false" json:"expiresOn"`

    User *AuthTokenUser `mandatory:"false" json:"user"`

    UrnIetfParamsScimSchemasOracleIdcsExtensionSelfChangeUser *ExtensionSelfChangeUser `mandatory:"false" json:"urn:ietf:params:scim:schemas:oracle:idcs:extension:selfChange:User"`
}

func (AuthToken) String

func (m AuthToken) String() string

func (AuthToken) ValidateEnumValue

func (m AuthToken) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AuthTokenSearchRequest

AuthTokenSearchRequest Clients MAY execute queries without passing parameters on the URL by using the HTTP POST verb combined with the **.search** path extension. The inclusion of **.search** on the end of a valid SCIM endpoint SHALL be used to indicate the HTTP POST verb is intended to be a query operation. To create a new query result set, a SCIM client sends an HTTP POST request to the desired SCIM resource endpoint (ending in **.search**). The body of the POST request MAY include any of the parameters.

type AuthTokenSearchRequest struct {

    // The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. Query requests MUST be identified using the following URI: "urn:ietf:params:scim:api:messages:2.0:SearchRequest" REQUIRED.
    Schemas []string `mandatory:"true" json:"schemas"`

    // A multi-valued list of strings indicating the names of resource attributes to return in the response overriding the set of attributes that would be returned by default. Attribute names MUST be in standard attribute notation (Section 3.10 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.10)) form. See (additional retrieval query parameters (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.9)). OPTIONAL.
    Attributes []string `mandatory:"false" json:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If "attributes" query parameter is also available, union of the two is fetched. Valid values : all, always, never, request, default. Values are case-insensitive. OPTIONAL.
    AttributeSets []AttributeSetsEnum `mandatory:"false" json:"attributeSets,omitempty"`

    // The filter string that is used to request a subset of resources. The filter string MUST be a valid filter expression. See Section 3.4.2.2 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.2). OPTIONAL.
    Filter *string `mandatory:"false" json:"filter"`

    // A string that indicates the attribute whose value SHALL be used to order the returned responses. The sortBy attribute MUST be in standard attribute notation (Section 3.10 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.10)) form. See Sorting section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.3). OPTIONAL.
    SortBy *string `mandatory:"false" json:"sortBy"`

    // A string that indicates the order in which the sortBy parameter is applied. Allowed values are "ascending" and "descending". See (Sorting Section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.3)). OPTIONAL.
    SortOrder SortOrderEnum `mandatory:"false" json:"sortOrder,omitempty"`

    // An integer that indicates the 1-based index of the first query result. See Pagination Section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.4). OPTIONAL.
    StartIndex *int `mandatory:"false" json:"startIndex"`

    // An integer that indicates the desired maximum number of query results per page. 1000 is the largest value that you can use. See the Pagination section of the System for Cross-Domain Identity Management Protocol specification for more information. (Section 3.4.2.4 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.4)). OPTIONAL.
    Count *int `mandatory:"false" json:"count"`
}

func (AuthTokenSearchRequest) String

func (m AuthTokenSearchRequest) String() string

func (AuthTokenSearchRequest) ValidateEnumValue

func (m AuthTokenSearchRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AuthTokenStatusEnum

AuthTokenStatusEnum Enum with underlying type: string

type AuthTokenStatusEnum string

Set of constants representing the allowable values for AuthTokenStatusEnum

const (
    AuthTokenStatusActive   AuthTokenStatusEnum = "ACTIVE"
    AuthTokenStatusInactive AuthTokenStatusEnum = "INACTIVE"
)

func GetAuthTokenStatusEnumValues

func GetAuthTokenStatusEnumValues() []AuthTokenStatusEnum

GetAuthTokenStatusEnumValues Enumerates the set of values for AuthTokenStatusEnum

func GetMappingAuthTokenStatusEnum

func GetMappingAuthTokenStatusEnum(val string) (AuthTokenStatusEnum, bool)

GetMappingAuthTokenStatusEnum performs case Insensitive comparison on enum value and return the desired enum

type AuthTokenUser

AuthTokenUser The user linked to the Auth token. **SCIM++ Properties:**

- caseExact: false
- idcsSearchable: true
- multiValued: false
- mutability: immutable
- required: false
- returned: default
- type: complex
- uniqueness: none
type AuthTokenUser struct {

    // The user's ID.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: always
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"false" json:"value"`

    // The user's OCID.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: always
    //  - type: string
    //  - uniqueness: none
    Ocid *string `mandatory:"false" json:"ocid"`

    // The URI that corresponds to the user linked to this credential
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    Ref *string `mandatory:"false" json:"$ref"`

    // The user's display name.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Display *string `mandatory:"false" json:"display"`

    // The username.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Name *string `mandatory:"false" json:"name"`
}

func (AuthTokenUser) String

func (m AuthTokenUser) String() string

func (AuthTokenUser) ValidateEnumValue

func (m AuthTokenUser) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AuthTokens

AuthTokens The SCIM protocol defines a standard set of query parameters that can be used to filter, sort, and paginate to return zero or more resources in a query response. Queries MAY be made against a single resource or a resource type endpoint (e.g., /Users), or the service provider Base URI.

type AuthTokens struct {

    // The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. REQUIRED.
    Schemas []string `mandatory:"true" json:"schemas"`

    // The total number of results returned by the list or query operation.  The value may be larger than the number of resources returned such as when returning a single page of results where multiple pages are available. REQUIRED.
    TotalResults *int `mandatory:"true" json:"totalResults"`

    // A multi-valued list of complex objects containing the requested resources. This MAY be a subset of the full set of resources if pagination is requested. REQUIRED if "totalResults" is non-zero.
    Resources []AuthToken `mandatory:"true" json:"Resources"`

    // The 1-based index of the first result in the current set of list results.  REQUIRED when partial results returned due to pagination.
    StartIndex *int `mandatory:"true" json:"startIndex"`

    // The number of resources returned in a list response page. REQUIRED when partial results returned due to pagination.
    ItemsPerPage *int `mandatory:"true" json:"itemsPerPage"`
}

func (AuthTokens) String

func (m AuthTokens) String() string

func (AuthTokens) ValidateEnumValue

func (m AuthTokens) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AuthenticationFactorSetting

AuthenticationFactorSetting Multi Factor Authentication Settings for Tenant

type AuthenticationFactorSetting struct {

    // REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Schemas []string `mandatory:"true" json:"schemas"`

    // If true, indicates that the Short Message Service (SMS) channel is enabled for authentication
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    SmsEnabled *bool `mandatory:"true" json:"smsEnabled"`

    // If true, indicates that the Mobile App One Time Passcode channel is enabled for authentication
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    TotpEnabled *bool `mandatory:"true" json:"totpEnabled"`

    // If true, indicates that the Mobile App Push Notification channel is enabled for authentication
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    PushEnabled *bool `mandatory:"true" json:"pushEnabled"`

    // If true, indicates that Bypass Code is enabled for authentication
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    BypassCodeEnabled *bool `mandatory:"true" json:"bypassCodeEnabled"`

    // If true, indicates that Security Questions are enabled for authentication
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    SecurityQuestionsEnabled *bool `mandatory:"true" json:"securityQuestionsEnabled"`

    // Specifies if Multi-Factor Authentication enrollment is mandatory or optional for a user
    // **Deprecated Since: 18.1.2**
    // **SCIM++ Properties:**
    //  - idcsCanonicalValueSourceFilter: attrName eq "mfaEnrollmentType" and attrValues.value eq "$(mfaEnrollmentType)"
    //  - idcsCanonicalValueSourceResourceType: AllowedValue
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    MfaEnrollmentType *string `mandatory:"true" json:"mfaEnrollmentType"`

    NotificationSettings *AuthenticationFactorSettingsNotificationSettings `mandatory:"true" json:"notificationSettings"`

    BypassCodeSettings *AuthenticationFactorSettingsBypassCodeSettings `mandatory:"true" json:"bypassCodeSettings"`

    ClientAppSettings *AuthenticationFactorSettingsClientAppSettings `mandatory:"true" json:"clientAppSettings"`

    EndpointRestrictions *AuthenticationFactorSettingsEndpointRestrictions `mandatory:"true" json:"endpointRestrictions"`

    // Compliance Policy that defines actions to be taken when a condition is violated
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [name]
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: complex
    //  - uniqueness: none
    CompliancePolicy []AuthenticationFactorSettingsCompliancePolicy `mandatory:"true" json:"compliancePolicy"`

    TotpSettings *AuthenticationFactorSettingsTotpSettings `mandatory:"true" json:"totpSettings"`

    // Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: always
    //  - type: string
    //  - uniqueness: global
    Id *string `mandatory:"false" json:"id"`

    // Unique OCI identifier for the SCIM Resource.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: global
    Ocid *string `mandatory:"false" json:"ocid"`

    Meta *Meta `mandatory:"false" json:"meta"`

    IdcsCreatedBy *IdcsCreatedBy `mandatory:"false" json:"idcsCreatedBy"`

    IdcsLastModifiedBy *IdcsLastModifiedBy `mandatory:"false" json:"idcsLastModifiedBy"`

    // Each value of this attribute specifies an operation that only an internal client may perform on this particular resource.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsPreventedOperations []IdcsPreventedOperationsEnum `mandatory:"false" json:"idcsPreventedOperations,omitempty"`

    // A list of tags on this resource.
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [key, value]
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: request
    //  - type: complex
    //  - uniqueness: none
    Tags []Tags `mandatory:"false" json:"tags"`

    // A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    DeleteInProgress *bool `mandatory:"false" json:"deleteInProgress"`

    // The release number when the resource was upgraded.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsLastUpgradedInRelease *string `mandatory:"false" json:"idcsLastUpgradedInRelease"`

    // OCI Domain Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    DomainOcid *string `mandatory:"false" json:"domainOcid"`

    // OCI Compartment Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    CompartmentOcid *string `mandatory:"false" json:"compartmentOcid"`

    // OCI Tenant Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    TenancyOcid *string `mandatory:"false" json:"tenancyOcid"`

    // If true, indicates that the EMAIL channel is enabled for authentication
    // **Added In:** 18.1.2
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    EmailEnabled *bool `mandatory:"false" json:"emailEnabled"`

    // If true, indicates that the phone (PHONE_CALL) channel is enabled for authentication
    // **Added In:** 20.1.3
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    PhoneCallEnabled *bool `mandatory:"false" json:"phoneCallEnabled"`

    // If true, indicates that the Fido Authenticator channels are enabled for authentication
    // **Added In:** 2009232244
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    FidoAuthenticatorEnabled *bool `mandatory:"false" json:"fidoAuthenticatorEnabled"`

    // If true, indicates that the Yubico OTP is enabled for authentication
    // **Added In:** 2109090424
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    YubicoOtpEnabled *bool `mandatory:"false" json:"yubicoOtpEnabled"`

    // Specifies the category of people for whom Multi-Factor Authentication is enabled. This is a readOnly attribute which reflects the value of mfaEnabledCategory attribute in SsoSettings
    // **Deprecated Since: 18.1.2**
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    MfaEnabledCategory *string `mandatory:"false" json:"mfaEnabledCategory"`

    // If true, indicates that 'Show backup factor(s)' button will be hidden during authentication
    // **Added In:** 19.3.3
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    HideBackupFactorEnabled *bool `mandatory:"false" json:"hideBackupFactorEnabled"`

    // If true, indicates that email will not be enrolled as a MFA factor automatically if it a account recovery factor
    // **Added In:** 2011192329
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    AutoEnrollEmailFactorDisabled *bool `mandatory:"false" json:"autoEnrollEmailFactorDisabled"`

    // Factors for which enrollment should be blocked for End User
    // **Added In:** 2012271618
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    UserEnrollmentDisabledFactors []AuthenticationFactorSettingUserEnrollmentDisabledFactorsEnum `mandatory:"false" json:"userEnrollmentDisabledFactors,omitempty"`

    EmailSettings *AuthenticationFactorSettingsEmailSettings `mandatory:"false" json:"emailSettings"`

    ThirdPartyFactor *AuthenticationFactorSettingsThirdPartyFactor `mandatory:"false" json:"thirdPartyFactor"`

    IdentityStoreSettings *AuthenticationFactorSettingsIdentityStoreSettings `mandatory:"false" json:"identityStoreSettings"`

    UrnietfparamsscimschemasoracleidcsextensionthirdPartyAuthenticationFactorSettings *ExtensionThirdPartyAuthenticationFactorSettings `mandatory:"false" json:"urn:ietf:params:scim:schemas:oracle:idcs:extension:thirdParty:AuthenticationFactorSettings"`

    UrnietfparamsscimschemasoracleidcsextensionfidoAuthenticationFactorSettings *ExtensionFidoAuthenticationFactorSettings `mandatory:"false" json:"urn:ietf:params:scim:schemas:oracle:idcs:extension:fido:AuthenticationFactorSettings"`
}

func (AuthenticationFactorSetting) String

func (m AuthenticationFactorSetting) String() string

func (AuthenticationFactorSetting) ValidateEnumValue

func (m AuthenticationFactorSetting) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AuthenticationFactorSettingUserEnrollmentDisabledFactorsEnum

AuthenticationFactorSettingUserEnrollmentDisabledFactorsEnum Enum with underlying type: string

type AuthenticationFactorSettingUserEnrollmentDisabledFactorsEnum string

Set of constants representing the allowable values for AuthenticationFactorSettingUserEnrollmentDisabledFactorsEnum

const (
    AuthenticationFactorSettingUserEnrollmentDisabledFactorsEmail             AuthenticationFactorSettingUserEnrollmentDisabledFactorsEnum = "EMAIL"
    AuthenticationFactorSettingUserEnrollmentDisabledFactorsSms               AuthenticationFactorSettingUserEnrollmentDisabledFactorsEnum = "SMS"
    AuthenticationFactorSettingUserEnrollmentDisabledFactorsTotp              AuthenticationFactorSettingUserEnrollmentDisabledFactorsEnum = "TOTP"
    AuthenticationFactorSettingUserEnrollmentDisabledFactorsPush              AuthenticationFactorSettingUserEnrollmentDisabledFactorsEnum = "PUSH"
    AuthenticationFactorSettingUserEnrollmentDisabledFactorsOfflinetotp       AuthenticationFactorSettingUserEnrollmentDisabledFactorsEnum = "OFFLINETOTP"
    AuthenticationFactorSettingUserEnrollmentDisabledFactorsVoice             AuthenticationFactorSettingUserEnrollmentDisabledFactorsEnum = "VOICE"
    AuthenticationFactorSettingUserEnrollmentDisabledFactorsPhoneCall         AuthenticationFactorSettingUserEnrollmentDisabledFactorsEnum = "PHONE_CALL"
    AuthenticationFactorSettingUserEnrollmentDisabledFactorsThirdparty        AuthenticationFactorSettingUserEnrollmentDisabledFactorsEnum = "THIRDPARTY"
    AuthenticationFactorSettingUserEnrollmentDisabledFactorsFidoAuthenticator AuthenticationFactorSettingUserEnrollmentDisabledFactorsEnum = "FIDO_AUTHENTICATOR"
    AuthenticationFactorSettingUserEnrollmentDisabledFactorsYubicoOtp         AuthenticationFactorSettingUserEnrollmentDisabledFactorsEnum = "YUBICO_OTP"
)

func GetAuthenticationFactorSettingUserEnrollmentDisabledFactorsEnumValues

func GetAuthenticationFactorSettingUserEnrollmentDisabledFactorsEnumValues() []AuthenticationFactorSettingUserEnrollmentDisabledFactorsEnum

GetAuthenticationFactorSettingUserEnrollmentDisabledFactorsEnumValues Enumerates the set of values for AuthenticationFactorSettingUserEnrollmentDisabledFactorsEnum

func GetMappingAuthenticationFactorSettingUserEnrollmentDisabledFactorsEnum

func GetMappingAuthenticationFactorSettingUserEnrollmentDisabledFactorsEnum(val string) (AuthenticationFactorSettingUserEnrollmentDisabledFactorsEnum, bool)

GetMappingAuthenticationFactorSettingUserEnrollmentDisabledFactorsEnum performs case Insensitive comparison on enum value and return the desired enum

type AuthenticationFactorSettings

AuthenticationFactorSettings The SCIM protocol defines a standard set of query parameters that can be used to filter, sort, and paginate to return zero or more resources in a query response. Queries MAY be made against a single resource or a resource type endpoint (e.g., /Users), or the service provider Base URI.

type AuthenticationFactorSettings struct {

    // The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. REQUIRED.
    Schemas []string `mandatory:"true" json:"schemas"`

    // The total number of results returned by the list or query operation.  The value may be larger than the number of resources returned such as when returning a single page of results where multiple pages are available. REQUIRED.
    TotalResults *int `mandatory:"true" json:"totalResults"`

    // A multi-valued list of complex objects containing the requested resources. This MAY be a subset of the full set of resources if pagination is requested. REQUIRED if "totalResults" is non-zero.
    Resources []AuthenticationFactorSetting `mandatory:"true" json:"Resources"`

    // The 1-based index of the first result in the current set of list results.  REQUIRED when partial results returned due to pagination.
    StartIndex *int `mandatory:"true" json:"startIndex"`

    // The number of resources returned in a list response page. REQUIRED when partial results returned due to pagination.
    ItemsPerPage *int `mandatory:"true" json:"itemsPerPage"`
}

func (AuthenticationFactorSettings) String

func (m AuthenticationFactorSettings) String() string

func (AuthenticationFactorSettings) ValidateEnumValue

func (m AuthenticationFactorSettings) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AuthenticationFactorSettingsBypassCodeSettings

AuthenticationFactorSettingsBypassCodeSettings Settings related to the bypass code, such as bypass code length, bypass code expiry, max active bypass codes, and so on **SCIM++ Properties:**

- idcsSearchable: false
- multiValued: false
- mutability: readWrite
- required: true
- returned: default
- type: complex
- uniqueness: none
type AuthenticationFactorSettingsBypassCodeSettings struct {

    // If true, indicates that self-service bypass code generation is enabled
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    SelfServiceGenerationEnabled *bool `mandatory:"true" json:"selfServiceGenerationEnabled"`

    // If true, indicates that help desk bypass code generation is enabled
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    HelpDeskGenerationEnabled *bool `mandatory:"true" json:"helpDeskGenerationEnabled"`

    // Exact length of the bypass code to be generated
    // **SCIM++ Properties:**
    //  - idcsMaxValue: 20
    //  - idcsMinValue: 8
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: integer
    //  - uniqueness: none
    Length *int `mandatory:"true" json:"length"`

    // The maximum number of bypass codes that can be issued to any user
    // **SCIM++ Properties:**
    //  - idcsMaxValue: 6
    //  - idcsMinValue: 1
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: integer
    //  - uniqueness: none
    MaxActive *int `mandatory:"true" json:"maxActive"`

    // Expiry (in minutes) of any bypass code that is generated by the help desk
    // **SCIM++ Properties:**
    //  - idcsMaxValue: 9999999
    //  - idcsMinValue: 1
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: integer
    //  - uniqueness: none
    HelpDeskCodeExpiryInMins *int `mandatory:"true" json:"helpDeskCodeExpiryInMins"`

    // The maximum number of times that any bypass code that is generated by the help desk can be used
    // **SCIM++ Properties:**
    //  - idcsMaxValue: 999
    //  - idcsMinValue: 1
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: integer
    //  - uniqueness: none
    HelpDeskMaxUsage *int `mandatory:"true" json:"helpDeskMaxUsage"`
}

func (AuthenticationFactorSettingsBypassCodeSettings) String

func (m AuthenticationFactorSettingsBypassCodeSettings) String() string

func (AuthenticationFactorSettingsBypassCodeSettings) ValidateEnumValue

func (m AuthenticationFactorSettingsBypassCodeSettings) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AuthenticationFactorSettingsClientAppSettings

AuthenticationFactorSettingsClientAppSettings Settings related to compliance, Personal Identification Number (PIN) policy, and so on **SCIM++ Properties:**

- idcsSearchable: false
- multiValued: false
- mutability: readWrite
- required: true
- returned: default
- type: complex
- uniqueness: none
type AuthenticationFactorSettingsClientAppSettings struct {

    // Minimum length of the Personal Identification Number (PIN)
    // **SCIM++ Properties:**
    //  - idcsMaxValue: 10
    //  - idcsMinValue: 6
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: integer
    //  - uniqueness: none
    MinPinLength *int `mandatory:"true" json:"minPinLength"`

    // The maximum number of login failures that the system will allow before raising a warning and sending an alert via email
    // **SCIM++ Properties:**
    //  - idcsMaxValue: 10
    //  - idcsMinValue: 0
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: integer
    //  - uniqueness: none
    MaxFailuresBeforeWarning *int `mandatory:"true" json:"maxFailuresBeforeWarning"`

    // The maximum number of times that a particular user can fail to login before the system locks that user out of the service
    // **SCIM++ Properties:**
    //  - idcsMaxValue: 10
    //  - idcsMinValue: 5
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: integer
    //  - uniqueness: none
    MaxFailuresBeforeLockout *int `mandatory:"true" json:"maxFailuresBeforeLockout"`

    // The period of time in seconds that the system will lock a user out of the service after that user exceeds the maximum number of login failures
    // **SCIM++ Properties:**
    //  - idcsMaxValue: 86400
    //  - idcsMinValue: 30
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: integer
    //  - uniqueness: none
    InitialLockoutPeriodInSecs *int `mandatory:"true" json:"initialLockoutPeriodInSecs"`

    // The pattern of escalation that the system follows, in locking a particular user out of the service.
    // **SCIM++ Properties:**
    //  - idcsCanonicalValueSourceFilter: attrName eq "lockoutEscalationPattern" and attrValues.value eq "$(lockoutEscalationPattern)"
    //  - idcsCanonicalValueSourceResourceType: AllowedValue
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    LockoutEscalationPattern *string `mandatory:"true" json:"lockoutEscalationPattern"`

    // The maximum period of time that the system will lock a particular user out of the service regardless of what the configured pattern of escalation would otherwise dictate
    // **SCIM++ Properties:**
    //  - idcsMaxValue: 86400
    //  - idcsMinValue: 30
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: integer
    //  - uniqueness: none
    MaxLockoutIntervalInSecs *int `mandatory:"true" json:"maxLockoutIntervalInSecs"`

    // Indicates which algorithm the system will use to sign requests
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    RequestSigningAlgo AuthenticationFactorSettingsClientAppSettingsRequestSigningAlgoEnum `mandatory:"true" json:"requestSigningAlgo"`

    // The period of time in days after which a client should refresh its policy by re-reading that policy from the server
    // **SCIM++ Properties:**
    //  - idcsMaxValue: 999
    //  - idcsMinValue: 1
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: integer
    //  - uniqueness: none
    PolicyUpdateFreqInDays *int `mandatory:"true" json:"policyUpdateFreqInDays"`

    // The size of the key that the system uses to generate the public-private key pair
    // **SCIM++ Properties:**
    //  - idcsMaxValue: 4000
    //  - idcsMinValue: 32
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: integer
    //  - uniqueness: none
    KeyPairLength *int `mandatory:"true" json:"keyPairLength"`

    // Indicates what protection policy that the system applies on a device. By default, the value is NONE, which indicates that the system applies no protection policy. A value of APP_PIN indicates that the system requires a Personal Identification Number (PIN). A value of DEVICE_BIOMETRIC_OR_APP_PIN indicates that either a PIN or a biometric authentication factor is required.
    // **SCIM++ Properties:**
    //  - idcsCanonicalValueSourceFilter: attrName eq "deviceProtectionPolicy" and attrValues.value eq "$(deviceProtectionPolicy)"
    //  - idcsCanonicalValueSourceResourceType: AllowedValue
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    DeviceProtectionPolicy *string `mandatory:"true" json:"deviceProtectionPolicy"`

    // If true, indicates that the system should require the user to unlock the client app for each request. In order to unlock the App, the user must supply a Personal Identification Number (PIN) or a biometric authentication-factor.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    UnlockAppForEachRequestEnabled *bool `mandatory:"true" json:"unlockAppForEachRequestEnabled"`

    // If true, indicates that the system should require the user to unlock the client App whenever the App is started. In order to unlock the App, the user must supply a Personal Identification Number (PIN) or a biometric authentication-factor.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    UnlockOnAppStartEnabled *bool `mandatory:"true" json:"unlockOnAppStartEnabled"`

    // Specifies the period of time in seconds after which the client App should require the user to unlock the App. In order to unlock the App, the user must supply a Personal Identification Number (PIN) or a biometric authentication-factor. A value of zero means that it is disabled.
    // **SCIM++ Properties:**
    //  - idcsMaxValue: 9999999
    //  - idcsMinValue: 0
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: integer
    //  - uniqueness: none
    UnlockAppIntervalInSecs *int `mandatory:"true" json:"unlockAppIntervalInSecs"`

    // Indicates the type of encoding that the system should use to generate a shared secret
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    SharedSecretEncoding AuthenticationFactorSettingsClientAppSettingsSharedSecretEncodingEnum `mandatory:"true" json:"sharedSecretEncoding"`

    // If true, indicates that the system should require the user to unlock the client App, when the client App comes to the foreground in the display of the device. In order to unlock the App, the user must supply a Personal Identification Number (PIN) or a biometric authentication-factor.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    UnlockOnAppForegroundEnabled *bool `mandatory:"true" json:"unlockOnAppForegroundEnabled"`
}

func (AuthenticationFactorSettingsClientAppSettings) String

func (m AuthenticationFactorSettingsClientAppSettings) String() string

func (AuthenticationFactorSettingsClientAppSettings) ValidateEnumValue

func (m AuthenticationFactorSettingsClientAppSettings) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AuthenticationFactorSettingsClientAppSettingsRequestSigningAlgoEnum

AuthenticationFactorSettingsClientAppSettingsRequestSigningAlgoEnum Enum with underlying type: string

type AuthenticationFactorSettingsClientAppSettingsRequestSigningAlgoEnum string

Set of constants representing the allowable values for AuthenticationFactorSettingsClientAppSettingsRequestSigningAlgoEnum

const (
    AuthenticationFactorSettingsClientAppSettingsRequestSigningAlgoSha256withrsa AuthenticationFactorSettingsClientAppSettingsRequestSigningAlgoEnum = "SHA256withRSA"
    AuthenticationFactorSettingsClientAppSettingsRequestSigningAlgoSha384withrsa AuthenticationFactorSettingsClientAppSettingsRequestSigningAlgoEnum = "SHA384withRSA"
    AuthenticationFactorSettingsClientAppSettingsRequestSigningAlgoSha512withrsa AuthenticationFactorSettingsClientAppSettingsRequestSigningAlgoEnum = "SHA512withRSA"
)

func GetAuthenticationFactorSettingsClientAppSettingsRequestSigningAlgoEnumValues

func GetAuthenticationFactorSettingsClientAppSettingsRequestSigningAlgoEnumValues() []AuthenticationFactorSettingsClientAppSettingsRequestSigningAlgoEnum

GetAuthenticationFactorSettingsClientAppSettingsRequestSigningAlgoEnumValues Enumerates the set of values for AuthenticationFactorSettingsClientAppSettingsRequestSigningAlgoEnum

func GetMappingAuthenticationFactorSettingsClientAppSettingsRequestSigningAlgoEnum

func GetMappingAuthenticationFactorSettingsClientAppSettingsRequestSigningAlgoEnum(val string) (AuthenticationFactorSettingsClientAppSettingsRequestSigningAlgoEnum, bool)

GetMappingAuthenticationFactorSettingsClientAppSettingsRequestSigningAlgoEnum performs case Insensitive comparison on enum value and return the desired enum

type AuthenticationFactorSettingsClientAppSettingsSharedSecretEncodingEnum

AuthenticationFactorSettingsClientAppSettingsSharedSecretEncodingEnum Enum with underlying type: string

type AuthenticationFactorSettingsClientAppSettingsSharedSecretEncodingEnum string

Set of constants representing the allowable values for AuthenticationFactorSettingsClientAppSettingsSharedSecretEncodingEnum

const (
    AuthenticationFactorSettingsClientAppSettingsSharedSecretEncodingBase32 AuthenticationFactorSettingsClientAppSettingsSharedSecretEncodingEnum = "Base32"
    AuthenticationFactorSettingsClientAppSettingsSharedSecretEncodingBase64 AuthenticationFactorSettingsClientAppSettingsSharedSecretEncodingEnum = "Base64"
)

func GetAuthenticationFactorSettingsClientAppSettingsSharedSecretEncodingEnumValues

func GetAuthenticationFactorSettingsClientAppSettingsSharedSecretEncodingEnumValues() []AuthenticationFactorSettingsClientAppSettingsSharedSecretEncodingEnum

GetAuthenticationFactorSettingsClientAppSettingsSharedSecretEncodingEnumValues Enumerates the set of values for AuthenticationFactorSettingsClientAppSettingsSharedSecretEncodingEnum

func GetMappingAuthenticationFactorSettingsClientAppSettingsSharedSecretEncodingEnum

func GetMappingAuthenticationFactorSettingsClientAppSettingsSharedSecretEncodingEnum(val string) (AuthenticationFactorSettingsClientAppSettingsSharedSecretEncodingEnum, bool)

GetMappingAuthenticationFactorSettingsClientAppSettingsSharedSecretEncodingEnum performs case Insensitive comparison on enum value and return the desired enum

type AuthenticationFactorSettingsCompliancePolicy

AuthenticationFactorSettingsCompliancePolicy Compliance Policy that defines actions to be taken when a condition is violated

type AuthenticationFactorSettingsCompliancePolicy struct {

    // The name of the attribute being evaluated
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Name *string `mandatory:"true" json:"name"`

    // The action to be taken if the value of the attribute is not as expected
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Action AuthenticationFactorSettingsCompliancePolicyActionEnum `mandatory:"true" json:"action"`

    // The value of the attribute to be evaluated
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"true" json:"value"`
}

func (AuthenticationFactorSettingsCompliancePolicy) String

func (m AuthenticationFactorSettingsCompliancePolicy) String() string

func (AuthenticationFactorSettingsCompliancePolicy) ValidateEnumValue

func (m AuthenticationFactorSettingsCompliancePolicy) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AuthenticationFactorSettingsCompliancePolicyActionEnum

AuthenticationFactorSettingsCompliancePolicyActionEnum Enum with underlying type: string

type AuthenticationFactorSettingsCompliancePolicyActionEnum string

Set of constants representing the allowable values for AuthenticationFactorSettingsCompliancePolicyActionEnum

const (
    AuthenticationFactorSettingsCompliancePolicyActionAllow  AuthenticationFactorSettingsCompliancePolicyActionEnum = "Allow"
    AuthenticationFactorSettingsCompliancePolicyActionBlock  AuthenticationFactorSettingsCompliancePolicyActionEnum = "Block"
    AuthenticationFactorSettingsCompliancePolicyActionNotify AuthenticationFactorSettingsCompliancePolicyActionEnum = "Notify"
    AuthenticationFactorSettingsCompliancePolicyActionNone   AuthenticationFactorSettingsCompliancePolicyActionEnum = "None"
)

func GetAuthenticationFactorSettingsCompliancePolicyActionEnumValues

func GetAuthenticationFactorSettingsCompliancePolicyActionEnumValues() []AuthenticationFactorSettingsCompliancePolicyActionEnum

GetAuthenticationFactorSettingsCompliancePolicyActionEnumValues Enumerates the set of values for AuthenticationFactorSettingsCompliancePolicyActionEnum

func GetMappingAuthenticationFactorSettingsCompliancePolicyActionEnum

func GetMappingAuthenticationFactorSettingsCompliancePolicyActionEnum(val string) (AuthenticationFactorSettingsCompliancePolicyActionEnum, bool)

GetMappingAuthenticationFactorSettingsCompliancePolicyActionEnum performs case Insensitive comparison on enum value and return the desired enum

type AuthenticationFactorSettingsDuoSecuritySettings

AuthenticationFactorSettingsDuoSecuritySettings Settings related to Duo Security **Added In:** 19.2.1 **SCIM++ Properties:**

- idcsSearchable: false
- multiValued: false
- mutability: readWrite
- required: false
- returned: default
- type: complex
- uniqueness: none
type AuthenticationFactorSettingsDuoSecuritySettings struct {

    // Integration key from Duo Security authenticator
    // **Added In:** 19.2.1
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    IntegrationKey *string `mandatory:"true" json:"integrationKey"`

    // Secret key from Duo Security authenticator
    // **Added In:** 19.2.1
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    SecretKey *string `mandatory:"true" json:"secretKey"`

    // Hostname to access the Duo security account
    // **Added In:** 19.2.1
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    ApiHostname *string `mandatory:"true" json:"apiHostname"`

    // User attribute mapping value
    // **Added In:** 19.2.1
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    UserMappingAttribute AuthenticationFactorSettingsDuoSecuritySettingsUserMappingAttributeEnum `mandatory:"true" json:"userMappingAttribute"`

    // Attestation key to attest the request and response between Duo Security
    // **Added In:** 19.2.1
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: never
    //  - type: string
    //  - uniqueness: none
    AttestationKey *string `mandatory:"false" json:"attestationKey"`
}

func (AuthenticationFactorSettingsDuoSecuritySettings) String

func (m AuthenticationFactorSettingsDuoSecuritySettings) String() string

func (AuthenticationFactorSettingsDuoSecuritySettings) ValidateEnumValue

func (m AuthenticationFactorSettingsDuoSecuritySettings) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AuthenticationFactorSettingsDuoSecuritySettingsUserMappingAttributeEnum

AuthenticationFactorSettingsDuoSecuritySettingsUserMappingAttributeEnum Enum with underlying type: string

type AuthenticationFactorSettingsDuoSecuritySettingsUserMappingAttributeEnum string

Set of constants representing the allowable values for AuthenticationFactorSettingsDuoSecuritySettingsUserMappingAttributeEnum

const (
    AuthenticationFactorSettingsDuoSecuritySettingsUserMappingAttributePrimaryemail AuthenticationFactorSettingsDuoSecuritySettingsUserMappingAttributeEnum = "primaryEmail"
    AuthenticationFactorSettingsDuoSecuritySettingsUserMappingAttributeUsername     AuthenticationFactorSettingsDuoSecuritySettingsUserMappingAttributeEnum = "userName"
    AuthenticationFactorSettingsDuoSecuritySettingsUserMappingAttributeGivenname    AuthenticationFactorSettingsDuoSecuritySettingsUserMappingAttributeEnum = "givenName"
)

func GetAuthenticationFactorSettingsDuoSecuritySettingsUserMappingAttributeEnumValues

func GetAuthenticationFactorSettingsDuoSecuritySettingsUserMappingAttributeEnumValues() []AuthenticationFactorSettingsDuoSecuritySettingsUserMappingAttributeEnum

GetAuthenticationFactorSettingsDuoSecuritySettingsUserMappingAttributeEnumValues Enumerates the set of values for AuthenticationFactorSettingsDuoSecuritySettingsUserMappingAttributeEnum

func GetMappingAuthenticationFactorSettingsDuoSecuritySettingsUserMappingAttributeEnum

func GetMappingAuthenticationFactorSettingsDuoSecuritySettingsUserMappingAttributeEnum(val string) (AuthenticationFactorSettingsDuoSecuritySettingsUserMappingAttributeEnum, bool)

GetMappingAuthenticationFactorSettingsDuoSecuritySettingsUserMappingAttributeEnum performs case Insensitive comparison on enum value and return the desired enum

type AuthenticationFactorSettingsEmailSettings

AuthenticationFactorSettingsEmailSettings Settings related to Email Factor, such as enabled email magic link factor, custom url for Email Link **Added In:** 20.1.3 **SCIM++ Properties:**

- idcsSearchable: false
- multiValued: false
- mutability: readWrite
- required: false
- returned: default
- type: complex
- uniqueness: none
type AuthenticationFactorSettingsEmailSettings struct {

    // Specifies whether Email link is enabled or not.
    // **Added In:** 20.1.3
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    EmailLinkEnabled *bool `mandatory:"true" json:"emailLinkEnabled"`

    // Custom redirect Url which will be used in email link
    // **Added In:** 20.1.3
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    EmailLinkCustomUrl *string `mandatory:"false" json:"emailLinkCustomUrl"`
}

func (AuthenticationFactorSettingsEmailSettings) String

func (m AuthenticationFactorSettingsEmailSettings) String() string

func (AuthenticationFactorSettingsEmailSettings) ValidateEnumValue

func (m AuthenticationFactorSettingsEmailSettings) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AuthenticationFactorSettingsEndpointRestrictions

AuthenticationFactorSettingsEndpointRestrictions Settings that describe the set of restrictions that the system should apply to devices and trusted endpoints of a user **SCIM++ Properties:**

- idcsSearchable: false
- multiValued: false
- mutability: readWrite
- required: true
- returned: default
- type: complex
- uniqueness: none
type AuthenticationFactorSettingsEndpointRestrictions struct {

    // Maximum number of enrolled devices per user
    // **SCIM++ Properties:**
    //  - idcsMaxValue: 20
    //  - idcsMinValue: 1
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: integer
    //  - uniqueness: none
    MaxEnrolledDevices *int `mandatory:"true" json:"maxEnrolledDevices"`

    // Max number of trusted endpoints per user
    // **SCIM++ Properties:**
    //  - idcsMaxValue: 20
    //  - idcsMinValue: 1
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: integer
    //  - uniqueness: none
    MaxTrustedEndpoints *int `mandatory:"true" json:"maxTrustedEndpoints"`

    // Maximum number of days until an endpoint can be trusted
    // **SCIM++ Properties:**
    //  - idcsMaxValue: 180
    //  - idcsMinValue: 1
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: integer
    //  - uniqueness: none
    MaxEndpointTrustDurationInDays *int `mandatory:"true" json:"maxEndpointTrustDurationInDays"`

    // Specify if trusted endpoints are enabled
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    TrustedEndpointsEnabled *bool `mandatory:"true" json:"trustedEndpointsEnabled"`

    // An integer that represents the maximum number of failed MFA logins before an account is locked
    // **SCIM++ Properties:**
    //  - idcsMaxValue: 20
    //  - idcsMinValue: 5
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: integer
    //  - uniqueness: none
    MaxIncorrectAttempts *int `mandatory:"true" json:"maxIncorrectAttempts"`
}

func (AuthenticationFactorSettingsEndpointRestrictions) String

func (m AuthenticationFactorSettingsEndpointRestrictions) String() string

func (AuthenticationFactorSettingsEndpointRestrictions) ValidateEnumValue

func (m AuthenticationFactorSettingsEndpointRestrictions) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AuthenticationFactorSettingsIdentityStoreSettings

AuthenticationFactorSettingsIdentityStoreSettings Settings related to the use of a user's profile details from the identity store **SCIM++ Properties:**

- idcsSearchable: false
- multiValued: false
- mutability: readWrite
- required: false
- returned: default
- type: complex
- uniqueness: none
type AuthenticationFactorSettingsIdentityStoreSettings struct {

    // If true, indicates that Multi-Factor Authentication should use the mobile number in the identity store
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    MobileNumberEnabled *bool `mandatory:"false" json:"mobileNumberEnabled"`

    // If true, indicates that the user can update the mobile number in the user's Multi-Factor Authentication profile
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    MobileNumberUpdateEnabled *bool `mandatory:"false" json:"mobileNumberUpdateEnabled"`
}

func (AuthenticationFactorSettingsIdentityStoreSettings) String

func (m AuthenticationFactorSettingsIdentityStoreSettings) String() string

func (AuthenticationFactorSettingsIdentityStoreSettings) ValidateEnumValue

func (m AuthenticationFactorSettingsIdentityStoreSettings) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AuthenticationFactorSettingsNotificationSettings

AuthenticationFactorSettingsNotificationSettings Settings related to the Mobile App Notification channel, such as pull **Added In:** 17.4.2 **SCIM++ Properties:**

- idcsSearchable: false
- multiValued: false
- mutability: readWrite
- required: true
- returned: default
- type: complex
- uniqueness: none
type AuthenticationFactorSettingsNotificationSettings struct {

    // If true, indicates that the Mobile App Pull Notification channel is enabled for authentication
    // **Added In:** 17.4.2
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    PullEnabled *bool `mandatory:"true" json:"pullEnabled"`
}

func (AuthenticationFactorSettingsNotificationSettings) String

func (m AuthenticationFactorSettingsNotificationSettings) String() string

func (AuthenticationFactorSettingsNotificationSettings) ValidateEnumValue

func (m AuthenticationFactorSettingsNotificationSettings) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AuthenticationFactorSettingsSearchRequest

AuthenticationFactorSettingsSearchRequest Clients MAY execute queries without passing parameters on the URL by using the HTTP POST verb combined with the **.search** path extension. The inclusion of **.search** on the end of a valid SCIM endpoint SHALL be used to indicate the HTTP POST verb is intended to be a query operation. To create a new query result set, a SCIM client sends an HTTP POST request to the desired SCIM resource endpoint (ending in **.search**). The body of the POST request MAY include any of the parameters.

type AuthenticationFactorSettingsSearchRequest struct {

    // The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. Query requests MUST be identified using the following URI: "urn:ietf:params:scim:api:messages:2.0:SearchRequest" REQUIRED.
    Schemas []string `mandatory:"true" json:"schemas"`

    // A multi-valued list of strings indicating the names of resource attributes to return in the response overriding the set of attributes that would be returned by default. Attribute names MUST be in standard attribute notation (Section 3.10 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.10)) form. See (additional retrieval query parameters (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.9)). OPTIONAL.
    Attributes []string `mandatory:"false" json:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If "attributes" query parameter is also available, union of the two is fetched. Valid values : all, always, never, request, default. Values are case-insensitive. OPTIONAL.
    AttributeSets []AttributeSetsEnum `mandatory:"false" json:"attributeSets,omitempty"`
}

func (AuthenticationFactorSettingsSearchRequest) String

func (m AuthenticationFactorSettingsSearchRequest) String() string

func (AuthenticationFactorSettingsSearchRequest) ValidateEnumValue

func (m AuthenticationFactorSettingsSearchRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AuthenticationFactorSettingsThirdPartyFactor

AuthenticationFactorSettingsThirdPartyFactor Settings related to third-party factor **Added In:** 19.2.1 **SCIM++ Properties:**

- idcsSearchable: false
- multiValued: false
- mutability: readWrite
- required: false
- returned: default
- type: complex
- uniqueness: none
type AuthenticationFactorSettingsThirdPartyFactor struct {

    // To enable Duo Security factor
    // **Added In:** 19.2.1
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    DuoSecurity *bool `mandatory:"true" json:"duoSecurity"`
}

func (AuthenticationFactorSettingsThirdPartyFactor) String

func (m AuthenticationFactorSettingsThirdPartyFactor) String() string

func (AuthenticationFactorSettingsThirdPartyFactor) ValidateEnumValue

func (m AuthenticationFactorSettingsThirdPartyFactor) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AuthenticationFactorSettingsTotpSettings

AuthenticationFactorSettingsTotpSettings Settings related to Time-Based One-Time Passcodes (TOTP), such as hashing algo, totp time step, passcode length, and so on **SCIM++ Properties:**

- idcsSearchable: false
- multiValued: false
- mutability: readWrite
- required: true
- returned: default
- type: complex
- uniqueness: none
type AuthenticationFactorSettingsTotpSettings struct {

    // The hashing algorithm to be used to calculate a One-Time Passcode. By default, the system uses SHA1.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    HashingAlgorithm AuthenticationFactorSettingsTotpSettingsHashingAlgorithmEnum `mandatory:"true" json:"hashingAlgorithm"`

    // Exact length of the One-Time Passcode that the system should generate
    // **SCIM++ Properties:**
    //  - idcsMaxValue: 10
    //  - idcsMinValue: 4
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: integer
    //  - uniqueness: none
    PasscodeLength *int `mandatory:"true" json:"passcodeLength"`

    // The duration of time (in days) after which the shared secret has to be refreshed
    // **SCIM++ Properties:**
    //  - idcsMaxValue: 999
    //  - idcsMinValue: 30
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: integer
    //  - uniqueness: none
    KeyRefreshIntervalInDays *int `mandatory:"true" json:"keyRefreshIntervalInDays"`

    // Time (in secs) to be used as the time step
    // **SCIM++ Properties:**
    //  - idcsMaxValue: 300
    //  - idcsMinValue: 30
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: integer
    //  - uniqueness: none
    TimeStepInSecs *int `mandatory:"true" json:"timeStepInSecs"`

    // The tolerance/step-size that the system should use when validating a One-Time Passcode
    // **SCIM++ Properties:**
    //  - idcsMaxValue: 3
    //  - idcsMinValue: 2
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: integer
    //  - uniqueness: none
    TimeStepTolerance *int `mandatory:"true" json:"timeStepTolerance"`

    // The period of time (in minutes) for which a One-Time Passcode that the system sends by Short Message Service (SMS) or by voice remains valid
    // **SCIM++ Properties:**
    //  - idcsMaxValue: 60
    //  - idcsMinValue: 2
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: integer
    //  - uniqueness: none
    SmsOtpValidityDurationInMins *int `mandatory:"true" json:"smsOtpValidityDurationInMins"`

    // The period of time (in seconds) that a JSON Web Token (JWT) is valid
    // **SCIM++ Properties:**
    //  - idcsMaxValue: 99999
    //  - idcsMinValue: 30
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: integer
    //  - uniqueness: none
    JwtValidityDurationInSecs *int `mandatory:"true" json:"jwtValidityDurationInSecs"`

    // Exact length of the Short Message Service (SMS) One-Time Passcode
    // **SCIM++ Properties:**
    //  - idcsMaxValue: 10
    //  - idcsMinValue: 4
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: integer
    //  - uniqueness: none
    SmsPasscodeLength *int `mandatory:"true" json:"smsPasscodeLength"`

    // The period of time (in minutes) that a one-time passcode remains valid that the system sends by email.
    // **Added In:** 18.1.2
    // **SCIM++ Properties:**
    //  - idcsMaxValue: 60
    //  - idcsMinValue: 2
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: integer
    //  - uniqueness: none
    EmailOtpValidityDurationInMins *int `mandatory:"true" json:"emailOtpValidityDurationInMins"`

    // Exact length of the email one-time passcode.
    // **Added In:** 18.1.2
    // **SCIM++ Properties:**
    //  - idcsMaxValue: 10
    //  - idcsMinValue: 4
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: integer
    //  - uniqueness: none
    EmailPasscodeLength *int `mandatory:"true" json:"emailPasscodeLength"`
}

func (AuthenticationFactorSettingsTotpSettings) String

func (m AuthenticationFactorSettingsTotpSettings) String() string

func (AuthenticationFactorSettingsTotpSettings) ValidateEnumValue

func (m AuthenticationFactorSettingsTotpSettings) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AuthenticationFactorSettingsTotpSettingsHashingAlgorithmEnum

AuthenticationFactorSettingsTotpSettingsHashingAlgorithmEnum Enum with underlying type: string

type AuthenticationFactorSettingsTotpSettingsHashingAlgorithmEnum string

Set of constants representing the allowable values for AuthenticationFactorSettingsTotpSettingsHashingAlgorithmEnum

const (
    AuthenticationFactorSettingsTotpSettingsHashingAlgorithmSha1   AuthenticationFactorSettingsTotpSettingsHashingAlgorithmEnum = "SHA1"
    AuthenticationFactorSettingsTotpSettingsHashingAlgorithmSha256 AuthenticationFactorSettingsTotpSettingsHashingAlgorithmEnum = "SHA256"
    AuthenticationFactorSettingsTotpSettingsHashingAlgorithmSha384 AuthenticationFactorSettingsTotpSettingsHashingAlgorithmEnum = "SHA384"
    AuthenticationFactorSettingsTotpSettingsHashingAlgorithmSha512 AuthenticationFactorSettingsTotpSettingsHashingAlgorithmEnum = "SHA512"
    AuthenticationFactorSettingsTotpSettingsHashingAlgorithmMd5    AuthenticationFactorSettingsTotpSettingsHashingAlgorithmEnum = "MD5"
)

func GetAuthenticationFactorSettingsTotpSettingsHashingAlgorithmEnumValues

func GetAuthenticationFactorSettingsTotpSettingsHashingAlgorithmEnumValues() []AuthenticationFactorSettingsTotpSettingsHashingAlgorithmEnum

GetAuthenticationFactorSettingsTotpSettingsHashingAlgorithmEnumValues Enumerates the set of values for AuthenticationFactorSettingsTotpSettingsHashingAlgorithmEnum

func GetMappingAuthenticationFactorSettingsTotpSettingsHashingAlgorithmEnum

func GetMappingAuthenticationFactorSettingsTotpSettingsHashingAlgorithmEnum(val string) (AuthenticationFactorSettingsTotpSettingsHashingAlgorithmEnum, bool)

GetMappingAuthenticationFactorSettingsTotpSettingsHashingAlgorithmEnum performs case Insensitive comparison on enum value and return the desired enum

type AuthenticationFactorsRemover

AuthenticationFactorsRemover This schema defines the attributes of Authentication Factors Remover call.

type AuthenticationFactorsRemover struct {

    // REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Schemas []string `mandatory:"true" json:"schemas"`

    User *AuthenticationFactorsRemoverUser `mandatory:"true" json:"user"`

    // Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: always
    //  - type: string
    //  - uniqueness: global
    Id *string `mandatory:"false" json:"id"`

    // Unique OCI identifier for the SCIM Resource.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: global
    Ocid *string `mandatory:"false" json:"ocid"`

    Meta *Meta `mandatory:"false" json:"meta"`

    IdcsCreatedBy *IdcsCreatedBy `mandatory:"false" json:"idcsCreatedBy"`

    IdcsLastModifiedBy *IdcsLastModifiedBy `mandatory:"false" json:"idcsLastModifiedBy"`

    // Each value of this attribute specifies an operation that only an internal client may perform on this particular resource.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsPreventedOperations []IdcsPreventedOperationsEnum `mandatory:"false" json:"idcsPreventedOperations,omitempty"`

    // A list of tags on this resource.
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [key, value]
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: request
    //  - type: complex
    //  - uniqueness: none
    Tags []Tags `mandatory:"false" json:"tags"`

    // A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    DeleteInProgress *bool `mandatory:"false" json:"deleteInProgress"`

    // The release number when the resource was upgraded.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsLastUpgradedInRelease *string `mandatory:"false" json:"idcsLastUpgradedInRelease"`

    // OCI Domain Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    DomainOcid *string `mandatory:"false" json:"domainOcid"`

    // OCI Compartment Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    CompartmentOcid *string `mandatory:"false" json:"compartmentOcid"`

    // OCI Tenant Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    TenancyOcid *string `mandatory:"false" json:"tenancyOcid"`

    // Specifies the type of factors to remove. Either MFA factors or AccountRecovery factors or All factors
    // **SCIM++ Properties:**
    //  - type: string
    //  - multiValued: false
    //  - required: false
    //  - mutability: readWrite
    //  - returned: default
    //  - uniqueness: none
    //  - idcsSearchable: false
    Type AuthenticationFactorsRemoverTypeEnum `mandatory:"false" json:"type,omitempty"`

    // Specifies the token to be removed
    // **SCIM++ Properties:**
    //  - type: string
    //  - multiValued: false
    //  - required: false
    //  - mutability: readWrite
    //  - returned: request
    //  - uniqueness: none
    //  - idcsSearchable: false
    Token *string `mandatory:"false" json:"token"`
}

func (AuthenticationFactorsRemover) String

func (m AuthenticationFactorsRemover) String() string

func (AuthenticationFactorsRemover) ValidateEnumValue

func (m AuthenticationFactorsRemover) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AuthenticationFactorsRemoverTypeEnum

AuthenticationFactorsRemoverTypeEnum Enum with underlying type: string

type AuthenticationFactorsRemoverTypeEnum string

Set of constants representing the allowable values for AuthenticationFactorsRemoverTypeEnum

const (
    AuthenticationFactorsRemoverTypeKmsi            AuthenticationFactorsRemoverTypeEnum = "KMSI"
    AuthenticationFactorsRemoverTypeMfa             AuthenticationFactorsRemoverTypeEnum = "MFA"
    AuthenticationFactorsRemoverTypeAccountrecovery AuthenticationFactorsRemoverTypeEnum = "ACCOUNTRECOVERY"
    AuthenticationFactorsRemoverTypeAll             AuthenticationFactorsRemoverTypeEnum = "ALL"
)

func GetAuthenticationFactorsRemoverTypeEnumValues

func GetAuthenticationFactorsRemoverTypeEnumValues() []AuthenticationFactorsRemoverTypeEnum

GetAuthenticationFactorsRemoverTypeEnumValues Enumerates the set of values for AuthenticationFactorsRemoverTypeEnum

func GetMappingAuthenticationFactorsRemoverTypeEnum

func GetMappingAuthenticationFactorsRemoverTypeEnum(val string) (AuthenticationFactorsRemoverTypeEnum, bool)

GetMappingAuthenticationFactorsRemoverTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type AuthenticationFactorsRemoverUser

AuthenticationFactorsRemoverUser User for whom the authentication factors need to be deleted **SCIM++ Properties:**

- caseExact: false
- idcsSearchable: true
- multiValued: false
- mutability: readWrite
- required: true
- returned: default
- type: complex
- uniqueness: none
type AuthenticationFactorsRemoverUser struct {

    // The identifier of the user
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: always
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"true" json:"value"`

    // The URI that corresponds to the member Resource for whom the factors will be deleted
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    Ref *string `mandatory:"false" json:"$ref"`

    // User display name
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Display *string `mandatory:"false" json:"display"`

    // The OCID of the user
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: always
    //  - type: string
    //  - uniqueness: none
    Ocid *string `mandatory:"false" json:"ocid"`
}

func (AuthenticationFactorsRemoverUser) String

func (m AuthenticationFactorsRemoverUser) String() string

func (AuthenticationFactorsRemoverUser) ValidateEnumValue

func (m AuthenticationFactorsRemoverUser) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type BrandingSetting

BrandingSetting Brand Settings schema

type BrandingSetting struct {

    // REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Schemas []string `mandatory:"true" json:"schemas"`

    // Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: always
    //  - type: string
    //  - uniqueness: global
    Id *string `mandatory:"false" json:"id"`

    // Unique OCI identifier for the SCIM Resource.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: global
    Ocid *string `mandatory:"false" json:"ocid"`

    Meta *Meta `mandatory:"false" json:"meta"`

    IdcsCreatedBy *IdcsCreatedBy `mandatory:"false" json:"idcsCreatedBy"`

    IdcsLastModifiedBy *IdcsLastModifiedBy `mandatory:"false" json:"idcsLastModifiedBy"`

    // Each value of this attribute specifies an operation that only an internal client may perform on this particular resource.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsPreventedOperations []IdcsPreventedOperationsEnum `mandatory:"false" json:"idcsPreventedOperations,omitempty"`

    // A list of tags on this resource.
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [key, value]
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: request
    //  - type: complex
    //  - uniqueness: none
    Tags []Tags `mandatory:"false" json:"tags"`

    // A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    DeleteInProgress *bool `mandatory:"false" json:"deleteInProgress"`

    // The release number when the resource was upgraded.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsLastUpgradedInRelease *string `mandatory:"false" json:"idcsLastUpgradedInRelease"`

    // OCI Domain Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    DomainOcid *string `mandatory:"false" json:"domainOcid"`

    // OCI Compartment Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    CompartmentOcid *string `mandatory:"false" json:"compartmentOcid"`

    // OCI Tenant Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    TenancyOcid *string `mandatory:"false" json:"tenancyOcid"`

    // An identifier for the Resource as defined by the Service Consumer. The externalId may simplify identification of the Resource between Service Consumer and Service Provider by allowing the Consumer to refer to the Resource with its own identifier, obviating the need to store a local mapping between the local identifier of the Resource and the identifier used by the Service Provider. Each Resource MAY include a non-empty externalId value. The value of the externalId attribute is always issued by the Service Consumer and can never be specified by the Service Provider. The Service Provider MUST always interpret the externalId as scoped to the Service Consumer's tenant.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    ExternalId *string `mandatory:"false" json:"externalId"`

    // Indicates if the branding is default or is custom branding
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: boolean
    CustomBranding *bool `mandatory:"false" json:"customBranding"`

    // Preferred written or spoken language used for localized user interfaces
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    PreferredLanguage *string `mandatory:"false" json:"preferredLanguage"`

    // User's timezone
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Timezone *string `mandatory:"false" json:"timezone"`

    // Default location for purposes of localizing items such as currency, date and time format, numerical representations, and so on
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Locale *string `mandatory:"false" json:"locale"`

    // Indicates if Terms of Use is enabled in UI
    // **Added In:** 18.2.4
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    EnableTermsOfUse *bool `mandatory:"false" json:"enableTermsOfUse"`

    // Terms of Use URL
    // **Added In:** 18.2.4
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    TermsOfUseUrl *string `mandatory:"false" json:"termsOfUseUrl"`

    // Privacy Policy URL
    // **Added In:** 18.2.4
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    PrivacyPolicyUrl *string `mandatory:"false" json:"privacyPolicyUrl"`

    // Indicates if 'hosted' option was selected
    // **Added In:** 20.1.3
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    IsHostedPage *bool `mandatory:"false" json:"isHostedPage"`

    // Storage URL location where the sanitized custom html is located
    // **Added In:** 20.1.3
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    CustomHtmlLocation *string `mandatory:"false" json:"customHtmlLocation"`

    // Storage URL location where the sanitized custom css is located
    // **Added In:** 20.1.3
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    CustomCssLocation *string `mandatory:"false" json:"customCssLocation"`

    // Custom translations (JSON String)
    // **Added In:** 20.1.3
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    CustomTranslation *string `mandatory:"false" json:"customTranslation"`

    // Default name of the Company in different locales
    // **Added In:** 18.2.2
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [locale]
    //  - multiValued: true
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: complex
    DefaultCompanyNames []BrandingSettingsDefaultCompanyNames `mandatory:"false" json:"defaultCompanyNames"`

    // Default Login text in different locales
    // **Added In:** 18.2.2
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [locale]
    //  - multiValued: true
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: complex
    DefaultLoginTexts []BrandingSettingsDefaultLoginTexts `mandatory:"false" json:"defaultLoginTexts"`

    // References to various images
    // **Added In:** 18.2.2
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [type]
    //  - multiValued: true
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: complex
    DefaultImages []BrandingSettingsDefaultImages `mandatory:"false" json:"defaultImages"`

    // Name of the company in different locales
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [locale]
    //  - multiValued: true
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: complex
    CompanyNames []BrandingSettingsCompanyNames `mandatory:"false" json:"companyNames"`

    // Login text in different locales
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [locale]
    //  - multiValued: true
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: complex
    LoginTexts []BrandingSettingsLoginTexts `mandatory:"false" json:"loginTexts"`

    // References to various images
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [type]
    //  - multiValued: true
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: complex
    Images []BrandingSettingsImages `mandatory:"false" json:"images"`
}

func (BrandingSetting) String

func (m BrandingSetting) String() string

func (BrandingSetting) ValidateEnumValue

func (m BrandingSetting) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type BrandingSettings

BrandingSettings The SCIM protocol defines a standard set of query parameters that can be used to filter, sort, and paginate to return zero or more resources in a query response. Queries MAY be made against a single resource or a resource type endpoint (e.g., /Users), or the service provider Base URI.

type BrandingSettings struct {

    // The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. REQUIRED.
    Schemas []string `mandatory:"true" json:"schemas"`

    // The total number of results returned by the list or query operation.  The value may be larger than the number of resources returned such as when returning a single page of results where multiple pages are available. REQUIRED.
    TotalResults *int `mandatory:"true" json:"totalResults"`

    // A multi-valued list of complex objects containing the requested resources. This MAY be a subset of the full set of resources if pagination is requested. REQUIRED if "totalResults" is non-zero.
    Resources []BrandingSetting `mandatory:"true" json:"Resources"`

    // The 1-based index of the first result in the current set of list results.  REQUIRED when partial results returned due to pagination.
    StartIndex *int `mandatory:"true" json:"startIndex"`

    // The number of resources returned in a list response page. REQUIRED when partial results returned due to pagination.
    ItemsPerPage *int `mandatory:"true" json:"itemsPerPage"`
}

func (BrandingSettings) String

func (m BrandingSettings) String() string

func (BrandingSettings) ValidateEnumValue

func (m BrandingSettings) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type BrandingSettingsCompanyNames

BrandingSettingsCompanyNames Name of the company in different locales

type BrandingSettingsCompanyNames struct {

    // Company name
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: true
    //  - returned: default
    //  - type: string
    Value *string `mandatory:"true" json:"value"`

    // Locale
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: true
    //  - returned: default
    //  - type: string
    Locale *string `mandatory:"true" json:"locale"`
}

func (BrandingSettingsCompanyNames) String

func (m BrandingSettingsCompanyNames) String() string

func (BrandingSettingsCompanyNames) ValidateEnumValue

func (m BrandingSettingsCompanyNames) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type BrandingSettingsDefaultCompanyNames

BrandingSettingsDefaultCompanyNames Default name of the Company in different locales

type BrandingSettingsDefaultCompanyNames struct {

    // Company name
    // **Added In:** 18.2.2
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: true
    //  - returned: default
    //  - type: string
    Value *string `mandatory:"true" json:"value"`

    // Locale
    // **Added In:** 18.2.2
    // **SCIM++ Properties:**
    //  - idcsCanonicalValueSourceFilter: attrName eq "locales" and attrValues.value eq "$(companyNames.locale)"
    //  - idcsCanonicalValueSourceResourceType: AllowedValue
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: true
    //  - returned: default
    //  - type: string
    Locale *string `mandatory:"true" json:"locale"`
}

func (BrandingSettingsDefaultCompanyNames) String

func (m BrandingSettingsDefaultCompanyNames) String() string

func (BrandingSettingsDefaultCompanyNames) ValidateEnumValue

func (m BrandingSettingsDefaultCompanyNames) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type BrandingSettingsDefaultImages

BrandingSettingsDefaultImages References to various images

type BrandingSettingsDefaultImages struct {

    // Image URI
    // **Added In:** 18.2.2
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: true
    //  - returned: default
    //  - type: reference
    Value *string `mandatory:"true" json:"value"`

    // Indicates the image type
    // **Added In:** 18.2.2
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: true
    //  - returned: default
    //  - type: string
    Type *string `mandatory:"true" json:"type"`

    // A human-readable name, primarily used for display purposes
    // **Added In:** 18.2.2
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    Display *string `mandatory:"false" json:"display"`
}

func (BrandingSettingsDefaultImages) String

func (m BrandingSettingsDefaultImages) String() string

func (BrandingSettingsDefaultImages) ValidateEnumValue

func (m BrandingSettingsDefaultImages) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type BrandingSettingsDefaultLoginTexts

BrandingSettingsDefaultLoginTexts Default Login text in different locales

type BrandingSettingsDefaultLoginTexts struct {

    // Login text
    // **Added In:** 18.2.2
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: true
    //  - returned: default
    //  - type: string
    Value *string `mandatory:"true" json:"value"`

    // Locale
    // **Added In:** 18.2.2
    // **SCIM++ Properties:**
    //  - idcsCanonicalValueSourceFilter: attrName eq "locales" and attrValues.value eq "$(loginTexts.locale)"
    //  - idcsCanonicalValueSourceResourceType: AllowedValue
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: true
    //  - returned: default
    //  - type: string
    Locale *string `mandatory:"true" json:"locale"`
}

func (BrandingSettingsDefaultLoginTexts) String

func (m BrandingSettingsDefaultLoginTexts) String() string

func (BrandingSettingsDefaultLoginTexts) ValidateEnumValue

func (m BrandingSettingsDefaultLoginTexts) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type BrandingSettingsImages

BrandingSettingsImages References to various images

type BrandingSettingsImages struct {

    // Image URI
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: true
    //  - returned: default
    //  - type: reference
    Value *string `mandatory:"true" json:"value"`

    // Indicates the image type
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: true
    //  - returned: default
    //  - type: string
    Type *string `mandatory:"true" json:"type"`

    // A human-readable name, primarily used for display purposes
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    Display *string `mandatory:"false" json:"display"`
}

func (BrandingSettingsImages) String

func (m BrandingSettingsImages) String() string

func (BrandingSettingsImages) ValidateEnumValue

func (m BrandingSettingsImages) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type BrandingSettingsLoginTexts

BrandingSettingsLoginTexts Login text in different locales

type BrandingSettingsLoginTexts struct {

    // Login text
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: true
    //  - returned: default
    //  - type: string
    Value *string `mandatory:"true" json:"value"`

    // Locale
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: true
    //  - returned: default
    //  - type: string
    Locale *string `mandatory:"true" json:"locale"`
}

func (BrandingSettingsLoginTexts) String

func (m BrandingSettingsLoginTexts) String() string

func (BrandingSettingsLoginTexts) ValidateEnumValue

func (m BrandingSettingsLoginTexts) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CloudGate

CloudGate Resource representing a Cloud Gate

type CloudGate struct {

    // REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Schemas []string `mandatory:"true" json:"schemas"`

    // Display name/Host identifier for this Cloud Gate
    // **Added In:** 19.2.1
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: always
    //  - type: string
    //  - uniqueness: server
    DisplayName *string `mandatory:"true" json:"displayName"`

    // Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: always
    //  - type: string
    //  - uniqueness: global
    Id *string `mandatory:"false" json:"id"`

    // Unique OCI identifier for the SCIM Resource.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: global
    Ocid *string `mandatory:"false" json:"ocid"`

    Meta *Meta `mandatory:"false" json:"meta"`

    IdcsCreatedBy *IdcsCreatedBy `mandatory:"false" json:"idcsCreatedBy"`

    IdcsLastModifiedBy *IdcsLastModifiedBy `mandatory:"false" json:"idcsLastModifiedBy"`

    // Each value of this attribute specifies an operation that only an internal client may perform on this particular resource.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsPreventedOperations []IdcsPreventedOperationsEnum `mandatory:"false" json:"idcsPreventedOperations,omitempty"`

    // A list of tags on this resource.
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [key, value]
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: request
    //  - type: complex
    //  - uniqueness: none
    Tags []Tags `mandatory:"false" json:"tags"`

    // A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    DeleteInProgress *bool `mandatory:"false" json:"deleteInProgress"`

    // The release number when the resource was upgraded.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsLastUpgradedInRelease *string `mandatory:"false" json:"idcsLastUpgradedInRelease"`

    // OCI Domain Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    DomainOcid *string `mandatory:"false" json:"domainOcid"`

    // OCI Compartment Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    CompartmentOcid *string `mandatory:"false" json:"compartmentOcid"`

    // OCI Tenant Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    TenancyOcid *string `mandatory:"false" json:"tenancyOcid"`

    // Indicates whether this resource was created by OPC
    // **Added In:** 19.3.3
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: always
    //  - type: boolean
    //  - uniqueness: none
    IsOPCService *bool `mandatory:"false" json:"isOPCService"`

    // Last updated timestamp for this CloudGate's servers and mappings.
    // **Added In:** 19.2.1
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: dateTime
    //  - uniqueness: none
    LastModifiedTime *string `mandatory:"false" json:"lastModifiedTime"`

    // Brief description for this Cloud Gate
    // **Added In:** 19.2.1
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Description *string `mandatory:"false" json:"description"`

    // Activation status for this Cloud Gate
    // **Added In:** 19.2.1
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    Active *bool `mandatory:"false" json:"active"`

    // Type of Cloud Gate
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Type CloudGateTypeEnum `mandatory:"false" json:"type,omitempty"`

    // A list of upstream server groups
    // **Added In:** 20.1.3
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsCompositeKey: [value]
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: complex
    //  - uniqueness: none
    UpstreamServerGroups []CloudGateExtUpstreamServerGroups `mandatory:"false" json:"upstreamServerGroups"`

    // A list of upstream servers
    // **Added In:** 20.1.3
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsCompositeKey: [value]
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: complex
    //  - uniqueness: none
    UpstreamServers []CloudGateExtUpstreamServers `mandatory:"false" json:"upstreamServers"`

    OauthClient *CloudGateOauthClient `mandatory:"false" json:"oauthClient"`

    // A list of Server Blocks on this Cloud Gate
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsCompositeKey: [hostName]
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: complex
    //  - uniqueness: none
    Servers []CloudGateExtServers `mandatory:"false" json:"servers"`

    // A list of Cloud Gate Mappings that map Apps to this Cloud Gate
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsCompositeKey: [serverId, resourcePrefix]
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: complex
    //  - uniqueness: none
    Mappings []CloudGateExtMappings `mandatory:"false" json:"mappings"`
}

func (CloudGate) String

func (m CloudGate) String() string

func (CloudGate) ValidateEnumValue

func (m CloudGate) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CloudGateExtMappings

CloudGateExtMappings A list of Cloud Gate Mappings that map Apps to this Cloud Gate

type CloudGateExtMappings struct {

    // Resource prefix for this mapping.  This will be used to define the location block
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    ResourcePrefix *string `mandatory:"true" json:"resourcePrefix"`

    // Server Instance for the Mapping. This is one of the server IDs(server blocks) from the associated Cloud Gate list
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    ServerId *string `mandatory:"true" json:"serverId"`

    // The id of the Cloud Gate Mapping
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    MappingId *string `mandatory:"false" json:"mappingId"`

    // NGINX ProxyPass entry for this Mapping
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    ProxyPass *string `mandatory:"false" json:"proxyPass"`

    // More NGINX Settings. JSON encoded key value pairs similar to WTP encoding
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    NginxSettings *string `mandatory:"false" json:"nginxSettings"`

    // The ID of the App being mapped to
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    AppId *string `mandatory:"false" json:"appId"`

    // The id of the App being mapped to
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"false" json:"value"`

    // The name (Client ID) of the App being mapped to
    // **Added In:** 19.2.1
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Name *string `mandatory:"false" json:"name"`

    // URI of the App being mapped to
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    Ref *string `mandatory:"false" json:"$ref"`

    // The Web Tier policy name used for the App that is mapped to this Cloud Gate
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    PolicyName *string `mandatory:"false" json:"policyName"`

    // Upstream server group instance for the Mapping. This is one of the upstream server group IDs(upstream blocks) from the associated Cloud Gate list
    // **Added In:** 20.1.3
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    UpstreamServerGroupId *string `mandatory:"false" json:"upstreamServerGroupId"`
}

func (CloudGateExtMappings) String

func (m CloudGateExtMappings) String() string

func (CloudGateExtMappings) ValidateEnumValue

func (m CloudGateExtMappings) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CloudGateExtServers

CloudGateExtServers A list of Server Blocks on this Cloud Gate

type CloudGateExtServers struct {

    // Hostname for the Server block
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    HostName *string `mandatory:"true" json:"hostName"`

    // Port for the Server Block
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: true
    //  - returned: default
    //  - type: integer
    //  - uniqueness: none
    Port *int `mandatory:"true" json:"port"`

    // SSL flag for the Server Block
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: true
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    Ssl *bool `mandatory:"true" json:"ssl"`

    // Server Name for the Server Block
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    ServerId *string `mandatory:"false" json:"serverId"`

    // More nginx Settings. JSON encoded text block
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    NginxSettings *string `mandatory:"false" json:"nginxSettings"`
}

func (CloudGateExtServers) String

func (m CloudGateExtServers) String() string

func (CloudGateExtServers) ValidateEnumValue

func (m CloudGateExtServers) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CloudGateExtUpstreamServerGroups

CloudGateExtUpstreamServerGroups A list of upstream server groups

type CloudGateExtUpstreamServerGroups struct {

    // Name for the Upstream Block
    // **Added In:** 20.1.3
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"true" json:"value"`

    // Display name of upstream
    // **Added In:** 20.1.3
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    DisplayName *string `mandatory:"true" json:"displayName"`

    // URI of the upstream server groups
    // **Added In:** 20.1.3
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    Ref *string `mandatory:"false" json:"$ref"`

    // Any additional settings in nginx configuration form
    // **Added In:** 20.1.3
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    NginxSettings *string `mandatory:"false" json:"nginxSettings"`

    // SSL flag for the Upstream Block
    // **Added In:** 20.1.3
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    Ssl *bool `mandatory:"false" json:"ssl"`
}

func (CloudGateExtUpstreamServerGroups) String

func (m CloudGateExtUpstreamServerGroups) String() string

func (CloudGateExtUpstreamServerGroups) ValidateEnumValue

func (m CloudGateExtUpstreamServerGroups) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CloudGateExtUpstreamServers

CloudGateExtUpstreamServers A list of upstream servers

type CloudGateExtUpstreamServers struct {

    // ID of the upstream server
    // **Added In:** 20.1.3
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"true" json:"value"`

    // URI of the upstream server
    // **Added In:** 20.1.3
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    Ref *string `mandatory:"false" json:"$ref"`

    // Any incoming request to cloud gate is finally sent to this host, if selected during load balancing
    // **Added In:** 20.1.3
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    HostName *string `mandatory:"false" json:"hostName"`

    // Port for the Upstream Server
    // **Added In:** 20.1.3
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: integer
    //  - uniqueness: none
    Port *int `mandatory:"false" json:"port"`

    // Any additional settings for this upstream server in nginx configuration form
    // **Added In:** 20.1.3
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    NginxSettings *string `mandatory:"false" json:"nginxSettings"`

    // Upstream Server Group instance for the upstream server. This is one of the upstreamServerGroup IDs(upstream blocks) from the associated Cloud Gate list
    // **Added In:** 20.1.3
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    GroupId *string `mandatory:"false" json:"groupId"`

    // Display name of upstream server
    // **Added In:** 20.1.3
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    DisplayName *string `mandatory:"false" json:"displayName"`
}

func (CloudGateExtUpstreamServers) String

func (m CloudGateExtUpstreamServers) String() string

func (CloudGateExtUpstreamServers) ValidateEnumValue

func (m CloudGateExtUpstreamServers) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CloudGateMapping

CloudGateMapping Resource representing a Cloud Gate mapping

type CloudGateMapping struct {

    // REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Schemas []string `mandatory:"true" json:"schemas"`

    // Resource prefix for this mapping.  This will be used to define the location block
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    ResourcePrefix *string `mandatory:"true" json:"resourcePrefix"`

    // The Web Tier policy name used for the App that is mapped to the owning Cloud Gate
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    PolicyName *string `mandatory:"true" json:"policyName"`

    Server *CloudGateMappingServer `mandatory:"true" json:"server"`

    GatewayApp *CloudGateMappingGatewayApp `mandatory:"true" json:"gatewayApp"`

    CloudGate *CloudGateMappingCloudGate `mandatory:"true" json:"cloudGate"`

    // Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: always
    //  - type: string
    //  - uniqueness: global
    Id *string `mandatory:"false" json:"id"`

    // Unique OCI identifier for the SCIM Resource.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: global
    Ocid *string `mandatory:"false" json:"ocid"`

    Meta *Meta `mandatory:"false" json:"meta"`

    IdcsCreatedBy *IdcsCreatedBy `mandatory:"false" json:"idcsCreatedBy"`

    IdcsLastModifiedBy *IdcsLastModifiedBy `mandatory:"false" json:"idcsLastModifiedBy"`

    // Each value of this attribute specifies an operation that only an internal client may perform on this particular resource.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsPreventedOperations []IdcsPreventedOperationsEnum `mandatory:"false" json:"idcsPreventedOperations,omitempty"`

    // A list of tags on this resource.
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [key, value]
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: request
    //  - type: complex
    //  - uniqueness: none
    Tags []Tags `mandatory:"false" json:"tags"`

    // A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    DeleteInProgress *bool `mandatory:"false" json:"deleteInProgress"`

    // The release number when the resource was upgraded.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsLastUpgradedInRelease *string `mandatory:"false" json:"idcsLastUpgradedInRelease"`

    // OCI Domain Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    DomainOcid *string `mandatory:"false" json:"domainOcid"`

    // OCI Compartment Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    CompartmentOcid *string `mandatory:"false" json:"compartmentOcid"`

    // OCI Tenant Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    TenancyOcid *string `mandatory:"false" json:"tenancyOcid"`

    // Indicates whether this resource was created by OPC
    // **Added In:** 19.3.3
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: always
    //  - type: boolean
    //  - uniqueness: none
    IsOPCService *bool `mandatory:"false" json:"isOPCService"`

    // Brief description for this Cloud Gate
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Description *string `mandatory:"false" json:"description"`

    // NGINX ProxyPass entry for this Mapping
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    ProxyPass *string `mandatory:"false" json:"proxyPass"`

    // More NGINX Settings. JSON encoded key value pairs similar to WTP encoding
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    NginxSettings *string `mandatory:"false" json:"nginxSettings"`

    UpstreamServerGroup *CloudGateMappingUpstreamServerGroup `mandatory:"false" json:"upstreamServerGroup"`
}

func (CloudGateMapping) String

func (m CloudGateMapping) String() string

func (CloudGateMapping) ValidateEnumValue

func (m CloudGateMapping) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CloudGateMappingCloudGate

CloudGateMappingCloudGate Reference to owning Cloud Gate **SCIM++ Properties:**

- caseExact: false
- idcsSearchable: true
- multiValued: false
- mutability: readWrite
- required: true
- returned: default
- type: complex
- uniqueness: none
type CloudGateMappingCloudGate struct {

    // The id of the owning Cloud Gate.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"true" json:"value"`

    // The URI of the OAuth app for this Cloud Gate.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    Ref *string `mandatory:"false" json:"$ref"`
}

func (CloudGateMappingCloudGate) String

func (m CloudGateMappingCloudGate) String() string

func (CloudGateMappingCloudGate) ValidateEnumValue

func (m CloudGateMappingCloudGate) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CloudGateMappingGatewayApp

CloudGateMappingGatewayApp Reference to gateway application protected by this Cloud Gate **SCIM++ Properties:**

- caseExact: false
- idcsSearchable: true
- multiValued: false
- mutability: readWrite
- required: true
- returned: default
- type: complex
- uniqueness: none
type CloudGateMappingGatewayApp struct {

    // The name (Client ID) of the gateway application protected by this Cloud Gate.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Name *string `mandatory:"true" json:"name"`

    // The id of the gateway application protected by this Cloud Gate.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"true" json:"value"`

    // The URI to the gateway application protected by this Cloud Gate
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    Ref *string `mandatory:"false" json:"$ref"`
}

func (CloudGateMappingGatewayApp) String

func (m CloudGateMappingGatewayApp) String() string

func (CloudGateMappingGatewayApp) ValidateEnumValue

func (m CloudGateMappingGatewayApp) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CloudGateMappingSearchRequest

CloudGateMappingSearchRequest Clients MAY execute queries without passing parameters on the URL by using the HTTP POST verb combined with the **.search** path extension. The inclusion of **.search** on the end of a valid SCIM endpoint SHALL be used to indicate the HTTP POST verb is intended to be a query operation. To create a new query result set, a SCIM client sends an HTTP POST request to the desired SCIM resource endpoint (ending in **.search**). The body of the POST request MAY include any of the parameters.

type CloudGateMappingSearchRequest struct {

    // The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. Query requests MUST be identified using the following URI: "urn:ietf:params:scim:api:messages:2.0:SearchRequest" REQUIRED.
    Schemas []string `mandatory:"true" json:"schemas"`

    // A multi-valued list of strings indicating the names of resource attributes to return in the response overriding the set of attributes that would be returned by default. Attribute names MUST be in standard attribute notation (Section 3.10 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.10)) form. See (additional retrieval query parameters (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.9)). OPTIONAL.
    Attributes []string `mandatory:"false" json:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If "attributes" query parameter is also available, union of the two is fetched. Valid values : all, always, never, request, default. Values are case-insensitive. OPTIONAL.
    AttributeSets []AttributeSetsEnum `mandatory:"false" json:"attributeSets,omitempty"`

    // The filter string that is used to request a subset of resources. The filter string MUST be a valid filter expression. See Section 3.4.2.2 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.2). OPTIONAL.
    Filter *string `mandatory:"false" json:"filter"`

    // A string that indicates the attribute whose value SHALL be used to order the returned responses. The sortBy attribute MUST be in standard attribute notation (Section 3.10 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.10)) form. See Sorting section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.3). OPTIONAL.
    SortBy *string `mandatory:"false" json:"sortBy"`

    // A string that indicates the order in which the sortBy parameter is applied. Allowed values are "ascending" and "descending". See (Sorting Section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.3)). OPTIONAL.
    SortOrder SortOrderEnum `mandatory:"false" json:"sortOrder,omitempty"`

    // An integer that indicates the 1-based index of the first query result. See Pagination Section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.4). OPTIONAL.
    StartIndex *int `mandatory:"false" json:"startIndex"`

    // An integer that indicates the desired maximum number of query results per page. 1000 is the largest value that you can use. See the Pagination section of the System for Cross-Domain Identity Management Protocol specification for more information. (Section 3.4.2.4 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.4)). OPTIONAL.
    Count *int `mandatory:"false" json:"count"`
}

func (CloudGateMappingSearchRequest) String

func (m CloudGateMappingSearchRequest) String() string

func (CloudGateMappingSearchRequest) ValidateEnumValue

func (m CloudGateMappingSearchRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CloudGateMappingServer

CloudGateMappingServer Reference to server block for this mapping **SCIM++ Properties:**

- caseExact: false
- idcsSearchable: true
- multiValued: false
- mutability: readWrite
- required: true
- returned: default
- type: complex
- uniqueness: none
type CloudGateMappingServer struct {

    // The id of the server block entry.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"true" json:"value"`

    // The URI to the server block entry
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    Ref *string `mandatory:"false" json:"$ref"`
}

func (CloudGateMappingServer) String

func (m CloudGateMappingServer) String() string

func (CloudGateMappingServer) ValidateEnumValue

func (m CloudGateMappingServer) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CloudGateMappingUpstreamServerGroup

CloudGateMappingUpstreamServerGroup Reference to upstream block for this mapping **Added In:** 20.1.3 **SCIM++ Properties:**

- caseExact: false
- multiValued: false
- mutability: readWrite
- required: false
- returned: default
- type: complex
- uniqueness: none
type CloudGateMappingUpstreamServerGroup struct {

    // The id of the upstream block entry.
    // **Added In:** 20.1.3
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"false" json:"value"`

    // The URI to the upstream block entry
    // **Added In:** 20.1.3
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    Ref *string `mandatory:"false" json:"$ref"`

    // SSL flag for the Upstream Block
    // **Added In:** 20.1.3
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    Ssl *bool `mandatory:"false" json:"ssl"`
}

func (CloudGateMappingUpstreamServerGroup) String

func (m CloudGateMappingUpstreamServerGroup) String() string

func (CloudGateMappingUpstreamServerGroup) ValidateEnumValue

func (m CloudGateMappingUpstreamServerGroup) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CloudGateMappings

CloudGateMappings The SCIM protocol defines a standard set of query parameters that can be used to filter, sort, and paginate to return zero or more resources in a query response. Queries MAY be made against a single resource or a resource type endpoint (e.g., /Users), or the service provider Base URI.

type CloudGateMappings struct {

    // The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. REQUIRED.
    Schemas []string `mandatory:"true" json:"schemas"`

    // The total number of results returned by the list or query operation.  The value may be larger than the number of resources returned such as when returning a single page of results where multiple pages are available. REQUIRED.
    TotalResults *int `mandatory:"true" json:"totalResults"`

    // A multi-valued list of complex objects containing the requested resources. This MAY be a subset of the full set of resources if pagination is requested. REQUIRED if "totalResults" is non-zero.
    Resources []CloudGateMapping `mandatory:"true" json:"Resources"`

    // The 1-based index of the first result in the current set of list results.  REQUIRED when partial results returned due to pagination.
    StartIndex *int `mandatory:"true" json:"startIndex"`

    // The number of resources returned in a list response page. REQUIRED when partial results returned due to pagination.
    ItemsPerPage *int `mandatory:"true" json:"itemsPerPage"`
}

func (CloudGateMappings) String

func (m CloudGateMappings) String() string

func (CloudGateMappings) ValidateEnumValue

func (m CloudGateMappings) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CloudGateOauthClient

CloudGateOauthClient A reference to the OAuth client App used by this Cloud Gate instance. **SCIM++ Properties:**

- caseExact: false
- idcsSearchable: true
- multiValued: false
- mutability: readOnly
- required: false
- returned: default
- type: complex
- uniqueness: none
type CloudGateOauthClient struct {

    // The id of the OAuth app for this CloudGate.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"false" json:"value"`

    // The URI of the OAuth app for this CloudGate.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    Ref *string `mandatory:"false" json:"$ref"`

    // The Client ID of the OAuth app for this CloudGate.
    // **Added In:** 19.2.1
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    ClientId *string `mandatory:"false" json:"clientId"`
}

func (CloudGateOauthClient) String

func (m CloudGateOauthClient) String() string

func (CloudGateOauthClient) ValidateEnumValue

func (m CloudGateOauthClient) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CloudGateSearchRequest

CloudGateSearchRequest Clients MAY execute queries without passing parameters on the URL by using the HTTP POST verb combined with the **.search** path extension. The inclusion of **.search** on the end of a valid SCIM endpoint SHALL be used to indicate the HTTP POST verb is intended to be a query operation. To create a new query result set, a SCIM client sends an HTTP POST request to the desired SCIM resource endpoint (ending in **.search**). The body of the POST request MAY include any of the parameters.

type CloudGateSearchRequest struct {

    // The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. Query requests MUST be identified using the following URI: "urn:ietf:params:scim:api:messages:2.0:SearchRequest" REQUIRED.
    Schemas []string `mandatory:"true" json:"schemas"`

    // A multi-valued list of strings indicating the names of resource attributes to return in the response overriding the set of attributes that would be returned by default. Attribute names MUST be in standard attribute notation (Section 3.10 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.10)) form. See (additional retrieval query parameters (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.9)). OPTIONAL.
    Attributes []string `mandatory:"false" json:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If "attributes" query parameter is also available, union of the two is fetched. Valid values : all, always, never, request, default. Values are case-insensitive. OPTIONAL.
    AttributeSets []AttributeSetsEnum `mandatory:"false" json:"attributeSets,omitempty"`

    // The filter string that is used to request a subset of resources. The filter string MUST be a valid filter expression. See Section 3.4.2.2 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.2). OPTIONAL.
    Filter *string `mandatory:"false" json:"filter"`

    // A string that indicates the attribute whose value SHALL be used to order the returned responses. The sortBy attribute MUST be in standard attribute notation (Section 3.10 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.10)) form. See Sorting section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.3). OPTIONAL.
    SortBy *string `mandatory:"false" json:"sortBy"`

    // A string that indicates the order in which the sortBy parameter is applied. Allowed values are "ascending" and "descending". See (Sorting Section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.3)). OPTIONAL.
    SortOrder SortOrderEnum `mandatory:"false" json:"sortOrder,omitempty"`

    // An integer that indicates the 1-based index of the first query result. See Pagination Section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.4). OPTIONAL.
    StartIndex *int `mandatory:"false" json:"startIndex"`

    // An integer that indicates the desired maximum number of query results per page. 1000 is the largest value that you can use. See the Pagination section of the System for Cross-Domain Identity Management Protocol specification for more information. (Section 3.4.2.4 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.4)). OPTIONAL.
    Count *int `mandatory:"false" json:"count"`
}

func (CloudGateSearchRequest) String

func (m CloudGateSearchRequest) String() string

func (CloudGateSearchRequest) ValidateEnumValue

func (m CloudGateSearchRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CloudGateServer

CloudGateServer Resource representing a Cloud Gate server block

type CloudGateServer struct {

    // REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Schemas []string `mandatory:"true" json:"schemas"`

    // Display name for the Server block
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: always
    //  - type: string
    //  - uniqueness: server
    DisplayName *string `mandatory:"true" json:"displayName"`

    // Hostname for the Server block
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: always
    //  - type: string
    //  - uniqueness: none
    HostName *string `mandatory:"true" json:"hostName"`

    // Port for the Server Block
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsMaxValue: 65535
    //  - idcsMinValue: 1
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: integer
    //  - uniqueness: none
    Port *int `mandatory:"true" json:"port"`

    // SSL flag for the Server Block
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    Ssl *bool `mandatory:"true" json:"ssl"`

    CloudGate *CloudGateServerCloudGate `mandatory:"true" json:"cloudGate"`

    // Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: always
    //  - type: string
    //  - uniqueness: global
    Id *string `mandatory:"false" json:"id"`

    // Unique OCI identifier for the SCIM Resource.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: global
    Ocid *string `mandatory:"false" json:"ocid"`

    Meta *Meta `mandatory:"false" json:"meta"`

    IdcsCreatedBy *IdcsCreatedBy `mandatory:"false" json:"idcsCreatedBy"`

    IdcsLastModifiedBy *IdcsLastModifiedBy `mandatory:"false" json:"idcsLastModifiedBy"`

    // Each value of this attribute specifies an operation that only an internal client may perform on this particular resource.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsPreventedOperations []IdcsPreventedOperationsEnum `mandatory:"false" json:"idcsPreventedOperations,omitempty"`

    // A list of tags on this resource.
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [key, value]
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: request
    //  - type: complex
    //  - uniqueness: none
    Tags []Tags `mandatory:"false" json:"tags"`

    // A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    DeleteInProgress *bool `mandatory:"false" json:"deleteInProgress"`

    // The release number when the resource was upgraded.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsLastUpgradedInRelease *string `mandatory:"false" json:"idcsLastUpgradedInRelease"`

    // OCI Domain Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    DomainOcid *string `mandatory:"false" json:"domainOcid"`

    // OCI Compartment Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    CompartmentOcid *string `mandatory:"false" json:"compartmentOcid"`

    // OCI Tenant Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    TenancyOcid *string `mandatory:"false" json:"tenancyOcid"`

    // Indicates whether this resource was created by OPC
    // **Added In:** 19.3.3
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: always
    //  - type: boolean
    //  - uniqueness: none
    IsOPCService *bool `mandatory:"false" json:"isOPCService"`

    // Brief description for this Cloud Gate server block
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Description *string `mandatory:"false" json:"description"`

    // More nginx Settings. JSON encoded text block
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    NginxSettings *string `mandatory:"false" json:"nginxSettings"`
}

func (CloudGateServer) String

func (m CloudGateServer) String() string

func (CloudGateServer) ValidateEnumValue

func (m CloudGateServer) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CloudGateServerCloudGate

CloudGateServerCloudGate Reference to owning Cloud Gate **SCIM++ Properties:**

- caseExact: false
- idcsSearchable: true
- multiValued: false
- mutability: readWrite
- required: true
- returned: default
- type: complex
- uniqueness: none
type CloudGateServerCloudGate struct {

    // The id of the owning Cloud Gate.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"true" json:"value"`

    // The URI of the owning Cloud Gate for this server block.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    Ref *string `mandatory:"false" json:"$ref"`
}

func (CloudGateServerCloudGate) String

func (m CloudGateServerCloudGate) String() string

func (CloudGateServerCloudGate) ValidateEnumValue

func (m CloudGateServerCloudGate) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CloudGateServerSearchRequest

CloudGateServerSearchRequest Clients MAY execute queries without passing parameters on the URL by using the HTTP POST verb combined with the **.search** path extension. The inclusion of **.search** on the end of a valid SCIM endpoint SHALL be used to indicate the HTTP POST verb is intended to be a query operation. To create a new query result set, a SCIM client sends an HTTP POST request to the desired SCIM resource endpoint (ending in **.search**). The body of the POST request MAY include any of the parameters.

type CloudGateServerSearchRequest struct {

    // The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. Query requests MUST be identified using the following URI: "urn:ietf:params:scim:api:messages:2.0:SearchRequest" REQUIRED.
    Schemas []string `mandatory:"true" json:"schemas"`

    // A multi-valued list of strings indicating the names of resource attributes to return in the response overriding the set of attributes that would be returned by default. Attribute names MUST be in standard attribute notation (Section 3.10 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.10)) form. See (additional retrieval query parameters (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.9)). OPTIONAL.
    Attributes []string `mandatory:"false" json:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If "attributes" query parameter is also available, union of the two is fetched. Valid values : all, always, never, request, default. Values are case-insensitive. OPTIONAL.
    AttributeSets []AttributeSetsEnum `mandatory:"false" json:"attributeSets,omitempty"`

    // The filter string that is used to request a subset of resources. The filter string MUST be a valid filter expression. See Section 3.4.2.2 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.2). OPTIONAL.
    Filter *string `mandatory:"false" json:"filter"`

    // A string that indicates the attribute whose value SHALL be used to order the returned responses. The sortBy attribute MUST be in standard attribute notation (Section 3.10 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.10)) form. See Sorting section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.3). OPTIONAL.
    SortBy *string `mandatory:"false" json:"sortBy"`

    // A string that indicates the order in which the sortBy parameter is applied. Allowed values are "ascending" and "descending". See (Sorting Section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.3)). OPTIONAL.
    SortOrder SortOrderEnum `mandatory:"false" json:"sortOrder,omitempty"`

    // An integer that indicates the 1-based index of the first query result. See Pagination Section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.4). OPTIONAL.
    StartIndex *int `mandatory:"false" json:"startIndex"`

    // An integer that indicates the desired maximum number of query results per page. 1000 is the largest value that you can use. See the Pagination section of the System for Cross-Domain Identity Management Protocol specification for more information. (Section 3.4.2.4 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.4)). OPTIONAL.
    Count *int `mandatory:"false" json:"count"`
}

func (CloudGateServerSearchRequest) String

func (m CloudGateServerSearchRequest) String() string

func (CloudGateServerSearchRequest) ValidateEnumValue

func (m CloudGateServerSearchRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CloudGateServers

CloudGateServers The SCIM protocol defines a standard set of query parameters that can be used to filter, sort, and paginate to return zero or more resources in a query response. Queries MAY be made against a single resource or a resource type endpoint (e.g., /Users), or the service provider Base URI.

type CloudGateServers struct {

    // The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. REQUIRED.
    Schemas []string `mandatory:"true" json:"schemas"`

    // The total number of results returned by the list or query operation.  The value may be larger than the number of resources returned such as when returning a single page of results where multiple pages are available. REQUIRED.
    TotalResults *int `mandatory:"true" json:"totalResults"`

    // A multi-valued list of complex objects containing the requested resources. This MAY be a subset of the full set of resources if pagination is requested. REQUIRED if "totalResults" is non-zero.
    Resources []CloudGateServer `mandatory:"true" json:"Resources"`

    // The 1-based index of the first result in the current set of list results.  REQUIRED when partial results returned due to pagination.
    StartIndex *int `mandatory:"true" json:"startIndex"`

    // The number of resources returned in a list response page. REQUIRED when partial results returned due to pagination.
    ItemsPerPage *int `mandatory:"true" json:"itemsPerPage"`
}

func (CloudGateServers) String

func (m CloudGateServers) String() string

func (CloudGateServers) ValidateEnumValue

func (m CloudGateServers) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CloudGateTypeEnum

CloudGateTypeEnum Enum with underlying type: string

type CloudGateTypeEnum string

Set of constants representing the allowable values for CloudGateTypeEnum

const (
    CloudGateTypeLbaas   CloudGateTypeEnum = "lbaas"
    CloudGateTypeGateway CloudGateTypeEnum = "gateway"
)

func GetCloudGateTypeEnumValues

func GetCloudGateTypeEnumValues() []CloudGateTypeEnum

GetCloudGateTypeEnumValues Enumerates the set of values for CloudGateTypeEnum

func GetMappingCloudGateTypeEnum

func GetMappingCloudGateTypeEnum(val string) (CloudGateTypeEnum, bool)

GetMappingCloudGateTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type CloudGates

CloudGates The SCIM protocol defines a standard set of query parameters that can be used to filter, sort, and paginate to return zero or more resources in a query response. Queries MAY be made against a single resource or a resource type endpoint (e.g., /Users), or the service provider Base URI.

type CloudGates struct {

    // The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. REQUIRED.
    Schemas []string `mandatory:"true" json:"schemas"`

    // The total number of results returned by the list or query operation.  The value may be larger than the number of resources returned such as when returning a single page of results where multiple pages are available. REQUIRED.
    TotalResults *int `mandatory:"true" json:"totalResults"`

    // A multi-valued list of complex objects containing the requested resources. This MAY be a subset of the full set of resources if pagination is requested. REQUIRED if "totalResults" is non-zero.
    Resources []CloudGate `mandatory:"true" json:"Resources"`

    // The 1-based index of the first result in the current set of list results.  REQUIRED when partial results returned due to pagination.
    StartIndex *int `mandatory:"true" json:"startIndex"`

    // The number of resources returned in a list response page. REQUIRED when partial results returned due to pagination.
    ItemsPerPage *int `mandatory:"true" json:"itemsPerPage"`
}

func (CloudGates) String

func (m CloudGates) String() string

func (CloudGates) ValidateEnumValue

func (m CloudGates) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type Condition

Condition Condition resource. A unit that captures a condition.

type Condition struct {

    // REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Schemas []string `mandatory:"true" json:"schemas"`

    // Condition name
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: always
    //  - type: string
    //  - uniqueness: global
    Name *string `mandatory:"true" json:"name"`

    // AttributeName - RHS of condition
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    AttributeName *string `mandatory:"true" json:"attributeName"`

    // **SCIM++ Properties:**
    // - caseExact: true
    // - idcsSearchable: false
    // - multiValued: false
    // - mutability: readWrite
    // - required: true
    // - returned: default
    // - type: string
    // - uniqueness: none
    // Operator in the condition. It support all SCIM operators like eq, gt, lt, le, sw etc
    Operator ConditionOperatorEnum `mandatory:"true" json:"operator"`

    // attributeValue - RHS of condition
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    AttributeValue *string `mandatory:"true" json:"attributeValue"`

    // Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: always
    //  - type: string
    //  - uniqueness: global
    Id *string `mandatory:"false" json:"id"`

    // Unique OCI identifier for the SCIM Resource.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: global
    Ocid *string `mandatory:"false" json:"ocid"`

    Meta *Meta `mandatory:"false" json:"meta"`

    IdcsCreatedBy *IdcsCreatedBy `mandatory:"false" json:"idcsCreatedBy"`

    IdcsLastModifiedBy *IdcsLastModifiedBy `mandatory:"false" json:"idcsLastModifiedBy"`

    // Each value of this attribute specifies an operation that only an internal client may perform on this particular resource.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsPreventedOperations []IdcsPreventedOperationsEnum `mandatory:"false" json:"idcsPreventedOperations,omitempty"`

    // A list of tags on this resource.
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [key, value]
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: request
    //  - type: complex
    //  - uniqueness: none
    Tags []Tags `mandatory:"false" json:"tags"`

    // A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    DeleteInProgress *bool `mandatory:"false" json:"deleteInProgress"`

    // The release number when the resource was upgraded.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsLastUpgradedInRelease *string `mandatory:"false" json:"idcsLastUpgradedInRelease"`

    // OCI Domain Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    DomainOcid *string `mandatory:"false" json:"domainOcid"`

    // OCI Compartment Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    CompartmentOcid *string `mandatory:"false" json:"compartmentOcid"`

    // OCI Tenant Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    TenancyOcid *string `mandatory:"false" json:"tenancyOcid"`

    // An identifier for the Resource as defined by the Service Consumer. The externalId may simplify identification of the Resource between Service Consumer and Service provider by allowing the Consumer to refer to the Resource with its own identifier, obviating the need to store a local mapping between the local identifier of the Resource and the identifier used by the Service Provider. Each Resource MAY include a non-empty externalId value.  The value of the externalId attribute is always issued be the Service Consumer and can never be specified by the Service Provider. The Service Provider MUST always interpret the externalId as scoped to the Service Consumer's tenant.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    ExternalId *string `mandatory:"false" json:"externalId"`

    // Condition Description
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Description *string `mandatory:"false" json:"description"`

    // Evaluate the condition if this expression returns true, else skip condition evaluation
    // **Added In:** 18.1.6
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    EvaluateConditionIf *string `mandatory:"false" json:"evaluateConditionIf"`
}

func (Condition) String

func (m Condition) String() string

func (Condition) ValidateEnumValue

func (m Condition) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ConditionOperatorEnum

ConditionOperatorEnum Enum with underlying type: string

type ConditionOperatorEnum string

Set of constants representing the allowable values for ConditionOperatorEnum

const (
    ConditionOperatorEq    ConditionOperatorEnum = "eq"
    ConditionOperatorNe    ConditionOperatorEnum = "ne"
    ConditionOperatorCo    ConditionOperatorEnum = "co"
    ConditionOperatorCoany ConditionOperatorEnum = "coany"
    ConditionOperatorSw    ConditionOperatorEnum = "sw"
    ConditionOperatorEw    ConditionOperatorEnum = "ew"
    ConditionOperatorGt    ConditionOperatorEnum = "gt"
    ConditionOperatorGe    ConditionOperatorEnum = "ge"
    ConditionOperatorLt    ConditionOperatorEnum = "lt"
    ConditionOperatorLe    ConditionOperatorEnum = "le"
    ConditionOperatorIn    ConditionOperatorEnum = "in"
    ConditionOperatorNin   ConditionOperatorEnum = "nin"
)

func GetConditionOperatorEnumValues

func GetConditionOperatorEnumValues() []ConditionOperatorEnum

GetConditionOperatorEnumValues Enumerates the set of values for ConditionOperatorEnum

func GetMappingConditionOperatorEnum

func GetMappingConditionOperatorEnum(val string) (ConditionOperatorEnum, bool)

GetMappingConditionOperatorEnum performs case Insensitive comparison on enum value and return the desired enum

type ConditionSearchRequest

ConditionSearchRequest Clients MAY execute queries without passing parameters on the URL by using the HTTP POST verb combined with the **.search** path extension. The inclusion of **.search** on the end of a valid SCIM endpoint SHALL be used to indicate the HTTP POST verb is intended to be a query operation. To create a new query result set, a SCIM client sends an HTTP POST request to the desired SCIM resource endpoint (ending in **.search**). The body of the POST request MAY include any of the parameters.

type ConditionSearchRequest struct {

    // The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. Query requests MUST be identified using the following URI: "urn:ietf:params:scim:api:messages:2.0:SearchRequest" REQUIRED.
    Schemas []string `mandatory:"true" json:"schemas"`

    // A multi-valued list of strings indicating the names of resource attributes to return in the response overriding the set of attributes that would be returned by default. Attribute names MUST be in standard attribute notation (Section 3.10 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.10)) form. See (additional retrieval query parameters (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.9)). OPTIONAL.
    Attributes []string `mandatory:"false" json:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If "attributes" query parameter is also available, union of the two is fetched. Valid values : all, always, never, request, default. Values are case-insensitive. OPTIONAL.
    AttributeSets []AttributeSetsEnum `mandatory:"false" json:"attributeSets,omitempty"`

    // The filter string that is used to request a subset of resources. The filter string MUST be a valid filter expression. See Section 3.4.2.2 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.2). OPTIONAL.
    Filter *string `mandatory:"false" json:"filter"`

    // A string that indicates the attribute whose value SHALL be used to order the returned responses. The sortBy attribute MUST be in standard attribute notation (Section 3.10 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.10)) form. See Sorting section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.3). OPTIONAL.
    SortBy *string `mandatory:"false" json:"sortBy"`

    // A string that indicates the order in which the sortBy parameter is applied. Allowed values are "ascending" and "descending". See (Sorting Section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.3)). OPTIONAL.
    SortOrder SortOrderEnum `mandatory:"false" json:"sortOrder,omitempty"`

    // An integer that indicates the 1-based index of the first query result. See Pagination Section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.4). OPTIONAL.
    StartIndex *int `mandatory:"false" json:"startIndex"`

    // An integer that indicates the desired maximum number of query results per page. 1000 is the largest value that you can use. See the Pagination section of the System for Cross-Domain Identity Management Protocol specification for more information. (Section 3.4.2.4 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.4)). OPTIONAL.
    Count *int `mandatory:"false" json:"count"`
}

func (ConditionSearchRequest) String

func (m ConditionSearchRequest) String() string

func (ConditionSearchRequest) ValidateEnumValue

func (m ConditionSearchRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type Conditions

Conditions The SCIM protocol defines a standard set of query parameters that can be used to filter, sort, and paginate to return zero or more resources in a query response. Queries MAY be made against a single resource or a resource type endpoint (e.g., /Users), or the service provider Base URI.

type Conditions struct {

    // The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. REQUIRED.
    Schemas []string `mandatory:"true" json:"schemas"`

    // The total number of results returned by the list or query operation.  The value may be larger than the number of resources returned such as when returning a single page of results where multiple pages are available. REQUIRED.
    TotalResults *int `mandatory:"true" json:"totalResults"`

    // A multi-valued list of complex objects containing the requested resources. This MAY be a subset of the full set of resources if pagination is requested. REQUIRED if "totalResults" is non-zero.
    Resources []Condition `mandatory:"true" json:"Resources"`

    // The 1-based index of the first result in the current set of list results.  REQUIRED when partial results returned due to pagination.
    StartIndex *int `mandatory:"true" json:"startIndex"`

    // The number of resources returned in a list response page. REQUIRED when partial results returned due to pagination.
    ItemsPerPage *int `mandatory:"true" json:"itemsPerPage"`
}

func (Conditions) String

func (m Conditions) String() string

func (Conditions) ValidateEnumValue

func (m Conditions) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateApiKeyRequest

CreateApiKeyRequest wrapper for the CreateApiKey operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/CreateApiKey.go.html to see an example of how to use CreateApiKeyRequest.

type CreateApiKeyRequest struct {

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // ApiKey schema.
    // Before you specify an attribute-value in a request to create a resource, please check the **'mutability'** property of that attribute in the resource-type schema below. Clicking on an attribute-row will expand that row to show the **SCIM++ Properties** of that attribute.
    // - Your request to create, update or replace a resource may specify in its payload a value for any attribute that is defined as *mutability:readWrite* or *mutability:writeOnly* or *mutability:immutable*:
    //   - The SCIM APIs to create a resource will ignore silently any value that you specify for an attribute that is defined as *mutability:readOnly*.
    //   - The SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify a value for an attribute that is defined as *mutability:readOnly*.
    //   - Similarly, the SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify any value for an attribute that is defined as *mutability:immutable* and that already has a value in the specified resource.
    // Also, before you use the query-parameter attributes to request specific attributes, please check the **'returned'** property of that attribute in the resource-type schema below:
    // - Your request to read a resource (or to search a resource-type) can specify as the value of attributes any attributes that are defined as *returned:default* or *returned:request* or *returned:always*:
    //   - If you request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the set of attributes that you requested, as well as any attribute that is defined as *returned:always*.
    //   - If you do not request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the the set of attributes defined as *returned:default*, as well as any attribute that is defined as *returned:always*.
    //   - The SCIM APIs to read a resource (or to search a resource-type) will ignore silently any request to return an attribute that is defined as *returned:never*.
    ApiKey `contributesTo:"body"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (CreateApiKeyRequest) BinaryRequestBody

func (request CreateApiKeyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateApiKeyRequest) HTTPRequest

func (request CreateApiKeyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateApiKeyRequest) RetryPolicy

func (request CreateApiKeyRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateApiKeyRequest) String

func (request CreateApiKeyRequest) String() string

func (CreateApiKeyRequest) ValidateEnumValue

func (request CreateApiKeyRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateApiKeyResponse

CreateApiKeyResponse wrapper for the CreateApiKey operation

type CreateApiKeyResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The ApiKey instance
    ApiKey `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (CreateApiKeyResponse) HTTPResponse

func (response CreateApiKeyResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateApiKeyResponse) String

func (response CreateApiKeyResponse) String() string

type CreateAppRequest

CreateAppRequest wrapper for the CreateApp operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/CreateApp.go.html to see an example of how to use CreateAppRequest.

type CreateAppRequest struct {

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // App schema.
    // Before you specify an attribute-value in a request to create a resource, please check the **'mutability'** property of that attribute in the resource-type schema below. Clicking on an attribute-row will expand that row to show the **SCIM++ Properties** of that attribute.
    // - Your request to create, update or replace a resource may specify in its payload a value for any attribute that is defined as *mutability:readWrite* or *mutability:writeOnly* or *mutability:immutable*:
    //   - The SCIM APIs to create a resource will ignore silently any value that you specify for an attribute that is defined as *mutability:readOnly*.
    //   - The SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify a value for an attribute that is defined as *mutability:readOnly*.
    //   - Similarly, the SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify any value for an attribute that is defined as *mutability:immutable* and that already has a value in the specified resource.
    // Also, before you use the query-parameter attributes to request specific attributes, please check the **'returned'** property of that attribute in the resource-type schema below:
    // - Your request to read a resource (or to search a resource-type) can specify as the value of attributes any attributes that are defined as *returned:default* or *returned:request* or *returned:always*:
    //   - If you request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the set of attributes that you requested, as well as any attribute that is defined as *returned:always*.
    //   - If you do not request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the the set of attributes defined as *returned:default*, as well as any attribute that is defined as *returned:always*.
    //   - The SCIM APIs to read a resource (or to search a resource-type) will ignore silently any request to return an attribute that is defined as *returned:never*.
    App `contributesTo:"body"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (CreateAppRequest) BinaryRequestBody

func (request CreateAppRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateAppRequest) HTTPRequest

func (request CreateAppRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateAppRequest) RetryPolicy

func (request CreateAppRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateAppRequest) String

func (request CreateAppRequest) String() string

func (CreateAppRequest) ValidateEnumValue

func (request CreateAppRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateAppResponse

CreateAppResponse wrapper for the CreateApp operation

type CreateAppResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The App instance
    App `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (CreateAppResponse) HTTPResponse

func (response CreateAppResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateAppResponse) String

func (response CreateAppResponse) String() string

type CreateAppRoleRequest

CreateAppRoleRequest wrapper for the CreateAppRole operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/CreateAppRole.go.html to see an example of how to use CreateAppRoleRequest.

type CreateAppRoleRequest struct {

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // AppRole schema.
    // Before you specify an attribute-value in a request to create a resource, please check the **'mutability'** property of that attribute in the resource-type schema below. Clicking on an attribute-row will expand that row to show the **SCIM++ Properties** of that attribute.
    // - Your request to create, update or replace a resource may specify in its payload a value for any attribute that is defined as *mutability:readWrite* or *mutability:writeOnly* or *mutability:immutable*:
    //   - The SCIM APIs to create a resource will ignore silently any value that you specify for an attribute that is defined as *mutability:readOnly*.
    //   - The SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify a value for an attribute that is defined as *mutability:readOnly*.
    //   - Similarly, the SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify any value for an attribute that is defined as *mutability:immutable* and that already has a value in the specified resource.
    // Also, before you use the query-parameter attributes to request specific attributes, please check the **'returned'** property of that attribute in the resource-type schema below:
    // - Your request to read a resource (or to search a resource-type) can specify as the value of attributes any attributes that are defined as *returned:default* or *returned:request* or *returned:always*:
    //   - If you request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the set of attributes that you requested, as well as any attribute that is defined as *returned:always*.
    //   - If you do not request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the the set of attributes defined as *returned:default*, as well as any attribute that is defined as *returned:always*.
    //   - The SCIM APIs to read a resource (or to search a resource-type) will ignore silently any request to return an attribute that is defined as *returned:never*.
    AppRole `contributesTo:"body"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (CreateAppRoleRequest) BinaryRequestBody

func (request CreateAppRoleRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateAppRoleRequest) HTTPRequest

func (request CreateAppRoleRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateAppRoleRequest) RetryPolicy

func (request CreateAppRoleRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateAppRoleRequest) String

func (request CreateAppRoleRequest) String() string

func (CreateAppRoleRequest) ValidateEnumValue

func (request CreateAppRoleRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateAppRoleResponse

CreateAppRoleResponse wrapper for the CreateAppRole operation

type CreateAppRoleResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The AppRole instance
    AppRole `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (CreateAppRoleResponse) HTTPResponse

func (response CreateAppRoleResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateAppRoleResponse) String

func (response CreateAppRoleResponse) String() string

type CreateApprovalWorkflowAssignmentRequest

CreateApprovalWorkflowAssignmentRequest wrapper for the CreateApprovalWorkflowAssignment operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/CreateApprovalWorkflowAssignment.go.html to see an example of how to use CreateApprovalWorkflowAssignmentRequest.

type CreateApprovalWorkflowAssignmentRequest struct {

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // ApprovalWorkflowAssignment schema.
    // Before you specify an attribute-value in a request to create a resource, please check the **'mutability'** property of that attribute in the resource-type schema below. Clicking on an attribute-row will expand that row to show the **SCIM++ Properties** of that attribute.
    // - Your request to create, update or replace a resource may specify in its payload a value for any attribute that is defined as *mutability:readWrite* or *mutability:writeOnly* or *mutability:immutable*:
    //   - The SCIM APIs to create a resource will ignore silently any value that you specify for an attribute that is defined as *mutability:readOnly*.
    //   - The SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify a value for an attribute that is defined as *mutability:readOnly*.
    //   - Similarly, the SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify any value for an attribute that is defined as *mutability:immutable* and that already has a value in the specified resource.
    // Also, before you use the query-parameter attributes to request specific attributes, please check the **'returned'** property of that attribute in the resource-type schema below:
    // - Your request to read a resource (or to search a resource-type) can specify as the value of attributes any attributes that are defined as *returned:default* or *returned:request* or *returned:always*:
    //   - If you request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the set of attributes that you requested, as well as any attribute that is defined as *returned:always*.
    //   - If you do not request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the the set of attributes defined as *returned:default*, as well as any attribute that is defined as *returned:always*.
    //   - The SCIM APIs to read a resource (or to search a resource-type) will ignore silently any request to return an attribute that is defined as *returned:never*.
    ApprovalWorkflowAssignment `contributesTo:"body"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (CreateApprovalWorkflowAssignmentRequest) BinaryRequestBody

func (request CreateApprovalWorkflowAssignmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateApprovalWorkflowAssignmentRequest) HTTPRequest

func (request CreateApprovalWorkflowAssignmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateApprovalWorkflowAssignmentRequest) RetryPolicy

func (request CreateApprovalWorkflowAssignmentRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateApprovalWorkflowAssignmentRequest) String

func (request CreateApprovalWorkflowAssignmentRequest) String() string

func (CreateApprovalWorkflowAssignmentRequest) ValidateEnumValue

func (request CreateApprovalWorkflowAssignmentRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateApprovalWorkflowAssignmentResponse

CreateApprovalWorkflowAssignmentResponse wrapper for the CreateApprovalWorkflowAssignment operation

type CreateApprovalWorkflowAssignmentResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The ApprovalWorkflowAssignment instance
    ApprovalWorkflowAssignment `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (CreateApprovalWorkflowAssignmentResponse) HTTPResponse

func (response CreateApprovalWorkflowAssignmentResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateApprovalWorkflowAssignmentResponse) String

func (response CreateApprovalWorkflowAssignmentResponse) String() string

type CreateApprovalWorkflowRequest

CreateApprovalWorkflowRequest wrapper for the CreateApprovalWorkflow operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/CreateApprovalWorkflow.go.html to see an example of how to use CreateApprovalWorkflowRequest.

type CreateApprovalWorkflowRequest struct {

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // ApprovalWorkflow schema.
    // Before you specify an attribute-value in a request to create a resource, please check the **'mutability'** property of that attribute in the resource-type schema below. Clicking on an attribute-row will expand that row to show the **SCIM++ Properties** of that attribute.
    // - Your request to create, update or replace a resource may specify in its payload a value for any attribute that is defined as *mutability:readWrite* or *mutability:writeOnly* or *mutability:immutable*:
    //   - The SCIM APIs to create a resource will ignore silently any value that you specify for an attribute that is defined as *mutability:readOnly*.
    //   - The SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify a value for an attribute that is defined as *mutability:readOnly*.
    //   - Similarly, the SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify any value for an attribute that is defined as *mutability:immutable* and that already has a value in the specified resource.
    // Also, before you use the query-parameter attributes to request specific attributes, please check the **'returned'** property of that attribute in the resource-type schema below:
    // - Your request to read a resource (or to search a resource-type) can specify as the value of attributes any attributes that are defined as *returned:default* or *returned:request* or *returned:always*:
    //   - If you request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the set of attributes that you requested, as well as any attribute that is defined as *returned:always*.
    //   - If you do not request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the the set of attributes defined as *returned:default*, as well as any attribute that is defined as *returned:always*.
    //   - The SCIM APIs to read a resource (or to search a resource-type) will ignore silently any request to return an attribute that is defined as *returned:never*.
    ApprovalWorkflow `contributesTo:"body"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (CreateApprovalWorkflowRequest) BinaryRequestBody

func (request CreateApprovalWorkflowRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateApprovalWorkflowRequest) HTTPRequest

func (request CreateApprovalWorkflowRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateApprovalWorkflowRequest) RetryPolicy

func (request CreateApprovalWorkflowRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateApprovalWorkflowRequest) String

func (request CreateApprovalWorkflowRequest) String() string

func (CreateApprovalWorkflowRequest) ValidateEnumValue

func (request CreateApprovalWorkflowRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateApprovalWorkflowResponse

CreateApprovalWorkflowResponse wrapper for the CreateApprovalWorkflow operation

type CreateApprovalWorkflowResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The ApprovalWorkflow instance
    ApprovalWorkflow `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (CreateApprovalWorkflowResponse) HTTPResponse

func (response CreateApprovalWorkflowResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateApprovalWorkflowResponse) String

func (response CreateApprovalWorkflowResponse) String() string

type CreateApprovalWorkflowStepRequest

CreateApprovalWorkflowStepRequest wrapper for the CreateApprovalWorkflowStep operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/CreateApprovalWorkflowStep.go.html to see an example of how to use CreateApprovalWorkflowStepRequest.

type CreateApprovalWorkflowStepRequest struct {

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // ApprovalWorkflowStep schema.
    // Before you specify an attribute-value in a request to create a resource, please check the **'mutability'** property of that attribute in the resource-type schema below. Clicking on an attribute-row will expand that row to show the **SCIM++ Properties** of that attribute.
    // - Your request to create, update or replace a resource may specify in its payload a value for any attribute that is defined as *mutability:readWrite* or *mutability:writeOnly* or *mutability:immutable*:
    //   - The SCIM APIs to create a resource will ignore silently any value that you specify for an attribute that is defined as *mutability:readOnly*.
    //   - The SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify a value for an attribute that is defined as *mutability:readOnly*.
    //   - Similarly, the SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify any value for an attribute that is defined as *mutability:immutable* and that already has a value in the specified resource.
    // Also, before you use the query-parameter attributes to request specific attributes, please check the **'returned'** property of that attribute in the resource-type schema below:
    // - Your request to read a resource (or to search a resource-type) can specify as the value of attributes any attributes that are defined as *returned:default* or *returned:request* or *returned:always*:
    //   - If you request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the set of attributes that you requested, as well as any attribute that is defined as *returned:always*.
    //   - If you do not request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the the set of attributes defined as *returned:default*, as well as any attribute that is defined as *returned:always*.
    //   - The SCIM APIs to read a resource (or to search a resource-type) will ignore silently any request to return an attribute that is defined as *returned:never*.
    ApprovalWorkflowStep `contributesTo:"body"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (CreateApprovalWorkflowStepRequest) BinaryRequestBody

func (request CreateApprovalWorkflowStepRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateApprovalWorkflowStepRequest) HTTPRequest

func (request CreateApprovalWorkflowStepRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateApprovalWorkflowStepRequest) RetryPolicy

func (request CreateApprovalWorkflowStepRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateApprovalWorkflowStepRequest) String

func (request CreateApprovalWorkflowStepRequest) String() string

func (CreateApprovalWorkflowStepRequest) ValidateEnumValue

func (request CreateApprovalWorkflowStepRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateApprovalWorkflowStepResponse

CreateApprovalWorkflowStepResponse wrapper for the CreateApprovalWorkflowStep operation

type CreateApprovalWorkflowStepResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The ApprovalWorkflowStep instance
    ApprovalWorkflowStep `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (CreateApprovalWorkflowStepResponse) HTTPResponse

func (response CreateApprovalWorkflowStepResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateApprovalWorkflowStepResponse) String

func (response CreateApprovalWorkflowStepResponse) String() string

type CreateAuthTokenRequest

CreateAuthTokenRequest wrapper for the CreateAuthToken operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/CreateAuthToken.go.html to see an example of how to use CreateAuthTokenRequest.

type CreateAuthTokenRequest struct {

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // AuthToken schema.
    // Before you specify an attribute-value in a request to create a resource, please check the **'mutability'** property of that attribute in the resource-type schema below. Clicking on an attribute-row will expand that row to show the **SCIM++ Properties** of that attribute.
    // - Your request to create, update or replace a resource may specify in its payload a value for any attribute that is defined as *mutability:readWrite* or *mutability:writeOnly* or *mutability:immutable*:
    //   - The SCIM APIs to create a resource will ignore silently any value that you specify for an attribute that is defined as *mutability:readOnly*.
    //   - The SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify a value for an attribute that is defined as *mutability:readOnly*.
    //   - Similarly, the SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify any value for an attribute that is defined as *mutability:immutable* and that already has a value in the specified resource.
    // Also, before you use the query-parameter attributes to request specific attributes, please check the **'returned'** property of that attribute in the resource-type schema below:
    // - Your request to read a resource (or to search a resource-type) can specify as the value of attributes any attributes that are defined as *returned:default* or *returned:request* or *returned:always*:
    //   - If you request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the set of attributes that you requested, as well as any attribute that is defined as *returned:always*.
    //   - If you do not request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the the set of attributes defined as *returned:default*, as well as any attribute that is defined as *returned:always*.
    //   - The SCIM APIs to read a resource (or to search a resource-type) will ignore silently any request to return an attribute that is defined as *returned:never*.
    AuthToken `contributesTo:"body"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (CreateAuthTokenRequest) BinaryRequestBody

func (request CreateAuthTokenRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateAuthTokenRequest) HTTPRequest

func (request CreateAuthTokenRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateAuthTokenRequest) RetryPolicy

func (request CreateAuthTokenRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateAuthTokenRequest) String

func (request CreateAuthTokenRequest) String() string

func (CreateAuthTokenRequest) ValidateEnumValue

func (request CreateAuthTokenRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateAuthTokenResponse

CreateAuthTokenResponse wrapper for the CreateAuthToken operation

type CreateAuthTokenResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The AuthToken instance
    AuthToken `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (CreateAuthTokenResponse) HTTPResponse

func (response CreateAuthTokenResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateAuthTokenResponse) String

func (response CreateAuthTokenResponse) String() string

type CreateAuthenticationFactorsRemoverRequest

CreateAuthenticationFactorsRemoverRequest wrapper for the CreateAuthenticationFactorsRemover operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/CreateAuthenticationFactorsRemover.go.html to see an example of how to use CreateAuthenticationFactorsRemoverRequest.

type CreateAuthenticationFactorsRemoverRequest struct {

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // AuthenticationFactorsRemover schema.
    // Before you specify an attribute-value in a request to create a resource, please check the **'mutability'** property of that attribute in the resource-type schema below. Clicking on an attribute-row will expand that row to show the **SCIM++ Properties** of that attribute.
    // - Your request to create, update or replace a resource may specify in its payload a value for any attribute that is defined as *mutability:readWrite* or *mutability:writeOnly* or *mutability:immutable*:
    //   - The SCIM APIs to create a resource will ignore silently any value that you specify for an attribute that is defined as *mutability:readOnly*.
    //   - The SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify a value for an attribute that is defined as *mutability:readOnly*.
    //   - Similarly, the SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify any value for an attribute that is defined as *mutability:immutable* and that already has a value in the specified resource.
    // Also, before you use the query-parameter attributes to request specific attributes, please check the **'returned'** property of that attribute in the resource-type schema below:
    // - Your request to read a resource (or to search a resource-type) can specify as the value of attributes any attributes that are defined as *returned:default* or *returned:request* or *returned:always*:
    //   - If you request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the set of attributes that you requested, as well as any attribute that is defined as *returned:always*.
    //   - If you do not request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the the set of attributes defined as *returned:default*, as well as any attribute that is defined as *returned:always*.
    //   - The SCIM APIs to read a resource (or to search a resource-type) will ignore silently any request to return an attribute that is defined as *returned:never*.
    AuthenticationFactorsRemover `contributesTo:"body"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (CreateAuthenticationFactorsRemoverRequest) BinaryRequestBody

func (request CreateAuthenticationFactorsRemoverRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateAuthenticationFactorsRemoverRequest) HTTPRequest

func (request CreateAuthenticationFactorsRemoverRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateAuthenticationFactorsRemoverRequest) RetryPolicy

func (request CreateAuthenticationFactorsRemoverRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateAuthenticationFactorsRemoverRequest) String

func (request CreateAuthenticationFactorsRemoverRequest) String() string

func (CreateAuthenticationFactorsRemoverRequest) ValidateEnumValue

func (request CreateAuthenticationFactorsRemoverRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateAuthenticationFactorsRemoverResponse

CreateAuthenticationFactorsRemoverResponse wrapper for the CreateAuthenticationFactorsRemover operation

type CreateAuthenticationFactorsRemoverResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The AuthenticationFactorsRemover instance
    AuthenticationFactorsRemover `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (CreateAuthenticationFactorsRemoverResponse) HTTPResponse

func (response CreateAuthenticationFactorsRemoverResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateAuthenticationFactorsRemoverResponse) String

func (response CreateAuthenticationFactorsRemoverResponse) String() string

type CreateCloudGateMappingRequest

CreateCloudGateMappingRequest wrapper for the CreateCloudGateMapping operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/CreateCloudGateMapping.go.html to see an example of how to use CreateCloudGateMappingRequest.

type CreateCloudGateMappingRequest struct {

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // CloudGateMapping schema.
    // Before you specify an attribute-value in a request to create a resource, please check the **'mutability'** property of that attribute in the resource-type schema below. Clicking on an attribute-row will expand that row to show the **SCIM++ Properties** of that attribute.
    // - Your request to create, update or replace a resource may specify in its payload a value for any attribute that is defined as *mutability:readWrite* or *mutability:writeOnly* or *mutability:immutable*:
    //   - The SCIM APIs to create a resource will ignore silently any value that you specify for an attribute that is defined as *mutability:readOnly*.
    //   - The SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify a value for an attribute that is defined as *mutability:readOnly*.
    //   - Similarly, the SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify any value for an attribute that is defined as *mutability:immutable* and that already has a value in the specified resource.
    // Also, before you use the query-parameter attributes to request specific attributes, please check the **'returned'** property of that attribute in the resource-type schema below:
    // - Your request to read a resource (or to search a resource-type) can specify as the value of attributes any attributes that are defined as *returned:default* or *returned:request* or *returned:always*:
    //   - If you request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the set of attributes that you requested, as well as any attribute that is defined as *returned:always*.
    //   - If you do not request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the the set of attributes defined as *returned:default*, as well as any attribute that is defined as *returned:always*.
    //   - The SCIM APIs to read a resource (or to search a resource-type) will ignore silently any request to return an attribute that is defined as *returned:never*.
    CloudGateMapping `contributesTo:"body"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (CreateCloudGateMappingRequest) BinaryRequestBody

func (request CreateCloudGateMappingRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateCloudGateMappingRequest) HTTPRequest

func (request CreateCloudGateMappingRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateCloudGateMappingRequest) RetryPolicy

func (request CreateCloudGateMappingRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateCloudGateMappingRequest) String

func (request CreateCloudGateMappingRequest) String() string

func (CreateCloudGateMappingRequest) ValidateEnumValue

func (request CreateCloudGateMappingRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateCloudGateMappingResponse

CreateCloudGateMappingResponse wrapper for the CreateCloudGateMapping operation

type CreateCloudGateMappingResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The CloudGateMapping instance
    CloudGateMapping `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (CreateCloudGateMappingResponse) HTTPResponse

func (response CreateCloudGateMappingResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateCloudGateMappingResponse) String

func (response CreateCloudGateMappingResponse) String() string

type CreateCloudGateRequest

CreateCloudGateRequest wrapper for the CreateCloudGate operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/CreateCloudGate.go.html to see an example of how to use CreateCloudGateRequest.

type CreateCloudGateRequest struct {

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // CloudGate schema.
    // Before you specify an attribute-value in a request to create a resource, please check the **'mutability'** property of that attribute in the resource-type schema below. Clicking on an attribute-row will expand that row to show the **SCIM++ Properties** of that attribute.
    // - Your request to create, update or replace a resource may specify in its payload a value for any attribute that is defined as *mutability:readWrite* or *mutability:writeOnly* or *mutability:immutable*:
    //   - The SCIM APIs to create a resource will ignore silently any value that you specify for an attribute that is defined as *mutability:readOnly*.
    //   - The SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify a value for an attribute that is defined as *mutability:readOnly*.
    //   - Similarly, the SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify any value for an attribute that is defined as *mutability:immutable* and that already has a value in the specified resource.
    // Also, before you use the query-parameter attributes to request specific attributes, please check the **'returned'** property of that attribute in the resource-type schema below:
    // - Your request to read a resource (or to search a resource-type) can specify as the value of attributes any attributes that are defined as *returned:default* or *returned:request* or *returned:always*:
    //   - If you request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the set of attributes that you requested, as well as any attribute that is defined as *returned:always*.
    //   - If you do not request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the the set of attributes defined as *returned:default*, as well as any attribute that is defined as *returned:always*.
    //   - The SCIM APIs to read a resource (or to search a resource-type) will ignore silently any request to return an attribute that is defined as *returned:never*.
    CloudGate `contributesTo:"body"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (CreateCloudGateRequest) BinaryRequestBody

func (request CreateCloudGateRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateCloudGateRequest) HTTPRequest

func (request CreateCloudGateRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateCloudGateRequest) RetryPolicy

func (request CreateCloudGateRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateCloudGateRequest) String

func (request CreateCloudGateRequest) String() string

func (CreateCloudGateRequest) ValidateEnumValue

func (request CreateCloudGateRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateCloudGateResponse

CreateCloudGateResponse wrapper for the CreateCloudGate operation

type CreateCloudGateResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The CloudGate instance
    CloudGate `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (CreateCloudGateResponse) HTTPResponse

func (response CreateCloudGateResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateCloudGateResponse) String

func (response CreateCloudGateResponse) String() string

type CreateCloudGateServerRequest

CreateCloudGateServerRequest wrapper for the CreateCloudGateServer operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/CreateCloudGateServer.go.html to see an example of how to use CreateCloudGateServerRequest.

type CreateCloudGateServerRequest struct {

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // CloudGateServer schema.
    // Before you specify an attribute-value in a request to create a resource, please check the **'mutability'** property of that attribute in the resource-type schema below. Clicking on an attribute-row will expand that row to show the **SCIM++ Properties** of that attribute.
    // - Your request to create, update or replace a resource may specify in its payload a value for any attribute that is defined as *mutability:readWrite* or *mutability:writeOnly* or *mutability:immutable*:
    //   - The SCIM APIs to create a resource will ignore silently any value that you specify for an attribute that is defined as *mutability:readOnly*.
    //   - The SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify a value for an attribute that is defined as *mutability:readOnly*.
    //   - Similarly, the SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify any value for an attribute that is defined as *mutability:immutable* and that already has a value in the specified resource.
    // Also, before you use the query-parameter attributes to request specific attributes, please check the **'returned'** property of that attribute in the resource-type schema below:
    // - Your request to read a resource (or to search a resource-type) can specify as the value of attributes any attributes that are defined as *returned:default* or *returned:request* or *returned:always*:
    //   - If you request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the set of attributes that you requested, as well as any attribute that is defined as *returned:always*.
    //   - If you do not request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the the set of attributes defined as *returned:default*, as well as any attribute that is defined as *returned:always*.
    //   - The SCIM APIs to read a resource (or to search a resource-type) will ignore silently any request to return an attribute that is defined as *returned:never*.
    CloudGateServer `contributesTo:"body"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (CreateCloudGateServerRequest) BinaryRequestBody

func (request CreateCloudGateServerRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateCloudGateServerRequest) HTTPRequest

func (request CreateCloudGateServerRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateCloudGateServerRequest) RetryPolicy

func (request CreateCloudGateServerRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateCloudGateServerRequest) String

func (request CreateCloudGateServerRequest) String() string

func (CreateCloudGateServerRequest) ValidateEnumValue

func (request CreateCloudGateServerRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateCloudGateServerResponse

CreateCloudGateServerResponse wrapper for the CreateCloudGateServer operation

type CreateCloudGateServerResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The CloudGateServer instance
    CloudGateServer `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (CreateCloudGateServerResponse) HTTPResponse

func (response CreateCloudGateServerResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateCloudGateServerResponse) String

func (response CreateCloudGateServerResponse) String() string

type CreateConditionRequest

CreateConditionRequest wrapper for the CreateCondition operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/CreateCondition.go.html to see an example of how to use CreateConditionRequest.

type CreateConditionRequest struct {

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // Condition schema.
    // Before you specify an attribute-value in a request to create a resource, please check the **'mutability'** property of that attribute in the resource-type schema below. Clicking on an attribute-row will expand that row to show the **SCIM++ Properties** of that attribute.
    // - Your request to create, update or replace a resource may specify in its payload a value for any attribute that is defined as *mutability:readWrite* or *mutability:writeOnly* or *mutability:immutable*:
    //   - The SCIM APIs to create a resource will ignore silently any value that you specify for an attribute that is defined as *mutability:readOnly*.
    //   - The SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify a value for an attribute that is defined as *mutability:readOnly*.
    //   - Similarly, the SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify any value for an attribute that is defined as *mutability:immutable* and that already has a value in the specified resource.
    // Also, before you use the query-parameter attributes to request specific attributes, please check the **'returned'** property of that attribute in the resource-type schema below:
    // - Your request to read a resource (or to search a resource-type) can specify as the value of attributes any attributes that are defined as *returned:default* or *returned:request* or *returned:always*:
    //   - If you request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the set of attributes that you requested, as well as any attribute that is defined as *returned:always*.
    //   - If you do not request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the the set of attributes defined as *returned:default*, as well as any attribute that is defined as *returned:always*.
    //   - The SCIM APIs to read a resource (or to search a resource-type) will ignore silently any request to return an attribute that is defined as *returned:never*.
    Condition `contributesTo:"body"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (CreateConditionRequest) BinaryRequestBody

func (request CreateConditionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateConditionRequest) HTTPRequest

func (request CreateConditionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateConditionRequest) RetryPolicy

func (request CreateConditionRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateConditionRequest) String

func (request CreateConditionRequest) String() string

func (CreateConditionRequest) ValidateEnumValue

func (request CreateConditionRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateConditionResponse

CreateConditionResponse wrapper for the CreateCondition operation

type CreateConditionResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The Condition instance
    Condition `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (CreateConditionResponse) HTTPResponse

func (response CreateConditionResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateConditionResponse) String

func (response CreateConditionResponse) String() string

type CreateCustomerSecretKeyRequest

CreateCustomerSecretKeyRequest wrapper for the CreateCustomerSecretKey operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/CreateCustomerSecretKey.go.html to see an example of how to use CreateCustomerSecretKeyRequest.

type CreateCustomerSecretKeyRequest struct {

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // CustomerSecretKey schema.
    // Before you specify an attribute-value in a request to create a resource, please check the **'mutability'** property of that attribute in the resource-type schema below. Clicking on an attribute-row will expand that row to show the **SCIM++ Properties** of that attribute.
    // - Your request to create, update or replace a resource may specify in its payload a value for any attribute that is defined as *mutability:readWrite* or *mutability:writeOnly* or *mutability:immutable*:
    //   - The SCIM APIs to create a resource will ignore silently any value that you specify for an attribute that is defined as *mutability:readOnly*.
    //   - The SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify a value for an attribute that is defined as *mutability:readOnly*.
    //   - Similarly, the SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify any value for an attribute that is defined as *mutability:immutable* and that already has a value in the specified resource.
    // Also, before you use the query-parameter attributes to request specific attributes, please check the **'returned'** property of that attribute in the resource-type schema below:
    // - Your request to read a resource (or to search a resource-type) can specify as the value of attributes any attributes that are defined as *returned:default* or *returned:request* or *returned:always*:
    //   - If you request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the set of attributes that you requested, as well as any attribute that is defined as *returned:always*.
    //   - If you do not request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the the set of attributes defined as *returned:default*, as well as any attribute that is defined as *returned:always*.
    //   - The SCIM APIs to read a resource (or to search a resource-type) will ignore silently any request to return an attribute that is defined as *returned:never*.
    CustomerSecretKey `contributesTo:"body"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (CreateCustomerSecretKeyRequest) BinaryRequestBody

func (request CreateCustomerSecretKeyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateCustomerSecretKeyRequest) HTTPRequest

func (request CreateCustomerSecretKeyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateCustomerSecretKeyRequest) RetryPolicy

func (request CreateCustomerSecretKeyRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateCustomerSecretKeyRequest) String

func (request CreateCustomerSecretKeyRequest) String() string

func (CreateCustomerSecretKeyRequest) ValidateEnumValue

func (request CreateCustomerSecretKeyRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateCustomerSecretKeyResponse

CreateCustomerSecretKeyResponse wrapper for the CreateCustomerSecretKey operation

type CreateCustomerSecretKeyResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The CustomerSecretKey instance
    CustomerSecretKey `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (CreateCustomerSecretKeyResponse) HTTPResponse

func (response CreateCustomerSecretKeyResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateCustomerSecretKeyResponse) String

func (response CreateCustomerSecretKeyResponse) String() string

type CreateDynamicResourceGroupRequest

CreateDynamicResourceGroupRequest wrapper for the CreateDynamicResourceGroup operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/CreateDynamicResourceGroup.go.html to see an example of how to use CreateDynamicResourceGroupRequest.

type CreateDynamicResourceGroupRequest struct {

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // DynamicResourceGroup schema.
    // Before you specify an attribute-value in a request to create a resource, please check the **'mutability'** property of that attribute in the resource-type schema below. Clicking on an attribute-row will expand that row to show the **SCIM++ Properties** of that attribute.
    // - Your request to create, update or replace a resource may specify in its payload a value for any attribute that is defined as *mutability:readWrite* or *mutability:writeOnly* or *mutability:immutable*:
    //   - The SCIM APIs to create a resource will ignore silently any value that you specify for an attribute that is defined as *mutability:readOnly*.
    //   - The SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify a value for an attribute that is defined as *mutability:readOnly*.
    //   - Similarly, the SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify any value for an attribute that is defined as *mutability:immutable* and that already has a value in the specified resource.
    // Also, before you use the query-parameter attributes to request specific attributes, please check the **'returned'** property of that attribute in the resource-type schema below:
    // - Your request to read a resource (or to search a resource-type) can specify as the value of attributes any attributes that are defined as *returned:default* or *returned:request* or *returned:always*:
    //   - If you request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the set of attributes that you requested, as well as any attribute that is defined as *returned:always*.
    //   - If you do not request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the the set of attributes defined as *returned:default*, as well as any attribute that is defined as *returned:always*.
    //   - The SCIM APIs to read a resource (or to search a resource-type) will ignore silently any request to return an attribute that is defined as *returned:never*.
    DynamicResourceGroup `contributesTo:"body"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (CreateDynamicResourceGroupRequest) BinaryRequestBody

func (request CreateDynamicResourceGroupRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateDynamicResourceGroupRequest) HTTPRequest

func (request CreateDynamicResourceGroupRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateDynamicResourceGroupRequest) RetryPolicy

func (request CreateDynamicResourceGroupRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateDynamicResourceGroupRequest) String

func (request CreateDynamicResourceGroupRequest) String() string

func (CreateDynamicResourceGroupRequest) ValidateEnumValue

func (request CreateDynamicResourceGroupRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateDynamicResourceGroupResponse

CreateDynamicResourceGroupResponse wrapper for the CreateDynamicResourceGroup operation

type CreateDynamicResourceGroupResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The DynamicResourceGroup instance
    DynamicResourceGroup `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (CreateDynamicResourceGroupResponse) HTTPResponse

func (response CreateDynamicResourceGroupResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateDynamicResourceGroupResponse) String

func (response CreateDynamicResourceGroupResponse) String() string

type CreateGrantRequest

CreateGrantRequest wrapper for the CreateGrant operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/CreateGrant.go.html to see an example of how to use CreateGrantRequest.

type CreateGrantRequest struct {

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // Grant schema.
    // Before you specify an attribute-value in a request to create a resource, please check the **'mutability'** property of that attribute in the resource-type schema below. Clicking on an attribute-row will expand that row to show the **SCIM++ Properties** of that attribute.
    // - Your request to create, update or replace a resource may specify in its payload a value for any attribute that is defined as *mutability:readWrite* or *mutability:writeOnly* or *mutability:immutable*:
    //   - The SCIM APIs to create a resource will ignore silently any value that you specify for an attribute that is defined as *mutability:readOnly*.
    //   - The SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify a value for an attribute that is defined as *mutability:readOnly*.
    //   - Similarly, the SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify any value for an attribute that is defined as *mutability:immutable* and that already has a value in the specified resource.
    // Also, before you use the query-parameter attributes to request specific attributes, please check the **'returned'** property of that attribute in the resource-type schema below:
    // - Your request to read a resource (or to search a resource-type) can specify as the value of attributes any attributes that are defined as *returned:default* or *returned:request* or *returned:always*:
    //   - If you request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the set of attributes that you requested, as well as any attribute that is defined as *returned:always*.
    //   - If you do not request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the the set of attributes defined as *returned:default*, as well as any attribute that is defined as *returned:always*.
    //   - The SCIM APIs to read a resource (or to search a resource-type) will ignore silently any request to return an attribute that is defined as *returned:never*.
    Grant `contributesTo:"body"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (CreateGrantRequest) BinaryRequestBody

func (request CreateGrantRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateGrantRequest) HTTPRequest

func (request CreateGrantRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateGrantRequest) RetryPolicy

func (request CreateGrantRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateGrantRequest) String

func (request CreateGrantRequest) String() string

func (CreateGrantRequest) ValidateEnumValue

func (request CreateGrantRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateGrantResponse

CreateGrantResponse wrapper for the CreateGrant operation

type CreateGrantResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The Grant instance
    Grant `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (CreateGrantResponse) HTTPResponse

func (response CreateGrantResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateGrantResponse) String

func (response CreateGrantResponse) String() string

type CreateGroupRequest

CreateGroupRequest wrapper for the CreateGroup operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/CreateGroup.go.html to see an example of how to use CreateGroupRequest.

type CreateGroupRequest struct {

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // Group schema.
    // Before you specify an attribute-value in a request to create a resource, please check the **'mutability'** property of that attribute in the resource-type schema below. Clicking on an attribute-row will expand that row to show the **SCIM++ Properties** of that attribute.
    // - Your request to create, update or replace a resource may specify in its payload a value for any attribute that is defined as *mutability:readWrite* or *mutability:writeOnly* or *mutability:immutable*:
    //   - The SCIM APIs to create a resource will ignore silently any value that you specify for an attribute that is defined as *mutability:readOnly*.
    //   - The SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify a value for an attribute that is defined as *mutability:readOnly*.
    //   - Similarly, the SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify any value for an attribute that is defined as *mutability:immutable* and that already has a value in the specified resource.
    // Also, before you use the query-parameter attributes to request specific attributes, please check the **'returned'** property of that attribute in the resource-type schema below:
    // - Your request to read a resource (or to search a resource-type) can specify as the value of attributes any attributes that are defined as *returned:default* or *returned:request* or *returned:always*:
    //   - If you request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the set of attributes that you requested, as well as any attribute that is defined as *returned:always*.
    //   - If you do not request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the the set of attributes defined as *returned:default*, as well as any attribute that is defined as *returned:always*.
    //   - The SCIM APIs to read a resource (or to search a resource-type) will ignore silently any request to return an attribute that is defined as *returned:never*.
    Group `contributesTo:"body"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (CreateGroupRequest) BinaryRequestBody

func (request CreateGroupRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateGroupRequest) HTTPRequest

func (request CreateGroupRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateGroupRequest) RetryPolicy

func (request CreateGroupRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateGroupRequest) String

func (request CreateGroupRequest) String() string

func (CreateGroupRequest) ValidateEnumValue

func (request CreateGroupRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateGroupResponse

CreateGroupResponse wrapper for the CreateGroup operation

type CreateGroupResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The Group instance
    Group `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (CreateGroupResponse) HTTPResponse

func (response CreateGroupResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateGroupResponse) String

func (response CreateGroupResponse) String() string

type CreateIdentityPropagationTrustRequest

CreateIdentityPropagationTrustRequest wrapper for the CreateIdentityPropagationTrust operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/CreateIdentityPropagationTrust.go.html to see an example of how to use CreateIdentityPropagationTrustRequest.

type CreateIdentityPropagationTrustRequest struct {

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // IdentityPropagationTrust schema.
    // Before you specify an attribute-value in a request to create a resource, please check the **'mutability'** property of that attribute in the resource-type schema below. Clicking on an attribute-row will expand that row to show the **SCIM++ Properties** of that attribute.
    // - Your request to create, update or replace a resource may specify in its payload a value for any attribute that is defined as *mutability:readWrite* or *mutability:writeOnly* or *mutability:immutable*:
    //   - The SCIM APIs to create a resource will ignore silently any value that you specify for an attribute that is defined as *mutability:readOnly*.
    //   - The SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify a value for an attribute that is defined as *mutability:readOnly*.
    //   - Similarly, the SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify any value for an attribute that is defined as *mutability:immutable* and that already has a value in the specified resource.
    // Also, before you use the query-parameter attributes to request specific attributes, please check the **'returned'** property of that attribute in the resource-type schema below:
    // - Your request to read a resource (or to search a resource-type) can specify as the value of attributes any attributes that are defined as *returned:default* or *returned:request* or *returned:always*:
    //   - If you request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the set of attributes that you requested, as well as any attribute that is defined as *returned:always*.
    //   - If you do not request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the the set of attributes defined as *returned:default*, as well as any attribute that is defined as *returned:always*.
    //   - The SCIM APIs to read a resource (or to search a resource-type) will ignore silently any request to return an attribute that is defined as *returned:never*.
    IdentityPropagationTrust `contributesTo:"body"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (CreateIdentityPropagationTrustRequest) BinaryRequestBody

func (request CreateIdentityPropagationTrustRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateIdentityPropagationTrustRequest) HTTPRequest

func (request CreateIdentityPropagationTrustRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateIdentityPropagationTrustRequest) RetryPolicy

func (request CreateIdentityPropagationTrustRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateIdentityPropagationTrustRequest) String

func (request CreateIdentityPropagationTrustRequest) String() string

func (CreateIdentityPropagationTrustRequest) ValidateEnumValue

func (request CreateIdentityPropagationTrustRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateIdentityPropagationTrustResponse

CreateIdentityPropagationTrustResponse wrapper for the CreateIdentityPropagationTrust operation

type CreateIdentityPropagationTrustResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The IdentityPropagationTrust instance
    IdentityPropagationTrust `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (CreateIdentityPropagationTrustResponse) HTTPResponse

func (response CreateIdentityPropagationTrustResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateIdentityPropagationTrustResponse) String

func (response CreateIdentityPropagationTrustResponse) String() string

type CreateIdentityProviderRequest

CreateIdentityProviderRequest wrapper for the CreateIdentityProvider operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/CreateIdentityProvider.go.html to see an example of how to use CreateIdentityProviderRequest.

type CreateIdentityProviderRequest struct {

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // IdentityProvider schema.
    // Before you specify an attribute-value in a request to create a resource, please check the **'mutability'** property of that attribute in the resource-type schema below. Clicking on an attribute-row will expand that row to show the **SCIM++ Properties** of that attribute.
    // - Your request to create, update or replace a resource may specify in its payload a value for any attribute that is defined as *mutability:readWrite* or *mutability:writeOnly* or *mutability:immutable*:
    //   - The SCIM APIs to create a resource will ignore silently any value that you specify for an attribute that is defined as *mutability:readOnly*.
    //   - The SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify a value for an attribute that is defined as *mutability:readOnly*.
    //   - Similarly, the SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify any value for an attribute that is defined as *mutability:immutable* and that already has a value in the specified resource.
    // Also, before you use the query-parameter attributes to request specific attributes, please check the **'returned'** property of that attribute in the resource-type schema below:
    // - Your request to read a resource (or to search a resource-type) can specify as the value of attributes any attributes that are defined as *returned:default* or *returned:request* or *returned:always*:
    //   - If you request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the set of attributes that you requested, as well as any attribute that is defined as *returned:always*.
    //   - If you do not request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the the set of attributes defined as *returned:default*, as well as any attribute that is defined as *returned:always*.
    //   - The SCIM APIs to read a resource (or to search a resource-type) will ignore silently any request to return an attribute that is defined as *returned:never*.
    IdentityProvider `contributesTo:"body"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (CreateIdentityProviderRequest) BinaryRequestBody

func (request CreateIdentityProviderRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateIdentityProviderRequest) HTTPRequest

func (request CreateIdentityProviderRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateIdentityProviderRequest) RetryPolicy

func (request CreateIdentityProviderRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateIdentityProviderRequest) String

func (request CreateIdentityProviderRequest) String() string

func (CreateIdentityProviderRequest) ValidateEnumValue

func (request CreateIdentityProviderRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateIdentityProviderResponse

CreateIdentityProviderResponse wrapper for the CreateIdentityProvider operation

type CreateIdentityProviderResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The IdentityProvider instance
    IdentityProvider `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (CreateIdentityProviderResponse) HTTPResponse

func (response CreateIdentityProviderResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateIdentityProviderResponse) String

func (response CreateIdentityProviderResponse) String() string

type CreateMeRequest

CreateMeRequest wrapper for the CreateMe operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/CreateMe.go.html to see an example of how to use CreateMeRequest.

type CreateMeRequest struct {

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // Me schema.
    // Before you specify an attribute-value in a request to create a resource, please check the **'mutability'** property of that attribute in the resource-type schema below. Clicking on an attribute-row will expand that row to show the **SCIM++ Properties** of that attribute.
    // - Your request to create, update or replace a resource may specify in its payload a value for any attribute that is defined as *mutability:readWrite* or *mutability:writeOnly* or *mutability:immutable*:
    //   - The SCIM APIs to create a resource will ignore silently any value that you specify for an attribute that is defined as *mutability:readOnly*.
    //   - The SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify a value for an attribute that is defined as *mutability:readOnly*.
    //   - Similarly, the SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify any value for an attribute that is defined as *mutability:immutable* and that already has a value in the specified resource.
    // Also, before you use the query-parameter attributes to request specific attributes, please check the **'returned'** property of that attribute in the resource-type schema below:
    // - Your request to read a resource (or to search a resource-type) can specify as the value of attributes any attributes that are defined as *returned:default* or *returned:request* or *returned:always*:
    //   - If you request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the set of attributes that you requested, as well as any attribute that is defined as *returned:always*.
    //   - If you do not request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the the set of attributes defined as *returned:default*, as well as any attribute that is defined as *returned:always*.
    //   - The SCIM APIs to read a resource (or to search a resource-type) will ignore silently any request to return an attribute that is defined as *returned:never*.
    Me `contributesTo:"body"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (CreateMeRequest) BinaryRequestBody

func (request CreateMeRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateMeRequest) HTTPRequest

func (request CreateMeRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateMeRequest) RetryPolicy

func (request CreateMeRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateMeRequest) String

func (request CreateMeRequest) String() string

func (CreateMeRequest) ValidateEnumValue

func (request CreateMeRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateMeResponse

CreateMeResponse wrapper for the CreateMe operation

type CreateMeResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The Me instance
    Me `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (CreateMeResponse) HTTPResponse

func (response CreateMeResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateMeResponse) String

func (response CreateMeResponse) String() string

type CreateMyApiKeyRequest

CreateMyApiKeyRequest wrapper for the CreateMyApiKey operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/CreateMyApiKey.go.html to see an example of how to use CreateMyApiKeyRequest.

type CreateMyApiKeyRequest struct {

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // MyApiKey schema.
    // Before you specify an attribute-value in a request to create a resource, please check the **'mutability'** property of that attribute in the resource-type schema below. Clicking on an attribute-row will expand that row to show the **SCIM++ Properties** of that attribute.
    // - Your request to create, update or replace a resource may specify in its payload a value for any attribute that is defined as *mutability:readWrite* or *mutability:writeOnly* or *mutability:immutable*:
    //   - The SCIM APIs to create a resource will ignore silently any value that you specify for an attribute that is defined as *mutability:readOnly*.
    //   - The SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify a value for an attribute that is defined as *mutability:readOnly*.
    //   - Similarly, the SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify any value for an attribute that is defined as *mutability:immutable* and that already has a value in the specified resource.
    // Also, before you use the query-parameter attributes to request specific attributes, please check the **'returned'** property of that attribute in the resource-type schema below:
    // - Your request to read a resource (or to search a resource-type) can specify as the value of attributes any attributes that are defined as *returned:default* or *returned:request* or *returned:always*:
    //   - If you request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the set of attributes that you requested, as well as any attribute that is defined as *returned:always*.
    //   - If you do not request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the the set of attributes defined as *returned:default*, as well as any attribute that is defined as *returned:always*.
    //   - The SCIM APIs to read a resource (or to search a resource-type) will ignore silently any request to return an attribute that is defined as *returned:never*.
    MyApiKey `contributesTo:"body"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (CreateMyApiKeyRequest) BinaryRequestBody

func (request CreateMyApiKeyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateMyApiKeyRequest) HTTPRequest

func (request CreateMyApiKeyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateMyApiKeyRequest) RetryPolicy

func (request CreateMyApiKeyRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateMyApiKeyRequest) String

func (request CreateMyApiKeyRequest) String() string

func (CreateMyApiKeyRequest) ValidateEnumValue

func (request CreateMyApiKeyRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateMyApiKeyResponse

CreateMyApiKeyResponse wrapper for the CreateMyApiKey operation

type CreateMyApiKeyResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The MyApiKey instance
    MyApiKey `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (CreateMyApiKeyResponse) HTTPResponse

func (response CreateMyApiKeyResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateMyApiKeyResponse) String

func (response CreateMyApiKeyResponse) String() string

type CreateMyAuthTokenRequest

CreateMyAuthTokenRequest wrapper for the CreateMyAuthToken operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/CreateMyAuthToken.go.html to see an example of how to use CreateMyAuthTokenRequest.

type CreateMyAuthTokenRequest struct {

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // MyAuthToken schema.
    // Before you specify an attribute-value in a request to create a resource, please check the **'mutability'** property of that attribute in the resource-type schema below. Clicking on an attribute-row will expand that row to show the **SCIM++ Properties** of that attribute.
    // - Your request to create, update or replace a resource may specify in its payload a value for any attribute that is defined as *mutability:readWrite* or *mutability:writeOnly* or *mutability:immutable*:
    //   - The SCIM APIs to create a resource will ignore silently any value that you specify for an attribute that is defined as *mutability:readOnly*.
    //   - The SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify a value for an attribute that is defined as *mutability:readOnly*.
    //   - Similarly, the SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify any value for an attribute that is defined as *mutability:immutable* and that already has a value in the specified resource.
    // Also, before you use the query-parameter attributes to request specific attributes, please check the **'returned'** property of that attribute in the resource-type schema below:
    // - Your request to read a resource (or to search a resource-type) can specify as the value of attributes any attributes that are defined as *returned:default* or *returned:request* or *returned:always*:
    //   - If you request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the set of attributes that you requested, as well as any attribute that is defined as *returned:always*.
    //   - If you do not request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the the set of attributes defined as *returned:default*, as well as any attribute that is defined as *returned:always*.
    //   - The SCIM APIs to read a resource (or to search a resource-type) will ignore silently any request to return an attribute that is defined as *returned:never*.
    MyAuthToken `contributesTo:"body"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (CreateMyAuthTokenRequest) BinaryRequestBody

func (request CreateMyAuthTokenRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateMyAuthTokenRequest) HTTPRequest

func (request CreateMyAuthTokenRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateMyAuthTokenRequest) RetryPolicy

func (request CreateMyAuthTokenRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateMyAuthTokenRequest) String

func (request CreateMyAuthTokenRequest) String() string

func (CreateMyAuthTokenRequest) ValidateEnumValue

func (request CreateMyAuthTokenRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateMyAuthTokenResponse

CreateMyAuthTokenResponse wrapper for the CreateMyAuthToken operation

type CreateMyAuthTokenResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The MyAuthToken instance
    MyAuthToken `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (CreateMyAuthTokenResponse) HTTPResponse

func (response CreateMyAuthTokenResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateMyAuthTokenResponse) String

func (response CreateMyAuthTokenResponse) String() string

type CreateMyAuthenticationFactorInitiatorRequest

CreateMyAuthenticationFactorInitiatorRequest wrapper for the CreateMyAuthenticationFactorInitiator operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/CreateMyAuthenticationFactorInitiator.go.html to see an example of how to use CreateMyAuthenticationFactorInitiatorRequest.

type CreateMyAuthenticationFactorInitiatorRequest struct {

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // MyAuthenticationFactorInitiator schema.
    // Before you specify an attribute-value in a request to create a resource, please check the **'mutability'** property of that attribute in the resource-type schema below. Clicking on an attribute-row will expand that row to show the **SCIM++ Properties** of that attribute.
    // - Your request to create, update or replace a resource may specify in its payload a value for any attribute that is defined as *mutability:readWrite* or *mutability:writeOnly* or *mutability:immutable*:
    //   - The SCIM APIs to create a resource will ignore silently any value that you specify for an attribute that is defined as *mutability:readOnly*.
    //   - The SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify a value for an attribute that is defined as *mutability:readOnly*.
    //   - Similarly, the SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify any value for an attribute that is defined as *mutability:immutable* and that already has a value in the specified resource.
    // Also, before you use the query-parameter attributes to request specific attributes, please check the **'returned'** property of that attribute in the resource-type schema below:
    // - Your request to read a resource (or to search a resource-type) can specify as the value of attributes any attributes that are defined as *returned:default* or *returned:request* or *returned:always*:
    //   - If you request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the set of attributes that you requested, as well as any attribute that is defined as *returned:always*.
    //   - If you do not request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the the set of attributes defined as *returned:default*, as well as any attribute that is defined as *returned:always*.
    //   - The SCIM APIs to read a resource (or to search a resource-type) will ignore silently any request to return an attribute that is defined as *returned:never*.
    MyAuthenticationFactorInitiator `contributesTo:"body"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (CreateMyAuthenticationFactorInitiatorRequest) BinaryRequestBody

func (request CreateMyAuthenticationFactorInitiatorRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateMyAuthenticationFactorInitiatorRequest) HTTPRequest

func (request CreateMyAuthenticationFactorInitiatorRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateMyAuthenticationFactorInitiatorRequest) RetryPolicy

func (request CreateMyAuthenticationFactorInitiatorRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateMyAuthenticationFactorInitiatorRequest) String

func (request CreateMyAuthenticationFactorInitiatorRequest) String() string

func (CreateMyAuthenticationFactorInitiatorRequest) ValidateEnumValue

func (request CreateMyAuthenticationFactorInitiatorRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateMyAuthenticationFactorInitiatorResponse

CreateMyAuthenticationFactorInitiatorResponse wrapper for the CreateMyAuthenticationFactorInitiator operation

type CreateMyAuthenticationFactorInitiatorResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The MyAuthenticationFactorInitiator instance
    MyAuthenticationFactorInitiator `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (CreateMyAuthenticationFactorInitiatorResponse) HTTPResponse

func (response CreateMyAuthenticationFactorInitiatorResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateMyAuthenticationFactorInitiatorResponse) String

func (response CreateMyAuthenticationFactorInitiatorResponse) String() string

type CreateMyAuthenticationFactorValidatorRequest

CreateMyAuthenticationFactorValidatorRequest wrapper for the CreateMyAuthenticationFactorValidator operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/CreateMyAuthenticationFactorValidator.go.html to see an example of how to use CreateMyAuthenticationFactorValidatorRequest.

type CreateMyAuthenticationFactorValidatorRequest struct {

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // MyAuthenticationFactorValidator schema.
    // Before you specify an attribute-value in a request to create a resource, please check the **'mutability'** property of that attribute in the resource-type schema below. Clicking on an attribute-row will expand that row to show the **SCIM++ Properties** of that attribute.
    // - Your request to create, update or replace a resource may specify in its payload a value for any attribute that is defined as *mutability:readWrite* or *mutability:writeOnly* or *mutability:immutable*:
    //   - The SCIM APIs to create a resource will ignore silently any value that you specify for an attribute that is defined as *mutability:readOnly*.
    //   - The SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify a value for an attribute that is defined as *mutability:readOnly*.
    //   - Similarly, the SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify any value for an attribute that is defined as *mutability:immutable* and that already has a value in the specified resource.
    // Also, before you use the query-parameter attributes to request specific attributes, please check the **'returned'** property of that attribute in the resource-type schema below:
    // - Your request to read a resource (or to search a resource-type) can specify as the value of attributes any attributes that are defined as *returned:default* or *returned:request* or *returned:always*:
    //   - If you request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the set of attributes that you requested, as well as any attribute that is defined as *returned:always*.
    //   - If you do not request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the the set of attributes defined as *returned:default*, as well as any attribute that is defined as *returned:always*.
    //   - The SCIM APIs to read a resource (or to search a resource-type) will ignore silently any request to return an attribute that is defined as *returned:never*.
    MyAuthenticationFactorValidator `contributesTo:"body"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (CreateMyAuthenticationFactorValidatorRequest) BinaryRequestBody

func (request CreateMyAuthenticationFactorValidatorRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateMyAuthenticationFactorValidatorRequest) HTTPRequest

func (request CreateMyAuthenticationFactorValidatorRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateMyAuthenticationFactorValidatorRequest) RetryPolicy

func (request CreateMyAuthenticationFactorValidatorRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateMyAuthenticationFactorValidatorRequest) String

func (request CreateMyAuthenticationFactorValidatorRequest) String() string

func (CreateMyAuthenticationFactorValidatorRequest) ValidateEnumValue

func (request CreateMyAuthenticationFactorValidatorRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateMyAuthenticationFactorValidatorResponse

CreateMyAuthenticationFactorValidatorResponse wrapper for the CreateMyAuthenticationFactorValidator operation

type CreateMyAuthenticationFactorValidatorResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The MyAuthenticationFactorValidator instance
    MyAuthenticationFactorValidator `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (CreateMyAuthenticationFactorValidatorResponse) HTTPResponse

func (response CreateMyAuthenticationFactorValidatorResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateMyAuthenticationFactorValidatorResponse) String

func (response CreateMyAuthenticationFactorValidatorResponse) String() string

type CreateMyAuthenticationFactorsRemoverRequest

CreateMyAuthenticationFactorsRemoverRequest wrapper for the CreateMyAuthenticationFactorsRemover operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/CreateMyAuthenticationFactorsRemover.go.html to see an example of how to use CreateMyAuthenticationFactorsRemoverRequest.

type CreateMyAuthenticationFactorsRemoverRequest struct {

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // MyAuthenticationFactorsRemover schema.
    // Before you specify an attribute-value in a request to create a resource, please check the **'mutability'** property of that attribute in the resource-type schema below. Clicking on an attribute-row will expand that row to show the **SCIM++ Properties** of that attribute.
    // - Your request to create, update or replace a resource may specify in its payload a value for any attribute that is defined as *mutability:readWrite* or *mutability:writeOnly* or *mutability:immutable*:
    //   - The SCIM APIs to create a resource will ignore silently any value that you specify for an attribute that is defined as *mutability:readOnly*.
    //   - The SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify a value for an attribute that is defined as *mutability:readOnly*.
    //   - Similarly, the SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify any value for an attribute that is defined as *mutability:immutable* and that already has a value in the specified resource.
    // Also, before you use the query-parameter attributes to request specific attributes, please check the **'returned'** property of that attribute in the resource-type schema below:
    // - Your request to read a resource (or to search a resource-type) can specify as the value of attributes any attributes that are defined as *returned:default* or *returned:request* or *returned:always*:
    //   - If you request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the set of attributes that you requested, as well as any attribute that is defined as *returned:always*.
    //   - If you do not request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the the set of attributes defined as *returned:default*, as well as any attribute that is defined as *returned:always*.
    //   - The SCIM APIs to read a resource (or to search a resource-type) will ignore silently any request to return an attribute that is defined as *returned:never*.
    MyAuthenticationFactorsRemover `contributesTo:"body"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (CreateMyAuthenticationFactorsRemoverRequest) BinaryRequestBody

func (request CreateMyAuthenticationFactorsRemoverRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateMyAuthenticationFactorsRemoverRequest) HTTPRequest

func (request CreateMyAuthenticationFactorsRemoverRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateMyAuthenticationFactorsRemoverRequest) RetryPolicy

func (request CreateMyAuthenticationFactorsRemoverRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateMyAuthenticationFactorsRemoverRequest) String

func (request CreateMyAuthenticationFactorsRemoverRequest) String() string

func (CreateMyAuthenticationFactorsRemoverRequest) ValidateEnumValue

func (request CreateMyAuthenticationFactorsRemoverRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateMyAuthenticationFactorsRemoverResponse

CreateMyAuthenticationFactorsRemoverResponse wrapper for the CreateMyAuthenticationFactorsRemover operation

type CreateMyAuthenticationFactorsRemoverResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The MyAuthenticationFactorsRemover instance
    MyAuthenticationFactorsRemover `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (CreateMyAuthenticationFactorsRemoverResponse) HTTPResponse

func (response CreateMyAuthenticationFactorsRemoverResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateMyAuthenticationFactorsRemoverResponse) String

func (response CreateMyAuthenticationFactorsRemoverResponse) String() string

type CreateMyCustomerSecretKeyRequest

CreateMyCustomerSecretKeyRequest wrapper for the CreateMyCustomerSecretKey operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/CreateMyCustomerSecretKey.go.html to see an example of how to use CreateMyCustomerSecretKeyRequest.

type CreateMyCustomerSecretKeyRequest struct {

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // MyCustomerSecretKey schema.
    // Before you specify an attribute-value in a request to create a resource, please check the **'mutability'** property of that attribute in the resource-type schema below. Clicking on an attribute-row will expand that row to show the **SCIM++ Properties** of that attribute.
    // - Your request to create, update or replace a resource may specify in its payload a value for any attribute that is defined as *mutability:readWrite* or *mutability:writeOnly* or *mutability:immutable*:
    //   - The SCIM APIs to create a resource will ignore silently any value that you specify for an attribute that is defined as *mutability:readOnly*.
    //   - The SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify a value for an attribute that is defined as *mutability:readOnly*.
    //   - Similarly, the SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify any value for an attribute that is defined as *mutability:immutable* and that already has a value in the specified resource.
    // Also, before you use the query-parameter attributes to request specific attributes, please check the **'returned'** property of that attribute in the resource-type schema below:
    // - Your request to read a resource (or to search a resource-type) can specify as the value of attributes any attributes that are defined as *returned:default* or *returned:request* or *returned:always*:
    //   - If you request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the set of attributes that you requested, as well as any attribute that is defined as *returned:always*.
    //   - If you do not request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the the set of attributes defined as *returned:default*, as well as any attribute that is defined as *returned:always*.
    //   - The SCIM APIs to read a resource (or to search a resource-type) will ignore silently any request to return an attribute that is defined as *returned:never*.
    MyCustomerSecretKey `contributesTo:"body"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (CreateMyCustomerSecretKeyRequest) BinaryRequestBody

func (request CreateMyCustomerSecretKeyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateMyCustomerSecretKeyRequest) HTTPRequest

func (request CreateMyCustomerSecretKeyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateMyCustomerSecretKeyRequest) RetryPolicy

func (request CreateMyCustomerSecretKeyRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateMyCustomerSecretKeyRequest) String

func (request CreateMyCustomerSecretKeyRequest) String() string

func (CreateMyCustomerSecretKeyRequest) ValidateEnumValue

func (request CreateMyCustomerSecretKeyRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateMyCustomerSecretKeyResponse

CreateMyCustomerSecretKeyResponse wrapper for the CreateMyCustomerSecretKey operation

type CreateMyCustomerSecretKeyResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The MyCustomerSecretKey instance
    MyCustomerSecretKey `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (CreateMyCustomerSecretKeyResponse) HTTPResponse

func (response CreateMyCustomerSecretKeyResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateMyCustomerSecretKeyResponse) String

func (response CreateMyCustomerSecretKeyResponse) String() string

type CreateMyOAuth2ClientCredentialRequest

CreateMyOAuth2ClientCredentialRequest wrapper for the CreateMyOAuth2ClientCredential operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/CreateMyOAuth2ClientCredential.go.html to see an example of how to use CreateMyOAuth2ClientCredentialRequest.

type CreateMyOAuth2ClientCredentialRequest struct {

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // MyOAuth2ClientCredential schema.
    // Before you specify an attribute-value in a request to create a resource, please check the **'mutability'** property of that attribute in the resource-type schema below. Clicking on an attribute-row will expand that row to show the **SCIM++ Properties** of that attribute.
    // - Your request to create, update or replace a resource may specify in its payload a value for any attribute that is defined as *mutability:readWrite* or *mutability:writeOnly* or *mutability:immutable*:
    //   - The SCIM APIs to create a resource will ignore silently any value that you specify for an attribute that is defined as *mutability:readOnly*.
    //   - The SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify a value for an attribute that is defined as *mutability:readOnly*.
    //   - Similarly, the SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify any value for an attribute that is defined as *mutability:immutable* and that already has a value in the specified resource.
    // Also, before you use the query-parameter attributes to request specific attributes, please check the **'returned'** property of that attribute in the resource-type schema below:
    // - Your request to read a resource (or to search a resource-type) can specify as the value of attributes any attributes that are defined as *returned:default* or *returned:request* or *returned:always*:
    //   - If you request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the set of attributes that you requested, as well as any attribute that is defined as *returned:always*.
    //   - If you do not request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the the set of attributes defined as *returned:default*, as well as any attribute that is defined as *returned:always*.
    //   - The SCIM APIs to read a resource (or to search a resource-type) will ignore silently any request to return an attribute that is defined as *returned:never*.
    MyOAuth2ClientCredential `contributesTo:"body"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (CreateMyOAuth2ClientCredentialRequest) BinaryRequestBody

func (request CreateMyOAuth2ClientCredentialRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateMyOAuth2ClientCredentialRequest) HTTPRequest

func (request CreateMyOAuth2ClientCredentialRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateMyOAuth2ClientCredentialRequest) RetryPolicy

func (request CreateMyOAuth2ClientCredentialRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateMyOAuth2ClientCredentialRequest) String

func (request CreateMyOAuth2ClientCredentialRequest) String() string

func (CreateMyOAuth2ClientCredentialRequest) ValidateEnumValue

func (request CreateMyOAuth2ClientCredentialRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateMyOAuth2ClientCredentialResponse

CreateMyOAuth2ClientCredentialResponse wrapper for the CreateMyOAuth2ClientCredential operation

type CreateMyOAuth2ClientCredentialResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The MyOAuth2ClientCredential instance
    MyOAuth2ClientCredential `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (CreateMyOAuth2ClientCredentialResponse) HTTPResponse

func (response CreateMyOAuth2ClientCredentialResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateMyOAuth2ClientCredentialResponse) String

func (response CreateMyOAuth2ClientCredentialResponse) String() string

type CreateMyRequestRequest

CreateMyRequestRequest wrapper for the CreateMyRequest operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/CreateMyRequest.go.html to see an example of how to use CreateMyRequestRequest.

type CreateMyRequestRequest struct {

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // MyRequest schema.
    // Before you specify an attribute-value in a request to create a resource, please check the **'mutability'** property of that attribute in the resource-type schema below. Clicking on an attribute-row will expand that row to show the **SCIM++ Properties** of that attribute.
    // - Your request to create, update or replace a resource may specify in its payload a value for any attribute that is defined as *mutability:readWrite* or *mutability:writeOnly* or *mutability:immutable*:
    //   - The SCIM APIs to create a resource will ignore silently any value that you specify for an attribute that is defined as *mutability:readOnly*.
    //   - The SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify a value for an attribute that is defined as *mutability:readOnly*.
    //   - Similarly, the SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify any value for an attribute that is defined as *mutability:immutable* and that already has a value in the specified resource.
    // Also, before you use the query-parameter attributes to request specific attributes, please check the **'returned'** property of that attribute in the resource-type schema below:
    // - Your request to read a resource (or to search a resource-type) can specify as the value of attributes any attributes that are defined as *returned:default* or *returned:request* or *returned:always*:
    //   - If you request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the set of attributes that you requested, as well as any attribute that is defined as *returned:always*.
    //   - If you do not request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the the set of attributes defined as *returned:default*, as well as any attribute that is defined as *returned:always*.
    //   - The SCIM APIs to read a resource (or to search a resource-type) will ignore silently any request to return an attribute that is defined as *returned:never*.
    MyRequest `contributesTo:"body"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (CreateMyRequestRequest) BinaryRequestBody

func (request CreateMyRequestRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateMyRequestRequest) HTTPRequest

func (request CreateMyRequestRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateMyRequestRequest) RetryPolicy

func (request CreateMyRequestRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateMyRequestRequest) String

func (request CreateMyRequestRequest) String() string

func (CreateMyRequestRequest) ValidateEnumValue

func (request CreateMyRequestRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateMyRequestResponse

CreateMyRequestResponse wrapper for the CreateMyRequest operation

type CreateMyRequestResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The MyRequest instance
    MyRequest `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (CreateMyRequestResponse) HTTPResponse

func (response CreateMyRequestResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateMyRequestResponse) String

func (response CreateMyRequestResponse) String() string

type CreateMySmtpCredentialRequest

CreateMySmtpCredentialRequest wrapper for the CreateMySmtpCredential operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/CreateMySmtpCredential.go.html to see an example of how to use CreateMySmtpCredentialRequest.

type CreateMySmtpCredentialRequest struct {

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // MySmtpCredential schema.
    // Before you specify an attribute-value in a request to create a resource, please check the **'mutability'** property of that attribute in the resource-type schema below. Clicking on an attribute-row will expand that row to show the **SCIM++ Properties** of that attribute.
    // - Your request to create, update or replace a resource may specify in its payload a value for any attribute that is defined as *mutability:readWrite* or *mutability:writeOnly* or *mutability:immutable*:
    //   - The SCIM APIs to create a resource will ignore silently any value that you specify for an attribute that is defined as *mutability:readOnly*.
    //   - The SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify a value for an attribute that is defined as *mutability:readOnly*.
    //   - Similarly, the SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify any value for an attribute that is defined as *mutability:immutable* and that already has a value in the specified resource.
    // Also, before you use the query-parameter attributes to request specific attributes, please check the **'returned'** property of that attribute in the resource-type schema below:
    // - Your request to read a resource (or to search a resource-type) can specify as the value of attributes any attributes that are defined as *returned:default* or *returned:request* or *returned:always*:
    //   - If you request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the set of attributes that you requested, as well as any attribute that is defined as *returned:always*.
    //   - If you do not request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the the set of attributes defined as *returned:default*, as well as any attribute that is defined as *returned:always*.
    //   - The SCIM APIs to read a resource (or to search a resource-type) will ignore silently any request to return an attribute that is defined as *returned:never*.
    MySmtpCredential `contributesTo:"body"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (CreateMySmtpCredentialRequest) BinaryRequestBody

func (request CreateMySmtpCredentialRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateMySmtpCredentialRequest) HTTPRequest

func (request CreateMySmtpCredentialRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateMySmtpCredentialRequest) RetryPolicy

func (request CreateMySmtpCredentialRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateMySmtpCredentialRequest) String

func (request CreateMySmtpCredentialRequest) String() string

func (CreateMySmtpCredentialRequest) ValidateEnumValue

func (request CreateMySmtpCredentialRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateMySmtpCredentialResponse

CreateMySmtpCredentialResponse wrapper for the CreateMySmtpCredential operation

type CreateMySmtpCredentialResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The MySmtpCredential instance
    MySmtpCredential `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (CreateMySmtpCredentialResponse) HTTPResponse

func (response CreateMySmtpCredentialResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateMySmtpCredentialResponse) String

func (response CreateMySmtpCredentialResponse) String() string

type CreateMySupportAccountRequest

CreateMySupportAccountRequest wrapper for the CreateMySupportAccount operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/CreateMySupportAccount.go.html to see an example of how to use CreateMySupportAccountRequest.

type CreateMySupportAccountRequest struct {

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // MySupportAccount schema.
    // Before you specify an attribute-value in a request to create a resource, please check the **'mutability'** property of that attribute in the resource-type schema below. Clicking on an attribute-row will expand that row to show the **SCIM++ Properties** of that attribute.
    // - Your request to create, update or replace a resource may specify in its payload a value for any attribute that is defined as *mutability:readWrite* or *mutability:writeOnly* or *mutability:immutable*:
    //   - The SCIM APIs to create a resource will ignore silently any value that you specify for an attribute that is defined as *mutability:readOnly*.
    //   - The SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify a value for an attribute that is defined as *mutability:readOnly*.
    //   - Similarly, the SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify any value for an attribute that is defined as *mutability:immutable* and that already has a value in the specified resource.
    // Also, before you use the query-parameter attributes to request specific attributes, please check the **'returned'** property of that attribute in the resource-type schema below:
    // - Your request to read a resource (or to search a resource-type) can specify as the value of attributes any attributes that are defined as *returned:default* or *returned:request* or *returned:always*:
    //   - If you request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the set of attributes that you requested, as well as any attribute that is defined as *returned:always*.
    //   - If you do not request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the the set of attributes defined as *returned:default*, as well as any attribute that is defined as *returned:always*.
    //   - The SCIM APIs to read a resource (or to search a resource-type) will ignore silently any request to return an attribute that is defined as *returned:never*.
    MySupportAccount `contributesTo:"body"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (CreateMySupportAccountRequest) BinaryRequestBody

func (request CreateMySupportAccountRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateMySupportAccountRequest) HTTPRequest

func (request CreateMySupportAccountRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateMySupportAccountRequest) RetryPolicy

func (request CreateMySupportAccountRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateMySupportAccountRequest) String

func (request CreateMySupportAccountRequest) String() string

func (CreateMySupportAccountRequest) ValidateEnumValue

func (request CreateMySupportAccountRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateMySupportAccountResponse

CreateMySupportAccountResponse wrapper for the CreateMySupportAccount operation

type CreateMySupportAccountResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The MySupportAccount instance
    MySupportAccount `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (CreateMySupportAccountResponse) HTTPResponse

func (response CreateMySupportAccountResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateMySupportAccountResponse) String

func (response CreateMySupportAccountResponse) String() string

type CreateMyUserDbCredentialRequest

CreateMyUserDbCredentialRequest wrapper for the CreateMyUserDbCredential operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/CreateMyUserDbCredential.go.html to see an example of how to use CreateMyUserDbCredentialRequest.

type CreateMyUserDbCredentialRequest struct {

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // MyUserDbCredentials schema.
    // Before you specify an attribute-value in a request to create a resource, please check the **'mutability'** property of that attribute in the resource-type schema below. Clicking on an attribute-row will expand that row to show the **SCIM++ Properties** of that attribute.
    // - Your request to create, update or replace a resource may specify in its payload a value for any attribute that is defined as *mutability:readWrite* or *mutability:writeOnly* or *mutability:immutable*:
    //   - The SCIM APIs to create a resource will ignore silently any value that you specify for an attribute that is defined as *mutability:readOnly*.
    //   - The SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify a value for an attribute that is defined as *mutability:readOnly*.
    //   - Similarly, the SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify any value for an attribute that is defined as *mutability:immutable* and that already has a value in the specified resource.
    // Also, before you use the query-parameter attributes to request specific attributes, please check the **'returned'** property of that attribute in the resource-type schema below:
    // - Your request to read a resource (or to search a resource-type) can specify as the value of attributes any attributes that are defined as *returned:default* or *returned:request* or *returned:always*:
    //   - If you request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the set of attributes that you requested, as well as any attribute that is defined as *returned:always*.
    //   - If you do not request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the the set of attributes defined as *returned:default*, as well as any attribute that is defined as *returned:always*.
    //   - The SCIM APIs to read a resource (or to search a resource-type) will ignore silently any request to return an attribute that is defined as *returned:never*.
    MyUserDbCredential `contributesTo:"body"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (CreateMyUserDbCredentialRequest) BinaryRequestBody

func (request CreateMyUserDbCredentialRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateMyUserDbCredentialRequest) HTTPRequest

func (request CreateMyUserDbCredentialRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateMyUserDbCredentialRequest) RetryPolicy

func (request CreateMyUserDbCredentialRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateMyUserDbCredentialRequest) String

func (request CreateMyUserDbCredentialRequest) String() string

func (CreateMyUserDbCredentialRequest) ValidateEnumValue

func (request CreateMyUserDbCredentialRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateMyUserDbCredentialResponse

CreateMyUserDbCredentialResponse wrapper for the CreateMyUserDbCredential operation

type CreateMyUserDbCredentialResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The MyUserDbCredential instance
    MyUserDbCredential `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (CreateMyUserDbCredentialResponse) HTTPResponse

func (response CreateMyUserDbCredentialResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateMyUserDbCredentialResponse) String

func (response CreateMyUserDbCredentialResponse) String() string

type CreateNetworkPerimeterRequest

CreateNetworkPerimeterRequest wrapper for the CreateNetworkPerimeter operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/CreateNetworkPerimeter.go.html to see an example of how to use CreateNetworkPerimeterRequest.

type CreateNetworkPerimeterRequest struct {

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // NetworkPerimeter schema.
    // Before you specify an attribute-value in a request to create a resource, please check the **'mutability'** property of that attribute in the resource-type schema below. Clicking on an attribute-row will expand that row to show the **SCIM++ Properties** of that attribute.
    // - Your request to create, update or replace a resource may specify in its payload a value for any attribute that is defined as *mutability:readWrite* or *mutability:writeOnly* or *mutability:immutable*:
    //   - The SCIM APIs to create a resource will ignore silently any value that you specify for an attribute that is defined as *mutability:readOnly*.
    //   - The SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify a value for an attribute that is defined as *mutability:readOnly*.
    //   - Similarly, the SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify any value for an attribute that is defined as *mutability:immutable* and that already has a value in the specified resource.
    // Also, before you use the query-parameter attributes to request specific attributes, please check the **'returned'** property of that attribute in the resource-type schema below:
    // - Your request to read a resource (or to search a resource-type) can specify as the value of attributes any attributes that are defined as *returned:default* or *returned:request* or *returned:always*:
    //   - If you request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the set of attributes that you requested, as well as any attribute that is defined as *returned:always*.
    //   - If you do not request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the the set of attributes defined as *returned:default*, as well as any attribute that is defined as *returned:always*.
    //   - The SCIM APIs to read a resource (or to search a resource-type) will ignore silently any request to return an attribute that is defined as *returned:never*.
    NetworkPerimeter `contributesTo:"body"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (CreateNetworkPerimeterRequest) BinaryRequestBody

func (request CreateNetworkPerimeterRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateNetworkPerimeterRequest) HTTPRequest

func (request CreateNetworkPerimeterRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateNetworkPerimeterRequest) RetryPolicy

func (request CreateNetworkPerimeterRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateNetworkPerimeterRequest) String

func (request CreateNetworkPerimeterRequest) String() string

func (CreateNetworkPerimeterRequest) ValidateEnumValue

func (request CreateNetworkPerimeterRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateNetworkPerimeterResponse

CreateNetworkPerimeterResponse wrapper for the CreateNetworkPerimeter operation

type CreateNetworkPerimeterResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The NetworkPerimeter instance
    NetworkPerimeter `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (CreateNetworkPerimeterResponse) HTTPResponse

func (response CreateNetworkPerimeterResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateNetworkPerimeterResponse) String

func (response CreateNetworkPerimeterResponse) String() string

type CreateOAuth2ClientCredentialRequest

CreateOAuth2ClientCredentialRequest wrapper for the CreateOAuth2ClientCredential operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/CreateOAuth2ClientCredential.go.html to see an example of how to use CreateOAuth2ClientCredentialRequest.

type CreateOAuth2ClientCredentialRequest struct {

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // OAuth2ClientCredential schema.
    // Before you specify an attribute-value in a request to create a resource, please check the **'mutability'** property of that attribute in the resource-type schema below. Clicking on an attribute-row will expand that row to show the **SCIM++ Properties** of that attribute.
    // - Your request to create, update or replace a resource may specify in its payload a value for any attribute that is defined as *mutability:readWrite* or *mutability:writeOnly* or *mutability:immutable*:
    //   - The SCIM APIs to create a resource will ignore silently any value that you specify for an attribute that is defined as *mutability:readOnly*.
    //   - The SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify a value for an attribute that is defined as *mutability:readOnly*.
    //   - Similarly, the SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify any value for an attribute that is defined as *mutability:immutable* and that already has a value in the specified resource.
    // Also, before you use the query-parameter attributes to request specific attributes, please check the **'returned'** property of that attribute in the resource-type schema below:
    // - Your request to read a resource (or to search a resource-type) can specify as the value of attributes any attributes that are defined as *returned:default* or *returned:request* or *returned:always*:
    //   - If you request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the set of attributes that you requested, as well as any attribute that is defined as *returned:always*.
    //   - If you do not request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the the set of attributes defined as *returned:default*, as well as any attribute that is defined as *returned:always*.
    //   - The SCIM APIs to read a resource (or to search a resource-type) will ignore silently any request to return an attribute that is defined as *returned:never*.
    OAuth2ClientCredential `contributesTo:"body"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (CreateOAuth2ClientCredentialRequest) BinaryRequestBody

func (request CreateOAuth2ClientCredentialRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateOAuth2ClientCredentialRequest) HTTPRequest

func (request CreateOAuth2ClientCredentialRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateOAuth2ClientCredentialRequest) RetryPolicy

func (request CreateOAuth2ClientCredentialRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateOAuth2ClientCredentialRequest) String

func (request CreateOAuth2ClientCredentialRequest) String() string

func (CreateOAuth2ClientCredentialRequest) ValidateEnumValue

func (request CreateOAuth2ClientCredentialRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateOAuth2ClientCredentialResponse

CreateOAuth2ClientCredentialResponse wrapper for the CreateOAuth2ClientCredential operation

type CreateOAuth2ClientCredentialResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The OAuth2ClientCredential instance
    OAuth2ClientCredential `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (CreateOAuth2ClientCredentialResponse) HTTPResponse

func (response CreateOAuth2ClientCredentialResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateOAuth2ClientCredentialResponse) String

func (response CreateOAuth2ClientCredentialResponse) String() string

type CreateOAuthClientCertificateRequest

CreateOAuthClientCertificateRequest wrapper for the CreateOAuthClientCertificate operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/CreateOAuthClientCertificate.go.html to see an example of how to use CreateOAuthClientCertificateRequest.

type CreateOAuthClientCertificateRequest struct {

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // OAuthClientCertificate schema.
    // Before you specify an attribute-value in a request to create a resource, please check the **'mutability'** property of that attribute in the resource-type schema below. Clicking on an attribute-row will expand that row to show the **SCIM++ Properties** of that attribute.
    // - Your request to create, update or replace a resource may specify in its payload a value for any attribute that is defined as *mutability:readWrite* or *mutability:writeOnly* or *mutability:immutable*:
    //   - The SCIM APIs to create a resource will ignore silently any value that you specify for an attribute that is defined as *mutability:readOnly*.
    //   - The SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify a value for an attribute that is defined as *mutability:readOnly*.
    //   - Similarly, the SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify any value for an attribute that is defined as *mutability:immutable* and that already has a value in the specified resource.
    // Also, before you use the query-parameter attributes to request specific attributes, please check the **'returned'** property of that attribute in the resource-type schema below:
    // - Your request to read a resource (or to search a resource-type) can specify as the value of attributes any attributes that are defined as *returned:default* or *returned:request* or *returned:always*:
    //   - If you request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the set of attributes that you requested, as well as any attribute that is defined as *returned:always*.
    //   - If you do not request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the the set of attributes defined as *returned:default*, as well as any attribute that is defined as *returned:always*.
    //   - The SCIM APIs to read a resource (or to search a resource-type) will ignore silently any request to return an attribute that is defined as *returned:never*.
    OAuthClientCertificate `contributesTo:"body"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (CreateOAuthClientCertificateRequest) BinaryRequestBody

func (request CreateOAuthClientCertificateRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateOAuthClientCertificateRequest) HTTPRequest

func (request CreateOAuthClientCertificateRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateOAuthClientCertificateRequest) RetryPolicy

func (request CreateOAuthClientCertificateRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateOAuthClientCertificateRequest) String

func (request CreateOAuthClientCertificateRequest) String() string

func (CreateOAuthClientCertificateRequest) ValidateEnumValue

func (request CreateOAuthClientCertificateRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateOAuthClientCertificateResponse

CreateOAuthClientCertificateResponse wrapper for the CreateOAuthClientCertificate operation

type CreateOAuthClientCertificateResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The OAuthClientCertificate instance
    OAuthClientCertificate `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (CreateOAuthClientCertificateResponse) HTTPResponse

func (response CreateOAuthClientCertificateResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateOAuthClientCertificateResponse) String

func (response CreateOAuthClientCertificateResponse) String() string

type CreateOAuthPartnerCertificateRequest

CreateOAuthPartnerCertificateRequest wrapper for the CreateOAuthPartnerCertificate operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/CreateOAuthPartnerCertificate.go.html to see an example of how to use CreateOAuthPartnerCertificateRequest.

type CreateOAuthPartnerCertificateRequest struct {

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // OAuthPartnerCertificate schema.
    // Before you specify an attribute-value in a request to create a resource, please check the **'mutability'** property of that attribute in the resource-type schema below. Clicking on an attribute-row will expand that row to show the **SCIM++ Properties** of that attribute.
    // - Your request to create, update or replace a resource may specify in its payload a value for any attribute that is defined as *mutability:readWrite* or *mutability:writeOnly* or *mutability:immutable*:
    //   - The SCIM APIs to create a resource will ignore silently any value that you specify for an attribute that is defined as *mutability:readOnly*.
    //   - The SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify a value for an attribute that is defined as *mutability:readOnly*.
    //   - Similarly, the SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify any value for an attribute that is defined as *mutability:immutable* and that already has a value in the specified resource.
    // Also, before you use the query-parameter attributes to request specific attributes, please check the **'returned'** property of that attribute in the resource-type schema below:
    // - Your request to read a resource (or to search a resource-type) can specify as the value of attributes any attributes that are defined as *returned:default* or *returned:request* or *returned:always*:
    //   - If you request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the set of attributes that you requested, as well as any attribute that is defined as *returned:always*.
    //   - If you do not request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the the set of attributes defined as *returned:default*, as well as any attribute that is defined as *returned:always*.
    //   - The SCIM APIs to read a resource (or to search a resource-type) will ignore silently any request to return an attribute that is defined as *returned:never*.
    OAuthPartnerCertificate `contributesTo:"body"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (CreateOAuthPartnerCertificateRequest) BinaryRequestBody

func (request CreateOAuthPartnerCertificateRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateOAuthPartnerCertificateRequest) HTTPRequest

func (request CreateOAuthPartnerCertificateRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateOAuthPartnerCertificateRequest) RetryPolicy

func (request CreateOAuthPartnerCertificateRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateOAuthPartnerCertificateRequest) String

func (request CreateOAuthPartnerCertificateRequest) String() string

func (CreateOAuthPartnerCertificateRequest) ValidateEnumValue

func (request CreateOAuthPartnerCertificateRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateOAuthPartnerCertificateResponse

CreateOAuthPartnerCertificateResponse wrapper for the CreateOAuthPartnerCertificate operation

type CreateOAuthPartnerCertificateResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The OAuthPartnerCertificate instance
    OAuthPartnerCertificate `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (CreateOAuthPartnerCertificateResponse) HTTPResponse

func (response CreateOAuthPartnerCertificateResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateOAuthPartnerCertificateResponse) String

func (response CreateOAuthPartnerCertificateResponse) String() string

type CreatePasswordPolicyRequest

CreatePasswordPolicyRequest wrapper for the CreatePasswordPolicy operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/CreatePasswordPolicy.go.html to see an example of how to use CreatePasswordPolicyRequest.

type CreatePasswordPolicyRequest struct {

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // PasswordPolicy schema.
    // Before you specify an attribute-value in a request to create a resource, please check the **'mutability'** property of that attribute in the resource-type schema below. Clicking on an attribute-row will expand that row to show the **SCIM++ Properties** of that attribute.
    // - Your request to create, update or replace a resource may specify in its payload a value for any attribute that is defined as *mutability:readWrite* or *mutability:writeOnly* or *mutability:immutable*:
    //   - The SCIM APIs to create a resource will ignore silently any value that you specify for an attribute that is defined as *mutability:readOnly*.
    //   - The SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify a value for an attribute that is defined as *mutability:readOnly*.
    //   - Similarly, the SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify any value for an attribute that is defined as *mutability:immutable* and that already has a value in the specified resource.
    // Also, before you use the query-parameter attributes to request specific attributes, please check the **'returned'** property of that attribute in the resource-type schema below:
    // - Your request to read a resource (or to search a resource-type) can specify as the value of attributes any attributes that are defined as *returned:default* or *returned:request* or *returned:always*:
    //   - If you request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the set of attributes that you requested, as well as any attribute that is defined as *returned:always*.
    //   - If you do not request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the the set of attributes defined as *returned:default*, as well as any attribute that is defined as *returned:always*.
    //   - The SCIM APIs to read a resource (or to search a resource-type) will ignore silently any request to return an attribute that is defined as *returned:never*.
    PasswordPolicy `contributesTo:"body"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (CreatePasswordPolicyRequest) BinaryRequestBody

func (request CreatePasswordPolicyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreatePasswordPolicyRequest) HTTPRequest

func (request CreatePasswordPolicyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreatePasswordPolicyRequest) RetryPolicy

func (request CreatePasswordPolicyRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreatePasswordPolicyRequest) String

func (request CreatePasswordPolicyRequest) String() string

func (CreatePasswordPolicyRequest) ValidateEnumValue

func (request CreatePasswordPolicyRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreatePasswordPolicyResponse

CreatePasswordPolicyResponse wrapper for the CreatePasswordPolicy operation

type CreatePasswordPolicyResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The PasswordPolicy instance
    PasswordPolicy `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (CreatePasswordPolicyResponse) HTTPResponse

func (response CreatePasswordPolicyResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreatePasswordPolicyResponse) String

func (response CreatePasswordPolicyResponse) String() string

type CreatePolicyRequest

CreatePolicyRequest wrapper for the CreatePolicy operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/CreatePolicy.go.html to see an example of how to use CreatePolicyRequest.

type CreatePolicyRequest struct {

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // Policy schema.
    // Before you specify an attribute-value in a request to create a resource, please check the **'mutability'** property of that attribute in the resource-type schema below. Clicking on an attribute-row will expand that row to show the **SCIM++ Properties** of that attribute.
    // - Your request to create, update or replace a resource may specify in its payload a value for any attribute that is defined as *mutability:readWrite* or *mutability:writeOnly* or *mutability:immutable*:
    //   - The SCIM APIs to create a resource will ignore silently any value that you specify for an attribute that is defined as *mutability:readOnly*.
    //   - The SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify a value for an attribute that is defined as *mutability:readOnly*.
    //   - Similarly, the SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify any value for an attribute that is defined as *mutability:immutable* and that already has a value in the specified resource.
    // Also, before you use the query-parameter attributes to request specific attributes, please check the **'returned'** property of that attribute in the resource-type schema below:
    // - Your request to read a resource (or to search a resource-type) can specify as the value of attributes any attributes that are defined as *returned:default* or *returned:request* or *returned:always*:
    //   - If you request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the set of attributes that you requested, as well as any attribute that is defined as *returned:always*.
    //   - If you do not request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the the set of attributes defined as *returned:default*, as well as any attribute that is defined as *returned:always*.
    //   - The SCIM APIs to read a resource (or to search a resource-type) will ignore silently any request to return an attribute that is defined as *returned:never*.
    Policy `contributesTo:"body"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (CreatePolicyRequest) BinaryRequestBody

func (request CreatePolicyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreatePolicyRequest) HTTPRequest

func (request CreatePolicyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreatePolicyRequest) RetryPolicy

func (request CreatePolicyRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreatePolicyRequest) String

func (request CreatePolicyRequest) String() string

func (CreatePolicyRequest) ValidateEnumValue

func (request CreatePolicyRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreatePolicyResponse

CreatePolicyResponse wrapper for the CreatePolicy operation

type CreatePolicyResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The Policy instance
    Policy `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (CreatePolicyResponse) HTTPResponse

func (response CreatePolicyResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreatePolicyResponse) String

func (response CreatePolicyResponse) String() string

type CreateRuleRequest

CreateRuleRequest wrapper for the CreateRule operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/CreateRule.go.html to see an example of how to use CreateRuleRequest.

type CreateRuleRequest struct {

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // Rule schema.
    // Before you specify an attribute-value in a request to create a resource, please check the **'mutability'** property of that attribute in the resource-type schema below. Clicking on an attribute-row will expand that row to show the **SCIM++ Properties** of that attribute.
    // - Your request to create, update or replace a resource may specify in its payload a value for any attribute that is defined as *mutability:readWrite* or *mutability:writeOnly* or *mutability:immutable*:
    //   - The SCIM APIs to create a resource will ignore silently any value that you specify for an attribute that is defined as *mutability:readOnly*.
    //   - The SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify a value for an attribute that is defined as *mutability:readOnly*.
    //   - Similarly, the SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify any value for an attribute that is defined as *mutability:immutable* and that already has a value in the specified resource.
    // Also, before you use the query-parameter attributes to request specific attributes, please check the **'returned'** property of that attribute in the resource-type schema below:
    // - Your request to read a resource (or to search a resource-type) can specify as the value of attributes any attributes that are defined as *returned:default* or *returned:request* or *returned:always*:
    //   - If you request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the set of attributes that you requested, as well as any attribute that is defined as *returned:always*.
    //   - If you do not request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the the set of attributes defined as *returned:default*, as well as any attribute that is defined as *returned:always*.
    //   - The SCIM APIs to read a resource (or to search a resource-type) will ignore silently any request to return an attribute that is defined as *returned:never*.
    Rule `contributesTo:"body"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (CreateRuleRequest) BinaryRequestBody

func (request CreateRuleRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateRuleRequest) HTTPRequest

func (request CreateRuleRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateRuleRequest) RetryPolicy

func (request CreateRuleRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateRuleRequest) String

func (request CreateRuleRequest) String() string

func (CreateRuleRequest) ValidateEnumValue

func (request CreateRuleRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateRuleResponse

CreateRuleResponse wrapper for the CreateRule operation

type CreateRuleResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The Rule instance
    Rule `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (CreateRuleResponse) HTTPResponse

func (response CreateRuleResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateRuleResponse) String

func (response CreateRuleResponse) String() string

type CreateSecurityQuestionRequest

CreateSecurityQuestionRequest wrapper for the CreateSecurityQuestion operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/CreateSecurityQuestion.go.html to see an example of how to use CreateSecurityQuestionRequest.

type CreateSecurityQuestionRequest struct {

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // SecurityQuestion schema.
    // Before you specify an attribute-value in a request to create a resource, please check the **'mutability'** property of that attribute in the resource-type schema below. Clicking on an attribute-row will expand that row to show the **SCIM++ Properties** of that attribute.
    // - Your request to create, update or replace a resource may specify in its payload a value for any attribute that is defined as *mutability:readWrite* or *mutability:writeOnly* or *mutability:immutable*:
    //   - The SCIM APIs to create a resource will ignore silently any value that you specify for an attribute that is defined as *mutability:readOnly*.
    //   - The SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify a value for an attribute that is defined as *mutability:readOnly*.
    //   - Similarly, the SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify any value for an attribute that is defined as *mutability:immutable* and that already has a value in the specified resource.
    // Also, before you use the query-parameter attributes to request specific attributes, please check the **'returned'** property of that attribute in the resource-type schema below:
    // - Your request to read a resource (or to search a resource-type) can specify as the value of attributes any attributes that are defined as *returned:default* or *returned:request* or *returned:always*:
    //   - If you request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the set of attributes that you requested, as well as any attribute that is defined as *returned:always*.
    //   - If you do not request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the the set of attributes defined as *returned:default*, as well as any attribute that is defined as *returned:always*.
    //   - The SCIM APIs to read a resource (or to search a resource-type) will ignore silently any request to return an attribute that is defined as *returned:never*.
    SecurityQuestion `contributesTo:"body"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (CreateSecurityQuestionRequest) BinaryRequestBody

func (request CreateSecurityQuestionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateSecurityQuestionRequest) HTTPRequest

func (request CreateSecurityQuestionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateSecurityQuestionRequest) RetryPolicy

func (request CreateSecurityQuestionRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateSecurityQuestionRequest) String

func (request CreateSecurityQuestionRequest) String() string

func (CreateSecurityQuestionRequest) ValidateEnumValue

func (request CreateSecurityQuestionRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateSecurityQuestionResponse

CreateSecurityQuestionResponse wrapper for the CreateSecurityQuestion operation

type CreateSecurityQuestionResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The SecurityQuestion instance
    SecurityQuestion `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (CreateSecurityQuestionResponse) HTTPResponse

func (response CreateSecurityQuestionResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateSecurityQuestionResponse) String

func (response CreateSecurityQuestionResponse) String() string

type CreateSelfRegistrationProfileRequest

CreateSelfRegistrationProfileRequest wrapper for the CreateSelfRegistrationProfile operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/CreateSelfRegistrationProfile.go.html to see an example of how to use CreateSelfRegistrationProfileRequest.

type CreateSelfRegistrationProfileRequest struct {

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // SelfRegistrationProfile schema.
    // Before you specify an attribute-value in a request to create a resource, please check the **'mutability'** property of that attribute in the resource-type schema below. Clicking on an attribute-row will expand that row to show the **SCIM++ Properties** of that attribute.
    // - Your request to create, update or replace a resource may specify in its payload a value for any attribute that is defined as *mutability:readWrite* or *mutability:writeOnly* or *mutability:immutable*:
    //   - The SCIM APIs to create a resource will ignore silently any value that you specify for an attribute that is defined as *mutability:readOnly*.
    //   - The SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify a value for an attribute that is defined as *mutability:readOnly*.
    //   - Similarly, the SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify any value for an attribute that is defined as *mutability:immutable* and that already has a value in the specified resource.
    // Also, before you use the query-parameter attributes to request specific attributes, please check the **'returned'** property of that attribute in the resource-type schema below:
    // - Your request to read a resource (or to search a resource-type) can specify as the value of attributes any attributes that are defined as *returned:default* or *returned:request* or *returned:always*:
    //   - If you request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the set of attributes that you requested, as well as any attribute that is defined as *returned:always*.
    //   - If you do not request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the the set of attributes defined as *returned:default*, as well as any attribute that is defined as *returned:always*.
    //   - The SCIM APIs to read a resource (or to search a resource-type) will ignore silently any request to return an attribute that is defined as *returned:never*.
    SelfRegistrationProfile `contributesTo:"body"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (CreateSelfRegistrationProfileRequest) BinaryRequestBody

func (request CreateSelfRegistrationProfileRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateSelfRegistrationProfileRequest) HTTPRequest

func (request CreateSelfRegistrationProfileRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateSelfRegistrationProfileRequest) RetryPolicy

func (request CreateSelfRegistrationProfileRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateSelfRegistrationProfileRequest) String

func (request CreateSelfRegistrationProfileRequest) String() string

func (CreateSelfRegistrationProfileRequest) ValidateEnumValue

func (request CreateSelfRegistrationProfileRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateSelfRegistrationProfileResponse

CreateSelfRegistrationProfileResponse wrapper for the CreateSelfRegistrationProfile operation

type CreateSelfRegistrationProfileResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The SelfRegistrationProfile instance
    SelfRegistrationProfile `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (CreateSelfRegistrationProfileResponse) HTTPResponse

func (response CreateSelfRegistrationProfileResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateSelfRegistrationProfileResponse) String

func (response CreateSelfRegistrationProfileResponse) String() string

type CreateSmtpCredentialRequest

CreateSmtpCredentialRequest wrapper for the CreateSmtpCredential operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/CreateSmtpCredential.go.html to see an example of how to use CreateSmtpCredentialRequest.

type CreateSmtpCredentialRequest struct {

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // SmtpCredential schema.
    // Before you specify an attribute-value in a request to create a resource, please check the **'mutability'** property of that attribute in the resource-type schema below. Clicking on an attribute-row will expand that row to show the **SCIM++ Properties** of that attribute.
    // - Your request to create, update or replace a resource may specify in its payload a value for any attribute that is defined as *mutability:readWrite* or *mutability:writeOnly* or *mutability:immutable*:
    //   - The SCIM APIs to create a resource will ignore silently any value that you specify for an attribute that is defined as *mutability:readOnly*.
    //   - The SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify a value for an attribute that is defined as *mutability:readOnly*.
    //   - Similarly, the SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify any value for an attribute that is defined as *mutability:immutable* and that already has a value in the specified resource.
    // Also, before you use the query-parameter attributes to request specific attributes, please check the **'returned'** property of that attribute in the resource-type schema below:
    // - Your request to read a resource (or to search a resource-type) can specify as the value of attributes any attributes that are defined as *returned:default* or *returned:request* or *returned:always*:
    //   - If you request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the set of attributes that you requested, as well as any attribute that is defined as *returned:always*.
    //   - If you do not request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the the set of attributes defined as *returned:default*, as well as any attribute that is defined as *returned:always*.
    //   - The SCIM APIs to read a resource (or to search a resource-type) will ignore silently any request to return an attribute that is defined as *returned:never*.
    SmtpCredential `contributesTo:"body"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (CreateSmtpCredentialRequest) BinaryRequestBody

func (request CreateSmtpCredentialRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateSmtpCredentialRequest) HTTPRequest

func (request CreateSmtpCredentialRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateSmtpCredentialRequest) RetryPolicy

func (request CreateSmtpCredentialRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateSmtpCredentialRequest) String

func (request CreateSmtpCredentialRequest) String() string

func (CreateSmtpCredentialRequest) ValidateEnumValue

func (request CreateSmtpCredentialRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateSmtpCredentialResponse

CreateSmtpCredentialResponse wrapper for the CreateSmtpCredential operation

type CreateSmtpCredentialResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The SmtpCredential instance
    SmtpCredential `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (CreateSmtpCredentialResponse) HTTPResponse

func (response CreateSmtpCredentialResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateSmtpCredentialResponse) String

func (response CreateSmtpCredentialResponse) String() string

type CreateUserDbCredentialRequest

CreateUserDbCredentialRequest wrapper for the CreateUserDbCredential operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/CreateUserDbCredential.go.html to see an example of how to use CreateUserDbCredentialRequest.

type CreateUserDbCredentialRequest struct {

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // UserDbCredentials schema.
    // Before you specify an attribute-value in a request to create a resource, please check the **'mutability'** property of that attribute in the resource-type schema below. Clicking on an attribute-row will expand that row to show the **SCIM++ Properties** of that attribute.
    // - Your request to create, update or replace a resource may specify in its payload a value for any attribute that is defined as *mutability:readWrite* or *mutability:writeOnly* or *mutability:immutable*:
    //   - The SCIM APIs to create a resource will ignore silently any value that you specify for an attribute that is defined as *mutability:readOnly*.
    //   - The SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify a value for an attribute that is defined as *mutability:readOnly*.
    //   - Similarly, the SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify any value for an attribute that is defined as *mutability:immutable* and that already has a value in the specified resource.
    // Also, before you use the query-parameter attributes to request specific attributes, please check the **'returned'** property of that attribute in the resource-type schema below:
    // - Your request to read a resource (or to search a resource-type) can specify as the value of attributes any attributes that are defined as *returned:default* or *returned:request* or *returned:always*:
    //   - If you request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the set of attributes that you requested, as well as any attribute that is defined as *returned:always*.
    //   - If you do not request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the the set of attributes defined as *returned:default*, as well as any attribute that is defined as *returned:always*.
    //   - The SCIM APIs to read a resource (or to search a resource-type) will ignore silently any request to return an attribute that is defined as *returned:never*.
    UserDbCredential `contributesTo:"body"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (CreateUserDbCredentialRequest) BinaryRequestBody

func (request CreateUserDbCredentialRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateUserDbCredentialRequest) HTTPRequest

func (request CreateUserDbCredentialRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateUserDbCredentialRequest) RetryPolicy

func (request CreateUserDbCredentialRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateUserDbCredentialRequest) String

func (request CreateUserDbCredentialRequest) String() string

func (CreateUserDbCredentialRequest) ValidateEnumValue

func (request CreateUserDbCredentialRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateUserDbCredentialResponse

CreateUserDbCredentialResponse wrapper for the CreateUserDbCredential operation

type CreateUserDbCredentialResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The UserDbCredential instance
    UserDbCredential `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (CreateUserDbCredentialResponse) HTTPResponse

func (response CreateUserDbCredentialResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateUserDbCredentialResponse) String

func (response CreateUserDbCredentialResponse) String() string

type CreateUserRequest

CreateUserRequest wrapper for the CreateUser operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/CreateUser.go.html to see an example of how to use CreateUserRequest.

type CreateUserRequest struct {

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // User schema.
    // Before you specify an attribute-value in a request to create a resource, please check the **'mutability'** property of that attribute in the resource-type schema below. Clicking on an attribute-row will expand that row to show the **SCIM++ Properties** of that attribute.
    // - Your request to create, update or replace a resource may specify in its payload a value for any attribute that is defined as *mutability:readWrite* or *mutability:writeOnly* or *mutability:immutable*:
    //   - The SCIM APIs to create a resource will ignore silently any value that you specify for an attribute that is defined as *mutability:readOnly*.
    //   - The SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify a value for an attribute that is defined as *mutability:readOnly*.
    //   - Similarly, the SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify any value for an attribute that is defined as *mutability:immutable* and that already has a value in the specified resource.
    // Also, before you use the query-parameter attributes to request specific attributes, please check the **'returned'** property of that attribute in the resource-type schema below:
    // - Your request to read a resource (or to search a resource-type) can specify as the value of attributes any attributes that are defined as *returned:default* or *returned:request* or *returned:always*:
    //   - If you request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the set of attributes that you requested, as well as any attribute that is defined as *returned:always*.
    //   - If you do not request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the the set of attributes defined as *returned:default*, as well as any attribute that is defined as *returned:always*.
    //   - The SCIM APIs to read a resource (or to search a resource-type) will ignore silently any request to return an attribute that is defined as *returned:never*.
    User `contributesTo:"body"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (CreateUserRequest) BinaryRequestBody

func (request CreateUserRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateUserRequest) HTTPRequest

func (request CreateUserRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateUserRequest) RetryPolicy

func (request CreateUserRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateUserRequest) String

func (request CreateUserRequest) String() string

func (CreateUserRequest) ValidateEnumValue

func (request CreateUserRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateUserResponse

CreateUserResponse wrapper for the CreateUser operation

type CreateUserResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The User instance
    User `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (CreateUserResponse) HTTPResponse

func (response CreateUserResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateUserResponse) String

func (response CreateUserResponse) String() string

type CustomerSecretKey

CustomerSecretKey The user's customer secret key.

type CustomerSecretKey struct {

    // REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Schemas []string `mandatory:"true" json:"schemas"`

    // Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: always
    //  - type: string
    //  - uniqueness: global
    Id *string `mandatory:"false" json:"id"`

    // Unique OCI identifier for the SCIM Resource.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: global
    Ocid *string `mandatory:"false" json:"ocid"`

    Meta *Meta `mandatory:"false" json:"meta"`

    IdcsCreatedBy *IdcsCreatedBy `mandatory:"false" json:"idcsCreatedBy"`

    IdcsLastModifiedBy *IdcsLastModifiedBy `mandatory:"false" json:"idcsLastModifiedBy"`

    // Each value of this attribute specifies an operation that only an internal client may perform on this particular resource.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsPreventedOperations []IdcsPreventedOperationsEnum `mandatory:"false" json:"idcsPreventedOperations,omitempty"`

    // A list of tags on this resource.
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [key, value]
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: request
    //  - type: complex
    //  - uniqueness: none
    Tags []Tags `mandatory:"false" json:"tags"`

    // A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    DeleteInProgress *bool `mandatory:"false" json:"deleteInProgress"`

    // The release number when the resource was upgraded.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsLastUpgradedInRelease *string `mandatory:"false" json:"idcsLastUpgradedInRelease"`

    // OCI Domain Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    DomainOcid *string `mandatory:"false" json:"domainOcid"`

    // OCI Compartment Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    CompartmentOcid *string `mandatory:"false" json:"compartmentOcid"`

    // OCI Tenant Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    TenancyOcid *string `mandatory:"false" json:"tenancyOcid"`

    // Display Name
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - type: string
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Description
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - type: string
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    Description *string `mandatory:"false" json:"description"`

    // The user's credential status.
    // **Added In:** 2109090424
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: never
    //  - type: string
    //  - uniqueness: none
    Status CustomerSecretKeyStatusEnum `mandatory:"false" json:"status,omitempty"`

    // When the user's credential expire.
    // **Added In:** 2109090424
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: default
    //  - type: dateTime
    //  - uniqueness: none
    ExpiresOn *string `mandatory:"false" json:"expiresOn"`

    // The access key.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - type: string
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    AccessKey *string `mandatory:"false" json:"accessKey"`

    User *CustomerSecretKeyUser `mandatory:"false" json:"user"`

    UrnIetfParamsScimSchemasOracleIdcsExtensionSelfChangeUser *ExtensionSelfChangeUser `mandatory:"false" json:"urn:ietf:params:scim:schemas:oracle:idcs:extension:selfChange:User"`
}

func (CustomerSecretKey) String

func (m CustomerSecretKey) String() string

func (CustomerSecretKey) ValidateEnumValue

func (m CustomerSecretKey) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CustomerSecretKeySearchRequest

CustomerSecretKeySearchRequest Clients MAY execute queries without passing parameters on the URL by using the HTTP POST verb combined with the **.search** path extension. The inclusion of **.search** on the end of a valid SCIM endpoint SHALL be used to indicate the HTTP POST verb is intended to be a query operation. To create a new query result set, a SCIM client sends an HTTP POST request to the desired SCIM resource endpoint (ending in **.search**). The body of the POST request MAY include any of the parameters.

type CustomerSecretKeySearchRequest struct {

    // The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. Query requests MUST be identified using the following URI: "urn:ietf:params:scim:api:messages:2.0:SearchRequest" REQUIRED.
    Schemas []string `mandatory:"true" json:"schemas"`

    // A multi-valued list of strings indicating the names of resource attributes to return in the response overriding the set of attributes that would be returned by default. Attribute names MUST be in standard attribute notation (Section 3.10 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.10)) form. See (additional retrieval query parameters (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.9)). OPTIONAL.
    Attributes []string `mandatory:"false" json:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If "attributes" query parameter is also available, union of the two is fetched. Valid values : all, always, never, request, default. Values are case-insensitive. OPTIONAL.
    AttributeSets []AttributeSetsEnum `mandatory:"false" json:"attributeSets,omitempty"`

    // The filter string that is used to request a subset of resources. The filter string MUST be a valid filter expression. See Section 3.4.2.2 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.2). OPTIONAL.
    Filter *string `mandatory:"false" json:"filter"`

    // A string that indicates the attribute whose value SHALL be used to order the returned responses. The sortBy attribute MUST be in standard attribute notation (Section 3.10 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.10)) form. See Sorting section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.3). OPTIONAL.
    SortBy *string `mandatory:"false" json:"sortBy"`

    // A string that indicates the order in which the sortBy parameter is applied. Allowed values are "ascending" and "descending". See (Sorting Section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.3)). OPTIONAL.
    SortOrder SortOrderEnum `mandatory:"false" json:"sortOrder,omitempty"`

    // An integer that indicates the 1-based index of the first query result. See Pagination Section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.4). OPTIONAL.
    StartIndex *int `mandatory:"false" json:"startIndex"`

    // An integer that indicates the desired maximum number of query results per page. 1000 is the largest value that you can use. See the Pagination section of the System for Cross-Domain Identity Management Protocol specification for more information. (Section 3.4.2.4 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.4)). OPTIONAL.
    Count *int `mandatory:"false" json:"count"`
}

func (CustomerSecretKeySearchRequest) String

func (m CustomerSecretKeySearchRequest) String() string

func (CustomerSecretKeySearchRequest) ValidateEnumValue

func (m CustomerSecretKeySearchRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CustomerSecretKeyStatusEnum

CustomerSecretKeyStatusEnum Enum with underlying type: string

type CustomerSecretKeyStatusEnum string

Set of constants representing the allowable values for CustomerSecretKeyStatusEnum

const (
    CustomerSecretKeyStatusActive   CustomerSecretKeyStatusEnum = "ACTIVE"
    CustomerSecretKeyStatusInactive CustomerSecretKeyStatusEnum = "INACTIVE"
)

func GetCustomerSecretKeyStatusEnumValues

func GetCustomerSecretKeyStatusEnumValues() []CustomerSecretKeyStatusEnum

GetCustomerSecretKeyStatusEnumValues Enumerates the set of values for CustomerSecretKeyStatusEnum

func GetMappingCustomerSecretKeyStatusEnum

func GetMappingCustomerSecretKeyStatusEnum(val string) (CustomerSecretKeyStatusEnum, bool)

GetMappingCustomerSecretKeyStatusEnum performs case Insensitive comparison on enum value and return the desired enum

type CustomerSecretKeyUser

CustomerSecretKeyUser User linked to customer secret key **SCIM++ Properties:**

- caseExact: false
- idcsSearchable: true
- multiValued: false
- mutability: immutable
- required: false
- returned: default
- type: complex
- uniqueness: none
type CustomerSecretKeyUser struct {

    // The user's ID.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: always
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"false" json:"value"`

    // The user's OCID.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: always
    //  - type: string
    //  - uniqueness: none
    Ocid *string `mandatory:"false" json:"ocid"`

    // The URI that corresponds to the user linked to this credential.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    Ref *string `mandatory:"false" json:"$ref"`

    // The user's display name.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Display *string `mandatory:"false" json:"display"`

    // The user's name.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Name *string `mandatory:"false" json:"name"`
}

func (CustomerSecretKeyUser) String

func (m CustomerSecretKeyUser) String() string

func (CustomerSecretKeyUser) ValidateEnumValue

func (m CustomerSecretKeyUser) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CustomerSecretKeys

CustomerSecretKeys The SCIM protocol defines a standard set of query parameters that can be used to filter, sort, and paginate to return zero or more resources in a query response. Queries MAY be made against a single resource or a resource type endpoint (e.g., /Users), or the service provider Base URI.

type CustomerSecretKeys struct {

    // The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. REQUIRED.
    Schemas []string `mandatory:"true" json:"schemas"`

    // The total number of results returned by the list or query operation.  The value may be larger than the number of resources returned such as when returning a single page of results where multiple pages are available. REQUIRED.
    TotalResults *int `mandatory:"true" json:"totalResults"`

    // A multi-valued list of complex objects containing the requested resources. This MAY be a subset of the full set of resources if pagination is requested. REQUIRED if "totalResults" is non-zero.
    Resources []CustomerSecretKey `mandatory:"true" json:"Resources"`

    // The 1-based index of the first result in the current set of list results.  REQUIRED when partial results returned due to pagination.
    StartIndex *int `mandatory:"true" json:"startIndex"`

    // The number of resources returned in a list response page. REQUIRED when partial results returned due to pagination.
    ItemsPerPage *int `mandatory:"true" json:"itemsPerPage"`
}

func (CustomerSecretKeys) String

func (m CustomerSecretKeys) String() string

func (CustomerSecretKeys) ValidateEnumValue

func (m CustomerSecretKeys) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DefinedTags

DefinedTags OCI Defined Tags **Added In:** 2011192329 **SCIM++ Properties:**

- idcsCompositeKey: [namespace, key, value]
- type: complex
- idcsSearchable: true
- required: false
- mutability: readWrite
- multiValued: true
- returned: default
type DefinedTags struct {

    // OCI Tag namespace
    // **Added In:** 2011192329
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - type: string
    //  - required: true
    //  - mutability: readWrite
    //  - returned: default
    //  - idcsSearchable: true
    //  - uniqueness: none
    Namespace *string `mandatory:"true" json:"namespace"`

    // OCI Tag key
    // **Added In:** 2011192329
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - type: string
    //  - required: true
    //  - mutability: readWrite
    //  - returned: default
    //  - idcsSearchable: true
    //  - uniqueness: none
    Key *string `mandatory:"true" json:"key"`

    // OCI Tag value
    // **Added In:** 2011192329
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - required: true
    //  - idcsReturnEmptyWhenNull: true
    //  - mutability: readWrite
    //  - returned: default
    //  - type: string
    //  - idcsSearchable: true
    //  - uniqueness: none
    Value *string `mandatory:"true" json:"value"`
}

func (DefinedTags) String

func (m DefinedTags) String() string

func (DefinedTags) ValidateEnumValue

func (m DefinedTags) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeleteApiKeyRequest

DeleteApiKeyRequest wrapper for the DeleteApiKey operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/DeleteApiKey.go.html to see an example of how to use DeleteApiKeyRequest.

type DeleteApiKeyRequest struct {

    // ID of the resource
    ApiKeyId *string `mandatory:"true" contributesTo:"path" name:"apiKeyId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // To force delete the resource and all its references (if any).
    ForceDelete *bool `mandatory:"false" contributesTo:"query" name:"forceDelete"`

    // Used to make the request conditional on an ETag
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (DeleteApiKeyRequest) BinaryRequestBody

func (request DeleteApiKeyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteApiKeyRequest) HTTPRequest

func (request DeleteApiKeyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteApiKeyRequest) RetryPolicy

func (request DeleteApiKeyRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DeleteApiKeyRequest) String

func (request DeleteApiKeyRequest) String() string

func (DeleteApiKeyRequest) ValidateEnumValue

func (request DeleteApiKeyRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeleteApiKeyResponse

DeleteApiKeyResponse wrapper for the DeleteApiKey operation

type DeleteApiKeyResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (DeleteApiKeyResponse) HTTPResponse

func (response DeleteApiKeyResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DeleteApiKeyResponse) String

func (response DeleteApiKeyResponse) String() string

type DeleteAppRequest

DeleteAppRequest wrapper for the DeleteApp operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/DeleteApp.go.html to see an example of how to use DeleteAppRequest.

type DeleteAppRequest struct {

    // ID of the resource
    AppId *string `mandatory:"true" contributesTo:"path" name:"appId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // To force delete the resource and all its references (if any).
    ForceDelete *bool `mandatory:"false" contributesTo:"query" name:"forceDelete"`

    // Used to make the request conditional on an ETag
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (DeleteAppRequest) BinaryRequestBody

func (request DeleteAppRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteAppRequest) HTTPRequest

func (request DeleteAppRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteAppRequest) RetryPolicy

func (request DeleteAppRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DeleteAppRequest) String

func (request DeleteAppRequest) String() string

func (DeleteAppRequest) ValidateEnumValue

func (request DeleteAppRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeleteAppResponse

DeleteAppResponse wrapper for the DeleteApp operation

type DeleteAppResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (DeleteAppResponse) HTTPResponse

func (response DeleteAppResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DeleteAppResponse) String

func (response DeleteAppResponse) String() string

type DeleteAppRoleRequest

DeleteAppRoleRequest wrapper for the DeleteAppRole operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/DeleteAppRole.go.html to see an example of how to use DeleteAppRoleRequest.

type DeleteAppRoleRequest struct {

    // ID of the resource
    AppRoleId *string `mandatory:"true" contributesTo:"path" name:"appRoleId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // To force delete the resource and all its references (if any).
    ForceDelete *bool `mandatory:"false" contributesTo:"query" name:"forceDelete"`

    // Used to make the request conditional on an ETag
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (DeleteAppRoleRequest) BinaryRequestBody

func (request DeleteAppRoleRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteAppRoleRequest) HTTPRequest

func (request DeleteAppRoleRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteAppRoleRequest) RetryPolicy

func (request DeleteAppRoleRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DeleteAppRoleRequest) String

func (request DeleteAppRoleRequest) String() string

func (DeleteAppRoleRequest) ValidateEnumValue

func (request DeleteAppRoleRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeleteAppRoleResponse

DeleteAppRoleResponse wrapper for the DeleteAppRole operation

type DeleteAppRoleResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (DeleteAppRoleResponse) HTTPResponse

func (response DeleteAppRoleResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DeleteAppRoleResponse) String

func (response DeleteAppRoleResponse) String() string

type DeleteApprovalWorkflowAssignmentRequest

DeleteApprovalWorkflowAssignmentRequest wrapper for the DeleteApprovalWorkflowAssignment operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/DeleteApprovalWorkflowAssignment.go.html to see an example of how to use DeleteApprovalWorkflowAssignmentRequest.

type DeleteApprovalWorkflowAssignmentRequest struct {

    // ID of the resource
    ApprovalWorkflowAssignmentId *string `mandatory:"true" contributesTo:"path" name:"approvalWorkflowAssignmentId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // To force delete the resource and all its references (if any).
    ForceDelete *bool `mandatory:"false" contributesTo:"query" name:"forceDelete"`

    // Used to make the request conditional on an ETag
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (DeleteApprovalWorkflowAssignmentRequest) BinaryRequestBody

func (request DeleteApprovalWorkflowAssignmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteApprovalWorkflowAssignmentRequest) HTTPRequest

func (request DeleteApprovalWorkflowAssignmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteApprovalWorkflowAssignmentRequest) RetryPolicy

func (request DeleteApprovalWorkflowAssignmentRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DeleteApprovalWorkflowAssignmentRequest) String

func (request DeleteApprovalWorkflowAssignmentRequest) String() string

func (DeleteApprovalWorkflowAssignmentRequest) ValidateEnumValue

func (request DeleteApprovalWorkflowAssignmentRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeleteApprovalWorkflowAssignmentResponse

DeleteApprovalWorkflowAssignmentResponse wrapper for the DeleteApprovalWorkflowAssignment operation

type DeleteApprovalWorkflowAssignmentResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (DeleteApprovalWorkflowAssignmentResponse) HTTPResponse

func (response DeleteApprovalWorkflowAssignmentResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DeleteApprovalWorkflowAssignmentResponse) String

func (response DeleteApprovalWorkflowAssignmentResponse) String() string

type DeleteApprovalWorkflowRequest

DeleteApprovalWorkflowRequest wrapper for the DeleteApprovalWorkflow operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/DeleteApprovalWorkflow.go.html to see an example of how to use DeleteApprovalWorkflowRequest.

type DeleteApprovalWorkflowRequest struct {

    // ID of the resource
    ApprovalWorkflowId *string `mandatory:"true" contributesTo:"path" name:"approvalWorkflowId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // To force delete the resource and all its references (if any).
    ForceDelete *bool `mandatory:"false" contributesTo:"query" name:"forceDelete"`

    // Used to make the request conditional on an ETag
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (DeleteApprovalWorkflowRequest) BinaryRequestBody

func (request DeleteApprovalWorkflowRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteApprovalWorkflowRequest) HTTPRequest

func (request DeleteApprovalWorkflowRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteApprovalWorkflowRequest) RetryPolicy

func (request DeleteApprovalWorkflowRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DeleteApprovalWorkflowRequest) String

func (request DeleteApprovalWorkflowRequest) String() string

func (DeleteApprovalWorkflowRequest) ValidateEnumValue

func (request DeleteApprovalWorkflowRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeleteApprovalWorkflowResponse

DeleteApprovalWorkflowResponse wrapper for the DeleteApprovalWorkflow operation

type DeleteApprovalWorkflowResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (DeleteApprovalWorkflowResponse) HTTPResponse

func (response DeleteApprovalWorkflowResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DeleteApprovalWorkflowResponse) String

func (response DeleteApprovalWorkflowResponse) String() string

type DeleteApprovalWorkflowStepRequest

DeleteApprovalWorkflowStepRequest wrapper for the DeleteApprovalWorkflowStep operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/DeleteApprovalWorkflowStep.go.html to see an example of how to use DeleteApprovalWorkflowStepRequest.

type DeleteApprovalWorkflowStepRequest struct {

    // ID of the resource
    ApprovalWorkflowStepId *string `mandatory:"true" contributesTo:"path" name:"approvalWorkflowStepId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // To force delete the resource and all its references (if any).
    ForceDelete *bool `mandatory:"false" contributesTo:"query" name:"forceDelete"`

    // Used to make the request conditional on an ETag
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (DeleteApprovalWorkflowStepRequest) BinaryRequestBody

func (request DeleteApprovalWorkflowStepRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteApprovalWorkflowStepRequest) HTTPRequest

func (request DeleteApprovalWorkflowStepRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteApprovalWorkflowStepRequest) RetryPolicy

func (request DeleteApprovalWorkflowStepRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DeleteApprovalWorkflowStepRequest) String

func (request DeleteApprovalWorkflowStepRequest) String() string

func (DeleteApprovalWorkflowStepRequest) ValidateEnumValue

func (request DeleteApprovalWorkflowStepRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeleteApprovalWorkflowStepResponse

DeleteApprovalWorkflowStepResponse wrapper for the DeleteApprovalWorkflowStep operation

type DeleteApprovalWorkflowStepResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (DeleteApprovalWorkflowStepResponse) HTTPResponse

func (response DeleteApprovalWorkflowStepResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DeleteApprovalWorkflowStepResponse) String

func (response DeleteApprovalWorkflowStepResponse) String() string

type DeleteAuthTokenRequest

DeleteAuthTokenRequest wrapper for the DeleteAuthToken operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/DeleteAuthToken.go.html to see an example of how to use DeleteAuthTokenRequest.

type DeleteAuthTokenRequest struct {

    // ID of the resource
    AuthTokenId *string `mandatory:"true" contributesTo:"path" name:"authTokenId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // To force delete the resource and all its references (if any).
    ForceDelete *bool `mandatory:"false" contributesTo:"query" name:"forceDelete"`

    // Used to make the request conditional on an ETag
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (DeleteAuthTokenRequest) BinaryRequestBody

func (request DeleteAuthTokenRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteAuthTokenRequest) HTTPRequest

func (request DeleteAuthTokenRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteAuthTokenRequest) RetryPolicy

func (request DeleteAuthTokenRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DeleteAuthTokenRequest) String

func (request DeleteAuthTokenRequest) String() string

func (DeleteAuthTokenRequest) ValidateEnumValue

func (request DeleteAuthTokenRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeleteAuthTokenResponse

DeleteAuthTokenResponse wrapper for the DeleteAuthToken operation

type DeleteAuthTokenResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (DeleteAuthTokenResponse) HTTPResponse

func (response DeleteAuthTokenResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DeleteAuthTokenResponse) String

func (response DeleteAuthTokenResponse) String() string

type DeleteCloudGateMappingRequest

DeleteCloudGateMappingRequest wrapper for the DeleteCloudGateMapping operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/DeleteCloudGateMapping.go.html to see an example of how to use DeleteCloudGateMappingRequest.

type DeleteCloudGateMappingRequest struct {

    // ID of the resource
    CloudGateMappingId *string `mandatory:"true" contributesTo:"path" name:"cloudGateMappingId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // To force delete the resource and all its references (if any).
    ForceDelete *bool `mandatory:"false" contributesTo:"query" name:"forceDelete"`

    // Used to make the request conditional on an ETag
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (DeleteCloudGateMappingRequest) BinaryRequestBody

func (request DeleteCloudGateMappingRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteCloudGateMappingRequest) HTTPRequest

func (request DeleteCloudGateMappingRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteCloudGateMappingRequest) RetryPolicy

func (request DeleteCloudGateMappingRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DeleteCloudGateMappingRequest) String

func (request DeleteCloudGateMappingRequest) String() string

func (DeleteCloudGateMappingRequest) ValidateEnumValue

func (request DeleteCloudGateMappingRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeleteCloudGateMappingResponse

DeleteCloudGateMappingResponse wrapper for the DeleteCloudGateMapping operation

type DeleteCloudGateMappingResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (DeleteCloudGateMappingResponse) HTTPResponse

func (response DeleteCloudGateMappingResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DeleteCloudGateMappingResponse) String

func (response DeleteCloudGateMappingResponse) String() string

type DeleteCloudGateRequest

DeleteCloudGateRequest wrapper for the DeleteCloudGate operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/DeleteCloudGate.go.html to see an example of how to use DeleteCloudGateRequest.

type DeleteCloudGateRequest struct {

    // ID of the resource
    CloudGateId *string `mandatory:"true" contributesTo:"path" name:"cloudGateId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // To force delete the resource and all its references (if any).
    ForceDelete *bool `mandatory:"false" contributesTo:"query" name:"forceDelete"`

    // Used to make the request conditional on an ETag
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (DeleteCloudGateRequest) BinaryRequestBody

func (request DeleteCloudGateRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteCloudGateRequest) HTTPRequest

func (request DeleteCloudGateRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteCloudGateRequest) RetryPolicy

func (request DeleteCloudGateRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DeleteCloudGateRequest) String

func (request DeleteCloudGateRequest) String() string

func (DeleteCloudGateRequest) ValidateEnumValue

func (request DeleteCloudGateRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeleteCloudGateResponse

DeleteCloudGateResponse wrapper for the DeleteCloudGate operation

type DeleteCloudGateResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (DeleteCloudGateResponse) HTTPResponse

func (response DeleteCloudGateResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DeleteCloudGateResponse) String

func (response DeleteCloudGateResponse) String() string

type DeleteCloudGateServerRequest

DeleteCloudGateServerRequest wrapper for the DeleteCloudGateServer operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/DeleteCloudGateServer.go.html to see an example of how to use DeleteCloudGateServerRequest.

type DeleteCloudGateServerRequest struct {

    // ID of the resource
    CloudGateServerId *string `mandatory:"true" contributesTo:"path" name:"cloudGateServerId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // To force delete the resource and all its references (if any).
    ForceDelete *bool `mandatory:"false" contributesTo:"query" name:"forceDelete"`

    // Used to make the request conditional on an ETag
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (DeleteCloudGateServerRequest) BinaryRequestBody

func (request DeleteCloudGateServerRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteCloudGateServerRequest) HTTPRequest

func (request DeleteCloudGateServerRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteCloudGateServerRequest) RetryPolicy

func (request DeleteCloudGateServerRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DeleteCloudGateServerRequest) String

func (request DeleteCloudGateServerRequest) String() string

func (DeleteCloudGateServerRequest) ValidateEnumValue

func (request DeleteCloudGateServerRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeleteCloudGateServerResponse

DeleteCloudGateServerResponse wrapper for the DeleteCloudGateServer operation

type DeleteCloudGateServerResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (DeleteCloudGateServerResponse) HTTPResponse

func (response DeleteCloudGateServerResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DeleteCloudGateServerResponse) String

func (response DeleteCloudGateServerResponse) String() string

type DeleteConditionRequest

DeleteConditionRequest wrapper for the DeleteCondition operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/DeleteCondition.go.html to see an example of how to use DeleteConditionRequest.

type DeleteConditionRequest struct {

    // ID of the resource
    ConditionId *string `mandatory:"true" contributesTo:"path" name:"conditionId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // To force delete the resource and all its references (if any).
    ForceDelete *bool `mandatory:"false" contributesTo:"query" name:"forceDelete"`

    // Used to make the request conditional on an ETag
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (DeleteConditionRequest) BinaryRequestBody

func (request DeleteConditionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteConditionRequest) HTTPRequest

func (request DeleteConditionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteConditionRequest) RetryPolicy

func (request DeleteConditionRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DeleteConditionRequest) String

func (request DeleteConditionRequest) String() string

func (DeleteConditionRequest) ValidateEnumValue

func (request DeleteConditionRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeleteConditionResponse

DeleteConditionResponse wrapper for the DeleteCondition operation

type DeleteConditionResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (DeleteConditionResponse) HTTPResponse

func (response DeleteConditionResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DeleteConditionResponse) String

func (response DeleteConditionResponse) String() string

type DeleteCustomerSecretKeyRequest

DeleteCustomerSecretKeyRequest wrapper for the DeleteCustomerSecretKey operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/DeleteCustomerSecretKey.go.html to see an example of how to use DeleteCustomerSecretKeyRequest.

type DeleteCustomerSecretKeyRequest struct {

    // ID of the resource
    CustomerSecretKeyId *string `mandatory:"true" contributesTo:"path" name:"customerSecretKeyId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // To force delete the resource and all its references (if any).
    ForceDelete *bool `mandatory:"false" contributesTo:"query" name:"forceDelete"`

    // Used to make the request conditional on an ETag
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (DeleteCustomerSecretKeyRequest) BinaryRequestBody

func (request DeleteCustomerSecretKeyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteCustomerSecretKeyRequest) HTTPRequest

func (request DeleteCustomerSecretKeyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteCustomerSecretKeyRequest) RetryPolicy

func (request DeleteCustomerSecretKeyRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DeleteCustomerSecretKeyRequest) String

func (request DeleteCustomerSecretKeyRequest) String() string

func (DeleteCustomerSecretKeyRequest) ValidateEnumValue

func (request DeleteCustomerSecretKeyRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeleteCustomerSecretKeyResponse

DeleteCustomerSecretKeyResponse wrapper for the DeleteCustomerSecretKey operation

type DeleteCustomerSecretKeyResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (DeleteCustomerSecretKeyResponse) HTTPResponse

func (response DeleteCustomerSecretKeyResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DeleteCustomerSecretKeyResponse) String

func (response DeleteCustomerSecretKeyResponse) String() string

type DeleteDynamicResourceGroupRequest

DeleteDynamicResourceGroupRequest wrapper for the DeleteDynamicResourceGroup operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/DeleteDynamicResourceGroup.go.html to see an example of how to use DeleteDynamicResourceGroupRequest.

type DeleteDynamicResourceGroupRequest struct {

    // ID of the resource
    DynamicResourceGroupId *string `mandatory:"true" contributesTo:"path" name:"dynamicResourceGroupId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // To force delete the resource and all its references (if any).
    ForceDelete *bool `mandatory:"false" contributesTo:"query" name:"forceDelete"`

    // Used to make the request conditional on an ETag
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (DeleteDynamicResourceGroupRequest) BinaryRequestBody

func (request DeleteDynamicResourceGroupRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteDynamicResourceGroupRequest) HTTPRequest

func (request DeleteDynamicResourceGroupRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteDynamicResourceGroupRequest) RetryPolicy

func (request DeleteDynamicResourceGroupRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DeleteDynamicResourceGroupRequest) String

func (request DeleteDynamicResourceGroupRequest) String() string

func (DeleteDynamicResourceGroupRequest) ValidateEnumValue

func (request DeleteDynamicResourceGroupRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeleteDynamicResourceGroupResponse

DeleteDynamicResourceGroupResponse wrapper for the DeleteDynamicResourceGroup operation

type DeleteDynamicResourceGroupResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (DeleteDynamicResourceGroupResponse) HTTPResponse

func (response DeleteDynamicResourceGroupResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DeleteDynamicResourceGroupResponse) String

func (response DeleteDynamicResourceGroupResponse) String() string

type DeleteGrantRequest

DeleteGrantRequest wrapper for the DeleteGrant operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/DeleteGrant.go.html to see an example of how to use DeleteGrantRequest.

type DeleteGrantRequest struct {

    // ID of the resource
    GrantId *string `mandatory:"true" contributesTo:"path" name:"grantId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // To force delete the resource and all its references (if any).
    ForceDelete *bool `mandatory:"false" contributesTo:"query" name:"forceDelete"`

    // Used to make the request conditional on an ETag
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (DeleteGrantRequest) BinaryRequestBody

func (request DeleteGrantRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteGrantRequest) HTTPRequest

func (request DeleteGrantRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteGrantRequest) RetryPolicy

func (request DeleteGrantRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DeleteGrantRequest) String

func (request DeleteGrantRequest) String() string

func (DeleteGrantRequest) ValidateEnumValue

func (request DeleteGrantRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeleteGrantResponse

DeleteGrantResponse wrapper for the DeleteGrant operation

type DeleteGrantResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (DeleteGrantResponse) HTTPResponse

func (response DeleteGrantResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DeleteGrantResponse) String

func (response DeleteGrantResponse) String() string

type DeleteGroupRequest

DeleteGroupRequest wrapper for the DeleteGroup operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/DeleteGroup.go.html to see an example of how to use DeleteGroupRequest.

type DeleteGroupRequest struct {

    // ID of the resource
    GroupId *string `mandatory:"true" contributesTo:"path" name:"groupId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // To force delete the resource and all its references (if any).
    ForceDelete *bool `mandatory:"false" contributesTo:"query" name:"forceDelete"`

    // Used to make the request conditional on an ETag
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (DeleteGroupRequest) BinaryRequestBody

func (request DeleteGroupRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteGroupRequest) HTTPRequest

func (request DeleteGroupRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteGroupRequest) RetryPolicy

func (request DeleteGroupRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DeleteGroupRequest) String

func (request DeleteGroupRequest) String() string

func (DeleteGroupRequest) ValidateEnumValue

func (request DeleteGroupRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeleteGroupResponse

DeleteGroupResponse wrapper for the DeleteGroup operation

type DeleteGroupResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (DeleteGroupResponse) HTTPResponse

func (response DeleteGroupResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DeleteGroupResponse) String

func (response DeleteGroupResponse) String() string

type DeleteIdentityPropagationTrustRequest

DeleteIdentityPropagationTrustRequest wrapper for the DeleteIdentityPropagationTrust operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/DeleteIdentityPropagationTrust.go.html to see an example of how to use DeleteIdentityPropagationTrustRequest.

type DeleteIdentityPropagationTrustRequest struct {

    // ID of the resource
    IdentityPropagationTrustId *string `mandatory:"true" contributesTo:"path" name:"identityPropagationTrustId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // To force delete the resource and all its references (if any).
    ForceDelete *bool `mandatory:"false" contributesTo:"query" name:"forceDelete"`

    // Used to make the request conditional on an ETag
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (DeleteIdentityPropagationTrustRequest) BinaryRequestBody

func (request DeleteIdentityPropagationTrustRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteIdentityPropagationTrustRequest) HTTPRequest

func (request DeleteIdentityPropagationTrustRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteIdentityPropagationTrustRequest) RetryPolicy

func (request DeleteIdentityPropagationTrustRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DeleteIdentityPropagationTrustRequest) String

func (request DeleteIdentityPropagationTrustRequest) String() string

func (DeleteIdentityPropagationTrustRequest) ValidateEnumValue

func (request DeleteIdentityPropagationTrustRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeleteIdentityPropagationTrustResponse

DeleteIdentityPropagationTrustResponse wrapper for the DeleteIdentityPropagationTrust operation

type DeleteIdentityPropagationTrustResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (DeleteIdentityPropagationTrustResponse) HTTPResponse

func (response DeleteIdentityPropagationTrustResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DeleteIdentityPropagationTrustResponse) String

func (response DeleteIdentityPropagationTrustResponse) String() string

type DeleteIdentityProviderRequest

DeleteIdentityProviderRequest wrapper for the DeleteIdentityProvider operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/DeleteIdentityProvider.go.html to see an example of how to use DeleteIdentityProviderRequest.

type DeleteIdentityProviderRequest struct {

    // ID of the resource
    IdentityProviderId *string `mandatory:"true" contributesTo:"path" name:"identityProviderId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // To force delete the resource and all its references (if any).
    ForceDelete *bool `mandatory:"false" contributesTo:"query" name:"forceDelete"`

    // Used to make the request conditional on an ETag
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (DeleteIdentityProviderRequest) BinaryRequestBody

func (request DeleteIdentityProviderRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteIdentityProviderRequest) HTTPRequest

func (request DeleteIdentityProviderRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteIdentityProviderRequest) RetryPolicy

func (request DeleteIdentityProviderRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DeleteIdentityProviderRequest) String

func (request DeleteIdentityProviderRequest) String() string

func (DeleteIdentityProviderRequest) ValidateEnumValue

func (request DeleteIdentityProviderRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeleteIdentityProviderResponse

DeleteIdentityProviderResponse wrapper for the DeleteIdentityProvider operation

type DeleteIdentityProviderResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (DeleteIdentityProviderResponse) HTTPResponse

func (response DeleteIdentityProviderResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DeleteIdentityProviderResponse) String

func (response DeleteIdentityProviderResponse) String() string

type DeleteMyApiKeyRequest

DeleteMyApiKeyRequest wrapper for the DeleteMyApiKey operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/DeleteMyApiKey.go.html to see an example of how to use DeleteMyApiKeyRequest.

type DeleteMyApiKeyRequest struct {

    // ID of the resource
    MyApiKeyId *string `mandatory:"true" contributesTo:"path" name:"myApiKeyId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // To force delete the resource and all its references (if any).
    ForceDelete *bool `mandatory:"false" contributesTo:"query" name:"forceDelete"`

    // Used to make the request conditional on an ETag
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (DeleteMyApiKeyRequest) BinaryRequestBody

func (request DeleteMyApiKeyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteMyApiKeyRequest) HTTPRequest

func (request DeleteMyApiKeyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteMyApiKeyRequest) RetryPolicy

func (request DeleteMyApiKeyRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DeleteMyApiKeyRequest) String

func (request DeleteMyApiKeyRequest) String() string

func (DeleteMyApiKeyRequest) ValidateEnumValue

func (request DeleteMyApiKeyRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeleteMyApiKeyResponse

DeleteMyApiKeyResponse wrapper for the DeleteMyApiKey operation

type DeleteMyApiKeyResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (DeleteMyApiKeyResponse) HTTPResponse

func (response DeleteMyApiKeyResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DeleteMyApiKeyResponse) String

func (response DeleteMyApiKeyResponse) String() string

type DeleteMyAuthTokenRequest

DeleteMyAuthTokenRequest wrapper for the DeleteMyAuthToken operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/DeleteMyAuthToken.go.html to see an example of how to use DeleteMyAuthTokenRequest.

type DeleteMyAuthTokenRequest struct {

    // ID of the resource
    MyAuthTokenId *string `mandatory:"true" contributesTo:"path" name:"myAuthTokenId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // To force delete the resource and all its references (if any).
    ForceDelete *bool `mandatory:"false" contributesTo:"query" name:"forceDelete"`

    // Used to make the request conditional on an ETag
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (DeleteMyAuthTokenRequest) BinaryRequestBody

func (request DeleteMyAuthTokenRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteMyAuthTokenRequest) HTTPRequest

func (request DeleteMyAuthTokenRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteMyAuthTokenRequest) RetryPolicy

func (request DeleteMyAuthTokenRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DeleteMyAuthTokenRequest) String

func (request DeleteMyAuthTokenRequest) String() string

func (DeleteMyAuthTokenRequest) ValidateEnumValue

func (request DeleteMyAuthTokenRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeleteMyAuthTokenResponse

DeleteMyAuthTokenResponse wrapper for the DeleteMyAuthToken operation

type DeleteMyAuthTokenResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (DeleteMyAuthTokenResponse) HTTPResponse

func (response DeleteMyAuthTokenResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DeleteMyAuthTokenResponse) String

func (response DeleteMyAuthTokenResponse) String() string

type DeleteMyCustomerSecretKeyRequest

DeleteMyCustomerSecretKeyRequest wrapper for the DeleteMyCustomerSecretKey operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/DeleteMyCustomerSecretKey.go.html to see an example of how to use DeleteMyCustomerSecretKeyRequest.

type DeleteMyCustomerSecretKeyRequest struct {

    // ID of the resource
    MyCustomerSecretKeyId *string `mandatory:"true" contributesTo:"path" name:"myCustomerSecretKeyId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // To force delete the resource and all its references (if any).
    ForceDelete *bool `mandatory:"false" contributesTo:"query" name:"forceDelete"`

    // Used to make the request conditional on an ETag
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (DeleteMyCustomerSecretKeyRequest) BinaryRequestBody

func (request DeleteMyCustomerSecretKeyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteMyCustomerSecretKeyRequest) HTTPRequest

func (request DeleteMyCustomerSecretKeyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteMyCustomerSecretKeyRequest) RetryPolicy

func (request DeleteMyCustomerSecretKeyRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DeleteMyCustomerSecretKeyRequest) String

func (request DeleteMyCustomerSecretKeyRequest) String() string

func (DeleteMyCustomerSecretKeyRequest) ValidateEnumValue

func (request DeleteMyCustomerSecretKeyRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeleteMyCustomerSecretKeyResponse

DeleteMyCustomerSecretKeyResponse wrapper for the DeleteMyCustomerSecretKey operation

type DeleteMyCustomerSecretKeyResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (DeleteMyCustomerSecretKeyResponse) HTTPResponse

func (response DeleteMyCustomerSecretKeyResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DeleteMyCustomerSecretKeyResponse) String

func (response DeleteMyCustomerSecretKeyResponse) String() string

type DeleteMyDeviceRequest

DeleteMyDeviceRequest wrapper for the DeleteMyDevice operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/DeleteMyDevice.go.html to see an example of how to use DeleteMyDeviceRequest.

type DeleteMyDeviceRequest struct {

    // ID of the resource
    MyDeviceId *string `mandatory:"true" contributesTo:"path" name:"myDeviceId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // To force delete the resource and all its references (if any).
    ForceDelete *bool `mandatory:"false" contributesTo:"query" name:"forceDelete"`

    // Used to make the request conditional on an ETag
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (DeleteMyDeviceRequest) BinaryRequestBody

func (request DeleteMyDeviceRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteMyDeviceRequest) HTTPRequest

func (request DeleteMyDeviceRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteMyDeviceRequest) RetryPolicy

func (request DeleteMyDeviceRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DeleteMyDeviceRequest) String

func (request DeleteMyDeviceRequest) String() string

func (DeleteMyDeviceRequest) ValidateEnumValue

func (request DeleteMyDeviceRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeleteMyDeviceResponse

DeleteMyDeviceResponse wrapper for the DeleteMyDevice operation

type DeleteMyDeviceResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (DeleteMyDeviceResponse) HTTPResponse

func (response DeleteMyDeviceResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DeleteMyDeviceResponse) String

func (response DeleteMyDeviceResponse) String() string

type DeleteMyOAuth2ClientCredentialRequest

DeleteMyOAuth2ClientCredentialRequest wrapper for the DeleteMyOAuth2ClientCredential operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/DeleteMyOAuth2ClientCredential.go.html to see an example of how to use DeleteMyOAuth2ClientCredentialRequest.

type DeleteMyOAuth2ClientCredentialRequest struct {

    // ID of the resource
    MyOAuth2ClientCredentialId *string `mandatory:"true" contributesTo:"path" name:"myOAuth2ClientCredentialId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // To force delete the resource and all its references (if any).
    ForceDelete *bool `mandatory:"false" contributesTo:"query" name:"forceDelete"`

    // Used to make the request conditional on an ETag
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (DeleteMyOAuth2ClientCredentialRequest) BinaryRequestBody

func (request DeleteMyOAuth2ClientCredentialRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteMyOAuth2ClientCredentialRequest) HTTPRequest

func (request DeleteMyOAuth2ClientCredentialRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteMyOAuth2ClientCredentialRequest) RetryPolicy

func (request DeleteMyOAuth2ClientCredentialRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DeleteMyOAuth2ClientCredentialRequest) String

func (request DeleteMyOAuth2ClientCredentialRequest) String() string

func (DeleteMyOAuth2ClientCredentialRequest) ValidateEnumValue

func (request DeleteMyOAuth2ClientCredentialRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeleteMyOAuth2ClientCredentialResponse

DeleteMyOAuth2ClientCredentialResponse wrapper for the DeleteMyOAuth2ClientCredential operation

type DeleteMyOAuth2ClientCredentialResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (DeleteMyOAuth2ClientCredentialResponse) HTTPResponse

func (response DeleteMyOAuth2ClientCredentialResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DeleteMyOAuth2ClientCredentialResponse) String

func (response DeleteMyOAuth2ClientCredentialResponse) String() string

type DeleteMySmtpCredentialRequest

DeleteMySmtpCredentialRequest wrapper for the DeleteMySmtpCredential operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/DeleteMySmtpCredential.go.html to see an example of how to use DeleteMySmtpCredentialRequest.

type DeleteMySmtpCredentialRequest struct {

    // ID of the resource
    MySmtpCredentialId *string `mandatory:"true" contributesTo:"path" name:"mySmtpCredentialId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // To force delete the resource and all its references (if any).
    ForceDelete *bool `mandatory:"false" contributesTo:"query" name:"forceDelete"`

    // Used to make the request conditional on an ETag
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (DeleteMySmtpCredentialRequest) BinaryRequestBody

func (request DeleteMySmtpCredentialRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteMySmtpCredentialRequest) HTTPRequest

func (request DeleteMySmtpCredentialRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteMySmtpCredentialRequest) RetryPolicy

func (request DeleteMySmtpCredentialRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DeleteMySmtpCredentialRequest) String

func (request DeleteMySmtpCredentialRequest) String() string

func (DeleteMySmtpCredentialRequest) ValidateEnumValue

func (request DeleteMySmtpCredentialRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeleteMySmtpCredentialResponse

DeleteMySmtpCredentialResponse wrapper for the DeleteMySmtpCredential operation

type DeleteMySmtpCredentialResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (DeleteMySmtpCredentialResponse) HTTPResponse

func (response DeleteMySmtpCredentialResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DeleteMySmtpCredentialResponse) String

func (response DeleteMySmtpCredentialResponse) String() string

type DeleteMySupportAccountRequest

DeleteMySupportAccountRequest wrapper for the DeleteMySupportAccount operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/DeleteMySupportAccount.go.html to see an example of how to use DeleteMySupportAccountRequest.

type DeleteMySupportAccountRequest struct {

    // ID of the resource
    MySupportAccountId *string `mandatory:"true" contributesTo:"path" name:"mySupportAccountId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // To force delete the resource and all its references (if any).
    ForceDelete *bool `mandatory:"false" contributesTo:"query" name:"forceDelete"`

    // Used to make the request conditional on an ETag
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (DeleteMySupportAccountRequest) BinaryRequestBody

func (request DeleteMySupportAccountRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteMySupportAccountRequest) HTTPRequest

func (request DeleteMySupportAccountRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteMySupportAccountRequest) RetryPolicy

func (request DeleteMySupportAccountRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DeleteMySupportAccountRequest) String

func (request DeleteMySupportAccountRequest) String() string

func (DeleteMySupportAccountRequest) ValidateEnumValue

func (request DeleteMySupportAccountRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeleteMySupportAccountResponse

DeleteMySupportAccountResponse wrapper for the DeleteMySupportAccount operation

type DeleteMySupportAccountResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (DeleteMySupportAccountResponse) HTTPResponse

func (response DeleteMySupportAccountResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DeleteMySupportAccountResponse) String

func (response DeleteMySupportAccountResponse) String() string

type DeleteMyTrustedUserAgentRequest

DeleteMyTrustedUserAgentRequest wrapper for the DeleteMyTrustedUserAgent operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/DeleteMyTrustedUserAgent.go.html to see an example of how to use DeleteMyTrustedUserAgentRequest.

type DeleteMyTrustedUserAgentRequest struct {

    // ID of the resource
    MyTrustedUserAgentId *string `mandatory:"true" contributesTo:"path" name:"myTrustedUserAgentId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // To force delete the resource and all its references (if any).
    ForceDelete *bool `mandatory:"false" contributesTo:"query" name:"forceDelete"`

    // Used to make the request conditional on an ETag
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (DeleteMyTrustedUserAgentRequest) BinaryRequestBody

func (request DeleteMyTrustedUserAgentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteMyTrustedUserAgentRequest) HTTPRequest

func (request DeleteMyTrustedUserAgentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteMyTrustedUserAgentRequest) RetryPolicy

func (request DeleteMyTrustedUserAgentRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DeleteMyTrustedUserAgentRequest) String

func (request DeleteMyTrustedUserAgentRequest) String() string

func (DeleteMyTrustedUserAgentRequest) ValidateEnumValue

func (request DeleteMyTrustedUserAgentRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeleteMyTrustedUserAgentResponse

DeleteMyTrustedUserAgentResponse wrapper for the DeleteMyTrustedUserAgent operation

type DeleteMyTrustedUserAgentResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (DeleteMyTrustedUserAgentResponse) HTTPResponse

func (response DeleteMyTrustedUserAgentResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DeleteMyTrustedUserAgentResponse) String

func (response DeleteMyTrustedUserAgentResponse) String() string

type DeleteMyUserDbCredentialRequest

DeleteMyUserDbCredentialRequest wrapper for the DeleteMyUserDbCredential operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/DeleteMyUserDbCredential.go.html to see an example of how to use DeleteMyUserDbCredentialRequest.

type DeleteMyUserDbCredentialRequest struct {

    // ID of the resource
    MyUserDbCredentialId *string `mandatory:"true" contributesTo:"path" name:"myUserDbCredentialId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // To force delete the resource and all its references (if any).
    ForceDelete *bool `mandatory:"false" contributesTo:"query" name:"forceDelete"`

    // Used to make the request conditional on an ETag
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (DeleteMyUserDbCredentialRequest) BinaryRequestBody

func (request DeleteMyUserDbCredentialRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteMyUserDbCredentialRequest) HTTPRequest

func (request DeleteMyUserDbCredentialRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteMyUserDbCredentialRequest) RetryPolicy

func (request DeleteMyUserDbCredentialRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DeleteMyUserDbCredentialRequest) String

func (request DeleteMyUserDbCredentialRequest) String() string

func (DeleteMyUserDbCredentialRequest) ValidateEnumValue

func (request DeleteMyUserDbCredentialRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeleteMyUserDbCredentialResponse

DeleteMyUserDbCredentialResponse wrapper for the DeleteMyUserDbCredential operation

type DeleteMyUserDbCredentialResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (DeleteMyUserDbCredentialResponse) HTTPResponse

func (response DeleteMyUserDbCredentialResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DeleteMyUserDbCredentialResponse) String

func (response DeleteMyUserDbCredentialResponse) String() string

type DeleteNetworkPerimeterRequest

DeleteNetworkPerimeterRequest wrapper for the DeleteNetworkPerimeter operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/DeleteNetworkPerimeter.go.html to see an example of how to use DeleteNetworkPerimeterRequest.

type DeleteNetworkPerimeterRequest struct {

    // ID of the resource
    NetworkPerimeterId *string `mandatory:"true" contributesTo:"path" name:"networkPerimeterId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // To force delete the resource and all its references (if any).
    ForceDelete *bool `mandatory:"false" contributesTo:"query" name:"forceDelete"`

    // Used to make the request conditional on an ETag
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (DeleteNetworkPerimeterRequest) BinaryRequestBody

func (request DeleteNetworkPerimeterRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteNetworkPerimeterRequest) HTTPRequest

func (request DeleteNetworkPerimeterRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteNetworkPerimeterRequest) RetryPolicy

func (request DeleteNetworkPerimeterRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DeleteNetworkPerimeterRequest) String

func (request DeleteNetworkPerimeterRequest) String() string

func (DeleteNetworkPerimeterRequest) ValidateEnumValue

func (request DeleteNetworkPerimeterRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeleteNetworkPerimeterResponse

DeleteNetworkPerimeterResponse wrapper for the DeleteNetworkPerimeter operation

type DeleteNetworkPerimeterResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (DeleteNetworkPerimeterResponse) HTTPResponse

func (response DeleteNetworkPerimeterResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DeleteNetworkPerimeterResponse) String

func (response DeleteNetworkPerimeterResponse) String() string

type DeleteOAuth2ClientCredentialRequest

DeleteOAuth2ClientCredentialRequest wrapper for the DeleteOAuth2ClientCredential operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/DeleteOAuth2ClientCredential.go.html to see an example of how to use DeleteOAuth2ClientCredentialRequest.

type DeleteOAuth2ClientCredentialRequest struct {

    // ID of the resource
    OAuth2ClientCredentialId *string `mandatory:"true" contributesTo:"path" name:"oAuth2ClientCredentialId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // To force delete the resource and all its references (if any).
    ForceDelete *bool `mandatory:"false" contributesTo:"query" name:"forceDelete"`

    // Used to make the request conditional on an ETag
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (DeleteOAuth2ClientCredentialRequest) BinaryRequestBody

func (request DeleteOAuth2ClientCredentialRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteOAuth2ClientCredentialRequest) HTTPRequest

func (request DeleteOAuth2ClientCredentialRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteOAuth2ClientCredentialRequest) RetryPolicy

func (request DeleteOAuth2ClientCredentialRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DeleteOAuth2ClientCredentialRequest) String

func (request DeleteOAuth2ClientCredentialRequest) String() string

func (DeleteOAuth2ClientCredentialRequest) ValidateEnumValue

func (request DeleteOAuth2ClientCredentialRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeleteOAuth2ClientCredentialResponse

DeleteOAuth2ClientCredentialResponse wrapper for the DeleteOAuth2ClientCredential operation

type DeleteOAuth2ClientCredentialResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (DeleteOAuth2ClientCredentialResponse) HTTPResponse

func (response DeleteOAuth2ClientCredentialResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DeleteOAuth2ClientCredentialResponse) String

func (response DeleteOAuth2ClientCredentialResponse) String() string

type DeleteOAuthClientCertificateRequest

DeleteOAuthClientCertificateRequest wrapper for the DeleteOAuthClientCertificate operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/DeleteOAuthClientCertificate.go.html to see an example of how to use DeleteOAuthClientCertificateRequest.

type DeleteOAuthClientCertificateRequest struct {

    // ID of the resource
    OAuthClientCertificateId *string `mandatory:"true" contributesTo:"path" name:"oAuthClientCertificateId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // To force delete the resource and all its references (if any).
    ForceDelete *bool `mandatory:"false" contributesTo:"query" name:"forceDelete"`

    // Used to make the request conditional on an ETag
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (DeleteOAuthClientCertificateRequest) BinaryRequestBody

func (request DeleteOAuthClientCertificateRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteOAuthClientCertificateRequest) HTTPRequest

func (request DeleteOAuthClientCertificateRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteOAuthClientCertificateRequest) RetryPolicy

func (request DeleteOAuthClientCertificateRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DeleteOAuthClientCertificateRequest) String

func (request DeleteOAuthClientCertificateRequest) String() string

func (DeleteOAuthClientCertificateRequest) ValidateEnumValue

func (request DeleteOAuthClientCertificateRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeleteOAuthClientCertificateResponse

DeleteOAuthClientCertificateResponse wrapper for the DeleteOAuthClientCertificate operation

type DeleteOAuthClientCertificateResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (DeleteOAuthClientCertificateResponse) HTTPResponse

func (response DeleteOAuthClientCertificateResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DeleteOAuthClientCertificateResponse) String

func (response DeleteOAuthClientCertificateResponse) String() string

type DeleteOAuthPartnerCertificateRequest

DeleteOAuthPartnerCertificateRequest wrapper for the DeleteOAuthPartnerCertificate operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/DeleteOAuthPartnerCertificate.go.html to see an example of how to use DeleteOAuthPartnerCertificateRequest.

type DeleteOAuthPartnerCertificateRequest struct {

    // ID of the resource
    OAuthPartnerCertificateId *string `mandatory:"true" contributesTo:"path" name:"oAuthPartnerCertificateId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // To force delete the resource and all its references (if any).
    ForceDelete *bool `mandatory:"false" contributesTo:"query" name:"forceDelete"`

    // Used to make the request conditional on an ETag
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (DeleteOAuthPartnerCertificateRequest) BinaryRequestBody

func (request DeleteOAuthPartnerCertificateRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteOAuthPartnerCertificateRequest) HTTPRequest

func (request DeleteOAuthPartnerCertificateRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteOAuthPartnerCertificateRequest) RetryPolicy

func (request DeleteOAuthPartnerCertificateRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DeleteOAuthPartnerCertificateRequest) String

func (request DeleteOAuthPartnerCertificateRequest) String() string

func (DeleteOAuthPartnerCertificateRequest) ValidateEnumValue

func (request DeleteOAuthPartnerCertificateRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeleteOAuthPartnerCertificateResponse

DeleteOAuthPartnerCertificateResponse wrapper for the DeleteOAuthPartnerCertificate operation

type DeleteOAuthPartnerCertificateResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (DeleteOAuthPartnerCertificateResponse) HTTPResponse

func (response DeleteOAuthPartnerCertificateResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DeleteOAuthPartnerCertificateResponse) String

func (response DeleteOAuthPartnerCertificateResponse) String() string

type DeletePasswordPolicyRequest

DeletePasswordPolicyRequest wrapper for the DeletePasswordPolicy operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/DeletePasswordPolicy.go.html to see an example of how to use DeletePasswordPolicyRequest.

type DeletePasswordPolicyRequest struct {

    // ID of the resource
    PasswordPolicyId *string `mandatory:"true" contributesTo:"path" name:"passwordPolicyId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // To force delete the resource and all its references (if any).
    ForceDelete *bool `mandatory:"false" contributesTo:"query" name:"forceDelete"`

    // Used to make the request conditional on an ETag
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (DeletePasswordPolicyRequest) BinaryRequestBody

func (request DeletePasswordPolicyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeletePasswordPolicyRequest) HTTPRequest

func (request DeletePasswordPolicyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeletePasswordPolicyRequest) RetryPolicy

func (request DeletePasswordPolicyRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DeletePasswordPolicyRequest) String

func (request DeletePasswordPolicyRequest) String() string

func (DeletePasswordPolicyRequest) ValidateEnumValue

func (request DeletePasswordPolicyRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeletePasswordPolicyResponse

DeletePasswordPolicyResponse wrapper for the DeletePasswordPolicy operation

type DeletePasswordPolicyResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (DeletePasswordPolicyResponse) HTTPResponse

func (response DeletePasswordPolicyResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DeletePasswordPolicyResponse) String

func (response DeletePasswordPolicyResponse) String() string

type DeletePolicyRequest

DeletePolicyRequest wrapper for the DeletePolicy operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/DeletePolicy.go.html to see an example of how to use DeletePolicyRequest.

type DeletePolicyRequest struct {

    // ID of the resource
    PolicyId *string `mandatory:"true" contributesTo:"path" name:"policyId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // To force delete the resource and all its references (if any).
    ForceDelete *bool `mandatory:"false" contributesTo:"query" name:"forceDelete"`

    // Used to make the request conditional on an ETag
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (DeletePolicyRequest) BinaryRequestBody

func (request DeletePolicyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeletePolicyRequest) HTTPRequest

func (request DeletePolicyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeletePolicyRequest) RetryPolicy

func (request DeletePolicyRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DeletePolicyRequest) String

func (request DeletePolicyRequest) String() string

func (DeletePolicyRequest) ValidateEnumValue

func (request DeletePolicyRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeletePolicyResponse

DeletePolicyResponse wrapper for the DeletePolicy operation

type DeletePolicyResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (DeletePolicyResponse) HTTPResponse

func (response DeletePolicyResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DeletePolicyResponse) String

func (response DeletePolicyResponse) String() string

type DeleteRuleRequest

DeleteRuleRequest wrapper for the DeleteRule operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/DeleteRule.go.html to see an example of how to use DeleteRuleRequest.

type DeleteRuleRequest struct {

    // ID of the resource
    RuleId *string `mandatory:"true" contributesTo:"path" name:"ruleId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // To force delete the resource and all its references (if any).
    ForceDelete *bool `mandatory:"false" contributesTo:"query" name:"forceDelete"`

    // Used to make the request conditional on an ETag
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (DeleteRuleRequest) BinaryRequestBody

func (request DeleteRuleRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteRuleRequest) HTTPRequest

func (request DeleteRuleRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteRuleRequest) RetryPolicy

func (request DeleteRuleRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DeleteRuleRequest) String

func (request DeleteRuleRequest) String() string

func (DeleteRuleRequest) ValidateEnumValue

func (request DeleteRuleRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeleteRuleResponse

DeleteRuleResponse wrapper for the DeleteRule operation

type DeleteRuleResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (DeleteRuleResponse) HTTPResponse

func (response DeleteRuleResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DeleteRuleResponse) String

func (response DeleteRuleResponse) String() string

type DeleteSecurityQuestionRequest

DeleteSecurityQuestionRequest wrapper for the DeleteSecurityQuestion operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/DeleteSecurityQuestion.go.html to see an example of how to use DeleteSecurityQuestionRequest.

type DeleteSecurityQuestionRequest struct {

    // ID of the resource
    SecurityQuestionId *string `mandatory:"true" contributesTo:"path" name:"securityQuestionId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // To force delete the resource and all its references (if any).
    ForceDelete *bool `mandatory:"false" contributesTo:"query" name:"forceDelete"`

    // Used to make the request conditional on an ETag
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (DeleteSecurityQuestionRequest) BinaryRequestBody

func (request DeleteSecurityQuestionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteSecurityQuestionRequest) HTTPRequest

func (request DeleteSecurityQuestionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteSecurityQuestionRequest) RetryPolicy

func (request DeleteSecurityQuestionRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DeleteSecurityQuestionRequest) String

func (request DeleteSecurityQuestionRequest) String() string

func (DeleteSecurityQuestionRequest) ValidateEnumValue

func (request DeleteSecurityQuestionRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeleteSecurityQuestionResponse

DeleteSecurityQuestionResponse wrapper for the DeleteSecurityQuestion operation

type DeleteSecurityQuestionResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (DeleteSecurityQuestionResponse) HTTPResponse

func (response DeleteSecurityQuestionResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DeleteSecurityQuestionResponse) String

func (response DeleteSecurityQuestionResponse) String() string

type DeleteSelfRegistrationProfileRequest

DeleteSelfRegistrationProfileRequest wrapper for the DeleteSelfRegistrationProfile operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/DeleteSelfRegistrationProfile.go.html to see an example of how to use DeleteSelfRegistrationProfileRequest.

type DeleteSelfRegistrationProfileRequest struct {

    // ID of the resource
    SelfRegistrationProfileId *string `mandatory:"true" contributesTo:"path" name:"selfRegistrationProfileId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // To force delete the resource and all its references (if any).
    ForceDelete *bool `mandatory:"false" contributesTo:"query" name:"forceDelete"`

    // Used to make the request conditional on an ETag
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (DeleteSelfRegistrationProfileRequest) BinaryRequestBody

func (request DeleteSelfRegistrationProfileRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteSelfRegistrationProfileRequest) HTTPRequest

func (request DeleteSelfRegistrationProfileRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteSelfRegistrationProfileRequest) RetryPolicy

func (request DeleteSelfRegistrationProfileRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DeleteSelfRegistrationProfileRequest) String

func (request DeleteSelfRegistrationProfileRequest) String() string

func (DeleteSelfRegistrationProfileRequest) ValidateEnumValue

func (request DeleteSelfRegistrationProfileRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeleteSelfRegistrationProfileResponse

DeleteSelfRegistrationProfileResponse wrapper for the DeleteSelfRegistrationProfile operation

type DeleteSelfRegistrationProfileResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (DeleteSelfRegistrationProfileResponse) HTTPResponse

func (response DeleteSelfRegistrationProfileResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DeleteSelfRegistrationProfileResponse) String

func (response DeleteSelfRegistrationProfileResponse) String() string

type DeleteSmtpCredentialRequest

DeleteSmtpCredentialRequest wrapper for the DeleteSmtpCredential operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/DeleteSmtpCredential.go.html to see an example of how to use DeleteSmtpCredentialRequest.

type DeleteSmtpCredentialRequest struct {

    // ID of the resource
    SmtpCredentialId *string `mandatory:"true" contributesTo:"path" name:"smtpCredentialId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // To force delete the resource and all its references (if any).
    ForceDelete *bool `mandatory:"false" contributesTo:"query" name:"forceDelete"`

    // Used to make the request conditional on an ETag
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (DeleteSmtpCredentialRequest) BinaryRequestBody

func (request DeleteSmtpCredentialRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteSmtpCredentialRequest) HTTPRequest

func (request DeleteSmtpCredentialRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteSmtpCredentialRequest) RetryPolicy

func (request DeleteSmtpCredentialRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DeleteSmtpCredentialRequest) String

func (request DeleteSmtpCredentialRequest) String() string

func (DeleteSmtpCredentialRequest) ValidateEnumValue

func (request DeleteSmtpCredentialRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeleteSmtpCredentialResponse

DeleteSmtpCredentialResponse wrapper for the DeleteSmtpCredential operation

type DeleteSmtpCredentialResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (DeleteSmtpCredentialResponse) HTTPResponse

func (response DeleteSmtpCredentialResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DeleteSmtpCredentialResponse) String

func (response DeleteSmtpCredentialResponse) String() string

type DeleteUserDbCredentialRequest

DeleteUserDbCredentialRequest wrapper for the DeleteUserDbCredential operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/DeleteUserDbCredential.go.html to see an example of how to use DeleteUserDbCredentialRequest.

type DeleteUserDbCredentialRequest struct {

    // ID of the resource
    UserDbCredentialId *string `mandatory:"true" contributesTo:"path" name:"userDbCredentialId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // To force delete the resource and all its references (if any).
    ForceDelete *bool `mandatory:"false" contributesTo:"query" name:"forceDelete"`

    // Used to make the request conditional on an ETag
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (DeleteUserDbCredentialRequest) BinaryRequestBody

func (request DeleteUserDbCredentialRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteUserDbCredentialRequest) HTTPRequest

func (request DeleteUserDbCredentialRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteUserDbCredentialRequest) RetryPolicy

func (request DeleteUserDbCredentialRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DeleteUserDbCredentialRequest) String

func (request DeleteUserDbCredentialRequest) String() string

func (DeleteUserDbCredentialRequest) ValidateEnumValue

func (request DeleteUserDbCredentialRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeleteUserDbCredentialResponse

DeleteUserDbCredentialResponse wrapper for the DeleteUserDbCredential operation

type DeleteUserDbCredentialResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (DeleteUserDbCredentialResponse) HTTPResponse

func (response DeleteUserDbCredentialResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DeleteUserDbCredentialResponse) String

func (response DeleteUserDbCredentialResponse) String() string

type DeleteUserRequest

DeleteUserRequest wrapper for the DeleteUser operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/DeleteUser.go.html to see an example of how to use DeleteUserRequest.

type DeleteUserRequest struct {

    // ID of the resource
    UserId *string `mandatory:"true" contributesTo:"path" name:"userId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // To force delete the resource and all its references (if any).
    ForceDelete *bool `mandatory:"false" contributesTo:"query" name:"forceDelete"`

    // Used to make the request conditional on an ETag
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (DeleteUserRequest) BinaryRequestBody

func (request DeleteUserRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteUserRequest) HTTPRequest

func (request DeleteUserRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteUserRequest) RetryPolicy

func (request DeleteUserRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DeleteUserRequest) String

func (request DeleteUserRequest) String() string

func (DeleteUserRequest) ValidateEnumValue

func (request DeleteUserRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeleteUserResponse

DeleteUserResponse wrapper for the DeleteUser operation

type DeleteUserResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (DeleteUserResponse) HTTPResponse

func (response DeleteUserResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DeleteUserResponse) String

func (response DeleteUserResponse) String() string

type DynamicResourceGroup

DynamicResourceGroup Schema for DynamicResourceGroup resource.

type DynamicResourceGroup struct {

    // REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Schemas []string `mandatory:"true" json:"schemas"`

    // Store as a string the matching-rule for this Dynamic Resource Group. This may match any number of Apps in this Domain, as well as matching any number of OCI resources that are not in any Domain but that are in the OCI Compartment that contains this Domain.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    MatchingRule *string `mandatory:"true" json:"matchingRule"`

    // User-friendly, mutable identifier
    // **SCIM++ Properties:**
    //  - idcsCsvAttributeName: Display Name
    //  - idcsCsvAttributeNameMappings: [[columnHeaderName:Name, deprecatedColumnHeaderName:Display Name]]
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: always
    //  - type: string
    //  - uniqueness: global
    DisplayName *string `mandatory:"true" json:"displayName"`

    // Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: always
    //  - type: string
    //  - uniqueness: global
    Id *string `mandatory:"false" json:"id"`

    // Unique OCI identifier for the SCIM Resource.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: global
    Ocid *string `mandatory:"false" json:"ocid"`

    Meta *Meta `mandatory:"false" json:"meta"`

    IdcsCreatedBy *IdcsCreatedBy `mandatory:"false" json:"idcsCreatedBy"`

    IdcsLastModifiedBy *IdcsLastModifiedBy `mandatory:"false" json:"idcsLastModifiedBy"`

    // Each value of this attribute specifies an operation that only an internal client may perform on this particular resource.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsPreventedOperations []IdcsPreventedOperationsEnum `mandatory:"false" json:"idcsPreventedOperations,omitempty"`

    // A list of tags on this resource.
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [key, value]
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: request
    //  - type: complex
    //  - uniqueness: none
    Tags []Tags `mandatory:"false" json:"tags"`

    // A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    DeleteInProgress *bool `mandatory:"false" json:"deleteInProgress"`

    // The release number when the resource was upgraded.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsLastUpgradedInRelease *string `mandatory:"false" json:"idcsLastUpgradedInRelease"`

    // OCI Domain Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    DomainOcid *string `mandatory:"false" json:"domainOcid"`

    // OCI Compartment Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    CompartmentOcid *string `mandatory:"false" json:"compartmentOcid"`

    // OCI Tenant Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    TenancyOcid *string `mandatory:"false" json:"tenancyOcid"`

    // text that explains the purpose of this Dynamic Resource Group
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsCsvAttributeName: Description
    //  - idcsCsvAttributeNameMappings: [[columnHeaderName:Description]]
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: always
    //  - type: string
    //  - uniqueness: none
    Description *string `mandatory:"false" json:"description"`

    // Grants assigned to group
    // **SCIM++ Properties:**
    //  - idcsAddedSinceVersion: 3
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: complex
    //  - uniqueness: none
    Grants []DynamicResourceGroupGrants `mandatory:"false" json:"grants"`

    // A list of appRoles that are currently granted to this Dynamic Resource Group.  The Identity service will assert these AppRoles for any resource that satisfies the matching-rule of this DynamicResourceGroup.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsCompositeKey: [value]
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: complex
    //  - uniqueness: none
    DynamicGroupAppRoles []DynamicResourceGroupDynamicGroupAppRoles `mandatory:"false" json:"dynamicGroupAppRoles"`

    UrnIetfParamsScimSchemasOracleIdcsExtensionOciTags *ExtensionOciTags `mandatory:"false" json:"urn:ietf:params:scim:schemas:oracle:idcs:extension:OCITags"`
}

func (DynamicResourceGroup) String

func (m DynamicResourceGroup) String() string

func (DynamicResourceGroup) ValidateEnumValue

func (m DynamicResourceGroup) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DynamicResourceGroupDynamicGroupAppRoles

DynamicResourceGroupDynamicGroupAppRoles A list of appRoles that are currently granted to this Dynamic Resource Group. The Identity service will assert these AppRoles for any resource that satisfies the matching-rule of this DynamicResourceGroup.

type DynamicResourceGroupDynamicGroupAppRoles struct {

    // The identifier of the appRole
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: true
    //  - returned: always
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"true" json:"value"`

    // The URI of the corresponding appRole resource to which the user belongs
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: reference
    //  - uniqueness: none
    Ref *string `mandatory:"false" json:"$ref"`

    // A human readable name, primarily used for display purposes. READ-ONLY.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    Display *string `mandatory:"false" json:"display"`

    // ID of parent App. READ-ONLY.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    AppId *string `mandatory:"false" json:"appId"`

    // Name of parent App. READ-ONLY.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    AppName *string `mandatory:"false" json:"appName"`

    // If true, then the role provides administrative access privileges. READ-ONLY.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: boolean
    //  - uniqueness: none
    AdminRole *bool `mandatory:"false" json:"adminRole"`

    // The name of the legacy group associated with this AppRole.
    // **SCIM++ Properties:**
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    LegacyGroupName *string `mandatory:"false" json:"legacyGroupName"`
}

func (DynamicResourceGroupDynamicGroupAppRoles) String

func (m DynamicResourceGroupDynamicGroupAppRoles) String() string

func (DynamicResourceGroupDynamicGroupAppRoles) ValidateEnumValue

func (m DynamicResourceGroupDynamicGroupAppRoles) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DynamicResourceGroupGrants

DynamicResourceGroupGrants Grants assigned to group

type DynamicResourceGroupGrants struct {

    // Grant identifier
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsAddedSinceVersion: 3
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"false" json:"value"`

    // Grant URI
    // **SCIM++ Properties:**
    //  - idcsAddedSinceVersion: 3
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    Ref *string `mandatory:"false" json:"$ref"`

    // App identifier
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsAddedSinceVersion: 3
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    AppId *string `mandatory:"false" json:"appId"`

    // 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
    //  - idcsAddedSinceVersion: 3
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    GrantMechanism DynamicResourceGroupGrantsGrantMechanismEnum `mandatory:"false" json:"grantMechanism,omitempty"`
}

func (DynamicResourceGroupGrants) String

func (m DynamicResourceGroupGrants) String() string

func (DynamicResourceGroupGrants) ValidateEnumValue

func (m DynamicResourceGroupGrants) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DynamicResourceGroupGrantsGrantMechanismEnum

DynamicResourceGroupGrantsGrantMechanismEnum Enum with underlying type: string

type DynamicResourceGroupGrantsGrantMechanismEnum string

Set of constants representing the allowable values for DynamicResourceGroupGrantsGrantMechanismEnum

const (
    DynamicResourceGroupGrantsGrantMechanismImportApproleMembers                DynamicResourceGroupGrantsGrantMechanismEnum = "IMPORT_APPROLE_MEMBERS"
    DynamicResourceGroupGrantsGrantMechanismAdministratorToDynamicResourceGroup DynamicResourceGroupGrantsGrantMechanismEnum = "ADMINISTRATOR_TO_DYNAMIC_RESOURCE_GROUP"
    DynamicResourceGroupGrantsGrantMechanismAdministratorToUser                 DynamicResourceGroupGrantsGrantMechanismEnum = "ADMINISTRATOR_TO_USER"
    DynamicResourceGroupGrantsGrantMechanismAdministratorToGroup                DynamicResourceGroupGrantsGrantMechanismEnum = "ADMINISTRATOR_TO_GROUP"
    DynamicResourceGroupGrantsGrantMechanismServiceManagerToUser                DynamicResourceGroupGrantsGrantMechanismEnum = "SERVICE_MANAGER_TO_USER"
    DynamicResourceGroupGrantsGrantMechanismAdministratorToApp                  DynamicResourceGroupGrantsGrantMechanismEnum = "ADMINISTRATOR_TO_APP"
    DynamicResourceGroupGrantsGrantMechanismServiceManagerToApp                 DynamicResourceGroupGrantsGrantMechanismEnum = "SERVICE_MANAGER_TO_APP"
    DynamicResourceGroupGrantsGrantMechanismOpcInfraToApp                       DynamicResourceGroupGrantsGrantMechanismEnum = "OPC_INFRA_TO_APP"
    DynamicResourceGroupGrantsGrantMechanismGroupMembership                     DynamicResourceGroupGrantsGrantMechanismEnum = "GROUP_MEMBERSHIP"
)

func GetDynamicResourceGroupGrantsGrantMechanismEnumValues

func GetDynamicResourceGroupGrantsGrantMechanismEnumValues() []DynamicResourceGroupGrantsGrantMechanismEnum

GetDynamicResourceGroupGrantsGrantMechanismEnumValues Enumerates the set of values for DynamicResourceGroupGrantsGrantMechanismEnum

func GetMappingDynamicResourceGroupGrantsGrantMechanismEnum

func GetMappingDynamicResourceGroupGrantsGrantMechanismEnum(val string) (DynamicResourceGroupGrantsGrantMechanismEnum, bool)

GetMappingDynamicResourceGroupGrantsGrantMechanismEnum performs case Insensitive comparison on enum value and return the desired enum

type DynamicResourceGroupSearchRequest

DynamicResourceGroupSearchRequest Clients MAY execute queries without passing parameters on the URL by using the HTTP POST verb combined with the **.search** path extension. The inclusion of **.search** on the end of a valid SCIM endpoint SHALL be used to indicate the HTTP POST verb is intended to be a query operation. To create a new query result set, a SCIM client sends an HTTP POST request to the desired SCIM resource endpoint (ending in **.search**). The body of the POST request MAY include any of the parameters.

type DynamicResourceGroupSearchRequest struct {

    // The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. Query requests MUST be identified using the following URI: "urn:ietf:params:scim:api:messages:2.0:SearchRequest" REQUIRED.
    Schemas []string `mandatory:"true" json:"schemas"`

    // A multi-valued list of strings indicating the names of resource attributes to return in the response overriding the set of attributes that would be returned by default. Attribute names MUST be in standard attribute notation (Section 3.10 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.10)) form. See (additional retrieval query parameters (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.9)). OPTIONAL.
    Attributes []string `mandatory:"false" json:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If "attributes" query parameter is also available, union of the two is fetched. Valid values : all, always, never, request, default. Values are case-insensitive. OPTIONAL.
    AttributeSets []AttributeSetsEnum `mandatory:"false" json:"attributeSets,omitempty"`

    // The filter string that is used to request a subset of resources. The filter string MUST be a valid filter expression. See Section 3.4.2.2 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.2). OPTIONAL.
    Filter *string `mandatory:"false" json:"filter"`

    // A string that indicates the attribute whose value SHALL be used to order the returned responses. The sortBy attribute MUST be in standard attribute notation (Section 3.10 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.10)) form. See Sorting section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.3). OPTIONAL.
    SortBy *string `mandatory:"false" json:"sortBy"`

    // A string that indicates the order in which the sortBy parameter is applied. Allowed values are "ascending" and "descending". See (Sorting Section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.3)). OPTIONAL.
    SortOrder SortOrderEnum `mandatory:"false" json:"sortOrder,omitempty"`

    // An integer that indicates the 1-based index of the first query result. See Pagination Section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.4). OPTIONAL.
    StartIndex *int `mandatory:"false" json:"startIndex"`

    // An integer that indicates the desired maximum number of query results per page. 1000 is the largest value that you can use. See the Pagination section of the System for Cross-Domain Identity Management Protocol specification for more information. (Section 3.4.2.4 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.4)). OPTIONAL.
    Count *int `mandatory:"false" json:"count"`
}

func (DynamicResourceGroupSearchRequest) String

func (m DynamicResourceGroupSearchRequest) String() string

func (DynamicResourceGroupSearchRequest) ValidateEnumValue

func (m DynamicResourceGroupSearchRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DynamicResourceGroups

DynamicResourceGroups The SCIM protocol defines a standard set of query parameters that can be used to filter, sort, and paginate to return zero or more resources in a query response. Queries MAY be made against a single resource or a resource type endpoint (e.g., /Users), or the service provider Base URI.

type DynamicResourceGroups struct {

    // The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. REQUIRED.
    Schemas []string `mandatory:"true" json:"schemas"`

    // The total number of results returned by the list or query operation.  The value may be larger than the number of resources returned such as when returning a single page of results where multiple pages are available. REQUIRED.
    TotalResults *int `mandatory:"true" json:"totalResults"`

    // A multi-valued list of complex objects containing the requested resources. This MAY be a subset of the full set of resources if pagination is requested. REQUIRED if "totalResults" is non-zero.
    Resources []DynamicResourceGroup `mandatory:"true" json:"Resources"`

    // The 1-based index of the first result in the current set of list results.  REQUIRED when partial results returned due to pagination.
    StartIndex *int `mandatory:"true" json:"startIndex"`

    // The number of resources returned in a list response page. REQUIRED when partial results returned due to pagination.
    ItemsPerPage *int `mandatory:"true" json:"itemsPerPage"`
}

func (DynamicResourceGroups) String

func (m DynamicResourceGroups) String() string

func (DynamicResourceGroups) ValidateEnumValue

func (m DynamicResourceGroups) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ExtensionAdaptiveUser

ExtensionAdaptiveUser This extension defines attributes to manage user's risk score.

type ExtensionAdaptiveUser struct {

    // Risk Level
    // **Added In:** 18.1.6
    // **SCIM++ Properties:**
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    RiskLevel ExtensionAdaptiveUserRiskLevelEnum `mandatory:"false" json:"riskLevel,omitempty"`

    // The risk score pertaining to the user.
    // **Added In:** 18.1.6
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsCompositeKey: [value]
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: request
    //  - type: complex
    //  - uniqueness: none
    RiskScores []UserExtRiskScores `mandatory:"false" json:"riskScores"`
}

func (ExtensionAdaptiveUser) String

func (m ExtensionAdaptiveUser) String() string

func (ExtensionAdaptiveUser) ValidateEnumValue

func (m ExtensionAdaptiveUser) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ExtensionAdaptiveUserRiskLevelEnum

ExtensionAdaptiveUserRiskLevelEnum Enum with underlying type: string

type ExtensionAdaptiveUserRiskLevelEnum string

Set of constants representing the allowable values for ExtensionAdaptiveUserRiskLevelEnum

const (
    ExtensionAdaptiveUserRiskLevelLow    ExtensionAdaptiveUserRiskLevelEnum = "LOW"
    ExtensionAdaptiveUserRiskLevelMedium ExtensionAdaptiveUserRiskLevelEnum = "MEDIUM"
    ExtensionAdaptiveUserRiskLevelHigh   ExtensionAdaptiveUserRiskLevelEnum = "HIGH"
)

func GetExtensionAdaptiveUserRiskLevelEnumValues

func GetExtensionAdaptiveUserRiskLevelEnumValues() []ExtensionAdaptiveUserRiskLevelEnum

GetExtensionAdaptiveUserRiskLevelEnumValues Enumerates the set of values for ExtensionAdaptiveUserRiskLevelEnum

func GetMappingExtensionAdaptiveUserRiskLevelEnum

func GetMappingExtensionAdaptiveUserRiskLevelEnum(val string) (ExtensionAdaptiveUserRiskLevelEnum, bool)

GetMappingExtensionAdaptiveUserRiskLevelEnum performs case Insensitive comparison on enum value and return the desired enum

type ExtensionCapabilitiesUser

ExtensionCapabilitiesUser User's Capabilities

type ExtensionCapabilitiesUser struct {

    // Indicates whether a user can use API keys.
    // **Added In:** 2012271618
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    CanUseApiKeys *bool `mandatory:"false" json:"canUseApiKeys"`

    // Indicates whether a user can use Auth tokens.
    // **Added In:** 2012271618
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    CanUseAuthTokens *bool `mandatory:"false" json:"canUseAuthTokens"`

    // Indicates whether a user can use Console passwords.
    // **Added In:** 2012271618
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    CanUseConsolePassword *bool `mandatory:"false" json:"canUseConsolePassword"`

    // Indicates whether a user can use customer secret keys.
    // **Added In:** 2012271618
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    CanUseCustomerSecretKeys *bool `mandatory:"false" json:"canUseCustomerSecretKeys"`

    // Indicates whether a user can use OAuth2 client credentials.
    // **Added In:** 2012271618
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    CanUseOAuth2ClientCredentials *bool `mandatory:"false" json:"canUseOAuth2ClientCredentials"`

    // Indicates whether a user can use SMTP credentials.
    // **Added In:** 2012271618
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    CanUseSmtpCredentials *bool `mandatory:"false" json:"canUseSmtpCredentials"`

    // Indicates whether a user can use database credentials.
    // **Added In:** 2012271618
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    CanUseDbCredentials *bool `mandatory:"false" json:"canUseDbCredentials"`

    // Specifies whether user can access the Console.
    // **Added In:** 2206280902
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    CanUseConsole *bool `mandatory:"false" json:"canUseConsole"`
}

func (ExtensionCapabilitiesUser) String

func (m ExtensionCapabilitiesUser) String() string

func (ExtensionCapabilitiesUser) ValidateEnumValue

func (m ExtensionCapabilitiesUser) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ExtensionDbCredentialsUser

ExtensionDbCredentialsUser The database credentials user extension.

type ExtensionDbCredentialsUser struct {

    // The database username.
    // **Added In:** 2102181953
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - type: string
    //  - returned: request
    //  - caseExact: false
    //  - uniqueness: none
    //  - idcsSearchable: true
    DbUserName *string `mandatory:"false" json:"dbUserName"`

    // The number of failed login attempts. The value is reset to 0 after a successful login.
    // **Added In:** 2102181953
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: integer
    //  - uniqueness: none
    DbLoginAttempts *int `mandatory:"false" json:"dbLoginAttempts"`
}

func (ExtensionDbCredentialsUser) String

func (m ExtensionDbCredentialsUser) String() string

func (ExtensionDbCredentialsUser) ValidateEnumValue

func (m ExtensionDbCredentialsUser) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ExtensionDbUserUser

ExtensionDbUserUser DB User extension

type ExtensionDbUserUser struct {

    // If true, indicates this is a database user.
    // **Added In:** 18.2.2
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: boolean
    //  - uniqueness: none
    IsDbUser *bool `mandatory:"false" json:"isDbUser"`

    // Password Verifiers for DB User.
    // **Added In:** 18.2.2
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [type]
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: complex
    //  - uniqueness: none
    PasswordVerifiers []UserExtPasswordVerifiers `mandatory:"false" json:"passwordVerifiers"`

    // DB domain level schema to which the user is granted access.
    // **Added In:** 18.2.2
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - idcsSensitive: none
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    DomainLevelSchema *string `mandatory:"false" json:"domainLevelSchema"`

    // DB instance level schema to which the user is granted access.
    // **Added In:** 18.2.2
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - idcsSensitive: none
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    InstanceLevelSchema *string `mandatory:"false" json:"instanceLevelSchema"`

    // DB global roles to which the user is granted access.
    // **Added In:** 18.2.2
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - idcsSensitive: none
    //  - multiValued: true
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    DbGlobalRoles []string `mandatory:"false" json:"dbGlobalRoles"`
}

func (ExtensionDbUserUser) String

func (m ExtensionDbUserUser) String() string

func (ExtensionDbUserUser) ValidateEnumValue

func (m ExtensionDbUserUser) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ExtensionDbcsGroup

ExtensionDbcsGroup Schema for Database Service Resource

type ExtensionDbcsGroup struct {

    // DBCS instance-level schema-names. Each schema-name is specific to a DB Instance.
    // **Added In:** 18.2.4
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [dbInstanceId, schemaName]
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: complex
    InstanceLevelSchemaNames []GroupExtInstanceLevelSchemaNames `mandatory:"false" json:"instanceLevelSchemaNames"`

    // DBCS Domain-level schema-names. Each value is specific to a DB Domain.
    // **Added In:** 18.2.4
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [domainName, schemaName]
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: complex
    DomainLevelSchemaNames []GroupExtDomainLevelSchemaNames `mandatory:"false" json:"domainLevelSchemaNames"`

    // DBCS Domain-level schema-name.  This attribute refers implicitly to a value of 'domainLevelSchemaNames' for a particular DB Domain.
    // **Added In:** 18.2.4
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - idcsSensitive: none
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    DomainLevelSchema *string `mandatory:"false" json:"domainLevelSchema"`

    // DBCS instance-level schema-name. This attribute refers implicitly to a value of 'instanceLevelSchemaNames' for a particular DB Instance.
    // **Added In:** 18.2.4
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - idcsSensitive: none
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    InstanceLevelSchema *string `mandatory:"false" json:"instanceLevelSchema"`
}

func (ExtensionDbcsGroup) String

func (m ExtensionDbcsGroup) String() string

func (ExtensionDbcsGroup) ValidateEnumValue

func (m ExtensionDbcsGroup) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ExtensionDynamicGroup

ExtensionDynamicGroup Dynamic Group

type ExtensionDynamicGroup struct {

    // Membership type
    // **Added In:** 19.2.1
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: always
    //  - type: string
    //  - uniqueness: none
    MembershipType ExtensionDynamicGroupMembershipTypeEnum `mandatory:"false" json:"membershipType,omitempty"`

    // Membership rule
    // **Added In:** 19.2.1
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    MembershipRule *string `mandatory:"false" json:"membershipRule"`
}

func (ExtensionDynamicGroup) String

func (m ExtensionDynamicGroup) String() string

func (ExtensionDynamicGroup) ValidateEnumValue

func (m ExtensionDynamicGroup) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ExtensionDynamicGroupMembershipTypeEnum

ExtensionDynamicGroupMembershipTypeEnum Enum with underlying type: string

type ExtensionDynamicGroupMembershipTypeEnum string

Set of constants representing the allowable values for ExtensionDynamicGroupMembershipTypeEnum

const (
    ExtensionDynamicGroupMembershipTypeStatic  ExtensionDynamicGroupMembershipTypeEnum = "static"
    ExtensionDynamicGroupMembershipTypeDynamic ExtensionDynamicGroupMembershipTypeEnum = "dynamic"
)

func GetExtensionDynamicGroupMembershipTypeEnumValues

func GetExtensionDynamicGroupMembershipTypeEnumValues() []ExtensionDynamicGroupMembershipTypeEnum

GetExtensionDynamicGroupMembershipTypeEnumValues Enumerates the set of values for ExtensionDynamicGroupMembershipTypeEnum

func GetMappingExtensionDynamicGroupMembershipTypeEnum

func GetMappingExtensionDynamicGroupMembershipTypeEnum(val string) (ExtensionDynamicGroupMembershipTypeEnum, bool)

GetMappingExtensionDynamicGroupMembershipTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type ExtensionEnterprise20User

ExtensionEnterprise20User Enterprise User

type ExtensionEnterprise20User struct {

    // Numeric or alphanumeric identifier assigned to  a person, typically based on order of hire or association with an organization.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsCsvAttributeName: Employee Number
    //  - idcsCsvAttributeNameMappings: [[columnHeaderName:Employee Number]]
    //  - idcsPii: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    EmployeeNumber *string `mandatory:"false" json:"employeeNumber"`

    // Identifies the name of a cost center.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsCsvAttributeName: Cost Center
    //  - idcsCsvAttributeNameMappings: [[columnHeaderName:Cost Center]]
    //  - idcsPii: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    CostCenter *string `mandatory:"false" json:"costCenter"`

    // Identifies the name of an organization.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsCsvAttributeName: Organization
    //  - idcsCsvAttributeNameMappings: [[columnHeaderName:Organization Name, deprecatedColumnHeaderName:Organization]]
    //  - idcsPii: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Organization *string `mandatory:"false" json:"organization"`

    // Identifies the name of a division.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsCsvAttributeName: Division
    //  - idcsCsvAttributeNameMappings: [[columnHeaderName:Division]]
    //  - idcsPii: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Division *string `mandatory:"false" json:"division"`

    // Identifies the name of a department.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsCsvAttributeName: Department
    //  - idcsCsvAttributeNameMappings: [[columnHeaderName:Department]]
    //  - idcsPii: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Department *string `mandatory:"false" json:"department"`

    Manager *UserExtManager `mandatory:"false" json:"manager"`
}

func (ExtensionEnterprise20User) String

func (m ExtensionEnterprise20User) String() string

func (ExtensionEnterprise20User) ValidateEnumValue

func (m ExtensionEnterprise20User) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ExtensionFidoAuthenticationFactorSettings

ExtensionFidoAuthenticationFactorSettings This extension defines attributes used to manage Multi-Factor Authentication settings of fido authentication

type ExtensionFidoAuthenticationFactorSettings struct {

    // Attribute used to define the type of attestation required.
    // **Added In:** 2009232244
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Attestation ExtensionFidoAuthenticationFactorSettingsAttestationEnum `mandatory:"true" json:"attestation"`

    // Attribute used to define authenticator selection attachment.
    // **Added In:** 2009232244
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    AuthenticatorSelectionAttachment ExtensionFidoAuthenticationFactorSettingsAuthenticatorSelectionAttachmentEnum `mandatory:"true" json:"authenticatorSelectionAttachment"`

    // Attribute used to define authenticator selection verification.
    // **Added In:** 2009232244
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    AuthenticatorSelectionUserVerification ExtensionFidoAuthenticationFactorSettingsAuthenticatorSelectionUserVerificationEnum `mandatory:"true" json:"authenticatorSelectionUserVerification"`

    // Attribute used to define authenticator selection resident key requirement.
    // **Added In:** 2009232244
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    AuthenticatorSelectionResidentKey ExtensionFidoAuthenticationFactorSettingsAuthenticatorSelectionResidentKeyEnum `mandatory:"true" json:"authenticatorSelectionResidentKey"`

    // Timeout for the fido authentication to complete
    // **Added In:** 2009232244
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - idcsMaxValue: 600000
    //  - idcsMinValue: 10000
    //  - required: true
    //  - returned: default
    //  - type: integer
    //  - uniqueness: none
    Timeout *int `mandatory:"true" json:"timeout"`

    // Flag used to indicate authenticator selection is required or not
    // **Added In:** 2009232244
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    AuthenticatorSelectionRequireResidentKey *bool `mandatory:"true" json:"authenticatorSelectionRequireResidentKey"`

    // List of server supported public key algorithms
    // **Added In:** 2009232244
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    PublicKeyTypes []ExtensionFidoAuthenticationFactorSettingsPublicKeyTypesEnum `mandatory:"true" json:"publicKeyTypes"`

    // Flag used to indicate whether we need to restrict creation of multiple credentials in same authenticator
    // **Added In:** 2009232244
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    ExcludeCredentials *bool `mandatory:"true" json:"excludeCredentials"`

    // Number of domain levels Oracle Identity Cloud Service should use for origin comparision
    // **Added In:** 2109020413
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - idcsMaxValue: 2
    //  - idcsMinValue: 0
    //  - required: false
    //  - returned: default
    //  - type: integer
    //  - uniqueness: none
    DomainValidationLevel *int `mandatory:"false" json:"domainValidationLevel"`
}

func (ExtensionFidoAuthenticationFactorSettings) String

func (m ExtensionFidoAuthenticationFactorSettings) String() string

func (ExtensionFidoAuthenticationFactorSettings) ValidateEnumValue

func (m ExtensionFidoAuthenticationFactorSettings) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ExtensionFidoAuthenticationFactorSettingsAttestationEnum

ExtensionFidoAuthenticationFactorSettingsAttestationEnum Enum with underlying type: string

type ExtensionFidoAuthenticationFactorSettingsAttestationEnum string

Set of constants representing the allowable values for ExtensionFidoAuthenticationFactorSettingsAttestationEnum

const (
    ExtensionFidoAuthenticationFactorSettingsAttestationNone     ExtensionFidoAuthenticationFactorSettingsAttestationEnum = "NONE"
    ExtensionFidoAuthenticationFactorSettingsAttestationDirect   ExtensionFidoAuthenticationFactorSettingsAttestationEnum = "DIRECT"
    ExtensionFidoAuthenticationFactorSettingsAttestationIndirect ExtensionFidoAuthenticationFactorSettingsAttestationEnum = "INDIRECT"
)

func GetExtensionFidoAuthenticationFactorSettingsAttestationEnumValues

func GetExtensionFidoAuthenticationFactorSettingsAttestationEnumValues() []ExtensionFidoAuthenticationFactorSettingsAttestationEnum

GetExtensionFidoAuthenticationFactorSettingsAttestationEnumValues Enumerates the set of values for ExtensionFidoAuthenticationFactorSettingsAttestationEnum

func GetMappingExtensionFidoAuthenticationFactorSettingsAttestationEnum

func GetMappingExtensionFidoAuthenticationFactorSettingsAttestationEnum(val string) (ExtensionFidoAuthenticationFactorSettingsAttestationEnum, bool)

GetMappingExtensionFidoAuthenticationFactorSettingsAttestationEnum performs case Insensitive comparison on enum value and return the desired enum

type ExtensionFidoAuthenticationFactorSettingsAuthenticatorSelectionAttachmentEnum

ExtensionFidoAuthenticationFactorSettingsAuthenticatorSelectionAttachmentEnum Enum with underlying type: string

type ExtensionFidoAuthenticationFactorSettingsAuthenticatorSelectionAttachmentEnum string

Set of constants representing the allowable values for ExtensionFidoAuthenticationFactorSettingsAuthenticatorSelectionAttachmentEnum

const (
    ExtensionFidoAuthenticationFactorSettingsAuthenticatorSelectionAttachmentPlatform      ExtensionFidoAuthenticationFactorSettingsAuthenticatorSelectionAttachmentEnum = "PLATFORM"
    ExtensionFidoAuthenticationFactorSettingsAuthenticatorSelectionAttachmentCrossPlatform ExtensionFidoAuthenticationFactorSettingsAuthenticatorSelectionAttachmentEnum = "CROSS-PLATFORM"
    ExtensionFidoAuthenticationFactorSettingsAuthenticatorSelectionAttachmentBoth          ExtensionFidoAuthenticationFactorSettingsAuthenticatorSelectionAttachmentEnum = "BOTH"
)

func GetExtensionFidoAuthenticationFactorSettingsAuthenticatorSelectionAttachmentEnumValues

func GetExtensionFidoAuthenticationFactorSettingsAuthenticatorSelectionAttachmentEnumValues() []ExtensionFidoAuthenticationFactorSettingsAuthenticatorSelectionAttachmentEnum

GetExtensionFidoAuthenticationFactorSettingsAuthenticatorSelectionAttachmentEnumValues Enumerates the set of values for ExtensionFidoAuthenticationFactorSettingsAuthenticatorSelectionAttachmentEnum

func GetMappingExtensionFidoAuthenticationFactorSettingsAuthenticatorSelectionAttachmentEnum

func GetMappingExtensionFidoAuthenticationFactorSettingsAuthenticatorSelectionAttachmentEnum(val string) (ExtensionFidoAuthenticationFactorSettingsAuthenticatorSelectionAttachmentEnum, bool)

GetMappingExtensionFidoAuthenticationFactorSettingsAuthenticatorSelectionAttachmentEnum performs case Insensitive comparison on enum value and return the desired enum

type ExtensionFidoAuthenticationFactorSettingsAuthenticatorSelectionResidentKeyEnum

ExtensionFidoAuthenticationFactorSettingsAuthenticatorSelectionResidentKeyEnum Enum with underlying type: string

type ExtensionFidoAuthenticationFactorSettingsAuthenticatorSelectionResidentKeyEnum string

Set of constants representing the allowable values for ExtensionFidoAuthenticationFactorSettingsAuthenticatorSelectionResidentKeyEnum

const (
    ExtensionFidoAuthenticationFactorSettingsAuthenticatorSelectionResidentKeyRequired    ExtensionFidoAuthenticationFactorSettingsAuthenticatorSelectionResidentKeyEnum = "REQUIRED"
    ExtensionFidoAuthenticationFactorSettingsAuthenticatorSelectionResidentKeyPreferred   ExtensionFidoAuthenticationFactorSettingsAuthenticatorSelectionResidentKeyEnum = "PREFERRED"
    ExtensionFidoAuthenticationFactorSettingsAuthenticatorSelectionResidentKeyDiscouraged ExtensionFidoAuthenticationFactorSettingsAuthenticatorSelectionResidentKeyEnum = "DISCOURAGED"
    ExtensionFidoAuthenticationFactorSettingsAuthenticatorSelectionResidentKeyNone        ExtensionFidoAuthenticationFactorSettingsAuthenticatorSelectionResidentKeyEnum = "NONE"
)

func GetExtensionFidoAuthenticationFactorSettingsAuthenticatorSelectionResidentKeyEnumValues

func GetExtensionFidoAuthenticationFactorSettingsAuthenticatorSelectionResidentKeyEnumValues() []ExtensionFidoAuthenticationFactorSettingsAuthenticatorSelectionResidentKeyEnum

GetExtensionFidoAuthenticationFactorSettingsAuthenticatorSelectionResidentKeyEnumValues Enumerates the set of values for ExtensionFidoAuthenticationFactorSettingsAuthenticatorSelectionResidentKeyEnum

func GetMappingExtensionFidoAuthenticationFactorSettingsAuthenticatorSelectionResidentKeyEnum

func GetMappingExtensionFidoAuthenticationFactorSettingsAuthenticatorSelectionResidentKeyEnum(val string) (ExtensionFidoAuthenticationFactorSettingsAuthenticatorSelectionResidentKeyEnum, bool)

GetMappingExtensionFidoAuthenticationFactorSettingsAuthenticatorSelectionResidentKeyEnum performs case Insensitive comparison on enum value and return the desired enum

type ExtensionFidoAuthenticationFactorSettingsAuthenticatorSelectionUserVerificationEnum

ExtensionFidoAuthenticationFactorSettingsAuthenticatorSelectionUserVerificationEnum Enum with underlying type: string

type ExtensionFidoAuthenticationFactorSettingsAuthenticatorSelectionUserVerificationEnum string

Set of constants representing the allowable values for ExtensionFidoAuthenticationFactorSettingsAuthenticatorSelectionUserVerificationEnum

const (
    ExtensionFidoAuthenticationFactorSettingsAuthenticatorSelectionUserVerificationRequired    ExtensionFidoAuthenticationFactorSettingsAuthenticatorSelectionUserVerificationEnum = "REQUIRED"
    ExtensionFidoAuthenticationFactorSettingsAuthenticatorSelectionUserVerificationPreferred   ExtensionFidoAuthenticationFactorSettingsAuthenticatorSelectionUserVerificationEnum = "PREFERRED"
    ExtensionFidoAuthenticationFactorSettingsAuthenticatorSelectionUserVerificationDiscouraged ExtensionFidoAuthenticationFactorSettingsAuthenticatorSelectionUserVerificationEnum = "DISCOURAGED"
)

func GetExtensionFidoAuthenticationFactorSettingsAuthenticatorSelectionUserVerificationEnumValues

func GetExtensionFidoAuthenticationFactorSettingsAuthenticatorSelectionUserVerificationEnumValues() []ExtensionFidoAuthenticationFactorSettingsAuthenticatorSelectionUserVerificationEnum

GetExtensionFidoAuthenticationFactorSettingsAuthenticatorSelectionUserVerificationEnumValues Enumerates the set of values for ExtensionFidoAuthenticationFactorSettingsAuthenticatorSelectionUserVerificationEnum

func GetMappingExtensionFidoAuthenticationFactorSettingsAuthenticatorSelectionUserVerificationEnum

func GetMappingExtensionFidoAuthenticationFactorSettingsAuthenticatorSelectionUserVerificationEnum(val string) (ExtensionFidoAuthenticationFactorSettingsAuthenticatorSelectionUserVerificationEnum, bool)

GetMappingExtensionFidoAuthenticationFactorSettingsAuthenticatorSelectionUserVerificationEnum performs case Insensitive comparison on enum value and return the desired enum

type ExtensionFidoAuthenticationFactorSettingsPublicKeyTypesEnum

ExtensionFidoAuthenticationFactorSettingsPublicKeyTypesEnum Enum with underlying type: string

type ExtensionFidoAuthenticationFactorSettingsPublicKeyTypesEnum string

Set of constants representing the allowable values for ExtensionFidoAuthenticationFactorSettingsPublicKeyTypesEnum

const (
    ExtensionFidoAuthenticationFactorSettingsPublicKeyTypesRs1   ExtensionFidoAuthenticationFactorSettingsPublicKeyTypesEnum = "RS1"
    ExtensionFidoAuthenticationFactorSettingsPublicKeyTypesRs256 ExtensionFidoAuthenticationFactorSettingsPublicKeyTypesEnum = "RS256"
    ExtensionFidoAuthenticationFactorSettingsPublicKeyTypesEs256 ExtensionFidoAuthenticationFactorSettingsPublicKeyTypesEnum = "ES256"
)

func GetExtensionFidoAuthenticationFactorSettingsPublicKeyTypesEnumValues

func GetExtensionFidoAuthenticationFactorSettingsPublicKeyTypesEnumValues() []ExtensionFidoAuthenticationFactorSettingsPublicKeyTypesEnum

GetExtensionFidoAuthenticationFactorSettingsPublicKeyTypesEnumValues Enumerates the set of values for ExtensionFidoAuthenticationFactorSettingsPublicKeyTypesEnum

func GetMappingExtensionFidoAuthenticationFactorSettingsPublicKeyTypesEnum

func GetMappingExtensionFidoAuthenticationFactorSettingsPublicKeyTypesEnum(val string) (ExtensionFidoAuthenticationFactorSettingsPublicKeyTypesEnum, bool)

GetMappingExtensionFidoAuthenticationFactorSettingsPublicKeyTypesEnum performs case Insensitive comparison on enum value and return the desired enum

type ExtensionGroupGroup

ExtensionGroupGroup Oracle Identity Cloud Service Group

type ExtensionGroupGroup struct {

    // 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
    Description *string `mandatory:"false" json:"description"`

    // 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
    CreationMechanism ExtensionGroupGroupCreationMechanismEnum `mandatory:"false" json:"creationMechanism,omitempty"`

    PasswordPolicy *GroupExtPasswordPolicy `mandatory:"false" json:"passwordPolicy"`

    SyncedFromApp *GroupExtSyncedFromApp `mandatory:"false" json:"syncedFromApp"`

    // Grants assigned to group
    // **SCIM++ Properties:**
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: complex
    //  - uniqueness: none
    Grants []GroupExtGrants `mandatory:"false" json:"grants"`

    // Group owners
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsCompositeKey: [value, type]
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: request
    //  - type: complex
    //  - uniqueness: none
    Owners []GroupExtOwners `mandatory:"false" json:"owners"`

    // 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
    AppRoles []GroupExtAppRoles `mandatory:"false" json:"appRoles"`
}

func (ExtensionGroupGroup) String

func (m ExtensionGroupGroup) String() string

func (ExtensionGroupGroup) ValidateEnumValue

func (m ExtensionGroupGroup) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ExtensionGroupGroupCreationMechanismEnum

ExtensionGroupGroupCreationMechanismEnum Enum with underlying type: string

type ExtensionGroupGroupCreationMechanismEnum string

Set of constants representing the allowable values for ExtensionGroupGroupCreationMechanismEnum

const (
    ExtensionGroupGroupCreationMechanismBulk     ExtensionGroupGroupCreationMechanismEnum = "bulk"
    ExtensionGroupGroupCreationMechanismApi      ExtensionGroupGroupCreationMechanismEnum = "api"
    ExtensionGroupGroupCreationMechanismAdsync   ExtensionGroupGroupCreationMechanismEnum = "adsync"
    ExtensionGroupGroupCreationMechanismAuthsync ExtensionGroupGroupCreationMechanismEnum = "authsync"
    ExtensionGroupGroupCreationMechanismIdcsui   ExtensionGroupGroupCreationMechanismEnum = "idcsui"
    ExtensionGroupGroupCreationMechanismImport   ExtensionGroupGroupCreationMechanismEnum = "import"
)

func GetExtensionGroupGroupCreationMechanismEnumValues

func GetExtensionGroupGroupCreationMechanismEnumValues() []ExtensionGroupGroupCreationMechanismEnum

GetExtensionGroupGroupCreationMechanismEnumValues Enumerates the set of values for ExtensionGroupGroupCreationMechanismEnum

func GetMappingExtensionGroupGroupCreationMechanismEnum

func GetMappingExtensionGroupGroupCreationMechanismEnum(val string) (ExtensionGroupGroupCreationMechanismEnum, bool)

GetMappingExtensionGroupGroupCreationMechanismEnum performs case Insensitive comparison on enum value and return the desired enum

type ExtensionKerberosUserUser

ExtensionKerberosUserUser Kerberos User extension

type ExtensionKerberosUserUser struct {

    // A list of kerberos realm users for an Oracle Identity Cloud Service User
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [value]
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: request
    //  - type: complex
    //  - uniqueness: none
    RealmUsers []UserExtRealmUsers `mandatory:"false" json:"realmUsers"`
}

func (ExtensionKerberosUserUser) String

func (m ExtensionKerberosUserUser) String() string

func (ExtensionKerberosUserUser) ValidateEnumValue

func (m ExtensionKerberosUserUser) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ExtensionMeUser

ExtensionMeUser Oracle Identity Cloud Service self service schema extension

type ExtensionMeUser struct {

    // The current password is required if the user attempts to change the values of attributes that are used in recovering or verifying the user's own identity.  If the current password is specified, it will be used to authenticate the user regardless of any change in these attribute values
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - idcsSensitive: hash
    //  - multiValued: false
    //  - mutability: writeOnly
    //  - required: false
    //  - returned: never
    //  - type: string
    //  - uniqueness: none
    CurrentPassword *string `mandatory:"false" json:"currentPassword"`
}

func (ExtensionMeUser) String

func (m ExtensionMeUser) String() string

func (ExtensionMeUser) ValidateEnumValue

func (m ExtensionMeUser) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ExtensionMessagesError

ExtensionMessagesError Extension schema for error messages providing more details with the exception status. Returns messageId corresponding to the detailed error message and optionally additional data related to the error condition - for example reason for authentication failure such as user is disabled or locked.

type ExtensionMessagesError struct {

    // Internal error keyword pointing to the exception status message. REQUIRED.
    MessageId *string `mandatory:"false" json:"messageId"`

    // Contains Map based additional data for the exception message (as key-value pair). All keys and values are in string format.
    AdditionalData *interface{} `mandatory:"false" json:"additionalData"`
}

func (ExtensionMessagesError) String

func (m ExtensionMessagesError) String() string

func (ExtensionMessagesError) ValidateEnumValue

func (m ExtensionMessagesError) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ExtensionMfaUser

ExtensionMfaUser This extension defines attributes used to manage Multi-Factor Authentication within a service provider. The extension is typically applied to a User resource, but MAY be applied to other resources that use MFA.

type ExtensionMfaUser struct {

    // The preferred authentication factor type.
    // **Added In:** 18.3.6
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    PreferredAuthenticationFactor ExtensionMfaUserPreferredAuthenticationFactorEnum `mandatory:"false" json:"preferredAuthenticationFactor,omitempty"`

    // The user opted for MFA.
    // **Added In:** 18.3.6
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - idcsRequiresWriteForAccessFlows: true
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    MfaStatus ExtensionMfaUserMfaStatusEnum `mandatory:"false" json:"mfaStatus,omitempty"`

    // The preferred third-party vendor name.
    // **Added In:** 19.2.1
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    PreferredThirdPartyVendor *string `mandatory:"false" json:"preferredThirdPartyVendor"`

    // The preferred authentication method.
    // **Added In:** 2009232244
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    PreferredAuthenticationMethod *string `mandatory:"false" json:"preferredAuthenticationMethod"`

    // The number of incorrect multi factor authentication sign in attempts made by this user. The user is  locked if this reaches the threshold specified in the maxIncorrectAttempts attribute in AuthenticationFactorSettings.
    // **Added In:** 18.3.6
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - idcsRequiresWriteForAccessFlows: true
    //  - idcsRequiresImmediateReadAfterWriteForAccessFlows: true
    //  - required: false
    //  - returned: default
    //  - type: integer
    //  - uniqueness: none
    LoginAttempts *int `mandatory:"false" json:"loginAttempts"`

    // The date when the user enrolled in multi factor authentication. This will be set to null, when the user resets their factors.
    // **Added In:** 18.3.6
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: request
    //  - type: dateTime
    //  - uniqueness: none
    MfaEnabledOn *string `mandatory:"false" json:"mfaEnabledOn"`

    // User MFA Ignored Apps Identifiers
    // **Added In:** 19.2.1
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    MfaIgnoredApps []string `mandatory:"false" json:"mfaIgnoredApps"`

    PreferredDevice *UserExtPreferredDevice `mandatory:"false" json:"preferredDevice"`

    // A list of devices enrolled by the user.
    // **Added In:** 18.3.6
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [value]
    //  - multiValued: true
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: complex
    //  - uniqueness: none
    Devices []UserExtDevices `mandatory:"false" json:"devices"`

    // A list of bypass codes that belongs to the user.
    // **Added In:** 18.3.6
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [value]
    //  - multiValued: true
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: complex
    //  - uniqueness: none
    BypassCodes []UserExtBypassCodes `mandatory:"false" json:"bypassCodes"`

    // A list of trusted User Agents owned by this user. Multi-Factored Authentication uses Trusted User Agents to authenticate users.  A User Agent is software application that a user uses to issue requests. For example, a User Agent could be a particular browser (possibly one of several executing on a desktop or laptop) or a particular mobile application (again, oneof several executing on a particular mobile device). A User Agent is trusted once the Multi-Factor Authentication has verified it in some way.
    // **Added In:** 18.3.6
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [value]
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: request
    //  - type: complex
    //  - uniqueness: none
    TrustedUserAgents []UserExtTrustedUserAgents `mandatory:"false" json:"trustedUserAgents"`
}

func (ExtensionMfaUser) String

func (m ExtensionMfaUser) String() string

func (ExtensionMfaUser) ValidateEnumValue

func (m ExtensionMfaUser) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ExtensionMfaUserMfaStatusEnum

ExtensionMfaUserMfaStatusEnum Enum with underlying type: string

type ExtensionMfaUserMfaStatusEnum string

Set of constants representing the allowable values for ExtensionMfaUserMfaStatusEnum

const (
    ExtensionMfaUserMfaStatusEnrolled   ExtensionMfaUserMfaStatusEnum = "ENROLLED"
    ExtensionMfaUserMfaStatusIgnored    ExtensionMfaUserMfaStatusEnum = "IGNORED"
    ExtensionMfaUserMfaStatusUnEnrolled ExtensionMfaUserMfaStatusEnum = "UN_ENROLLED"
    ExtensionMfaUserMfaStatusDisabled   ExtensionMfaUserMfaStatusEnum = "DISABLED"
)

func GetExtensionMfaUserMfaStatusEnumValues

func GetExtensionMfaUserMfaStatusEnumValues() []ExtensionMfaUserMfaStatusEnum

GetExtensionMfaUserMfaStatusEnumValues Enumerates the set of values for ExtensionMfaUserMfaStatusEnum

func GetMappingExtensionMfaUserMfaStatusEnum

func GetMappingExtensionMfaUserMfaStatusEnum(val string) (ExtensionMfaUserMfaStatusEnum, bool)

GetMappingExtensionMfaUserMfaStatusEnum performs case Insensitive comparison on enum value and return the desired enum

type ExtensionMfaUserPreferredAuthenticationFactorEnum

ExtensionMfaUserPreferredAuthenticationFactorEnum Enum with underlying type: string

type ExtensionMfaUserPreferredAuthenticationFactorEnum string

Set of constants representing the allowable values for ExtensionMfaUserPreferredAuthenticationFactorEnum

const (
    ExtensionMfaUserPreferredAuthenticationFactorEmail             ExtensionMfaUserPreferredAuthenticationFactorEnum = "EMAIL"
    ExtensionMfaUserPreferredAuthenticationFactorSms               ExtensionMfaUserPreferredAuthenticationFactorEnum = "SMS"
    ExtensionMfaUserPreferredAuthenticationFactorTotp              ExtensionMfaUserPreferredAuthenticationFactorEnum = "TOTP"
    ExtensionMfaUserPreferredAuthenticationFactorPush              ExtensionMfaUserPreferredAuthenticationFactorEnum = "PUSH"
    ExtensionMfaUserPreferredAuthenticationFactorOfflinetotp       ExtensionMfaUserPreferredAuthenticationFactorEnum = "OFFLINETOTP"
    ExtensionMfaUserPreferredAuthenticationFactorUsernamePassword  ExtensionMfaUserPreferredAuthenticationFactorEnum = "USERNAME_PASSWORD"
    ExtensionMfaUserPreferredAuthenticationFactorSecurityQuestions ExtensionMfaUserPreferredAuthenticationFactorEnum = "SECURITY_QUESTIONS"
    ExtensionMfaUserPreferredAuthenticationFactorVoice             ExtensionMfaUserPreferredAuthenticationFactorEnum = "VOICE"
    ExtensionMfaUserPreferredAuthenticationFactorPhoneCall         ExtensionMfaUserPreferredAuthenticationFactorEnum = "PHONE_CALL"
    ExtensionMfaUserPreferredAuthenticationFactorThirdparty        ExtensionMfaUserPreferredAuthenticationFactorEnum = "THIRDPARTY"
    ExtensionMfaUserPreferredAuthenticationFactorFidoAuthenticator ExtensionMfaUserPreferredAuthenticationFactorEnum = "FIDO_AUTHENTICATOR"
    ExtensionMfaUserPreferredAuthenticationFactorYubicoOtp         ExtensionMfaUserPreferredAuthenticationFactorEnum = "YUBICO_OTP"
)

func GetExtensionMfaUserPreferredAuthenticationFactorEnumValues

func GetExtensionMfaUserPreferredAuthenticationFactorEnumValues() []ExtensionMfaUserPreferredAuthenticationFactorEnum

GetExtensionMfaUserPreferredAuthenticationFactorEnumValues Enumerates the set of values for ExtensionMfaUserPreferredAuthenticationFactorEnum

func GetMappingExtensionMfaUserPreferredAuthenticationFactorEnum

func GetMappingExtensionMfaUserPreferredAuthenticationFactorEnum(val string) (ExtensionMfaUserPreferredAuthenticationFactorEnum, bool)

GetMappingExtensionMfaUserPreferredAuthenticationFactorEnum performs case Insensitive comparison on enum value and return the desired enum

type ExtensionOciTags

ExtensionOciTags OCI Tags.

type ExtensionOciTags struct {

    // OCI Freeform Tags
    // **Added In:** 2011192329
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [key, value]
    //  - idcsSearchable: true
    //  - type: complex
    //  - required: false
    //  - mutability: readWrite
    //  - returned: default
    //  - multiValued: true
    FreeformTags []FreeformTags `mandatory:"false" json:"freeformTags"`

    // OCI Defined Tags
    // **Added In:** 2011192329
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [namespace, key, value]
    //  - type: complex
    //  - idcsSearchable: true
    //  - required: false
    //  - mutability: readWrite
    //  - multiValued: true
    //  - returned: default
    DefinedTags []DefinedTags `mandatory:"false" json:"definedTags"`

    // OCI Tag slug
    // **Added In:** 2011192329
    // **SCIM++ Properties:**
    //  - type: binary
    //  - mutability: readOnly
    //  - returned: request
    TagSlug *interface{} `mandatory:"false" json:"tagSlug"`
}

func (ExtensionOciTags) String

func (m ExtensionOciTags) String() string

func (ExtensionOciTags) ValidateEnumValue

func (m ExtensionOciTags) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ExtensionPasswordStateUser

ExtensionPasswordStateUser This extension defines attributes used to manage account passwords within a Service Provider. The extension is typically applied to a User resource, but MAY be applied to other resources that use passwords.

type ExtensionPasswordStateUser struct {

    // A DateTime that specifies the date and time when the current password was set
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: dateTime
    //  - uniqueness: none
    LastSuccessfulSetDate *string `mandatory:"false" json:"lastSuccessfulSetDate"`

    // Indicates that the current password MAY NOT be changed and all other password expiry settings SHALL be ignored
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: boolean
    //  - uniqueness: none
    CantChange *bool `mandatory:"false" json:"cantChange"`

    // Indicates that the password expiry policy will not be applied for the current Resource
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: boolean
    //  - uniqueness: none
    CantExpire *bool `mandatory:"false" json:"cantExpire"`

    // Indicates that the subject password value MUST change on next login. If not changed, typically the account is locked. The value may be set indirectly when the subject's current password expires or directly set by an administrator.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: boolean
    //  - uniqueness: none
    MustChange *bool `mandatory:"false" json:"mustChange"`

    // Indicates that the password has expired
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: boolean
    //  - uniqueness: none
    Expired *bool `mandatory:"false" json:"expired"`

    // A DateTime that specifies the date and time when last successful password validation was set
    // **Added In:** 2011192329
    // **SCIM++ Properties:**
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: dateTime
    //  - uniqueness: none
    LastSuccessfulValidationDate *string `mandatory:"false" json:"lastSuccessfulValidationDate"`

    // A DateTime that specifies the date and time when last failed password validation was set
    // **Added In:** 2011192329
    // **SCIM++ Properties:**
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: dateTime
    //  - uniqueness: none
    LastFailedValidationDate *string `mandatory:"false" json:"lastFailedValidationDate"`

    ApplicablePasswordPolicy *UserExtApplicablePasswordPolicy `mandatory:"false" json:"applicablePasswordPolicy"`
}

func (ExtensionPasswordStateUser) String

func (m ExtensionPasswordStateUser) String() string

func (ExtensionPasswordStateUser) ValidateEnumValue

func (m ExtensionPasswordStateUser) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ExtensionPasswordlessUser

ExtensionPasswordlessUser This extension defines attributes used to manage Passwordless-Factor Authentication within a service provider. The extension is typically applied to a User resource, but MAY be applied to other resources that use MFA.

type ExtensionPasswordlessUser struct {

    // Authentication Factor Type
    // **Added In:** 20.1.3
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    FactorType ExtensionPasswordlessUserFactorTypeEnum `mandatory:"false" json:"factorType,omitempty"`

    // Authentication Factor Method
    // **Added In:** 2009232244
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    FactorMethod *string `mandatory:"false" json:"factorMethod"`

    FactorIdentifier *UserExtFactorIdentifier `mandatory:"false" json:"factorIdentifier"`
}

func (ExtensionPasswordlessUser) String

func (m ExtensionPasswordlessUser) String() string

func (ExtensionPasswordlessUser) ValidateEnumValue

func (m ExtensionPasswordlessUser) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ExtensionPasswordlessUserFactorTypeEnum

ExtensionPasswordlessUserFactorTypeEnum Enum with underlying type: string

type ExtensionPasswordlessUserFactorTypeEnum string

Set of constants representing the allowable values for ExtensionPasswordlessUserFactorTypeEnum

const (
    ExtensionPasswordlessUserFactorTypeEmail             ExtensionPasswordlessUserFactorTypeEnum = "EMAIL"
    ExtensionPasswordlessUserFactorTypeSms               ExtensionPasswordlessUserFactorTypeEnum = "SMS"
    ExtensionPasswordlessUserFactorTypePhoneCall         ExtensionPasswordlessUserFactorTypeEnum = "PHONE_CALL"
    ExtensionPasswordlessUserFactorTypeTotp              ExtensionPasswordlessUserFactorTypeEnum = "TOTP"
    ExtensionPasswordlessUserFactorTypePush              ExtensionPasswordlessUserFactorTypeEnum = "PUSH"
    ExtensionPasswordlessUserFactorTypeOfflinetotp       ExtensionPasswordlessUserFactorTypeEnum = "OFFLINETOTP"
    ExtensionPasswordlessUserFactorTypeSecurityQuestions ExtensionPasswordlessUserFactorTypeEnum = "SECURITY_QUESTIONS"
    ExtensionPasswordlessUserFactorTypeVoice             ExtensionPasswordlessUserFactorTypeEnum = "VOICE"
    ExtensionPasswordlessUserFactorTypeUsernamePassword  ExtensionPasswordlessUserFactorTypeEnum = "USERNAME_PASSWORD"
    ExtensionPasswordlessUserFactorTypeThirdparty        ExtensionPasswordlessUserFactorTypeEnum = "THIRDPARTY"
    ExtensionPasswordlessUserFactorTypeFidoAuthenticator ExtensionPasswordlessUserFactorTypeEnum = "FIDO_AUTHENTICATOR"
)

func GetExtensionPasswordlessUserFactorTypeEnumValues

func GetExtensionPasswordlessUserFactorTypeEnumValues() []ExtensionPasswordlessUserFactorTypeEnum

GetExtensionPasswordlessUserFactorTypeEnumValues Enumerates the set of values for ExtensionPasswordlessUserFactorTypeEnum

func GetMappingExtensionPasswordlessUserFactorTypeEnum

func GetMappingExtensionPasswordlessUserFactorTypeEnum(val string) (ExtensionPasswordlessUserFactorTypeEnum, bool)

GetMappingExtensionPasswordlessUserFactorTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type ExtensionPosixGroup

ExtensionPosixGroup POSIX Group extension

type ExtensionPosixGroup struct {

    // Integer uniquely identifying a group in a POSIX administrative domain
    // **SCIM++ Properties:**
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: request
    //  - type: integer
    //  - uniqueness: server
    GidNumber *int `mandatory:"false" json:"gidNumber"`
}

func (ExtensionPosixGroup) String

func (m ExtensionPosixGroup) String() string

func (ExtensionPosixGroup) ValidateEnumValue

func (m ExtensionPosixGroup) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ExtensionPosixUser

ExtensionPosixUser POSIX User extension

type ExtensionPosixUser struct {

    // Integer uniquely identifying a user in a POSIX administrative domain
    // **SCIM++ Properties:**
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: request
    //  - type: integer
    //  - uniqueness: server
    UidNumber *int `mandatory:"false" json:"uidNumber"`

    // Primary Group identifier of the POSIX user
    // **SCIM++ Properties:**
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: request
    //  - type: integer
    //  - uniqueness: none
    GidNumber *int `mandatory:"false" json:"gidNumber"`

    // General information about the POSIX account such as their real name and phone number
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    Gecos *string `mandatory:"false" json:"gecos"`

    // The absolute path to the home directory of the POSIX account
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    HomeDirectory *string `mandatory:"false" json:"homeDirectory"`

    // The path to the login shell of the POSIX account
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    LoginShell *string `mandatory:"false" json:"loginShell"`
}

func (ExtensionPosixUser) String

func (m ExtensionPosixUser) String() string

func (ExtensionPosixUser) ValidateEnumValue

func (m ExtensionPosixUser) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ExtensionRequestableGroup

ExtensionRequestableGroup Requestable Group

type ExtensionRequestableGroup struct {

    // Flag controlling whether group membership can be request by user through self service console.
    // **Added In:** 17.3.4
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - idcsCsvAttributeNameMappings: [[columnHeaderName:Requestable, mapsTo:requestable]]
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: request
    //  - type: boolean
    //  - uniqueness: none
    Requestable *bool `mandatory:"false" json:"requestable"`
}

func (ExtensionRequestableGroup) String

func (m ExtensionRequestableGroup) String() string

func (ExtensionRequestableGroup) ValidateEnumValue

func (m ExtensionRequestableGroup) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ExtensionSecurityQuestionsUser

ExtensionSecurityQuestionsUser This extension defines the attributes used to store the security questions of a user.

type ExtensionSecurityQuestionsUser struct {

    // The schema used to mnage security question and answers provided by a user for account recovery and/or MFA. While setting up security questions, a user can also provide a hint for the answer.
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [value]
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: request
    //  - type: complex
    //  - uniqueness: none
    SecQuestions []UserExtSecQuestions `mandatory:"false" json:"secQuestions"`
}

func (ExtensionSecurityQuestionsUser) String

func (m ExtensionSecurityQuestionsUser) String() string

func (ExtensionSecurityQuestionsUser) ValidateEnumValue

func (m ExtensionSecurityQuestionsUser) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ExtensionSelfChangeUser

ExtensionSelfChangeUser Controls whether a user can update themselves or not via User related APIs

type ExtensionSelfChangeUser struct {

    // If true, allows requesting user to update themselves. If false, requesting user can't update themself (default).
    // **Added In:** 2205182039
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: writeOnly
    //  - required: false
    //  - returned: never
    //  - type: boolean
    //  - uniqueness: none
    AllowSelfChange *bool `mandatory:"false" json:"allowSelfChange"`
}

func (ExtensionSelfChangeUser) String

func (m ExtensionSelfChangeUser) String() string

func (ExtensionSelfChangeUser) ValidateEnumValue

func (m ExtensionSelfChangeUser) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ExtensionSelfRegistrationUser

ExtensionSelfRegistrationUser This extension defines attributes used to manage self registration profile linked to the user.

type ExtensionSelfRegistrationUser struct {
    SelfRegistrationProfile *UserExtSelfRegistrationProfile `mandatory:"true" json:"selfRegistrationProfile"`

    // A boolean value that indicates whether the consent is granted.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    ConsentGranted *bool `mandatory:"false" json:"consentGranted"`

    // User token used for auto-login.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    UserToken *string `mandatory:"false" json:"userToken"`
}

func (ExtensionSelfRegistrationUser) String

func (m ExtensionSelfRegistrationUser) String() string

func (ExtensionSelfRegistrationUser) ValidateEnumValue

func (m ExtensionSelfRegistrationUser) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ExtensionSffUser

ExtensionSffUser SFF Auth Keys User extension

type ExtensionSffUser struct {

    // SFF auth keys clob
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    SffAuthKeys *string `mandatory:"false" json:"sffAuthKeys"`
}

func (ExtensionSffUser) String

func (m ExtensionSffUser) String() string

func (ExtensionSffUser) ValidateEnumValue

func (m ExtensionSffUser) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ExtensionSocialAccountUser

ExtensionSocialAccountUser Social User extension

type ExtensionSocialAccountUser struct {

    // Description:
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [value]
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - idcsPii: true
    //  - type: complex
    //  - uniqueness: none
    SocialAccounts []UserExtSocialAccounts `mandatory:"false" json:"socialAccounts"`
}

func (ExtensionSocialAccountUser) String

func (m ExtensionSocialAccountUser) String() string

func (ExtensionSocialAccountUser) ValidateEnumValue

func (m ExtensionSocialAccountUser) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ExtensionSocialIdentityProvider

ExtensionSocialIdentityProvider Social Identity Provider Extension Schema

type ExtensionSocialIdentityProvider struct {

    // Whether account linking is enabled
    // **Added In:** 20.1.3
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    AccountLinkingEnabled *bool `mandatory:"true" json:"accountLinkingEnabled"`

    // Whether registration is enabled
    // **Added In:** 20.1.3
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    RegistrationEnabled *bool `mandatory:"true" json:"registrationEnabled"`

    // Social IDP Client Application Client ID
    // **Added In:** 20.1.3
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    ConsumerKey *string `mandatory:"true" json:"consumerKey"`

    // Social IDP Client Application Client Secret
    // **Added In:** 20.1.3
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: false
    //  - idcsSensitive: encrypt
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    ConsumerSecret *string `mandatory:"true" json:"consumerSecret"`

    // Service Provider Name
    // **Added In:** 20.1.3
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    ServiceProviderName *string `mandatory:"true" json:"serviceProviderName"`

    // Status
    // **Added In:** 20.1.3
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Status ExtensionSocialIdentityProviderStatusEnum `mandatory:"false" json:"status,omitempty"`

    // Social IDP Authorization URL
    // **Added In:** 20.1.3
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    AuthzUrl *string `mandatory:"false" json:"authzUrl"`

    // Social IDP Access token URL
    // **Added In:** 20.1.3
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    AccessTokenUrl *string `mandatory:"false" json:"accessTokenUrl"`

    // Relay Param variable for Social IDP
    // **Added In:** 2305190132
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [relayParamKey]
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: complex
    //  - uniqueness: none
    RelayIdpParamMappings []IdentityProviderRelayIdpParamMappings `mandatory:"false" json:"relayIdpParamMappings"`

    // Social IDP User profile URL
    // **Added In:** 20.1.3
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    ProfileUrl *string `mandatory:"false" json:"profileUrl"`

    // Scope to request
    // **Added In:** 20.1.3
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Scope []string `mandatory:"false" json:"scope"`

    // Admin scope to request
    // **Added In:** 20.1.3
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    AdminScope []string `mandatory:"false" json:"adminScope"`

    // Social IDP allowed clock skew time
    // **Added In:** 20.1.3
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: integer
    //  - uniqueness: none
    ClockSkewInSeconds *int `mandatory:"false" json:"clockSkewInSeconds"`

    // redirect URL for social idp
    // **Added In:** 20.1.3
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    RedirectUrl *string `mandatory:"false" json:"redirectUrl"`

    // Discovery URL
    // **Added In:** 20.1.3
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    DiscoveryUrl *string `mandatory:"false" json:"discoveryUrl"`

    // Whether the client credential is contained in payload
    // **Added In:** 20.1.3
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    ClientCredentialInPayload *bool `mandatory:"false" json:"clientCredentialInPayload"`

    // Id attribute used for account linking
    // **Added In:** 20.1.3
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    IdAttribute *string `mandatory:"false" json:"idAttribute"`
}

func (ExtensionSocialIdentityProvider) String

func (m ExtensionSocialIdentityProvider) String() string

func (ExtensionSocialIdentityProvider) ValidateEnumValue

func (m ExtensionSocialIdentityProvider) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ExtensionSocialIdentityProviderStatusEnum

ExtensionSocialIdentityProviderStatusEnum Enum with underlying type: string

type ExtensionSocialIdentityProviderStatusEnum string

Set of constants representing the allowable values for ExtensionSocialIdentityProviderStatusEnum

const (
    ExtensionSocialIdentityProviderStatusCreated ExtensionSocialIdentityProviderStatusEnum = "created"
    ExtensionSocialIdentityProviderStatusDeleted ExtensionSocialIdentityProviderStatusEnum = "deleted"
)

func GetExtensionSocialIdentityProviderStatusEnumValues

func GetExtensionSocialIdentityProviderStatusEnumValues() []ExtensionSocialIdentityProviderStatusEnum

GetExtensionSocialIdentityProviderStatusEnumValues Enumerates the set of values for ExtensionSocialIdentityProviderStatusEnum

func GetMappingExtensionSocialIdentityProviderStatusEnum

func GetMappingExtensionSocialIdentityProviderStatusEnum(val string) (ExtensionSocialIdentityProviderStatusEnum, bool)

GetMappingExtensionSocialIdentityProviderStatusEnum performs case Insensitive comparison on enum value and return the desired enum

type ExtensionTermsOfUseUser

ExtensionTermsOfUseUser Terms Of Use extension

type ExtensionTermsOfUseUser struct {

    // Description:
    // **Added In:** 18.2.6
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [value]
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: request
    //  - type: complex
    //  - uniqueness: none
    TermsOfUseConsents []UserExtTermsOfUseConsents `mandatory:"false" json:"termsOfUseConsents"`
}

func (ExtensionTermsOfUseUser) String

func (m ExtensionTermsOfUseUser) String() string

func (ExtensionTermsOfUseUser) ValidateEnumValue

func (m ExtensionTermsOfUseUser) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ExtensionThirdPartyAuthenticationFactorSettings

ExtensionThirdPartyAuthenticationFactorSettings This extension defines attributes used to manage Multi-Factor Authentication settings of third party provider

type ExtensionThirdPartyAuthenticationFactorSettings struct {
    DuoSecuritySettings *AuthenticationFactorSettingsDuoSecuritySettings `mandatory:"false" json:"duoSecuritySettings"`
}

func (ExtensionThirdPartyAuthenticationFactorSettings) String

func (m ExtensionThirdPartyAuthenticationFactorSettings) String() string

func (ExtensionThirdPartyAuthenticationFactorSettings) ValidateEnumValue

func (m ExtensionThirdPartyAuthenticationFactorSettings) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ExtensionUserCredentialsUser

ExtensionUserCredentialsUser User's credentials

type ExtensionUserCredentialsUser struct {

    // A list of database credentials corresponding to user.
    // **Added In:** 2102181953
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [value]
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: complex
    //  - uniqueness: none
    DbCredentials []UserExtDbCredentials `mandatory:"false" json:"dbCredentials"`

    // A list of customer secret keys corresponding to user.
    // **Added In:** 2102181953
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [value]
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: complex
    //  - uniqueness: none
    CustomerSecretKeys []UserExtCustomerSecretKeys `mandatory:"false" json:"customerSecretKeys"`

    // A list of Auth tokens corresponding to user.
    // **Added In:** 2012271618
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [value]
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: complex
    //  - uniqueness: none
    AuthTokens []UserExtAuthTokens `mandatory:"false" json:"authTokens"`

    // A list of SMTP credentials corresponding to user.
    // **Added In:** 2012271618
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [value]
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: complex
    //  - uniqueness: none
    SmtpCredentials []UserExtSmtpCredentials `mandatory:"false" json:"smtpCredentials"`

    // A list of API keys corresponding to user.
    // **Added In:** 2012271618
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [value]
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: complex
    //  - uniqueness: none
    ApiKeys []UserExtApiKeys `mandatory:"false" json:"apiKeys"`

    // A list of OAuth2 client credentials corresponding to a user.
    // **Added In:** 2012271618
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [value]
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: complex
    //  - uniqueness: none
    OAuth2ClientCredentials []UserExtOAuth2ClientCredentials `mandatory:"false" json:"oAuth2ClientCredentials"`
}

func (ExtensionUserCredentialsUser) String

func (m ExtensionUserCredentialsUser) String() string

func (ExtensionUserCredentialsUser) ValidateEnumValue

func (m ExtensionUserCredentialsUser) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ExtensionUserStateUser

ExtensionUserStateUser This extension defines the attributes used to manage account passwords within a service provider. The extension is typically applied to a User resource, but MAY be applied to other resources that use passwords.

type ExtensionUserStateUser struct {

    // The last successful login date.
    // **SCIM++ Properties:**
    //  - idcsSearchable: true
    //  - idcsAllowUpdatesInReadOnlyMode: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - idcsRequiresWriteForAccessFlows: true
    //  - required: false
    //  - returned: request
    //  - type: dateTime
    //  - uniqueness: none
    LastSuccessfulLoginDate *string `mandatory:"false" json:"lastSuccessfulLoginDate"`

    // The previous successful login date.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - idcsRequiresWriteForAccessFlows: true
    //  - required: false
    //  - returned: request
    //  - type: dateTime
    //  - uniqueness: none
    PreviousSuccessfulLoginDate *string `mandatory:"false" json:"previousSuccessfulLoginDate"`

    // The last failed login date.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - idcsAllowUpdatesInReadOnlyMode: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - idcsRequiresWriteForAccessFlows: true
    //  - required: false
    //  - returned: request
    //  - type: dateTime
    //  - uniqueness: none
    LastFailedLoginDate *string `mandatory:"false" json:"lastFailedLoginDate"`

    // The number of failed login attempts. The value is reset to 0 after a successful login.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - idcsAllowUpdatesInReadOnlyMode: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - idcsRequiresWriteForAccessFlows: true
    //  - idcsRequiresImmediateReadAfterWriteForAccessFlows: true
    //  - required: false
    //  - returned: request
    //  - type: integer
    //  - uniqueness: none
    LoginAttempts *int `mandatory:"false" json:"loginAttempts"`

    // The number of failed recovery attempts. The value is reset to 0 after a successful login.
    // **Added In:** 19.1.4
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - idcsRequiresWriteForAccessFlows: true
    //  - required: false
    //  - returned: request
    //  - type: integer
    //  - uniqueness: none
    RecoveryAttempts *int `mandatory:"false" json:"recoveryAttempts"`

    // The number of failed account recovery enrollment attempts.
    // **Added In:** 19.1.4
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: integer
    //  - uniqueness: none
    RecoveryEnrollAttempts *int `mandatory:"false" json:"recoveryEnrollAttempts"`

    // The maximum number of concurrent sessions for a user.
    // **Added In:** 20.1.3
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsMaxValue: 999
    //  - idcsMinValue: 1
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: integer
    //  - uniqueness: none
    MaxConcurrentSessions *int `mandatory:"false" json:"maxConcurrentSessions"`

    RecoveryLocked *UserExtRecoveryLocked `mandatory:"false" json:"recoveryLocked"`

    Locked *UserExtLocked `mandatory:"false" json:"locked"`
}

func (ExtensionUserStateUser) String

func (m ExtensionUserStateUser) String() string

func (ExtensionUserStateUser) ValidateEnumValue

func (m ExtensionUserStateUser) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ExtensionUserUser

ExtensionUserUser Oracle Identity Cloud Service User

type ExtensionUserUser struct {

    // A Boolean value indicating whether or not the user is federated.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsCsvAttributeName: Federated
    //  - idcsCsvAttributeNameMappings: [[columnHeaderName:Federated]]
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - idcsRequiresWriteForAccessFlows: true
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    IsFederatedUser *bool `mandatory:"false" json:"isFederatedUser"`

    // A Boolean value indicating whether or not authentication request by this user should be delegated to a remote app. This value should be true only when the User was originally synced from an app which is enabled for delegated authentication
    // **Added In:** 17.4.6
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: never
    //  - type: boolean
    //  - uniqueness: none
    IsAuthenticationDelegated *bool `mandatory:"false" json:"isAuthenticationDelegated"`

    // A supplemental status indicating the reason why a user is disabled
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    Status ExtensionUserUserStatusEnum `mandatory:"false" json:"status,omitempty"`

    // Registration provider
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Provider ExtensionUserUserProviderEnum `mandatory:"false" json:"provider,omitempty"`

    // User's preferred landing page following login, logout and reset password.
    // **Added In:** 2302092332
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    PreferredUiLandingPage ExtensionUserUserPreferredUiLandingPageEnum `mandatory:"false" json:"preferredUiLandingPage,omitempty"`

    // User creation mechanism
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsCsvAttributeNameMappings: [[defaultValue:import]]
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - idcsRequiresWriteForAccessFlows: true
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    CreationMechanism ExtensionUserUserCreationMechanismEnum `mandatory:"false" json:"creationMechanism,omitempty"`

    // Specifies date time when a User's group membership was last modified.
    // **Added In:** 2304270343
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: dateTime
    //  - uniqueness: none
    GroupMembershipLastModified *string `mandatory:"false" json:"groupMembershipLastModified"`

    // A Boolean value indicating whether or not to hide the getting started page
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    DoNotShowGettingStarted *bool `mandatory:"false" json:"doNotShowGettingStarted"`

    // A Boolean value indicating whether or not to send email notification after creating the user. This attribute is not used in update/replace operations.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsCsvAttributeNameMappings: [[columnHeaderName:ByPass Notification]]
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: immutable
    //  - idcsRequiresWriteForAccessFlows: true
    //  - required: false
    //  - returned: never
    //  - type: boolean
    //  - uniqueness: none
    BypassNotification *bool `mandatory:"false" json:"bypassNotification"`

    // A Boolean value indicating whether or not a user is enrolled for account recovery
    // **Added In:** 19.1.4
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: boolean
    //  - uniqueness: none
    IsAccountRecoveryEnrolled *bool `mandatory:"false" json:"isAccountRecoveryEnrolled"`

    // Boolean value to prompt user to setup account recovery during login.
    // **Added In:** 19.1.4
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: request
    //  - type: boolean
    //  - uniqueness: none
    AccountRecoveryRequired *bool `mandatory:"false" json:"accountRecoveryRequired"`

    // A Boolean value indicating whether to bypass notification and return user token to be used by an external client to control the user flow.
    // **Added In:** 18.4.2
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: never
    //  - type: boolean
    //  - uniqueness: none
    UserFlowControlledByExternalClient *bool `mandatory:"false" json:"userFlowControlledByExternalClient"`

    // A Boolean value indicating whether or not group membership is normalized for this user.
    // **Deprecated Since: 19.3.3**
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: never
    //  - type: boolean
    //  - uniqueness: none
    IsGroupMembershipNormalized *bool `mandatory:"false" json:"isGroupMembershipNormalized"`

    // A Boolean value Indicates whether this User's group membership has been sync'ed from Group.members to UsersGroups.
    // **Added In:** 19.3.3
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: never
    //  - type: boolean
    //  - uniqueness: none
    IsGroupMembershipSyncedToUsersGroups *bool `mandatory:"false" json:"isGroupMembershipSyncedToUsersGroups"`

    // Specifies the EmailTemplate to be used when sending notification to the user this request is for. If specified, it overrides the default EmailTemplate for this event.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: writeOnly
    //  - required: false
    //  - returned: never
    //  - type: string
    //  - uniqueness: none
    NotificationEmailTemplateId *string `mandatory:"false" json:"notificationEmailTemplateId"`

    // Indicates if User is a Service User
    // **Added In:** 2306131901
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsCsvAttributeName: Service User
    //  - idcsCsvAttributeNameMappings: [[columnHeaderName:Service User]]
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    ServiceUser *bool `mandatory:"false" json:"serviceUser"`

    // A list of Support Accounts corresponding to user.
    // **Added In:** 2103141444
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [value]
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: complex
    //  - uniqueness: none
    SupportAccounts []UserExtSupportAccounts `mandatory:"false" json:"supportAccounts"`

    // Description:
    // **Added In:** 19.2.1
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [value, idcsAppRoleId]
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: complex
    IdcsAppRolesLimitedToGroups []UserExtIdcsAppRolesLimitedToGroups `mandatory:"false" json:"idcsAppRolesLimitedToGroups"`

    UserToken *UserExtUserToken `mandatory:"false" json:"userToken"`

    SyncedFromApp *UserExtSyncedFromApp `mandatory:"false" json:"syncedFromApp"`

    ApplicableAuthenticationTargetApp *UserExtApplicableAuthenticationTargetApp `mandatory:"false" json:"applicableAuthenticationTargetApp"`

    DelegatedAuthenticationTargetApp *UserExtDelegatedAuthenticationTargetApp `mandatory:"false" json:"delegatedAuthenticationTargetApp"`

    // Accounts assigned to this User. Each value of this attribute refers to an app-specific identity that is owned by this User. Therefore, this attribute is a convenience that allows one to see on each User the Apps to which that User has access.
    // **SCIM++ Properties:**
    //  - idcsPii: true
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: complex
    //  - uniqueness: none
    Accounts []UserExtAccounts `mandatory:"false" json:"accounts"`

    // Grants to this User. Each value of this attribute refers to a Grant to this User of some App (and optionally of some entitlement). Therefore, this attribute is a convenience that allows one to see on each User all of the Grants to that User.
    // **SCIM++ Properties:**
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: complex
    //  - uniqueness: none
    Grants []UserExtGrants `mandatory:"false" json:"grants"`

    // A list of all AppRoles to which this User belongs directly, indirectly or implicitly. The User could belong directly because the User is a member of the AppRole, could belong indirectly because the User is a member of a Group that is a member of the AppRole, or could belong implicitly because the AppRole is public.
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [value]
    //  - multiValued: true
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: complex
    //  - uniqueness: none
    AppRoles []UserExtAppRoles `mandatory:"false" json:"appRoles"`
}

func (ExtensionUserUser) String

func (m ExtensionUserUser) String() string

func (ExtensionUserUser) ValidateEnumValue

func (m ExtensionUserUser) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ExtensionUserUserCreationMechanismEnum

ExtensionUserUserCreationMechanismEnum Enum with underlying type: string

type ExtensionUserUserCreationMechanismEnum string

Set of constants representing the allowable values for ExtensionUserUserCreationMechanismEnum

const (
    ExtensionUserUserCreationMechanismBulk     ExtensionUserUserCreationMechanismEnum = "bulk"
    ExtensionUserUserCreationMechanismApi      ExtensionUserUserCreationMechanismEnum = "api"
    ExtensionUserUserCreationMechanismAdsync   ExtensionUserUserCreationMechanismEnum = "adsync"
    ExtensionUserUserCreationMechanismIdcsui   ExtensionUserUserCreationMechanismEnum = "idcsui"
    ExtensionUserUserCreationMechanismImport   ExtensionUserUserCreationMechanismEnum = "import"
    ExtensionUserUserCreationMechanismAuthsync ExtensionUserUserCreationMechanismEnum = "authsync"
    ExtensionUserUserCreationMechanismSelfreg  ExtensionUserUserCreationMechanismEnum = "selfreg"
    ExtensionUserUserCreationMechanismSamljit  ExtensionUserUserCreationMechanismEnum = "samljit"
)

func GetExtensionUserUserCreationMechanismEnumValues

func GetExtensionUserUserCreationMechanismEnumValues() []ExtensionUserUserCreationMechanismEnum

GetExtensionUserUserCreationMechanismEnumValues Enumerates the set of values for ExtensionUserUserCreationMechanismEnum

func GetMappingExtensionUserUserCreationMechanismEnum

func GetMappingExtensionUserUserCreationMechanismEnum(val string) (ExtensionUserUserCreationMechanismEnum, bool)

GetMappingExtensionUserUserCreationMechanismEnum performs case Insensitive comparison on enum value and return the desired enum

type ExtensionUserUserPreferredUiLandingPageEnum

ExtensionUserUserPreferredUiLandingPageEnum Enum with underlying type: string

type ExtensionUserUserPreferredUiLandingPageEnum string

Set of constants representing the allowable values for ExtensionUserUserPreferredUiLandingPageEnum

const (
    ExtensionUserUserPreferredUiLandingPageMyapps     ExtensionUserUserPreferredUiLandingPageEnum = "MyApps"
    ExtensionUserUserPreferredUiLandingPageMyprofile  ExtensionUserUserPreferredUiLandingPageEnum = "MyProfile"
    ExtensionUserUserPreferredUiLandingPageOciconsole ExtensionUserUserPreferredUiLandingPageEnum = "OciConsole"
)

func GetExtensionUserUserPreferredUiLandingPageEnumValues

func GetExtensionUserUserPreferredUiLandingPageEnumValues() []ExtensionUserUserPreferredUiLandingPageEnum

GetExtensionUserUserPreferredUiLandingPageEnumValues Enumerates the set of values for ExtensionUserUserPreferredUiLandingPageEnum

func GetMappingExtensionUserUserPreferredUiLandingPageEnum

func GetMappingExtensionUserUserPreferredUiLandingPageEnum(val string) (ExtensionUserUserPreferredUiLandingPageEnum, bool)

GetMappingExtensionUserUserPreferredUiLandingPageEnum performs case Insensitive comparison on enum value and return the desired enum

type ExtensionUserUserProviderEnum

ExtensionUserUserProviderEnum Enum with underlying type: string

type ExtensionUserUserProviderEnum string

Set of constants representing the allowable values for ExtensionUserUserProviderEnum

const (
    ExtensionUserUserProviderFacebook ExtensionUserUserProviderEnum = "facebook"
    ExtensionUserUserProviderGoogle   ExtensionUserUserProviderEnum = "google"
    ExtensionUserUserProviderIdcs     ExtensionUserUserProviderEnum = "IDCS"
    ExtensionUserUserProviderTwitter  ExtensionUserUserProviderEnum = "twitter"
)

func GetExtensionUserUserProviderEnumValues

func GetExtensionUserUserProviderEnumValues() []ExtensionUserUserProviderEnum

GetExtensionUserUserProviderEnumValues Enumerates the set of values for ExtensionUserUserProviderEnum

func GetMappingExtensionUserUserProviderEnum

func GetMappingExtensionUserUserProviderEnum(val string) (ExtensionUserUserProviderEnum, bool)

GetMappingExtensionUserUserProviderEnum performs case Insensitive comparison on enum value and return the desired enum

type ExtensionUserUserStatusEnum

ExtensionUserUserStatusEnum Enum with underlying type: string

type ExtensionUserUserStatusEnum string

Set of constants representing the allowable values for ExtensionUserUserStatusEnum

const (
    ExtensionUserUserStatusPendingverification ExtensionUserUserStatusEnum = "pendingVerification"
    ExtensionUserUserStatusVerified            ExtensionUserUserStatusEnum = "verified"
)

func GetExtensionUserUserStatusEnumValues

func GetExtensionUserUserStatusEnumValues() []ExtensionUserUserStatusEnum

GetExtensionUserUserStatusEnumValues Enumerates the set of values for ExtensionUserUserStatusEnum

func GetMappingExtensionUserUserStatusEnum

func GetMappingExtensionUserUserStatusEnum(val string) (ExtensionUserUserStatusEnum, bool)

GetMappingExtensionUserUserStatusEnum performs case Insensitive comparison on enum value and return the desired enum

type ExtensionX509IdentityProvider

ExtensionX509IdentityProvider X509 Identity Provider Extension Schema

type ExtensionX509IdentityProvider struct {

    // X509 Certificate Matching Attribute
    // **Added In:** 2010242156
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    CertMatchAttribute *string `mandatory:"true" json:"certMatchAttribute"`

    // This property specifies the userstore attribute value that must match the incoming certificate attribute.
    // **Added In:** 2010242156
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    UserMatchAttribute *string `mandatory:"true" json:"userMatchAttribute"`

    // Certificate alias list to create a chain for the incoming client certificate
    // **Added In:** 2010242156
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    SigningCertificateChain []string `mandatory:"true" json:"signingCertificateChain"`

    // Check for specific conditions of other certificate attributes
    // **Added In:** 2010242156
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    OtherCertMatchAttribute *string `mandatory:"false" json:"otherCertMatchAttribute"`

    // Set to true to enable OCSP Validation
    // **Added In:** 2010242156
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    OcspEnabled *bool `mandatory:"false" json:"ocspEnabled"`

    // This property specifies the OCSP Server alias name
    // **Added In:** 2010242156
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    OcspServerName *string `mandatory:"false" json:"ocspServerName"`

    // This property specifies OCSP Responder URL.
    // **Added In:** 2010242156
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    OcspResponderURL *string `mandatory:"false" json:"ocspResponderURL"`

    // Allow access if OCSP response is UNKNOWN or OCSP Responder does not respond within the timeout duration
    // **Added In:** 2010242156
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    OcspAllowUnknownResponseStatus *bool `mandatory:"false" json:"ocspAllowUnknownResponseStatus"`

    // Revalidate OCSP status for user after X hours
    // **Added In:** 2010242156
    // **SCIM++ Properties:**
    //  - idcsMaxValue: 24
    //  - idcsMinValue: 0
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: integer
    //  - uniqueness: none
    OcspRevalidateTime *int `mandatory:"false" json:"ocspRevalidateTime"`

    // Describes if the OCSP response is signed
    // **Added In:** 2010242156
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    OcspEnableSignedResponse *bool `mandatory:"false" json:"ocspEnableSignedResponse"`

    // OCSP Trusted Certificate Chain
    // **Added In:** 2010242156
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    OcspTrustCertChain []string `mandatory:"false" json:"ocspTrustCertChain"`

    // Set to true to enable CRL Validation
    // **Added In:** 2010242156
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    CrlEnabled *bool `mandatory:"false" json:"crlEnabled"`

    // Fallback on CRL Validation if OCSP fails.
    // **Added In:** 2010242156
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    CrlCheckOnOCSPFailureEnabled *bool `mandatory:"false" json:"crlCheckOnOCSPFailureEnabled"`

    // CRL Location URL
    // **Added In:** 2010242156
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    CrlLocation *string `mandatory:"false" json:"crlLocation"`

    // Fetch the CRL contents every X minutes
    // **Added In:** 2010242156
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: integer
    //  - uniqueness: none
    CrlReloadDuration *int `mandatory:"false" json:"crlReloadDuration"`

    // Set to true to enable EKU Validation
    // **Added In:** 2304270343
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    EkuValidationEnabled *bool `mandatory:"false" json:"ekuValidationEnabled"`

    // List of EKU which needs to be validated
    // **Added In:** 2304270343
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    EkuValues []ExtensionX509IdentityProviderEkuValuesEnum `mandatory:"false" json:"ekuValues,omitempty"`
}

func (ExtensionX509IdentityProvider) String

func (m ExtensionX509IdentityProvider) String() string

func (ExtensionX509IdentityProvider) ValidateEnumValue

func (m ExtensionX509IdentityProvider) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ExtensionX509IdentityProviderEkuValuesEnum

ExtensionX509IdentityProviderEkuValuesEnum Enum with underlying type: string

type ExtensionX509IdentityProviderEkuValuesEnum string

Set of constants representing the allowable values for ExtensionX509IdentityProviderEkuValuesEnum

const (
    ExtensionX509IdentityProviderEkuValuesServerAuth      ExtensionX509IdentityProviderEkuValuesEnum = "SERVER_AUTH"
    ExtensionX509IdentityProviderEkuValuesClientAuth      ExtensionX509IdentityProviderEkuValuesEnum = "CLIENT_AUTH"
    ExtensionX509IdentityProviderEkuValuesCodeSigning     ExtensionX509IdentityProviderEkuValuesEnum = "CODE_SIGNING"
    ExtensionX509IdentityProviderEkuValuesEmailProtection ExtensionX509IdentityProviderEkuValuesEnum = "EMAIL_PROTECTION"
    ExtensionX509IdentityProviderEkuValuesTimeStamping    ExtensionX509IdentityProviderEkuValuesEnum = "TIME_STAMPING"
    ExtensionX509IdentityProviderEkuValuesOcspSigning     ExtensionX509IdentityProviderEkuValuesEnum = "OCSP_SIGNING"
)

func GetExtensionX509IdentityProviderEkuValuesEnumValues

func GetExtensionX509IdentityProviderEkuValuesEnumValues() []ExtensionX509IdentityProviderEkuValuesEnum

GetExtensionX509IdentityProviderEkuValuesEnumValues Enumerates the set of values for ExtensionX509IdentityProviderEkuValuesEnum

func GetMappingExtensionX509IdentityProviderEkuValuesEnum

func GetMappingExtensionX509IdentityProviderEkuValuesEnum(val string) (ExtensionX509IdentityProviderEkuValuesEnum, bool)

GetMappingExtensionX509IdentityProviderEkuValuesEnum performs case Insensitive comparison on enum value and return the desired enum

type FreeformTags

FreeformTags OCI Freeform Tags **Added In:** 2011192329 **SCIM++ Properties:**

- idcsCompositeKey: [key, value]
- idcsSearchable: true
- type: complex
- required: false
- mutability: readWrite
- returned: default
- multiValued: true
type FreeformTags struct {

    // OCI Tag key
    // **Added In:** 2011192329
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - type: string
    //  - required: true
    //  - mutability: readWrite
    //  - returned: default
    //  - idcsSearchable: true
    //  - uniqueness: none
    Key *string `mandatory:"true" json:"key"`

    // OCI Tag value
    // **Added In:** 2011192329
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - required: true
    //  - idcsReturnEmptyWhenNull: true
    //  - mutability: readWrite
    //  - returned: default
    //  - type: string
    //  - idcsSearchable: true
    //  - uniqueness: none
    Value *string `mandatory:"true" json:"value"`
}

func (FreeformTags) String

func (m FreeformTags) String() string

func (FreeformTags) ValidateEnumValue

func (m FreeformTags) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetAccountMgmtInfoRequest

GetAccountMgmtInfoRequest wrapper for the GetAccountMgmtInfo operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/GetAccountMgmtInfo.go.html to see an example of how to use GetAccountMgmtInfoRequest.

type GetAccountMgmtInfoRequest struct {

    // ID of the resource
    AccountMgmtInfoId *string `mandatory:"true" contributesTo:"path" name:"accountMgmtInfoId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetAccountMgmtInfoRequest) BinaryRequestBody

func (request GetAccountMgmtInfoRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetAccountMgmtInfoRequest) HTTPRequest

func (request GetAccountMgmtInfoRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetAccountMgmtInfoRequest) RetryPolicy

func (request GetAccountMgmtInfoRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetAccountMgmtInfoRequest) String

func (request GetAccountMgmtInfoRequest) String() string

func (GetAccountMgmtInfoRequest) ValidateEnumValue

func (request GetAccountMgmtInfoRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetAccountMgmtInfoResponse

GetAccountMgmtInfoResponse wrapper for the GetAccountMgmtInfo operation

type GetAccountMgmtInfoResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The AccountMgmtInfo instance
    AccountMgmtInfo `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetAccountMgmtInfoResponse) HTTPResponse

func (response GetAccountMgmtInfoResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetAccountMgmtInfoResponse) String

func (response GetAccountMgmtInfoResponse) String() string

type GetAccountRecoverySettingRequest

GetAccountRecoverySettingRequest wrapper for the GetAccountRecoverySetting operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/GetAccountRecoverySetting.go.html to see an example of how to use GetAccountRecoverySettingRequest.

type GetAccountRecoverySettingRequest struct {

    // ID of the resource
    AccountRecoverySettingId *string `mandatory:"true" contributesTo:"path" name:"accountRecoverySettingId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetAccountRecoverySettingRequest) BinaryRequestBody

func (request GetAccountRecoverySettingRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetAccountRecoverySettingRequest) HTTPRequest

func (request GetAccountRecoverySettingRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetAccountRecoverySettingRequest) RetryPolicy

func (request GetAccountRecoverySettingRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetAccountRecoverySettingRequest) String

func (request GetAccountRecoverySettingRequest) String() string

func (GetAccountRecoverySettingRequest) ValidateEnumValue

func (request GetAccountRecoverySettingRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetAccountRecoverySettingResponse

GetAccountRecoverySettingResponse wrapper for the GetAccountRecoverySetting operation

type GetAccountRecoverySettingResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The AccountRecoverySetting instance
    AccountRecoverySetting `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetAccountRecoverySettingResponse) HTTPResponse

func (response GetAccountRecoverySettingResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetAccountRecoverySettingResponse) String

func (response GetAccountRecoverySettingResponse) String() string

type GetApiKeyRequest

GetApiKeyRequest wrapper for the GetApiKey operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/GetApiKey.go.html to see an example of how to use GetApiKeyRequest.

type GetApiKeyRequest struct {

    // ID of the resource
    ApiKeyId *string `mandatory:"true" contributesTo:"path" name:"apiKeyId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetApiKeyRequest) BinaryRequestBody

func (request GetApiKeyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetApiKeyRequest) HTTPRequest

func (request GetApiKeyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetApiKeyRequest) RetryPolicy

func (request GetApiKeyRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetApiKeyRequest) String

func (request GetApiKeyRequest) String() string

func (GetApiKeyRequest) ValidateEnumValue

func (request GetApiKeyRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetApiKeyResponse

GetApiKeyResponse wrapper for the GetApiKey operation

type GetApiKeyResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The ApiKey instance
    ApiKey `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetApiKeyResponse) HTTPResponse

func (response GetApiKeyResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetApiKeyResponse) String

func (response GetApiKeyResponse) String() string

type GetAppRequest

GetAppRequest wrapper for the GetApp operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/GetApp.go.html to see an example of how to use GetAppRequest.

type GetAppRequest struct {

    // ID of the resource
    AppId *string `mandatory:"true" contributesTo:"path" name:"appId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetAppRequest) BinaryRequestBody

func (request GetAppRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetAppRequest) HTTPRequest

func (request GetAppRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetAppRequest) RetryPolicy

func (request GetAppRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetAppRequest) String

func (request GetAppRequest) String() string

func (GetAppRequest) ValidateEnumValue

func (request GetAppRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetAppResponse

GetAppResponse wrapper for the GetApp operation

type GetAppResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The App instance
    App `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetAppResponse) HTTPResponse

func (response GetAppResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetAppResponse) String

func (response GetAppResponse) String() string

type GetAppRoleRequest

GetAppRoleRequest wrapper for the GetAppRole operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/GetAppRole.go.html to see an example of how to use GetAppRoleRequest.

type GetAppRoleRequest struct {

    // ID of the resource
    AppRoleId *string `mandatory:"true" contributesTo:"path" name:"appRoleId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetAppRoleRequest) BinaryRequestBody

func (request GetAppRoleRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetAppRoleRequest) HTTPRequest

func (request GetAppRoleRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetAppRoleRequest) RetryPolicy

func (request GetAppRoleRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetAppRoleRequest) String

func (request GetAppRoleRequest) String() string

func (GetAppRoleRequest) ValidateEnumValue

func (request GetAppRoleRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetAppRoleResponse

GetAppRoleResponse wrapper for the GetAppRole operation

type GetAppRoleResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The AppRole instance
    AppRole `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetAppRoleResponse) HTTPResponse

func (response GetAppRoleResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetAppRoleResponse) String

func (response GetAppRoleResponse) String() string

type GetApprovalWorkflowAssignmentRequest

GetApprovalWorkflowAssignmentRequest wrapper for the GetApprovalWorkflowAssignment operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/GetApprovalWorkflowAssignment.go.html to see an example of how to use GetApprovalWorkflowAssignmentRequest.

type GetApprovalWorkflowAssignmentRequest struct {

    // ID of the resource
    ApprovalWorkflowAssignmentId *string `mandatory:"true" contributesTo:"path" name:"approvalWorkflowAssignmentId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetApprovalWorkflowAssignmentRequest) BinaryRequestBody

func (request GetApprovalWorkflowAssignmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetApprovalWorkflowAssignmentRequest) HTTPRequest

func (request GetApprovalWorkflowAssignmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetApprovalWorkflowAssignmentRequest) RetryPolicy

func (request GetApprovalWorkflowAssignmentRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetApprovalWorkflowAssignmentRequest) String

func (request GetApprovalWorkflowAssignmentRequest) String() string

func (GetApprovalWorkflowAssignmentRequest) ValidateEnumValue

func (request GetApprovalWorkflowAssignmentRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetApprovalWorkflowAssignmentResponse

GetApprovalWorkflowAssignmentResponse wrapper for the GetApprovalWorkflowAssignment operation

type GetApprovalWorkflowAssignmentResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The ApprovalWorkflowAssignment instance
    ApprovalWorkflowAssignment `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetApprovalWorkflowAssignmentResponse) HTTPResponse

func (response GetApprovalWorkflowAssignmentResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetApprovalWorkflowAssignmentResponse) String

func (response GetApprovalWorkflowAssignmentResponse) String() string

type GetApprovalWorkflowRequest

GetApprovalWorkflowRequest wrapper for the GetApprovalWorkflow operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/GetApprovalWorkflow.go.html to see an example of how to use GetApprovalWorkflowRequest.

type GetApprovalWorkflowRequest struct {

    // ID of the resource
    ApprovalWorkflowId *string `mandatory:"true" contributesTo:"path" name:"approvalWorkflowId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetApprovalWorkflowRequest) BinaryRequestBody

func (request GetApprovalWorkflowRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetApprovalWorkflowRequest) HTTPRequest

func (request GetApprovalWorkflowRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetApprovalWorkflowRequest) RetryPolicy

func (request GetApprovalWorkflowRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetApprovalWorkflowRequest) String

func (request GetApprovalWorkflowRequest) String() string

func (GetApprovalWorkflowRequest) ValidateEnumValue

func (request GetApprovalWorkflowRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetApprovalWorkflowResponse

GetApprovalWorkflowResponse wrapper for the GetApprovalWorkflow operation

type GetApprovalWorkflowResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The ApprovalWorkflow instance
    ApprovalWorkflow `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetApprovalWorkflowResponse) HTTPResponse

func (response GetApprovalWorkflowResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetApprovalWorkflowResponse) String

func (response GetApprovalWorkflowResponse) String() string

type GetApprovalWorkflowStepRequest

GetApprovalWorkflowStepRequest wrapper for the GetApprovalWorkflowStep operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/GetApprovalWorkflowStep.go.html to see an example of how to use GetApprovalWorkflowStepRequest.

type GetApprovalWorkflowStepRequest struct {

    // ID of the resource
    ApprovalWorkflowStepId *string `mandatory:"true" contributesTo:"path" name:"approvalWorkflowStepId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetApprovalWorkflowStepRequest) BinaryRequestBody

func (request GetApprovalWorkflowStepRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetApprovalWorkflowStepRequest) HTTPRequest

func (request GetApprovalWorkflowStepRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetApprovalWorkflowStepRequest) RetryPolicy

func (request GetApprovalWorkflowStepRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetApprovalWorkflowStepRequest) String

func (request GetApprovalWorkflowStepRequest) String() string

func (GetApprovalWorkflowStepRequest) ValidateEnumValue

func (request GetApprovalWorkflowStepRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetApprovalWorkflowStepResponse

GetApprovalWorkflowStepResponse wrapper for the GetApprovalWorkflowStep operation

type GetApprovalWorkflowStepResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The ApprovalWorkflowStep instance
    ApprovalWorkflowStep `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetApprovalWorkflowStepResponse) HTTPResponse

func (response GetApprovalWorkflowStepResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetApprovalWorkflowStepResponse) String

func (response GetApprovalWorkflowStepResponse) String() string

type GetAuthTokenRequest

GetAuthTokenRequest wrapper for the GetAuthToken operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/GetAuthToken.go.html to see an example of how to use GetAuthTokenRequest.

type GetAuthTokenRequest struct {

    // ID of the resource
    AuthTokenId *string `mandatory:"true" contributesTo:"path" name:"authTokenId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetAuthTokenRequest) BinaryRequestBody

func (request GetAuthTokenRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetAuthTokenRequest) HTTPRequest

func (request GetAuthTokenRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetAuthTokenRequest) RetryPolicy

func (request GetAuthTokenRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetAuthTokenRequest) String

func (request GetAuthTokenRequest) String() string

func (GetAuthTokenRequest) ValidateEnumValue

func (request GetAuthTokenRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetAuthTokenResponse

GetAuthTokenResponse wrapper for the GetAuthToken operation

type GetAuthTokenResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The AuthToken instance
    AuthToken `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetAuthTokenResponse) HTTPResponse

func (response GetAuthTokenResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetAuthTokenResponse) String

func (response GetAuthTokenResponse) String() string

type GetAuthenticationFactorSettingRequest

GetAuthenticationFactorSettingRequest wrapper for the GetAuthenticationFactorSetting operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/GetAuthenticationFactorSetting.go.html to see an example of how to use GetAuthenticationFactorSettingRequest.

type GetAuthenticationFactorSettingRequest struct {

    // ID of the resource
    AuthenticationFactorSettingId *string `mandatory:"true" contributesTo:"path" name:"authenticationFactorSettingId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetAuthenticationFactorSettingRequest) BinaryRequestBody

func (request GetAuthenticationFactorSettingRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetAuthenticationFactorSettingRequest) HTTPRequest

func (request GetAuthenticationFactorSettingRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetAuthenticationFactorSettingRequest) RetryPolicy

func (request GetAuthenticationFactorSettingRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetAuthenticationFactorSettingRequest) String

func (request GetAuthenticationFactorSettingRequest) String() string

func (GetAuthenticationFactorSettingRequest) ValidateEnumValue

func (request GetAuthenticationFactorSettingRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetAuthenticationFactorSettingResponse

GetAuthenticationFactorSettingResponse wrapper for the GetAuthenticationFactorSetting operation

type GetAuthenticationFactorSettingResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The AuthenticationFactorSetting instance
    AuthenticationFactorSetting `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetAuthenticationFactorSettingResponse) HTTPResponse

func (response GetAuthenticationFactorSettingResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetAuthenticationFactorSettingResponse) String

func (response GetAuthenticationFactorSettingResponse) String() string

type GetBrandingSettingRequest

GetBrandingSettingRequest wrapper for the GetBrandingSetting operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/GetBrandingSetting.go.html to see an example of how to use GetBrandingSettingRequest.

type GetBrandingSettingRequest struct {

    // ID of the resource
    BrandingSettingId *string `mandatory:"true" contributesTo:"path" name:"brandingSettingId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetBrandingSettingRequest) BinaryRequestBody

func (request GetBrandingSettingRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetBrandingSettingRequest) HTTPRequest

func (request GetBrandingSettingRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetBrandingSettingRequest) RetryPolicy

func (request GetBrandingSettingRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetBrandingSettingRequest) String

func (request GetBrandingSettingRequest) String() string

func (GetBrandingSettingRequest) ValidateEnumValue

func (request GetBrandingSettingRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetBrandingSettingResponse

GetBrandingSettingResponse wrapper for the GetBrandingSetting operation

type GetBrandingSettingResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The BrandingSetting instance
    BrandingSetting `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetBrandingSettingResponse) HTTPResponse

func (response GetBrandingSettingResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetBrandingSettingResponse) String

func (response GetBrandingSettingResponse) String() string

type GetCloudGateMappingRequest

GetCloudGateMappingRequest wrapper for the GetCloudGateMapping operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/GetCloudGateMapping.go.html to see an example of how to use GetCloudGateMappingRequest.

type GetCloudGateMappingRequest struct {

    // ID of the resource
    CloudGateMappingId *string `mandatory:"true" contributesTo:"path" name:"cloudGateMappingId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetCloudGateMappingRequest) BinaryRequestBody

func (request GetCloudGateMappingRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetCloudGateMappingRequest) HTTPRequest

func (request GetCloudGateMappingRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetCloudGateMappingRequest) RetryPolicy

func (request GetCloudGateMappingRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetCloudGateMappingRequest) String

func (request GetCloudGateMappingRequest) String() string

func (GetCloudGateMappingRequest) ValidateEnumValue

func (request GetCloudGateMappingRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetCloudGateMappingResponse

GetCloudGateMappingResponse wrapper for the GetCloudGateMapping operation

type GetCloudGateMappingResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The CloudGateMapping instance
    CloudGateMapping `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetCloudGateMappingResponse) HTTPResponse

func (response GetCloudGateMappingResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetCloudGateMappingResponse) String

func (response GetCloudGateMappingResponse) String() string

type GetCloudGateRequest

GetCloudGateRequest wrapper for the GetCloudGate operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/GetCloudGate.go.html to see an example of how to use GetCloudGateRequest.

type GetCloudGateRequest struct {

    // ID of the resource
    CloudGateId *string `mandatory:"true" contributesTo:"path" name:"cloudGateId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetCloudGateRequest) BinaryRequestBody

func (request GetCloudGateRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetCloudGateRequest) HTTPRequest

func (request GetCloudGateRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetCloudGateRequest) RetryPolicy

func (request GetCloudGateRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetCloudGateRequest) String

func (request GetCloudGateRequest) String() string

func (GetCloudGateRequest) ValidateEnumValue

func (request GetCloudGateRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetCloudGateResponse

GetCloudGateResponse wrapper for the GetCloudGate operation

type GetCloudGateResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The CloudGate instance
    CloudGate `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetCloudGateResponse) HTTPResponse

func (response GetCloudGateResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetCloudGateResponse) String

func (response GetCloudGateResponse) String() string

type GetCloudGateServerRequest

GetCloudGateServerRequest wrapper for the GetCloudGateServer operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/GetCloudGateServer.go.html to see an example of how to use GetCloudGateServerRequest.

type GetCloudGateServerRequest struct {

    // ID of the resource
    CloudGateServerId *string `mandatory:"true" contributesTo:"path" name:"cloudGateServerId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetCloudGateServerRequest) BinaryRequestBody

func (request GetCloudGateServerRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetCloudGateServerRequest) HTTPRequest

func (request GetCloudGateServerRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetCloudGateServerRequest) RetryPolicy

func (request GetCloudGateServerRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetCloudGateServerRequest) String

func (request GetCloudGateServerRequest) String() string

func (GetCloudGateServerRequest) ValidateEnumValue

func (request GetCloudGateServerRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetCloudGateServerResponse

GetCloudGateServerResponse wrapper for the GetCloudGateServer operation

type GetCloudGateServerResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The CloudGateServer instance
    CloudGateServer `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetCloudGateServerResponse) HTTPResponse

func (response GetCloudGateServerResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetCloudGateServerResponse) String

func (response GetCloudGateServerResponse) String() string

type GetConditionRequest

GetConditionRequest wrapper for the GetCondition operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/GetCondition.go.html to see an example of how to use GetConditionRequest.

type GetConditionRequest struct {

    // ID of the resource
    ConditionId *string `mandatory:"true" contributesTo:"path" name:"conditionId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetConditionRequest) BinaryRequestBody

func (request GetConditionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetConditionRequest) HTTPRequest

func (request GetConditionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetConditionRequest) RetryPolicy

func (request GetConditionRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetConditionRequest) String

func (request GetConditionRequest) String() string

func (GetConditionRequest) ValidateEnumValue

func (request GetConditionRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetConditionResponse

GetConditionResponse wrapper for the GetCondition operation

type GetConditionResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The Condition instance
    Condition `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetConditionResponse) HTTPResponse

func (response GetConditionResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetConditionResponse) String

func (response GetConditionResponse) String() string

type GetCustomerSecretKeyRequest

GetCustomerSecretKeyRequest wrapper for the GetCustomerSecretKey operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/GetCustomerSecretKey.go.html to see an example of how to use GetCustomerSecretKeyRequest.

type GetCustomerSecretKeyRequest struct {

    // ID of the resource
    CustomerSecretKeyId *string `mandatory:"true" contributesTo:"path" name:"customerSecretKeyId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetCustomerSecretKeyRequest) BinaryRequestBody

func (request GetCustomerSecretKeyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetCustomerSecretKeyRequest) HTTPRequest

func (request GetCustomerSecretKeyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetCustomerSecretKeyRequest) RetryPolicy

func (request GetCustomerSecretKeyRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetCustomerSecretKeyRequest) String

func (request GetCustomerSecretKeyRequest) String() string

func (GetCustomerSecretKeyRequest) ValidateEnumValue

func (request GetCustomerSecretKeyRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetCustomerSecretKeyResponse

GetCustomerSecretKeyResponse wrapper for the GetCustomerSecretKey operation

type GetCustomerSecretKeyResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The CustomerSecretKey instance
    CustomerSecretKey `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetCustomerSecretKeyResponse) HTTPResponse

func (response GetCustomerSecretKeyResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetCustomerSecretKeyResponse) String

func (response GetCustomerSecretKeyResponse) String() string

type GetDynamicResourceGroupRequest

GetDynamicResourceGroupRequest wrapper for the GetDynamicResourceGroup operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/GetDynamicResourceGroup.go.html to see an example of how to use GetDynamicResourceGroupRequest.

type GetDynamicResourceGroupRequest struct {

    // ID of the resource
    DynamicResourceGroupId *string `mandatory:"true" contributesTo:"path" name:"dynamicResourceGroupId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetDynamicResourceGroupRequest) BinaryRequestBody

func (request GetDynamicResourceGroupRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetDynamicResourceGroupRequest) HTTPRequest

func (request GetDynamicResourceGroupRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetDynamicResourceGroupRequest) RetryPolicy

func (request GetDynamicResourceGroupRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetDynamicResourceGroupRequest) String

func (request GetDynamicResourceGroupRequest) String() string

func (GetDynamicResourceGroupRequest) ValidateEnumValue

func (request GetDynamicResourceGroupRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetDynamicResourceGroupResponse

GetDynamicResourceGroupResponse wrapper for the GetDynamicResourceGroup operation

type GetDynamicResourceGroupResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The DynamicResourceGroup instance
    DynamicResourceGroup `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetDynamicResourceGroupResponse) HTTPResponse

func (response GetDynamicResourceGroupResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetDynamicResourceGroupResponse) String

func (response GetDynamicResourceGroupResponse) String() string

type GetGrantRequest

GetGrantRequest wrapper for the GetGrant operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/GetGrant.go.html to see an example of how to use GetGrantRequest.

type GetGrantRequest struct {

    // ID of the resource
    GrantId *string `mandatory:"true" contributesTo:"path" name:"grantId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetGrantRequest) BinaryRequestBody

func (request GetGrantRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetGrantRequest) HTTPRequest

func (request GetGrantRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetGrantRequest) RetryPolicy

func (request GetGrantRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetGrantRequest) String

func (request GetGrantRequest) String() string

func (GetGrantRequest) ValidateEnumValue

func (request GetGrantRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetGrantResponse

GetGrantResponse wrapper for the GetGrant operation

type GetGrantResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The Grant instance
    Grant `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetGrantResponse) HTTPResponse

func (response GetGrantResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetGrantResponse) String

func (response GetGrantResponse) String() string

type GetGroupRequest

GetGroupRequest wrapper for the GetGroup operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/GetGroup.go.html to see an example of how to use GetGroupRequest.

type GetGroupRequest struct {

    // ID of the resource
    GroupId *string `mandatory:"true" contributesTo:"path" name:"groupId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetGroupRequest) BinaryRequestBody

func (request GetGroupRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetGroupRequest) HTTPRequest

func (request GetGroupRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetGroupRequest) RetryPolicy

func (request GetGroupRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetGroupRequest) String

func (request GetGroupRequest) String() string

func (GetGroupRequest) ValidateEnumValue

func (request GetGroupRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetGroupResponse

GetGroupResponse wrapper for the GetGroup operation

type GetGroupResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The Group instance
    Group `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetGroupResponse) HTTPResponse

func (response GetGroupResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetGroupResponse) String

func (response GetGroupResponse) String() string

type GetIdentityPropagationTrustRequest

GetIdentityPropagationTrustRequest wrapper for the GetIdentityPropagationTrust operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/GetIdentityPropagationTrust.go.html to see an example of how to use GetIdentityPropagationTrustRequest.

type GetIdentityPropagationTrustRequest struct {

    // ID of the resource
    IdentityPropagationTrustId *string `mandatory:"true" contributesTo:"path" name:"identityPropagationTrustId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetIdentityPropagationTrustRequest) BinaryRequestBody

func (request GetIdentityPropagationTrustRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetIdentityPropagationTrustRequest) HTTPRequest

func (request GetIdentityPropagationTrustRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetIdentityPropagationTrustRequest) RetryPolicy

func (request GetIdentityPropagationTrustRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetIdentityPropagationTrustRequest) String

func (request GetIdentityPropagationTrustRequest) String() string

func (GetIdentityPropagationTrustRequest) ValidateEnumValue

func (request GetIdentityPropagationTrustRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetIdentityPropagationTrustResponse

GetIdentityPropagationTrustResponse wrapper for the GetIdentityPropagationTrust operation

type GetIdentityPropagationTrustResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The IdentityPropagationTrust instance
    IdentityPropagationTrust `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetIdentityPropagationTrustResponse) HTTPResponse

func (response GetIdentityPropagationTrustResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetIdentityPropagationTrustResponse) String

func (response GetIdentityPropagationTrustResponse) String() string

type GetIdentityProviderRequest

GetIdentityProviderRequest wrapper for the GetIdentityProvider operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/GetIdentityProvider.go.html to see an example of how to use GetIdentityProviderRequest.

type GetIdentityProviderRequest struct {

    // ID of the resource
    IdentityProviderId *string `mandatory:"true" contributesTo:"path" name:"identityProviderId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetIdentityProviderRequest) BinaryRequestBody

func (request GetIdentityProviderRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetIdentityProviderRequest) HTTPRequest

func (request GetIdentityProviderRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetIdentityProviderRequest) RetryPolicy

func (request GetIdentityProviderRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetIdentityProviderRequest) String

func (request GetIdentityProviderRequest) String() string

func (GetIdentityProviderRequest) ValidateEnumValue

func (request GetIdentityProviderRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetIdentityProviderResponse

GetIdentityProviderResponse wrapper for the GetIdentityProvider operation

type GetIdentityProviderResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The IdentityProvider instance
    IdentityProvider `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetIdentityProviderResponse) HTTPResponse

func (response GetIdentityProviderResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetIdentityProviderResponse) String

func (response GetIdentityProviderResponse) String() string

type GetIdentitySettingRequest

GetIdentitySettingRequest wrapper for the GetIdentitySetting operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/GetIdentitySetting.go.html to see an example of how to use GetIdentitySettingRequest.

type GetIdentitySettingRequest struct {

    // ID of the resource
    IdentitySettingId *string `mandatory:"true" contributesTo:"path" name:"identitySettingId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetIdentitySettingRequest) BinaryRequestBody

func (request GetIdentitySettingRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetIdentitySettingRequest) HTTPRequest

func (request GetIdentitySettingRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetIdentitySettingRequest) RetryPolicy

func (request GetIdentitySettingRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetIdentitySettingRequest) String

func (request GetIdentitySettingRequest) String() string

func (GetIdentitySettingRequest) ValidateEnumValue

func (request GetIdentitySettingRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetIdentitySettingResponse

GetIdentitySettingResponse wrapper for the GetIdentitySetting operation

type GetIdentitySettingResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The IdentitySetting instance
    IdentitySetting `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetIdentitySettingResponse) HTTPResponse

func (response GetIdentitySettingResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetIdentitySettingResponse) String

func (response GetIdentitySettingResponse) String() string

type GetKmsiSettingRequest

GetKmsiSettingRequest wrapper for the GetKmsiSetting operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/GetKmsiSetting.go.html to see an example of how to use GetKmsiSettingRequest.

type GetKmsiSettingRequest struct {

    // ID of the resource
    KmsiSettingId *string `mandatory:"true" contributesTo:"path" name:"kmsiSettingId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetKmsiSettingRequest) BinaryRequestBody

func (request GetKmsiSettingRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetKmsiSettingRequest) HTTPRequest

func (request GetKmsiSettingRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetKmsiSettingRequest) RetryPolicy

func (request GetKmsiSettingRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetKmsiSettingRequest) String

func (request GetKmsiSettingRequest) String() string

func (GetKmsiSettingRequest) ValidateEnumValue

func (request GetKmsiSettingRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetKmsiSettingResponse

GetKmsiSettingResponse wrapper for the GetKmsiSetting operation

type GetKmsiSettingResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The KmsiSetting instance
    KmsiSetting `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetKmsiSettingResponse) HTTPResponse

func (response GetKmsiSettingResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetKmsiSettingResponse) String

func (response GetKmsiSettingResponse) String() string

type GetMeRequest

GetMeRequest wrapper for the GetMe operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/GetMe.go.html to see an example of how to use GetMeRequest.

type GetMeRequest struct {

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetMeRequest) BinaryRequestBody

func (request GetMeRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetMeRequest) HTTPRequest

func (request GetMeRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetMeRequest) RetryPolicy

func (request GetMeRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetMeRequest) String

func (request GetMeRequest) String() string

func (GetMeRequest) ValidateEnumValue

func (request GetMeRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetMeResponse

GetMeResponse wrapper for the GetMe operation

type GetMeResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The Me instance
    Me `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetMeResponse) HTTPResponse

func (response GetMeResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetMeResponse) String

func (response GetMeResponse) String() string

type GetMyApiKeyRequest

GetMyApiKeyRequest wrapper for the GetMyApiKey operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/GetMyApiKey.go.html to see an example of how to use GetMyApiKeyRequest.

type GetMyApiKeyRequest struct {

    // ID of the resource
    MyApiKeyId *string `mandatory:"true" contributesTo:"path" name:"myApiKeyId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetMyApiKeyRequest) BinaryRequestBody

func (request GetMyApiKeyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetMyApiKeyRequest) HTTPRequest

func (request GetMyApiKeyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetMyApiKeyRequest) RetryPolicy

func (request GetMyApiKeyRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetMyApiKeyRequest) String

func (request GetMyApiKeyRequest) String() string

func (GetMyApiKeyRequest) ValidateEnumValue

func (request GetMyApiKeyRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetMyApiKeyResponse

GetMyApiKeyResponse wrapper for the GetMyApiKey operation

type GetMyApiKeyResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The MyApiKey instance
    MyApiKey `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetMyApiKeyResponse) HTTPResponse

func (response GetMyApiKeyResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetMyApiKeyResponse) String

func (response GetMyApiKeyResponse) String() string

type GetMyAuthTokenRequest

GetMyAuthTokenRequest wrapper for the GetMyAuthToken operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/GetMyAuthToken.go.html to see an example of how to use GetMyAuthTokenRequest.

type GetMyAuthTokenRequest struct {

    // ID of the resource
    MyAuthTokenId *string `mandatory:"true" contributesTo:"path" name:"myAuthTokenId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetMyAuthTokenRequest) BinaryRequestBody

func (request GetMyAuthTokenRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetMyAuthTokenRequest) HTTPRequest

func (request GetMyAuthTokenRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetMyAuthTokenRequest) RetryPolicy

func (request GetMyAuthTokenRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetMyAuthTokenRequest) String

func (request GetMyAuthTokenRequest) String() string

func (GetMyAuthTokenRequest) ValidateEnumValue

func (request GetMyAuthTokenRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetMyAuthTokenResponse

GetMyAuthTokenResponse wrapper for the GetMyAuthToken operation

type GetMyAuthTokenResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The MyAuthToken instance
    MyAuthToken `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetMyAuthTokenResponse) HTTPResponse

func (response GetMyAuthTokenResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetMyAuthTokenResponse) String

func (response GetMyAuthTokenResponse) String() string

type GetMyCompletedApprovalRequest

GetMyCompletedApprovalRequest wrapper for the GetMyCompletedApproval operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/GetMyCompletedApproval.go.html to see an example of how to use GetMyCompletedApprovalRequest.

type GetMyCompletedApprovalRequest struct {

    // ID of the resource
    MyCompletedApprovalId *string `mandatory:"true" contributesTo:"path" name:"myCompletedApprovalId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetMyCompletedApprovalRequest) BinaryRequestBody

func (request GetMyCompletedApprovalRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetMyCompletedApprovalRequest) HTTPRequest

func (request GetMyCompletedApprovalRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetMyCompletedApprovalRequest) RetryPolicy

func (request GetMyCompletedApprovalRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetMyCompletedApprovalRequest) String

func (request GetMyCompletedApprovalRequest) String() string

func (GetMyCompletedApprovalRequest) ValidateEnumValue

func (request GetMyCompletedApprovalRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetMyCompletedApprovalResponse

GetMyCompletedApprovalResponse wrapper for the GetMyCompletedApproval operation

type GetMyCompletedApprovalResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The MyCompletedApproval instance
    MyCompletedApproval `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetMyCompletedApprovalResponse) HTTPResponse

func (response GetMyCompletedApprovalResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetMyCompletedApprovalResponse) String

func (response GetMyCompletedApprovalResponse) String() string

type GetMyCustomerSecretKeyRequest

GetMyCustomerSecretKeyRequest wrapper for the GetMyCustomerSecretKey operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/GetMyCustomerSecretKey.go.html to see an example of how to use GetMyCustomerSecretKeyRequest.

type GetMyCustomerSecretKeyRequest struct {

    // ID of the resource
    MyCustomerSecretKeyId *string `mandatory:"true" contributesTo:"path" name:"myCustomerSecretKeyId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetMyCustomerSecretKeyRequest) BinaryRequestBody

func (request GetMyCustomerSecretKeyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetMyCustomerSecretKeyRequest) HTTPRequest

func (request GetMyCustomerSecretKeyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetMyCustomerSecretKeyRequest) RetryPolicy

func (request GetMyCustomerSecretKeyRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetMyCustomerSecretKeyRequest) String

func (request GetMyCustomerSecretKeyRequest) String() string

func (GetMyCustomerSecretKeyRequest) ValidateEnumValue

func (request GetMyCustomerSecretKeyRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetMyCustomerSecretKeyResponse

GetMyCustomerSecretKeyResponse wrapper for the GetMyCustomerSecretKey operation

type GetMyCustomerSecretKeyResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The MyCustomerSecretKey instance
    MyCustomerSecretKey `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetMyCustomerSecretKeyResponse) HTTPResponse

func (response GetMyCustomerSecretKeyResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetMyCustomerSecretKeyResponse) String

func (response GetMyCustomerSecretKeyResponse) String() string

type GetMyDeviceRequest

GetMyDeviceRequest wrapper for the GetMyDevice operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/GetMyDevice.go.html to see an example of how to use GetMyDeviceRequest.

type GetMyDeviceRequest struct {

    // ID of the resource
    MyDeviceId *string `mandatory:"true" contributesTo:"path" name:"myDeviceId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetMyDeviceRequest) BinaryRequestBody

func (request GetMyDeviceRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetMyDeviceRequest) HTTPRequest

func (request GetMyDeviceRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetMyDeviceRequest) RetryPolicy

func (request GetMyDeviceRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetMyDeviceRequest) String

func (request GetMyDeviceRequest) String() string

func (GetMyDeviceRequest) ValidateEnumValue

func (request GetMyDeviceRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetMyDeviceResponse

GetMyDeviceResponse wrapper for the GetMyDevice operation

type GetMyDeviceResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The MyDevice instance
    MyDevice `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetMyDeviceResponse) HTTPResponse

func (response GetMyDeviceResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetMyDeviceResponse) String

func (response GetMyDeviceResponse) String() string

type GetMyOAuth2ClientCredentialRequest

GetMyOAuth2ClientCredentialRequest wrapper for the GetMyOAuth2ClientCredential operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/GetMyOAuth2ClientCredential.go.html to see an example of how to use GetMyOAuth2ClientCredentialRequest.

type GetMyOAuth2ClientCredentialRequest struct {

    // ID of the resource
    MyOAuth2ClientCredentialId *string `mandatory:"true" contributesTo:"path" name:"myOAuth2ClientCredentialId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetMyOAuth2ClientCredentialRequest) BinaryRequestBody

func (request GetMyOAuth2ClientCredentialRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetMyOAuth2ClientCredentialRequest) HTTPRequest

func (request GetMyOAuth2ClientCredentialRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetMyOAuth2ClientCredentialRequest) RetryPolicy

func (request GetMyOAuth2ClientCredentialRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetMyOAuth2ClientCredentialRequest) String

func (request GetMyOAuth2ClientCredentialRequest) String() string

func (GetMyOAuth2ClientCredentialRequest) ValidateEnumValue

func (request GetMyOAuth2ClientCredentialRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetMyOAuth2ClientCredentialResponse

GetMyOAuth2ClientCredentialResponse wrapper for the GetMyOAuth2ClientCredential operation

type GetMyOAuth2ClientCredentialResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The MyOAuth2ClientCredential instance
    MyOAuth2ClientCredential `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetMyOAuth2ClientCredentialResponse) HTTPResponse

func (response GetMyOAuth2ClientCredentialResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetMyOAuth2ClientCredentialResponse) String

func (response GetMyOAuth2ClientCredentialResponse) String() string

type GetMyPendingApprovalRequest

GetMyPendingApprovalRequest wrapper for the GetMyPendingApproval operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/GetMyPendingApproval.go.html to see an example of how to use GetMyPendingApprovalRequest.

type GetMyPendingApprovalRequest struct {

    // ID of the resource
    MyPendingApprovalId *string `mandatory:"true" contributesTo:"path" name:"myPendingApprovalId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetMyPendingApprovalRequest) BinaryRequestBody

func (request GetMyPendingApprovalRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetMyPendingApprovalRequest) HTTPRequest

func (request GetMyPendingApprovalRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetMyPendingApprovalRequest) RetryPolicy

func (request GetMyPendingApprovalRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetMyPendingApprovalRequest) String

func (request GetMyPendingApprovalRequest) String() string

func (GetMyPendingApprovalRequest) ValidateEnumValue

func (request GetMyPendingApprovalRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetMyPendingApprovalResponse

GetMyPendingApprovalResponse wrapper for the GetMyPendingApproval operation

type GetMyPendingApprovalResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The MyPendingApproval instance
    MyPendingApproval `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetMyPendingApprovalResponse) HTTPResponse

func (response GetMyPendingApprovalResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetMyPendingApprovalResponse) String

func (response GetMyPendingApprovalResponse) String() string

type GetMyRequestRequest

GetMyRequestRequest wrapper for the GetMyRequest operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/GetMyRequest.go.html to see an example of how to use GetMyRequestRequest.

type GetMyRequestRequest struct {

    // ID of the resource
    MyRequestId *string `mandatory:"true" contributesTo:"path" name:"myRequestId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetMyRequestRequest) BinaryRequestBody

func (request GetMyRequestRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetMyRequestRequest) HTTPRequest

func (request GetMyRequestRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetMyRequestRequest) RetryPolicy

func (request GetMyRequestRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetMyRequestRequest) String

func (request GetMyRequestRequest) String() string

func (GetMyRequestRequest) ValidateEnumValue

func (request GetMyRequestRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetMyRequestResponse

GetMyRequestResponse wrapper for the GetMyRequest operation

type GetMyRequestResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The MyRequest instance
    MyRequest `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetMyRequestResponse) HTTPResponse

func (response GetMyRequestResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetMyRequestResponse) String

func (response GetMyRequestResponse) String() string

type GetMySmtpCredentialRequest

GetMySmtpCredentialRequest wrapper for the GetMySmtpCredential operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/GetMySmtpCredential.go.html to see an example of how to use GetMySmtpCredentialRequest.

type GetMySmtpCredentialRequest struct {

    // ID of the resource
    MySmtpCredentialId *string `mandatory:"true" contributesTo:"path" name:"mySmtpCredentialId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetMySmtpCredentialRequest) BinaryRequestBody

func (request GetMySmtpCredentialRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetMySmtpCredentialRequest) HTTPRequest

func (request GetMySmtpCredentialRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetMySmtpCredentialRequest) RetryPolicy

func (request GetMySmtpCredentialRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetMySmtpCredentialRequest) String

func (request GetMySmtpCredentialRequest) String() string

func (GetMySmtpCredentialRequest) ValidateEnumValue

func (request GetMySmtpCredentialRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetMySmtpCredentialResponse

GetMySmtpCredentialResponse wrapper for the GetMySmtpCredential operation

type GetMySmtpCredentialResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The MySmtpCredential instance
    MySmtpCredential `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetMySmtpCredentialResponse) HTTPResponse

func (response GetMySmtpCredentialResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetMySmtpCredentialResponse) String

func (response GetMySmtpCredentialResponse) String() string

type GetMySupportAccountRequest

GetMySupportAccountRequest wrapper for the GetMySupportAccount operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/GetMySupportAccount.go.html to see an example of how to use GetMySupportAccountRequest.

type GetMySupportAccountRequest struct {

    // ID of the resource
    MySupportAccountId *string `mandatory:"true" contributesTo:"path" name:"mySupportAccountId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetMySupportAccountRequest) BinaryRequestBody

func (request GetMySupportAccountRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetMySupportAccountRequest) HTTPRequest

func (request GetMySupportAccountRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetMySupportAccountRequest) RetryPolicy

func (request GetMySupportAccountRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetMySupportAccountRequest) String

func (request GetMySupportAccountRequest) String() string

func (GetMySupportAccountRequest) ValidateEnumValue

func (request GetMySupportAccountRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetMySupportAccountResponse

GetMySupportAccountResponse wrapper for the GetMySupportAccount operation

type GetMySupportAccountResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The MySupportAccount instance
    MySupportAccount `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetMySupportAccountResponse) HTTPResponse

func (response GetMySupportAccountResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetMySupportAccountResponse) String

func (response GetMySupportAccountResponse) String() string

type GetMyTrustedUserAgentRequest

GetMyTrustedUserAgentRequest wrapper for the GetMyTrustedUserAgent operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/GetMyTrustedUserAgent.go.html to see an example of how to use GetMyTrustedUserAgentRequest.

type GetMyTrustedUserAgentRequest struct {

    // ID of the resource
    MyTrustedUserAgentId *string `mandatory:"true" contributesTo:"path" name:"myTrustedUserAgentId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetMyTrustedUserAgentRequest) BinaryRequestBody

func (request GetMyTrustedUserAgentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetMyTrustedUserAgentRequest) HTTPRequest

func (request GetMyTrustedUserAgentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetMyTrustedUserAgentRequest) RetryPolicy

func (request GetMyTrustedUserAgentRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetMyTrustedUserAgentRequest) String

func (request GetMyTrustedUserAgentRequest) String() string

func (GetMyTrustedUserAgentRequest) ValidateEnumValue

func (request GetMyTrustedUserAgentRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetMyTrustedUserAgentResponse

GetMyTrustedUserAgentResponse wrapper for the GetMyTrustedUserAgent operation

type GetMyTrustedUserAgentResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The MyTrustedUserAgent instance
    MyTrustedUserAgent `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetMyTrustedUserAgentResponse) HTTPResponse

func (response GetMyTrustedUserAgentResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetMyTrustedUserAgentResponse) String

func (response GetMyTrustedUserAgentResponse) String() string

type GetMyUserDbCredentialRequest

GetMyUserDbCredentialRequest wrapper for the GetMyUserDbCredential operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/GetMyUserDbCredential.go.html to see an example of how to use GetMyUserDbCredentialRequest.

type GetMyUserDbCredentialRequest struct {

    // ID of the resource
    MyUserDbCredentialId *string `mandatory:"true" contributesTo:"path" name:"myUserDbCredentialId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetMyUserDbCredentialRequest) BinaryRequestBody

func (request GetMyUserDbCredentialRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetMyUserDbCredentialRequest) HTTPRequest

func (request GetMyUserDbCredentialRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetMyUserDbCredentialRequest) RetryPolicy

func (request GetMyUserDbCredentialRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetMyUserDbCredentialRequest) String

func (request GetMyUserDbCredentialRequest) String() string

func (GetMyUserDbCredentialRequest) ValidateEnumValue

func (request GetMyUserDbCredentialRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetMyUserDbCredentialResponse

GetMyUserDbCredentialResponse wrapper for the GetMyUserDbCredential operation

type GetMyUserDbCredentialResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The MyUserDbCredential instance
    MyUserDbCredential `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetMyUserDbCredentialResponse) HTTPResponse

func (response GetMyUserDbCredentialResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetMyUserDbCredentialResponse) String

func (response GetMyUserDbCredentialResponse) String() string

type GetNetworkPerimeterRequest

GetNetworkPerimeterRequest wrapper for the GetNetworkPerimeter operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/GetNetworkPerimeter.go.html to see an example of how to use GetNetworkPerimeterRequest.

type GetNetworkPerimeterRequest struct {

    // ID of the resource
    NetworkPerimeterId *string `mandatory:"true" contributesTo:"path" name:"networkPerimeterId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetNetworkPerimeterRequest) BinaryRequestBody

func (request GetNetworkPerimeterRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetNetworkPerimeterRequest) HTTPRequest

func (request GetNetworkPerimeterRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetNetworkPerimeterRequest) RetryPolicy

func (request GetNetworkPerimeterRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetNetworkPerimeterRequest) String

func (request GetNetworkPerimeterRequest) String() string

func (GetNetworkPerimeterRequest) ValidateEnumValue

func (request GetNetworkPerimeterRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetNetworkPerimeterResponse

GetNetworkPerimeterResponse wrapper for the GetNetworkPerimeter operation

type GetNetworkPerimeterResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The NetworkPerimeter instance
    NetworkPerimeter `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetNetworkPerimeterResponse) HTTPResponse

func (response GetNetworkPerimeterResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetNetworkPerimeterResponse) String

func (response GetNetworkPerimeterResponse) String() string

type GetNotificationSettingRequest

GetNotificationSettingRequest wrapper for the GetNotificationSetting operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/GetNotificationSetting.go.html to see an example of how to use GetNotificationSettingRequest.

type GetNotificationSettingRequest struct {

    // ID of the resource
    NotificationSettingId *string `mandatory:"true" contributesTo:"path" name:"notificationSettingId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetNotificationSettingRequest) BinaryRequestBody

func (request GetNotificationSettingRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetNotificationSettingRequest) HTTPRequest

func (request GetNotificationSettingRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetNotificationSettingRequest) RetryPolicy

func (request GetNotificationSettingRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetNotificationSettingRequest) String

func (request GetNotificationSettingRequest) String() string

func (GetNotificationSettingRequest) ValidateEnumValue

func (request GetNotificationSettingRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetNotificationSettingResponse

GetNotificationSettingResponse wrapper for the GetNotificationSetting operation

type GetNotificationSettingResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The NotificationSetting instance
    NotificationSetting `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetNotificationSettingResponse) HTTPResponse

func (response GetNotificationSettingResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetNotificationSettingResponse) String

func (response GetNotificationSettingResponse) String() string

type GetOAuth2ClientCredentialRequest

GetOAuth2ClientCredentialRequest wrapper for the GetOAuth2ClientCredential operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/GetOAuth2ClientCredential.go.html to see an example of how to use GetOAuth2ClientCredentialRequest.

type GetOAuth2ClientCredentialRequest struct {

    // ID of the resource
    OAuth2ClientCredentialId *string `mandatory:"true" contributesTo:"path" name:"oAuth2ClientCredentialId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetOAuth2ClientCredentialRequest) BinaryRequestBody

func (request GetOAuth2ClientCredentialRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetOAuth2ClientCredentialRequest) HTTPRequest

func (request GetOAuth2ClientCredentialRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetOAuth2ClientCredentialRequest) RetryPolicy

func (request GetOAuth2ClientCredentialRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetOAuth2ClientCredentialRequest) String

func (request GetOAuth2ClientCredentialRequest) String() string

func (GetOAuth2ClientCredentialRequest) ValidateEnumValue

func (request GetOAuth2ClientCredentialRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetOAuth2ClientCredentialResponse

GetOAuth2ClientCredentialResponse wrapper for the GetOAuth2ClientCredential operation

type GetOAuth2ClientCredentialResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The OAuth2ClientCredential instance
    OAuth2ClientCredential `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetOAuth2ClientCredentialResponse) HTTPResponse

func (response GetOAuth2ClientCredentialResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetOAuth2ClientCredentialResponse) String

func (response GetOAuth2ClientCredentialResponse) String() string

type GetOAuthClientCertificateRequest

GetOAuthClientCertificateRequest wrapper for the GetOAuthClientCertificate operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/GetOAuthClientCertificate.go.html to see an example of how to use GetOAuthClientCertificateRequest.

type GetOAuthClientCertificateRequest struct {

    // ID of the resource
    OAuthClientCertificateId *string `mandatory:"true" contributesTo:"path" name:"oAuthClientCertificateId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetOAuthClientCertificateRequest) BinaryRequestBody

func (request GetOAuthClientCertificateRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetOAuthClientCertificateRequest) HTTPRequest

func (request GetOAuthClientCertificateRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetOAuthClientCertificateRequest) RetryPolicy

func (request GetOAuthClientCertificateRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetOAuthClientCertificateRequest) String

func (request GetOAuthClientCertificateRequest) String() string

func (GetOAuthClientCertificateRequest) ValidateEnumValue

func (request GetOAuthClientCertificateRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetOAuthClientCertificateResponse

GetOAuthClientCertificateResponse wrapper for the GetOAuthClientCertificate operation

type GetOAuthClientCertificateResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The OAuthClientCertificate instance
    OAuthClientCertificate `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetOAuthClientCertificateResponse) HTTPResponse

func (response GetOAuthClientCertificateResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetOAuthClientCertificateResponse) String

func (response GetOAuthClientCertificateResponse) String() string

type GetOAuthPartnerCertificateRequest

GetOAuthPartnerCertificateRequest wrapper for the GetOAuthPartnerCertificate operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/GetOAuthPartnerCertificate.go.html to see an example of how to use GetOAuthPartnerCertificateRequest.

type GetOAuthPartnerCertificateRequest struct {

    // ID of the resource
    OAuthPartnerCertificateId *string `mandatory:"true" contributesTo:"path" name:"oAuthPartnerCertificateId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetOAuthPartnerCertificateRequest) BinaryRequestBody

func (request GetOAuthPartnerCertificateRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetOAuthPartnerCertificateRequest) HTTPRequest

func (request GetOAuthPartnerCertificateRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetOAuthPartnerCertificateRequest) RetryPolicy

func (request GetOAuthPartnerCertificateRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetOAuthPartnerCertificateRequest) String

func (request GetOAuthPartnerCertificateRequest) String() string

func (GetOAuthPartnerCertificateRequest) ValidateEnumValue

func (request GetOAuthPartnerCertificateRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetOAuthPartnerCertificateResponse

GetOAuthPartnerCertificateResponse wrapper for the GetOAuthPartnerCertificate operation

type GetOAuthPartnerCertificateResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The OAuthPartnerCertificate instance
    OAuthPartnerCertificate `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetOAuthPartnerCertificateResponse) HTTPResponse

func (response GetOAuthPartnerCertificateResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetOAuthPartnerCertificateResponse) String

func (response GetOAuthPartnerCertificateResponse) String() string

type GetPasswordPolicyRequest

GetPasswordPolicyRequest wrapper for the GetPasswordPolicy operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/GetPasswordPolicy.go.html to see an example of how to use GetPasswordPolicyRequest.

type GetPasswordPolicyRequest struct {

    // ID of the resource
    PasswordPolicyId *string `mandatory:"true" contributesTo:"path" name:"passwordPolicyId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetPasswordPolicyRequest) BinaryRequestBody

func (request GetPasswordPolicyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetPasswordPolicyRequest) HTTPRequest

func (request GetPasswordPolicyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetPasswordPolicyRequest) RetryPolicy

func (request GetPasswordPolicyRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetPasswordPolicyRequest) String

func (request GetPasswordPolicyRequest) String() string

func (GetPasswordPolicyRequest) ValidateEnumValue

func (request GetPasswordPolicyRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetPasswordPolicyResponse

GetPasswordPolicyResponse wrapper for the GetPasswordPolicy operation

type GetPasswordPolicyResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The PasswordPolicy instance
    PasswordPolicy `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetPasswordPolicyResponse) HTTPResponse

func (response GetPasswordPolicyResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetPasswordPolicyResponse) String

func (response GetPasswordPolicyResponse) String() string

type GetPolicyRequest

GetPolicyRequest wrapper for the GetPolicy operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/GetPolicy.go.html to see an example of how to use GetPolicyRequest.

type GetPolicyRequest struct {

    // ID of the resource
    PolicyId *string `mandatory:"true" contributesTo:"path" name:"policyId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetPolicyRequest) BinaryRequestBody

func (request GetPolicyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetPolicyRequest) HTTPRequest

func (request GetPolicyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetPolicyRequest) RetryPolicy

func (request GetPolicyRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetPolicyRequest) String

func (request GetPolicyRequest) String() string

func (GetPolicyRequest) ValidateEnumValue

func (request GetPolicyRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetPolicyResponse

GetPolicyResponse wrapper for the GetPolicy operation

type GetPolicyResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The Policy instance
    Policy `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetPolicyResponse) HTTPResponse

func (response GetPolicyResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetPolicyResponse) String

func (response GetPolicyResponse) String() string

type GetRuleRequest

GetRuleRequest wrapper for the GetRule operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/GetRule.go.html to see an example of how to use GetRuleRequest.

type GetRuleRequest struct {

    // ID of the resource
    RuleId *string `mandatory:"true" contributesTo:"path" name:"ruleId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetRuleRequest) BinaryRequestBody

func (request GetRuleRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetRuleRequest) HTTPRequest

func (request GetRuleRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetRuleRequest) RetryPolicy

func (request GetRuleRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetRuleRequest) String

func (request GetRuleRequest) String() string

func (GetRuleRequest) ValidateEnumValue

func (request GetRuleRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetRuleResponse

GetRuleResponse wrapper for the GetRule operation

type GetRuleResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The Rule instance
    Rule `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetRuleResponse) HTTPResponse

func (response GetRuleResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetRuleResponse) String

func (response GetRuleResponse) String() string

type GetSchemaRequest

GetSchemaRequest wrapper for the GetSchema operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/GetSchema.go.html to see an example of how to use GetSchemaRequest.

type GetSchemaRequest struct {

    // ID of the resource
    SchemaId *string `mandatory:"true" contributesTo:"path" name:"schemaId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetSchemaRequest) BinaryRequestBody

func (request GetSchemaRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetSchemaRequest) HTTPRequest

func (request GetSchemaRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetSchemaRequest) RetryPolicy

func (request GetSchemaRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetSchemaRequest) String

func (request GetSchemaRequest) String() string

func (GetSchemaRequest) ValidateEnumValue

func (request GetSchemaRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetSchemaResponse

GetSchemaResponse wrapper for the GetSchema operation

type GetSchemaResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The Schema instance
    Schema `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetSchemaResponse) HTTPResponse

func (response GetSchemaResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetSchemaResponse) String

func (response GetSchemaResponse) String() string

type GetSecurityQuestionRequest

GetSecurityQuestionRequest wrapper for the GetSecurityQuestion operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/GetSecurityQuestion.go.html to see an example of how to use GetSecurityQuestionRequest.

type GetSecurityQuestionRequest struct {

    // ID of the resource
    SecurityQuestionId *string `mandatory:"true" contributesTo:"path" name:"securityQuestionId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetSecurityQuestionRequest) BinaryRequestBody

func (request GetSecurityQuestionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetSecurityQuestionRequest) HTTPRequest

func (request GetSecurityQuestionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetSecurityQuestionRequest) RetryPolicy

func (request GetSecurityQuestionRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetSecurityQuestionRequest) String

func (request GetSecurityQuestionRequest) String() string

func (GetSecurityQuestionRequest) ValidateEnumValue

func (request GetSecurityQuestionRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetSecurityQuestionResponse

GetSecurityQuestionResponse wrapper for the GetSecurityQuestion operation

type GetSecurityQuestionResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The SecurityQuestion instance
    SecurityQuestion `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetSecurityQuestionResponse) HTTPResponse

func (response GetSecurityQuestionResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetSecurityQuestionResponse) String

func (response GetSecurityQuestionResponse) String() string

type GetSecurityQuestionSettingRequest

GetSecurityQuestionSettingRequest wrapper for the GetSecurityQuestionSetting operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/GetSecurityQuestionSetting.go.html to see an example of how to use GetSecurityQuestionSettingRequest.

type GetSecurityQuestionSettingRequest struct {

    // ID of the resource
    SecurityQuestionSettingId *string `mandatory:"true" contributesTo:"path" name:"securityQuestionSettingId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetSecurityQuestionSettingRequest) BinaryRequestBody

func (request GetSecurityQuestionSettingRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetSecurityQuestionSettingRequest) HTTPRequest

func (request GetSecurityQuestionSettingRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetSecurityQuestionSettingRequest) RetryPolicy

func (request GetSecurityQuestionSettingRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetSecurityQuestionSettingRequest) String

func (request GetSecurityQuestionSettingRequest) String() string

func (GetSecurityQuestionSettingRequest) ValidateEnumValue

func (request GetSecurityQuestionSettingRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetSecurityQuestionSettingResponse

GetSecurityQuestionSettingResponse wrapper for the GetSecurityQuestionSetting operation

type GetSecurityQuestionSettingResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The SecurityQuestionSetting instance
    SecurityQuestionSetting `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetSecurityQuestionSettingResponse) HTTPResponse

func (response GetSecurityQuestionSettingResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetSecurityQuestionSettingResponse) String

func (response GetSecurityQuestionSettingResponse) String() string

type GetSelfRegistrationProfileRequest

GetSelfRegistrationProfileRequest wrapper for the GetSelfRegistrationProfile operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/GetSelfRegistrationProfile.go.html to see an example of how to use GetSelfRegistrationProfileRequest.

type GetSelfRegistrationProfileRequest struct {

    // ID of the resource
    SelfRegistrationProfileId *string `mandatory:"true" contributesTo:"path" name:"selfRegistrationProfileId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetSelfRegistrationProfileRequest) BinaryRequestBody

func (request GetSelfRegistrationProfileRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetSelfRegistrationProfileRequest) HTTPRequest

func (request GetSelfRegistrationProfileRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetSelfRegistrationProfileRequest) RetryPolicy

func (request GetSelfRegistrationProfileRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetSelfRegistrationProfileRequest) String

func (request GetSelfRegistrationProfileRequest) String() string

func (GetSelfRegistrationProfileRequest) ValidateEnumValue

func (request GetSelfRegistrationProfileRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetSelfRegistrationProfileResponse

GetSelfRegistrationProfileResponse wrapper for the GetSelfRegistrationProfile operation

type GetSelfRegistrationProfileResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The SelfRegistrationProfile instance
    SelfRegistrationProfile `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetSelfRegistrationProfileResponse) HTTPResponse

func (response GetSelfRegistrationProfileResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetSelfRegistrationProfileResponse) String

func (response GetSelfRegistrationProfileResponse) String() string

type GetSettingRequest

GetSettingRequest wrapper for the GetSetting operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/GetSetting.go.html to see an example of how to use GetSettingRequest.

type GetSettingRequest struct {

    // ID of the resource
    SettingId *string `mandatory:"true" contributesTo:"path" name:"settingId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetSettingRequest) BinaryRequestBody

func (request GetSettingRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetSettingRequest) HTTPRequest

func (request GetSettingRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetSettingRequest) RetryPolicy

func (request GetSettingRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetSettingRequest) String

func (request GetSettingRequest) String() string

func (GetSettingRequest) ValidateEnumValue

func (request GetSettingRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetSettingResponse

GetSettingResponse wrapper for the GetSetting operation

type GetSettingResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The Setting instance
    Setting `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetSettingResponse) HTTPResponse

func (response GetSettingResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetSettingResponse) String

func (response GetSettingResponse) String() string

type GetSmtpCredentialRequest

GetSmtpCredentialRequest wrapper for the GetSmtpCredential operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/GetSmtpCredential.go.html to see an example of how to use GetSmtpCredentialRequest.

type GetSmtpCredentialRequest struct {

    // ID of the resource
    SmtpCredentialId *string `mandatory:"true" contributesTo:"path" name:"smtpCredentialId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetSmtpCredentialRequest) BinaryRequestBody

func (request GetSmtpCredentialRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetSmtpCredentialRequest) HTTPRequest

func (request GetSmtpCredentialRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetSmtpCredentialRequest) RetryPolicy

func (request GetSmtpCredentialRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetSmtpCredentialRequest) String

func (request GetSmtpCredentialRequest) String() string

func (GetSmtpCredentialRequest) ValidateEnumValue

func (request GetSmtpCredentialRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetSmtpCredentialResponse

GetSmtpCredentialResponse wrapper for the GetSmtpCredential operation

type GetSmtpCredentialResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The SmtpCredential instance
    SmtpCredential `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetSmtpCredentialResponse) HTTPResponse

func (response GetSmtpCredentialResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetSmtpCredentialResponse) String

func (response GetSmtpCredentialResponse) String() string

type GetUserAttributesSettingRequest

GetUserAttributesSettingRequest wrapper for the GetUserAttributesSetting operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/GetUserAttributesSetting.go.html to see an example of how to use GetUserAttributesSettingRequest.

type GetUserAttributesSettingRequest struct {

    // ID of the resource
    UserAttributesSettingId *string `mandatory:"true" contributesTo:"path" name:"userAttributesSettingId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetUserAttributesSettingRequest) BinaryRequestBody

func (request GetUserAttributesSettingRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetUserAttributesSettingRequest) HTTPRequest

func (request GetUserAttributesSettingRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetUserAttributesSettingRequest) RetryPolicy

func (request GetUserAttributesSettingRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetUserAttributesSettingRequest) String

func (request GetUserAttributesSettingRequest) String() string

func (GetUserAttributesSettingRequest) ValidateEnumValue

func (request GetUserAttributesSettingRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetUserAttributesSettingResponse

GetUserAttributesSettingResponse wrapper for the GetUserAttributesSetting operation

type GetUserAttributesSettingResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The UserAttributesSetting instance
    UserAttributesSetting `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetUserAttributesSettingResponse) HTTPResponse

func (response GetUserAttributesSettingResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetUserAttributesSettingResponse) String

func (response GetUserAttributesSettingResponse) String() string

type GetUserDbCredentialRequest

GetUserDbCredentialRequest wrapper for the GetUserDbCredential operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/GetUserDbCredential.go.html to see an example of how to use GetUserDbCredentialRequest.

type GetUserDbCredentialRequest struct {

    // ID of the resource
    UserDbCredentialId *string `mandatory:"true" contributesTo:"path" name:"userDbCredentialId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetUserDbCredentialRequest) BinaryRequestBody

func (request GetUserDbCredentialRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetUserDbCredentialRequest) HTTPRequest

func (request GetUserDbCredentialRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetUserDbCredentialRequest) RetryPolicy

func (request GetUserDbCredentialRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetUserDbCredentialRequest) String

func (request GetUserDbCredentialRequest) String() string

func (GetUserDbCredentialRequest) ValidateEnumValue

func (request GetUserDbCredentialRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetUserDbCredentialResponse

GetUserDbCredentialResponse wrapper for the GetUserDbCredential operation

type GetUserDbCredentialResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The UserDbCredential instance
    UserDbCredential `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetUserDbCredentialResponse) HTTPResponse

func (response GetUserDbCredentialResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetUserDbCredentialResponse) String

func (response GetUserDbCredentialResponse) String() string

type GetUserRequest

GetUserRequest wrapper for the GetUser operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/GetUser.go.html to see an example of how to use GetUserRequest.

type GetUserRequest struct {

    // ID of the resource
    UserId *string `mandatory:"true" contributesTo:"path" name:"userId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetUserRequest) BinaryRequestBody

func (request GetUserRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetUserRequest) HTTPRequest

func (request GetUserRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetUserRequest) RetryPolicy

func (request GetUserRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetUserRequest) String

func (request GetUserRequest) String() string

func (GetUserRequest) ValidateEnumValue

func (request GetUserRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetUserResponse

GetUserResponse wrapper for the GetUser operation

type GetUserResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The User instance
    User `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetUserResponse) HTTPResponse

func (response GetUserResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetUserResponse) String

func (response GetUserResponse) String() string

type Grant

Grant Schema for Grant Resource

type Grant struct {

    // REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Schemas []string `mandatory:"true" json:"schemas"`

    // 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
    //  - idcsCsvAttributeNameMappings: [[defaultValue:IMPORT_GRANTS]]
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    GrantMechanism GrantGrantMechanismEnum `mandatory:"true" json:"grantMechanism"`

    Grantee *GrantGrantee `mandatory:"true" json:"grantee"`

    // Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: always
    //  - type: string
    //  - uniqueness: global
    Id *string `mandatory:"false" json:"id"`

    // Unique OCI identifier for the SCIM Resource.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: global
    Ocid *string `mandatory:"false" json:"ocid"`

    Meta *Meta `mandatory:"false" json:"meta"`

    IdcsCreatedBy *IdcsCreatedBy `mandatory:"false" json:"idcsCreatedBy"`

    IdcsLastModifiedBy *IdcsLastModifiedBy `mandatory:"false" json:"idcsLastModifiedBy"`

    // Each value of this attribute specifies an operation that only an internal client may perform on this particular resource.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsPreventedOperations []IdcsPreventedOperationsEnum `mandatory:"false" json:"idcsPreventedOperations,omitempty"`

    // A list of tags on this resource.
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [key, value]
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: request
    //  - type: complex
    //  - uniqueness: none
    Tags []Tags `mandatory:"false" json:"tags"`

    // A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    DeleteInProgress *bool `mandatory:"false" json:"deleteInProgress"`

    // The release number when the resource was upgraded.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsLastUpgradedInRelease *string `mandatory:"false" json:"idcsLastUpgradedInRelease"`

    // OCI Domain Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    DomainOcid *string `mandatory:"false" json:"domainOcid"`

    // OCI Compartment Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    CompartmentOcid *string `mandatory:"false" json:"compartmentOcid"`

    // OCI Tenant Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    TenancyOcid *string `mandatory:"false" json:"tenancyOcid"`

    // Unique key of grant, composed by combining a subset of app, entitlement, grantee, grantor and grantMechanism.  Used to prevent duplicate Grants.
    // **Added In:** 18.1.2
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: server
    CompositeKey *string `mandatory:"false" json:"compositeKey"`

    // If true, this Grant has been fulfilled successfully.
    // **SCIM++ Properties:**
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    IsFulfilled *bool `mandatory:"false" json:"isFulfilled"`

    // Store granted attribute-values as a string in Javascript Object Notation (JSON) format.
    // **Added In:** 18.3.4
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    GrantedAttributeValuesJson *string `mandatory:"false" json:"grantedAttributeValuesJson"`

    AppEntitlementCollection *GrantAppEntitlementCollection `mandatory:"false" json:"appEntitlementCollection"`

    Grantor *GrantGrantor `mandatory:"false" json:"grantor"`

    App *GrantApp `mandatory:"false" json:"app"`

    Entitlement *GrantEntitlement `mandatory:"false" json:"entitlement"`
}

func (Grant) String

func (m Grant) String() string

func (Grant) ValidateEnumValue

func (m Grant) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GrantApp

GrantApp Application that is being granted. Each Grant must grant either an App or an App-Entitlement-Collection. **SCIM++ Properties:**

- idcsCsvAttributeNameMappings: [[columnHeaderName:App Name, defaultValue:jobParam:appDisplayName, mapsTo:app.value]]
- idcsSearchable: true
- multiValued: false
- mutability: immutable
- required: false
- returned: default
- type: complex
- uniqueness: none
type GrantApp struct {

    // Application identifier
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"true" json:"value"`

    // Application URI
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    Ref *string `mandatory:"false" json:"$ref"`

    // Application display name
    // **SCIM++ Properties:**
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    Display *string `mandatory:"false" json:"display"`
}

func (GrantApp) String

func (m GrantApp) String() string

func (GrantApp) ValidateEnumValue

func (m GrantApp) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GrantAppEntitlementCollection

GrantAppEntitlementCollection Application-Entitlement-Collection that is being granted. Each Grant must grant either an App or an App-Entitlement-Collection. **Added In:** 18.2.4 **SCIM++ Properties:**

- idcsSearchable: true
- multiValued: false
- mutability: immutable
- required: false
- returned: default
- type: complex
- uniqueness: none
type GrantAppEntitlementCollection struct {

    // Application Entitlement Collection identifier
    // **Added In:** 18.2.4
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"true" json:"value"`

    // Application Entitlement Collection URI
    // **Added In:** 18.2.4
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    Ref *string `mandatory:"false" json:"$ref"`
}

func (GrantAppEntitlementCollection) String

func (m GrantAppEntitlementCollection) String() string

func (GrantAppEntitlementCollection) ValidateEnumValue

func (m GrantAppEntitlementCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GrantEntitlement

GrantEntitlement The entitlement or privilege that is being granted **SCIM++ Properties:**

- idcsCsvAttributeNameMappings: [[columnHeaderName:Entitlement Value, csvColumnForResolvingResourceType:Entitlement Name, mapsTo:entitlement.attributeValue, referencedResourceTypeUniqueAttributeNameMappings:[[mapsFromColumnName:Entitlement Value, resourceTypeAttributeName:displayName], [mapsFromColumnName:App Name, resourceTypeAttributeName:app.display]], resolveValueUsingResourceType:[[resolveBy:AppRole, valueToBeResolved:appRoles]]], [columnHeaderName:Entitlement Name, defaultValue:appRoles, mapsTo:entitlement.attributeName]]
- idcsSearchable: true
- multiValued: false
- mutability: immutable
- required: false
- returned: default
- type: complex
type GrantEntitlement struct {

    // The name of the attribute whose value (specified by attributeValue) confers privilege within the service-instance (specified by app).
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    AttributeName *string `mandatory:"true" json:"attributeName"`

    // The value of the attribute (specified by attributeName) that confers privilege within the service-instance (specified by app).  If attributeName is 'appRoles', then attributeValue is the ID of the AppRole.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsCsvAttributeName: Display Name
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    AttributeValue *string `mandatory:"true" json:"attributeValue"`
}

func (GrantEntitlement) String

func (m GrantEntitlement) String() string

func (GrantEntitlement) ValidateEnumValue

func (m GrantEntitlement) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GrantGrantMechanismEnum

GrantGrantMechanismEnum Enum with underlying type: string

type GrantGrantMechanismEnum string

Set of constants representing the allowable values for GrantGrantMechanismEnum

const (
    GrantGrantMechanismImportApproleMembers                GrantGrantMechanismEnum = "IMPORT_APPROLE_MEMBERS"
    GrantGrantMechanismAdministratorToUser                 GrantGrantMechanismEnum = "ADMINISTRATOR_TO_USER"
    GrantGrantMechanismAdministratorToDelegatedUser        GrantGrantMechanismEnum = "ADMINISTRATOR_TO_DELEGATED_USER"
    GrantGrantMechanismAdministratorToGroup                GrantGrantMechanismEnum = "ADMINISTRATOR_TO_GROUP"
    GrantGrantMechanismServiceManagerToUser                GrantGrantMechanismEnum = "SERVICE_MANAGER_TO_USER"
    GrantGrantMechanismAdministratorToApp                  GrantGrantMechanismEnum = "ADMINISTRATOR_TO_APP"
    GrantGrantMechanismServiceManagerToApp                 GrantGrantMechanismEnum = "SERVICE_MANAGER_TO_APP"
    GrantGrantMechanismOpcInfraToApp                       GrantGrantMechanismEnum = "OPC_INFRA_TO_APP"
    GrantGrantMechanismGroupMembership                     GrantGrantMechanismEnum = "GROUP_MEMBERSHIP"
    GrantGrantMechanismImportGrants                        GrantGrantMechanismEnum = "IMPORT_GRANTS"
    GrantGrantMechanismSyncToUser                          GrantGrantMechanismEnum = "SYNC_TO_USER"
    GrantGrantMechanismAccessRequest                       GrantGrantMechanismEnum = "ACCESS_REQUEST"
    GrantGrantMechanismAppEntitlementCollection            GrantGrantMechanismEnum = "APP_ENTITLEMENT_COLLECTION"
    GrantGrantMechanismAdministratorToDynamicResourceGroup GrantGrantMechanismEnum = "ADMINISTRATOR_TO_DYNAMIC_RESOURCE_GROUP"
)

func GetGrantGrantMechanismEnumValues

func GetGrantGrantMechanismEnumValues() []GrantGrantMechanismEnum

GetGrantGrantMechanismEnumValues Enumerates the set of values for GrantGrantMechanismEnum

func GetMappingGrantGrantMechanismEnum

func GetMappingGrantGrantMechanismEnum(val string) (GrantGrantMechanismEnum, bool)

GetMappingGrantGrantMechanismEnum performs case Insensitive comparison on enum value and return the desired enum

type GrantGrantee

GrantGrantee Grantee beneficiary. The grantee may be a User, Group, App or DynamicResourceGroup. **SCIM++ Properties:**

- idcsCsvAttributeNameMappings: [[columnHeaderName:Grantee Name, csvColumnForResolvingResourceType:Grantee Type, mapsTo:grantee.value], [columnHeaderName:Grantee Type, mapsTo:grantee.type]]
- idcsSearchable: true
- multiValued: false
- mutability: immutable
- required: true
- returned: default
- type: complex
- uniqueness: none
type GrantGrantee struct {

    // Grantee identifier
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsCsvAttributeName: Member
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"true" json:"value"`

    // Grantee resource type. Allowed values are User, Group, App and DynamicResourceGroup.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsCsvAttributeName: Member Type
    //  - idcsDefaultValue: User
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Type GrantGranteeTypeEnum `mandatory:"true" json:"type"`

    // Grantee URI
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    Ref *string `mandatory:"false" json:"$ref"`

    // Grantee display name
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    Display *string `mandatory:"false" json:"display"`
}

func (GrantGrantee) String

func (m GrantGrantee) String() string

func (GrantGrantee) ValidateEnumValue

func (m GrantGrantee) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GrantGranteeTypeEnum

GrantGranteeTypeEnum Enum with underlying type: string

type GrantGranteeTypeEnum string

Set of constants representing the allowable values for GrantGranteeTypeEnum

const (
    GrantGranteeTypeUser                 GrantGranteeTypeEnum = "User"
    GrantGranteeTypeGroup                GrantGranteeTypeEnum = "Group"
    GrantGranteeTypeApp                  GrantGranteeTypeEnum = "App"
    GrantGranteeTypeDynamicresourcegroup GrantGranteeTypeEnum = "DynamicResourceGroup"
)

func GetGrantGranteeTypeEnumValues

func GetGrantGranteeTypeEnumValues() []GrantGranteeTypeEnum

GetGrantGranteeTypeEnumValues Enumerates the set of values for GrantGranteeTypeEnum

func GetMappingGrantGranteeTypeEnum

func GetMappingGrantGranteeTypeEnum(val string) (GrantGranteeTypeEnum, bool)

GetMappingGrantGranteeTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type GrantGrantor

GrantGrantor User conferring the grant to the beneficiary **SCIM++ Properties:**

- idcsSearchable: true
- multiValued: false
- mutability: readOnly
- idcsIgnoreReadOnlyAndImmutableRefAttrsDuringForceDelete: true
- required: false
- returned: default
- type: complex
type GrantGrantor struct {

    // Resource type of the grantor. Allowed values are User and App.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsDefaultValue: User
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Type GrantGrantorTypeEnum `mandatory:"true" json:"type"`

    // Grantor user identifier
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"false" json:"value"`

    // Grantor URI
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    Ref *string `mandatory:"false" json:"$ref"`

    // Grantor display name
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    Display *string `mandatory:"false" json:"display"`
}

func (GrantGrantor) String

func (m GrantGrantor) String() string

func (GrantGrantor) ValidateEnumValue

func (m GrantGrantor) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GrantGrantorTypeEnum

GrantGrantorTypeEnum Enum with underlying type: string

type GrantGrantorTypeEnum string

Set of constants representing the allowable values for GrantGrantorTypeEnum

const (
    GrantGrantorTypeUser                     GrantGrantorTypeEnum = "User"
    GrantGrantorTypeApp                      GrantGrantorTypeEnum = "App"
    GrantGrantorTypeGroup                    GrantGrantorTypeEnum = "Group"
    GrantGrantorTypeAppentitlementcollection GrantGrantorTypeEnum = "AppEntitlementCollection"
    GrantGrantorTypeDynamicresourcegroup     GrantGrantorTypeEnum = "DynamicResourceGroup"
)

func GetGrantGrantorTypeEnumValues

func GetGrantGrantorTypeEnumValues() []GrantGrantorTypeEnum

GetGrantGrantorTypeEnumValues Enumerates the set of values for GrantGrantorTypeEnum

func GetMappingGrantGrantorTypeEnum

func GetMappingGrantGrantorTypeEnum(val string) (GrantGrantorTypeEnum, bool)

GetMappingGrantGrantorTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type GrantSearchRequest

GrantSearchRequest Clients MAY execute queries without passing parameters on the URL by using the HTTP POST verb combined with the **.search** path extension. The inclusion of **.search** on the end of a valid SCIM endpoint SHALL be used to indicate the HTTP POST verb is intended to be a query operation. To create a new query result set, a SCIM client sends an HTTP POST request to the desired SCIM resource endpoint (ending in **.search**). The body of the POST request MAY include any of the parameters.

type GrantSearchRequest struct {

    // The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. Query requests MUST be identified using the following URI: "urn:ietf:params:scim:api:messages:2.0:SearchRequest" REQUIRED.
    Schemas []string `mandatory:"true" json:"schemas"`

    // A multi-valued list of strings indicating the names of resource attributes to return in the response overriding the set of attributes that would be returned by default. Attribute names MUST be in standard attribute notation (Section 3.10 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.10)) form. See (additional retrieval query parameters (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.9)). OPTIONAL.
    Attributes []string `mandatory:"false" json:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If "attributes" query parameter is also available, union of the two is fetched. Valid values : all, always, never, request, default. Values are case-insensitive. OPTIONAL.
    AttributeSets []AttributeSetsEnum `mandatory:"false" json:"attributeSets,omitempty"`

    // The filter string that is used to request a subset of resources. The filter string MUST be a valid filter expression. See Section 3.4.2.2 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.2). OPTIONAL.
    Filter *string `mandatory:"false" json:"filter"`

    // A string that indicates the attribute whose value SHALL be used to order the returned responses. The sortBy attribute MUST be in standard attribute notation (Section 3.10 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.10)) form. See Sorting section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.3). OPTIONAL.
    SortBy *string `mandatory:"false" json:"sortBy"`

    // A string that indicates the order in which the sortBy parameter is applied. Allowed values are "ascending" and "descending". See (Sorting Section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.3)). OPTIONAL.
    SortOrder SortOrderEnum `mandatory:"false" json:"sortOrder,omitempty"`

    // An integer that indicates the 1-based index of the first query result. See Pagination Section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.4). OPTIONAL.
    StartIndex *int `mandatory:"false" json:"startIndex"`

    // An integer that indicates the desired maximum number of query results per page. 1000 is the largest value that you can use. See the Pagination section of the System for Cross-Domain Identity Management Protocol specification for more information. (Section 3.4.2.4 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.4)). OPTIONAL.
    Count *int `mandatory:"false" json:"count"`
}

func (GrantSearchRequest) String

func (m GrantSearchRequest) String() string

func (GrantSearchRequest) ValidateEnumValue

func (m GrantSearchRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type Grants

Grants The SCIM protocol defines a standard set of query parameters that can be used to filter, sort, and paginate to return zero or more resources in a query response. Queries MAY be made against a single resource or a resource type endpoint (e.g., /Users), or the service provider Base URI.

type Grants struct {

    // The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. REQUIRED.
    Schemas []string `mandatory:"true" json:"schemas"`

    // The total number of results returned by the list or query operation.  The value may be larger than the number of resources returned such as when returning a single page of results where multiple pages are available. REQUIRED.
    TotalResults *int `mandatory:"true" json:"totalResults"`

    // A multi-valued list of complex objects containing the requested resources. This MAY be a subset of the full set of resources if pagination is requested. REQUIRED if "totalResults" is non-zero.
    Resources []Grant `mandatory:"true" json:"Resources"`

    // The 1-based index of the first result in the current set of list results.  REQUIRED when partial results returned due to pagination.
    StartIndex *int `mandatory:"true" json:"startIndex"`

    // The number of resources returned in a list response page. REQUIRED when partial results returned due to pagination.
    ItemsPerPage *int `mandatory:"true" json:"itemsPerPage"`
}

func (Grants) String

func (m Grants) String() string

func (Grants) ValidateEnumValue

func (m Grants) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type Group

Group The Group resource.

type Group struct {

    // REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Schemas []string `mandatory:"true" json:"schemas"`

    // The Group display name.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsCsvAttributeName: Display Name
    //  - idcsCsvAttributeNameMappings: [[columnHeaderName:Name, deprecatedColumnHeaderName:Display Name]]
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: always
    //  - type: string
    //  - uniqueness: global
    DisplayName *string `mandatory:"true" json:"displayName"`

    // Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: always
    //  - type: string
    //  - uniqueness: global
    Id *string `mandatory:"false" json:"id"`

    // Unique OCI identifier for the SCIM Resource.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: global
    Ocid *string `mandatory:"false" json:"ocid"`

    Meta *Meta `mandatory:"false" json:"meta"`

    IdcsCreatedBy *IdcsCreatedBy `mandatory:"false" json:"idcsCreatedBy"`

    IdcsLastModifiedBy *IdcsLastModifiedBy `mandatory:"false" json:"idcsLastModifiedBy"`

    // Each value of this attribute specifies an operation that only an internal client may perform on this particular resource.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsPreventedOperations []IdcsPreventedOperationsEnum `mandatory:"false" json:"idcsPreventedOperations,omitempty"`

    // A list of tags on this resource.
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [key, value]
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: request
    //  - type: complex
    //  - uniqueness: none
    Tags []Tags `mandatory:"false" json:"tags"`

    // A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    DeleteInProgress *bool `mandatory:"false" json:"deleteInProgress"`

    // The release number when the resource was upgraded.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsLastUpgradedInRelease *string `mandatory:"false" json:"idcsLastUpgradedInRelease"`

    // OCI Domain Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    DomainOcid *string `mandatory:"false" json:"domainOcid"`

    // OCI Compartment Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    CompartmentOcid *string `mandatory:"false" json:"compartmentOcid"`

    // OCI Tenant Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    TenancyOcid *string `mandatory:"false" json:"tenancyOcid"`

    // An identifier for the Resource as defined by the Service Consumer. The externalId may simplify identification of the Resource between Service Consumer and Service Provider by allowing the Consumer to refer to the Resource with its own identifier, obviating the need to store a local mapping between the local identifier of the Resource and the identifier used by the Service Provider. Each Resource MAY include a non-empty externalId value. The value of the externalId attribute is always issued by the Service Consumer and can never be specified by the Service Provider. The Service Provider MUST always interpret the externalId as scoped to the Service Consumer's tenant.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    ExternalId *string `mandatory:"false" json:"externalId"`

    // A human readable name for the group as defined by the Service Consumer.
    // **Added In:** 2011192329
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsCsvAttributeName: Non-Unique Display Name
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: always
    //  - type: string
    NonUniqueDisplayName *string `mandatory:"false" json:"nonUniqueDisplayName"`

    // The group members. <b>Important:</b> When requesting group members, a maximum of 10,000 members can be returned in a single request. If the response contains more than 10,000 members, the request will fail. Use 'startIndex' and 'count' to return members in pages instead of in a single response, for example: #attributes=members[startIndex=1%26count=10]. This REST API is SCIM compliant.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsCompositeKey: [value]
    //  - idcsCsvAttributeNameMappings: [[columnHeaderName:User Members, mapsTo:members[User].value, multiValueDelimiter:;]]
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: request
    //  - idcsPaginateResponse: true
    //  - type: complex
    //  - uniqueness: none
    Members []GroupMembers `mandatory:"false" json:"members"`

    UrnIetfParamsScimSchemasOracleIdcsExtensionGroupGroup *ExtensionGroupGroup `mandatory:"false" json:"urn:ietf:params:scim:schemas:oracle:idcs:extension:group:Group"`

    UrnIetfParamsScimSchemasOracleIdcsExtensionPosixGroup *ExtensionPosixGroup `mandatory:"false" json:"urn:ietf:params:scim:schemas:oracle:idcs:extension:posix:Group"`

    UrnIetfParamsScimSchemasOracleIdcsExtensionRequestableGroup *ExtensionRequestableGroup `mandatory:"false" json:"urn:ietf:params:scim:schemas:oracle:idcs:extension:requestable:Group"`

    UrnIetfParamsScimSchemasOracleIdcsExtensionDbcsGroup *ExtensionDbcsGroup `mandatory:"false" json:"urn:ietf:params:scim:schemas:oracle:idcs:extension:dbcs:Group"`

    UrnIetfParamsScimSchemasOracleIdcsExtensionDynamicGroup *ExtensionDynamicGroup `mandatory:"false" json:"urn:ietf:params:scim:schemas:oracle:idcs:extension:dynamic:Group"`

    UrnIetfParamsScimSchemasOracleIdcsExtensionOciTags *ExtensionOciTags `mandatory:"false" json:"urn:ietf:params:scim:schemas:oracle:idcs:extension:OCITags"`
}

func (Group) String

func (m Group) String() string

func (Group) ValidateEnumValue

func (m Group) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GroupExtAppRoles

GroupExtAppRoles 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
type GroupExtAppRoles struct {

    // The identifier of the appRole
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: true
    //  - returned: always
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"true" json:"value"`

    // The URI of the corresponding appRole resource to which the user belongs
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: reference
    //  - uniqueness: none
    Ref *string `mandatory:"false" json:"$ref"`

    // A human readable name, primarily used for display purposes. READ-ONLY.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    Display *string `mandatory:"false" json:"display"`

    // A label indicating the attribute's function; e.g., 'direct' or 'indirect'.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    Type GroupExtAppRolesTypeEnum `mandatory:"false" json:"type,omitempty"`

    // ID of parent App. READ-ONLY.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    AppId *string `mandatory:"false" json:"appId"`

    // Name of parent App. READ-ONLY.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    AppName *string `mandatory:"false" json:"appName"`

    // If true, then the role provides administrative access privileges. READ-ONLY.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: boolean
    //  - uniqueness: none
    AdminRole *bool `mandatory:"false" json:"adminRole"`

    // The name of the legacy group associated with this AppRole.
    // **SCIM++ Properties:**
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    LegacyGroupName *string `mandatory:"false" json:"legacyGroupName"`
}

func (GroupExtAppRoles) String

func (m GroupExtAppRoles) String() string

func (GroupExtAppRoles) ValidateEnumValue

func (m GroupExtAppRoles) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GroupExtAppRolesTypeEnum

GroupExtAppRolesTypeEnum Enum with underlying type: string

type GroupExtAppRolesTypeEnum string

Set of constants representing the allowable values for GroupExtAppRolesTypeEnum

const (
    GroupExtAppRolesTypeDirect   GroupExtAppRolesTypeEnum = "direct"
    GroupExtAppRolesTypeIndirect GroupExtAppRolesTypeEnum = "indirect"
)

func GetGroupExtAppRolesTypeEnumValues

func GetGroupExtAppRolesTypeEnumValues() []GroupExtAppRolesTypeEnum

GetGroupExtAppRolesTypeEnumValues Enumerates the set of values for GroupExtAppRolesTypeEnum

func GetMappingGroupExtAppRolesTypeEnum

func GetMappingGroupExtAppRolesTypeEnum(val string) (GroupExtAppRolesTypeEnum, bool)

GetMappingGroupExtAppRolesTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type GroupExtDomainLevelSchemaNames

GroupExtDomainLevelSchemaNames DBCS Domain-level schema-names. Each value is specific to a DB Domain. **Added In:** 18.2.4 **SCIM++ Properties:**

- idcsCompositeKey: [domainName, schemaName]
- idcsSearchable: true
- multiValued: true
- mutability: readOnly
- required: false
- returned: request
- type: complex
type GroupExtDomainLevelSchemaNames struct {

    // DBCS Domain Name
    // **Added In:** 18.2.4
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    DomainName *string `mandatory:"true" json:"domainName"`

    // The DBCS schema-name granted to this group in the DB domain that 'domainName' specifies.
    // **Added In:** 18.2.4
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    SchemaName *string `mandatory:"true" json:"schemaName"`
}

func (GroupExtDomainLevelSchemaNames) String

func (m GroupExtDomainLevelSchemaNames) String() string

func (GroupExtDomainLevelSchemaNames) ValidateEnumValue

func (m GroupExtDomainLevelSchemaNames) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GroupExtGrants

GroupExtGrants Grants assigned to group **SCIM++ Properties:**

- idcsSearchable: true
- multiValued: true
- mutability: readOnly
- required: false
- returned: request
- type: complex
- uniqueness: none
type GroupExtGrants struct {

    // Grant identifier
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"false" json:"value"`

    // Grant URI
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    Ref *string `mandatory:"false" json:"$ref"`

    // App identifier
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    AppId *string `mandatory:"false" json:"appId"`

    // 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
    GrantMechanism GroupExtGrantsGrantMechanismEnum `mandatory:"false" json:"grantMechanism,omitempty"`
}

func (GroupExtGrants) String

func (m GroupExtGrants) String() string

func (GroupExtGrants) ValidateEnumValue

func (m GroupExtGrants) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GroupExtGrantsGrantMechanismEnum

GroupExtGrantsGrantMechanismEnum Enum with underlying type: string

type GroupExtGrantsGrantMechanismEnum string

Set of constants representing the allowable values for GroupExtGrantsGrantMechanismEnum

const (
    GroupExtGrantsGrantMechanismImportApproleMembers GroupExtGrantsGrantMechanismEnum = "IMPORT_APPROLE_MEMBERS"
    GroupExtGrantsGrantMechanismAdministratorToUser  GroupExtGrantsGrantMechanismEnum = "ADMINISTRATOR_TO_USER"
    GroupExtGrantsGrantMechanismAdministratorToGroup GroupExtGrantsGrantMechanismEnum = "ADMINISTRATOR_TO_GROUP"
    GroupExtGrantsGrantMechanismServiceManagerToUser GroupExtGrantsGrantMechanismEnum = "SERVICE_MANAGER_TO_USER"
    GroupExtGrantsGrantMechanismAdministratorToApp   GroupExtGrantsGrantMechanismEnum = "ADMINISTRATOR_TO_APP"
    GroupExtGrantsGrantMechanismServiceManagerToApp  GroupExtGrantsGrantMechanismEnum = "SERVICE_MANAGER_TO_APP"
    GroupExtGrantsGrantMechanismOpcInfraToApp        GroupExtGrantsGrantMechanismEnum = "OPC_INFRA_TO_APP"
    GroupExtGrantsGrantMechanismGroupMembership      GroupExtGrantsGrantMechanismEnum = "GROUP_MEMBERSHIP"
)

func GetGroupExtGrantsGrantMechanismEnumValues

func GetGroupExtGrantsGrantMechanismEnumValues() []GroupExtGrantsGrantMechanismEnum

GetGroupExtGrantsGrantMechanismEnumValues Enumerates the set of values for GroupExtGrantsGrantMechanismEnum

func GetMappingGroupExtGrantsGrantMechanismEnum

func GetMappingGroupExtGrantsGrantMechanismEnum(val string) (GroupExtGrantsGrantMechanismEnum, bool)

GetMappingGroupExtGrantsGrantMechanismEnum performs case Insensitive comparison on enum value and return the desired enum

type GroupExtInstanceLevelSchemaNames

GroupExtInstanceLevelSchemaNames DBCS instance-level schema-names. Each schema-name is specific to a DB Instance. **Added In:** 18.2.4 **SCIM++ Properties:**

- idcsCompositeKey: [dbInstanceId, schemaName]
- idcsSearchable: true
- multiValued: true
- mutability: readOnly
- required: false
- returned: request
- type: complex
type GroupExtInstanceLevelSchemaNames struct {

    // App Id of DBCS App instance
    // **Added In:** 18.2.4
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    DbInstanceId *string `mandatory:"true" json:"dbInstanceId"`

    // The DBCS schema-name granted to this Group for the DB instance that 'dbInstanceId' specifies.
    // **Added In:** 18.2.4
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    SchemaName *string `mandatory:"true" json:"schemaName"`
}

func (GroupExtInstanceLevelSchemaNames) String

func (m GroupExtInstanceLevelSchemaNames) String() string

func (GroupExtInstanceLevelSchemaNames) ValidateEnumValue

func (m GroupExtInstanceLevelSchemaNames) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GroupExtOwners

GroupExtOwners Group owners **SCIM++ Properties:**

- caseExact: false
- idcsCompositeKey: [value, type]
- idcsSearchable: true
- multiValued: true
- mutability: readWrite
- required: false
- returned: request
- type: complex
- uniqueness: none
type GroupExtOwners struct {

    // ID of the owner of this Group
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: always
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"true" json:"value"`

    // Indicates the type of resource--for example, User or Group
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsDefaultValue: User
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Type GroupExtOwnersTypeEnum `mandatory:"true" json:"type"`

    // The URI that corresponds to the owning Resource of this Group
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    Ref *string `mandatory:"false" json:"$ref"`

    // Owner display name
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Display *string `mandatory:"false" json:"display"`
}

func (GroupExtOwners) String

func (m GroupExtOwners) String() string

func (GroupExtOwners) ValidateEnumValue

func (m GroupExtOwners) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GroupExtOwnersTypeEnum

GroupExtOwnersTypeEnum Enum with underlying type: string

type GroupExtOwnersTypeEnum string

Set of constants representing the allowable values for GroupExtOwnersTypeEnum

const (
    GroupExtOwnersTypeUser GroupExtOwnersTypeEnum = "User"
    GroupExtOwnersTypeApp  GroupExtOwnersTypeEnum = "App"
)

func GetGroupExtOwnersTypeEnumValues

func GetGroupExtOwnersTypeEnumValues() []GroupExtOwnersTypeEnum

GetGroupExtOwnersTypeEnumValues Enumerates the set of values for GroupExtOwnersTypeEnum

func GetMappingGroupExtOwnersTypeEnum

func GetMappingGroupExtOwnersTypeEnum(val string) (GroupExtOwnersTypeEnum, bool)

GetMappingGroupExtOwnersTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type GroupExtPasswordPolicy

GroupExtPasswordPolicy Password Policy associated with this Group. **Added In:** 20.1.3 **SCIM++ Properties:**

- caseExact: false
- idcsCompositeKey: [value]
- idcsSearchable: true
- multiValued: false
- mutability: readOnly
- required: false
- returned: request
- type: complex
- uniqueness: none
type GroupExtPasswordPolicy struct {

    // The ID of the PasswordPolicy.
    // **Added In:** 20.1.3
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: true
    //  - returned: always
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"true" json:"value"`

    // PasswordPolicy URI
    // **Added In:** 20.1.3
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    Ref *string `mandatory:"false" json:"$ref"`

    // PasswordPolicy Name
    // **Added In:** 20.1.3
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Name *string `mandatory:"false" json:"name"`

    // PasswordPolicy priority
    // **Added In:** 20.1.3
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: integer
    //  - uniqueness: none
    Priority *int `mandatory:"false" json:"priority"`
}

func (GroupExtPasswordPolicy) String

func (m GroupExtPasswordPolicy) String() string

func (GroupExtPasswordPolicy) ValidateEnumValue

func (m GroupExtPasswordPolicy) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GroupExtSyncedFromApp

GroupExtSyncedFromApp The entity that created this Group. **Added In:** 18.4.2 **SCIM++ Properties:**

- idcsCompositeKey: [value]
- idcsSearchable: true
- multiValued: false
- mutability: readOnly
- required: false
- returned: request
- type: complex
- uniqueness: none
type GroupExtSyncedFromApp struct {

    // The ID of the App.
    // **Added In:** 18.4.2
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"true" json:"value"`

    // The type of the entity that created this Group.
    // **Added In:** 18.4.2
    // **SCIM++ Properties:**
    //  - idcsDefaultValue: App
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Type GroupExtSyncedFromAppTypeEnum `mandatory:"true" json:"type"`

    // App URI
    // **Added In:** 18.4.2
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    Ref *string `mandatory:"false" json:"$ref"`

    // App Display Name
    // **Added In:** 18.4.2
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Display *string `mandatory:"false" json:"display"`
}

func (GroupExtSyncedFromApp) String

func (m GroupExtSyncedFromApp) String() string

func (GroupExtSyncedFromApp) ValidateEnumValue

func (m GroupExtSyncedFromApp) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GroupExtSyncedFromAppTypeEnum

GroupExtSyncedFromAppTypeEnum Enum with underlying type: string

type GroupExtSyncedFromAppTypeEnum string

Set of constants representing the allowable values for GroupExtSyncedFromAppTypeEnum

const (
    GroupExtSyncedFromAppTypeApp GroupExtSyncedFromAppTypeEnum = "App"
)

func GetGroupExtSyncedFromAppTypeEnumValues

func GetGroupExtSyncedFromAppTypeEnumValues() []GroupExtSyncedFromAppTypeEnum

GetGroupExtSyncedFromAppTypeEnumValues Enumerates the set of values for GroupExtSyncedFromAppTypeEnum

func GetMappingGroupExtSyncedFromAppTypeEnum

func GetMappingGroupExtSyncedFromAppTypeEnum(val string) (GroupExtSyncedFromAppTypeEnum, bool)

GetMappingGroupExtSyncedFromAppTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type GroupMembers

GroupMembers The group members. <b>Important:</b> When requesting group members, a maximum of 10,000 members can be returned in a single request. If the response contains more than 10,000 members, the request will fail. Use 'startIndex' and 'count' to return members in pages instead of in a single response, for example: #attributes=members[startIndex=1%26count=10]. This REST API is SCIM compliant.

type GroupMembers struct {

    // The ID of the member of this Group
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: always
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"true" json:"value"`

    // Indicates the type of resource, for example, User or Group.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - idcsDefaultValue: User
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Type GroupMembersTypeEnum `mandatory:"true" json:"type"`

    // The date and time that the member was added to the group.
    // **Added In:** 2012271618
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - returned: default
    //  - type: dateTime
    //  - uniqueness: none
    DateAdded *string `mandatory:"false" json:"dateAdded"`

    // The OCID of the member of this group.
    // **Added In:** 2012271618
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: always
    //  - type: string
    //  - uniqueness: none
    Ocid *string `mandatory:"false" json:"ocid"`

    // The membership OCID.
    // **Added In:** 2102181953
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    MembershipOcid *string `mandatory:"false" json:"membershipOcid"`

    // The URI that corresponds to the member Resource of this group.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    Ref *string `mandatory:"false" json:"$ref"`

    // The member's display name.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Display *string `mandatory:"false" json:"display"`

    // The member's name.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Name *string `mandatory:"false" json:"name"`
}

func (GroupMembers) String

func (m GroupMembers) String() string

func (GroupMembers) ValidateEnumValue

func (m GroupMembers) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GroupMembersTypeEnum

GroupMembersTypeEnum Enum with underlying type: string

type GroupMembersTypeEnum string

Set of constants representing the allowable values for GroupMembersTypeEnum

const (
    GroupMembersTypeUser GroupMembersTypeEnum = "User"
)

func GetGroupMembersTypeEnumValues

func GetGroupMembersTypeEnumValues() []GroupMembersTypeEnum

GetGroupMembersTypeEnumValues Enumerates the set of values for GroupMembersTypeEnum

func GetMappingGroupMembersTypeEnum

func GetMappingGroupMembersTypeEnum(val string) (GroupMembersTypeEnum, bool)

GetMappingGroupMembersTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type GroupSearchRequest

GroupSearchRequest Clients MAY execute queries without passing parameters on the URL by using the HTTP POST verb combined with the **.search** path extension. The inclusion of **.search** on the end of a valid SCIM endpoint SHALL be used to indicate the HTTP POST verb is intended to be a query operation. To create a new query result set, a SCIM client sends an HTTP POST request to the desired SCIM resource endpoint (ending in **.search**). The body of the POST request MAY include any of the parameters.

type GroupSearchRequest struct {

    // The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. Query requests MUST be identified using the following URI: "urn:ietf:params:scim:api:messages:2.0:SearchRequest" REQUIRED.
    Schemas []string `mandatory:"true" json:"schemas"`

    // A multi-valued list of strings indicating the names of resource attributes to return in the response overriding the set of attributes that would be returned by default. Attribute names MUST be in standard attribute notation (Section 3.10 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.10)) form. See (additional retrieval query parameters (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.9)). OPTIONAL.
    Attributes []string `mandatory:"false" json:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If "attributes" query parameter is also available, union of the two is fetched. Valid values : all, always, never, request, default. Values are case-insensitive. OPTIONAL.
    AttributeSets []AttributeSetsEnum `mandatory:"false" json:"attributeSets,omitempty"`

    // The filter string that is used to request a subset of resources. The filter string MUST be a valid filter expression. See Section 3.4.2.2 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.2). OPTIONAL.
    Filter *string `mandatory:"false" json:"filter"`

    // A string that indicates the attribute whose value SHALL be used to order the returned responses. The sortBy attribute MUST be in standard attribute notation (Section 3.10 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.10)) form. See Sorting section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.3). OPTIONAL.
    SortBy *string `mandatory:"false" json:"sortBy"`

    // A string that indicates the order in which the sortBy parameter is applied. Allowed values are "ascending" and "descending". See (Sorting Section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.3)). OPTIONAL.
    SortOrder SortOrderEnum `mandatory:"false" json:"sortOrder,omitempty"`

    // An integer that indicates the 1-based index of the first query result. See Pagination Section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.4). OPTIONAL.
    StartIndex *int `mandatory:"false" json:"startIndex"`

    // An integer that indicates the desired maximum number of query results per page. 1000 is the largest value that you can use. See the Pagination section of the System for Cross-Domain Identity Management Protocol specification for more information. (Section 3.4.2.4 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.4)). OPTIONAL.
    Count *int `mandatory:"false" json:"count"`
}

func (GroupSearchRequest) String

func (m GroupSearchRequest) String() string

func (GroupSearchRequest) ValidateEnumValue

func (m GroupSearchRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type Groups

Groups The SCIM protocol defines a standard set of query parameters that can be used to filter, sort, and paginate to return zero or more resources in a query response. Queries MAY be made against a single resource or a resource type endpoint (e.g., /Users), or the service provider Base URI.

type Groups struct {

    // The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. REQUIRED.
    Schemas []string `mandatory:"true" json:"schemas"`

    // The total number of results returned by the list or query operation.  The value may be larger than the number of resources returned such as when returning a single page of results where multiple pages are available. REQUIRED.
    TotalResults *int `mandatory:"true" json:"totalResults"`

    // A multi-valued list of complex objects containing the requested resources. This MAY be a subset of the full set of resources if pagination is requested. REQUIRED if "totalResults" is non-zero.
    Resources []Group `mandatory:"true" json:"Resources"`

    // The 1-based index of the first result in the current set of list results.  REQUIRED when partial results returned due to pagination.
    StartIndex *int `mandatory:"true" json:"startIndex"`

    // The number of resources returned in a list response page. REQUIRED when partial results returned due to pagination.
    ItemsPerPage *int `mandatory:"true" json:"itemsPerPage"`
}

func (Groups) String

func (m Groups) String() string

func (Groups) ValidateEnumValue

func (m Groups) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type IdcsCreatedBy

IdcsCreatedBy The User or App who created the Resource **SCIM++ Properties:**

- idcsSearchable: true
- multiValued: false
- mutability: readOnly
- required: true
- returned: default
- type: complex
type IdcsCreatedBy struct {

    // The ID of the SCIM resource that represents the User or App who created this Resource
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"true" json:"value"`

    // The URI of the SCIM resource that represents the User or App who created this Resource
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    Ref *string `mandatory:"false" json:"$ref"`

    // The type of resource, User or App, that created this Resource
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Type IdcsCreatedByTypeEnum `mandatory:"false" json:"type,omitempty"`

    // The displayName of the User or App who created this Resource
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Display *string `mandatory:"false" json:"display"`

    // The OCID of the SCIM resource that represents the User or App who created this Resource
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Ocid *string `mandatory:"false" json:"ocid"`
}

func (IdcsCreatedBy) String

func (m IdcsCreatedBy) String() string

func (IdcsCreatedBy) ValidateEnumValue

func (m IdcsCreatedBy) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type IdcsCreatedByTypeEnum

IdcsCreatedByTypeEnum Enum with underlying type: string

type IdcsCreatedByTypeEnum string

Set of constants representing the allowable values for IdcsCreatedByTypeEnum

const (
    IdcsCreatedByTypeUser IdcsCreatedByTypeEnum = "User"
    IdcsCreatedByTypeApp  IdcsCreatedByTypeEnum = "App"
)

func GetIdcsCreatedByTypeEnumValues

func GetIdcsCreatedByTypeEnumValues() []IdcsCreatedByTypeEnum

GetIdcsCreatedByTypeEnumValues Enumerates the set of values for IdcsCreatedByTypeEnum

func GetMappingIdcsCreatedByTypeEnum

func GetMappingIdcsCreatedByTypeEnum(val string) (IdcsCreatedByTypeEnum, bool)

GetMappingIdcsCreatedByTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type IdcsLastModifiedBy

IdcsLastModifiedBy The User or App who modified the Resource **SCIM++ Properties:**

- idcsSearchable: true
- multiValued: false
- mutability: readOnly
- required: false
- returned: default
- type: complex
type IdcsLastModifiedBy struct {

    // The ID of the SCIM resource that represents the User or App who modified this Resource
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"true" json:"value"`

    // The URI of the SCIM resource that represents the User or App who modified this Resource
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    Ref *string `mandatory:"false" json:"$ref"`

    // The type of resource, User or App, that modified this Resource
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Type IdcsLastModifiedByTypeEnum `mandatory:"false" json:"type,omitempty"`

    // The displayName of the User or App who modified this Resource
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Display *string `mandatory:"false" json:"display"`

    // The OCID of the SCIM resource that represents the User or App who modified this Resource
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Ocid *string `mandatory:"false" json:"ocid"`
}

func (IdcsLastModifiedBy) String

func (m IdcsLastModifiedBy) String() string

func (IdcsLastModifiedBy) ValidateEnumValue

func (m IdcsLastModifiedBy) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type IdcsLastModifiedByTypeEnum

IdcsLastModifiedByTypeEnum Enum with underlying type: string

type IdcsLastModifiedByTypeEnum string

Set of constants representing the allowable values for IdcsLastModifiedByTypeEnum

const (
    IdcsLastModifiedByTypeUser IdcsLastModifiedByTypeEnum = "User"
    IdcsLastModifiedByTypeApp  IdcsLastModifiedByTypeEnum = "App"
)

func GetIdcsLastModifiedByTypeEnumValues

func GetIdcsLastModifiedByTypeEnumValues() []IdcsLastModifiedByTypeEnum

GetIdcsLastModifiedByTypeEnumValues Enumerates the set of values for IdcsLastModifiedByTypeEnum

func GetMappingIdcsLastModifiedByTypeEnum

func GetMappingIdcsLastModifiedByTypeEnum(val string) (IdcsLastModifiedByTypeEnum, bool)

GetMappingIdcsLastModifiedByTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type IdcsPreventedOperationsEnum

IdcsPreventedOperationsEnum Enum with underlying type: string

type IdcsPreventedOperationsEnum string

Set of constants representing the allowable values for IdcsPreventedOperationsEnum

const (
    IdcsPreventedOperationsReplace IdcsPreventedOperationsEnum = "replace"
    IdcsPreventedOperationsUpdate  IdcsPreventedOperationsEnum = "update"
    IdcsPreventedOperationsDelete  IdcsPreventedOperationsEnum = "delete"
)

func GetIdcsPreventedOperationsEnumValues

func GetIdcsPreventedOperationsEnumValues() []IdcsPreventedOperationsEnum

GetIdcsPreventedOperationsEnumValues Enumerates the set of values for IdcsPreventedOperationsEnum

func GetMappingIdcsPreventedOperationsEnum

func GetMappingIdcsPreventedOperationsEnum(val string) (IdcsPreventedOperationsEnum, bool)

GetMappingIdcsPreventedOperationsEnum performs case Insensitive comparison on enum value and return the desired enum

type IdentityDomainsClient

IdentityDomainsClient a client for IdentityDomains

type IdentityDomainsClient struct {
    common.BaseClient
    // contains filtered or unexported fields
}

func NewIdentityDomainsClientWithConfigurationProvider

func NewIdentityDomainsClientWithConfigurationProvider(configProvider common.ConfigurationProvider, endpoint string) (client IdentityDomainsClient, err error)

NewIdentityDomainsClientWithConfigurationProvider Creates a new default IdentityDomains client with the given configuration provider. the configuration provider will be used for the default signer

func NewIdentityDomainsClientWithOboToken

func NewIdentityDomainsClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string, endpoint string) (client IdentityDomainsClient, err error)

NewIdentityDomainsClientWithOboToken Creates a new default IdentityDomains client with the given configuration provider. The obotoken will be added to default headers and signed; the configuration provider will be used for the signer

func (*IdentityDomainsClient) ConfigurationProvider

func (client *IdentityDomainsClient) ConfigurationProvider() *common.ConfigurationProvider

ConfigurationProvider the ConfigurationProvider used in this client, or null if none set

func (IdentityDomainsClient) CreateApiKey

func (client IdentityDomainsClient) CreateApiKey(ctx context.Context, request CreateApiKeyRequest) (response CreateApiKeyResponse, err error)

CreateApiKey Create a user's API key.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/CreateApiKey.go.html to see an example of how to use CreateApiKey API.

func (IdentityDomainsClient) CreateApp

func (client IdentityDomainsClient) CreateApp(ctx context.Context, request CreateAppRequest) (response CreateAppResponse, err error)

CreateApp Create an App

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/CreateApp.go.html to see an example of how to use CreateApp API.

func (IdentityDomainsClient) CreateAppRole

func (client IdentityDomainsClient) CreateAppRole(ctx context.Context, request CreateAppRoleRequest) (response CreateAppRoleResponse, err error)

CreateAppRole Create an AppRole

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/CreateAppRole.go.html to see an example of how to use CreateAppRole API.

func (IdentityDomainsClient) CreateApprovalWorkflow

func (client IdentityDomainsClient) CreateApprovalWorkflow(ctx context.Context, request CreateApprovalWorkflowRequest) (response CreateApprovalWorkflowResponse, err error)

CreateApprovalWorkflow Create ApprovalWorkflow

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/CreateApprovalWorkflow.go.html to see an example of how to use CreateApprovalWorkflow API.

func (IdentityDomainsClient) CreateApprovalWorkflowAssignment

func (client IdentityDomainsClient) CreateApprovalWorkflowAssignment(ctx context.Context, request CreateApprovalWorkflowAssignmentRequest) (response CreateApprovalWorkflowAssignmentResponse, err error)

CreateApprovalWorkflowAssignment Create Approval Workflow Assignment

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/CreateApprovalWorkflowAssignment.go.html to see an example of how to use CreateApprovalWorkflowAssignment API.

func (IdentityDomainsClient) CreateApprovalWorkflowStep

func (client IdentityDomainsClient) CreateApprovalWorkflowStep(ctx context.Context, request CreateApprovalWorkflowStepRequest) (response CreateApprovalWorkflowStepResponse, err error)

CreateApprovalWorkflowStep Create ApprovalWorkflowStep

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/CreateApprovalWorkflowStep.go.html to see an example of how to use CreateApprovalWorkflowStep API.

func (IdentityDomainsClient) CreateAuthToken

func (client IdentityDomainsClient) CreateAuthToken(ctx context.Context, request CreateAuthTokenRequest) (response CreateAuthTokenResponse, err error)

CreateAuthToken Create a user's Auth token.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/CreateAuthToken.go.html to see an example of how to use CreateAuthToken API.

func (IdentityDomainsClient) CreateAuthenticationFactorsRemover

func (client IdentityDomainsClient) CreateAuthenticationFactorsRemover(ctx context.Context, request CreateAuthenticationFactorsRemoverRequest) (response CreateAuthenticationFactorsRemoverResponse, err error)

CreateAuthenticationFactorsRemover Remove All Authentication Factor Channels for a User

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/CreateAuthenticationFactorsRemover.go.html to see an example of how to use CreateAuthenticationFactorsRemover API.

func (IdentityDomainsClient) CreateCloudGate

func (client IdentityDomainsClient) CreateCloudGate(ctx context.Context, request CreateCloudGateRequest) (response CreateCloudGateResponse, err error)

CreateCloudGate Create a Cloud Gate

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/CreateCloudGate.go.html to see an example of how to use CreateCloudGate API.

func (IdentityDomainsClient) CreateCloudGateMapping

func (client IdentityDomainsClient) CreateCloudGateMapping(ctx context.Context, request CreateCloudGateMappingRequest) (response CreateCloudGateMappingResponse, err error)

CreateCloudGateMapping Create a Cloud Gate mapping

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/CreateCloudGateMapping.go.html to see an example of how to use CreateCloudGateMapping API.

func (IdentityDomainsClient) CreateCloudGateServer

func (client IdentityDomainsClient) CreateCloudGateServer(ctx context.Context, request CreateCloudGateServerRequest) (response CreateCloudGateServerResponse, err error)

CreateCloudGateServer Create a Cloud Gate server

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/CreateCloudGateServer.go.html to see an example of how to use CreateCloudGateServer API.

func (IdentityDomainsClient) CreateCondition

func (client IdentityDomainsClient) CreateCondition(ctx context.Context, request CreateConditionRequest) (response CreateConditionResponse, err error)

CreateCondition Create a Condition

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/CreateCondition.go.html to see an example of how to use CreateCondition API.

func (IdentityDomainsClient) CreateCustomerSecretKey

func (client IdentityDomainsClient) CreateCustomerSecretKey(ctx context.Context, request CreateCustomerSecretKeyRequest) (response CreateCustomerSecretKeyResponse, err error)

CreateCustomerSecretKey Create a user's customer secret key.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/CreateCustomerSecretKey.go.html to see an example of how to use CreateCustomerSecretKey API.

func (IdentityDomainsClient) CreateDynamicResourceGroup

func (client IdentityDomainsClient) CreateDynamicResourceGroup(ctx context.Context, request CreateDynamicResourceGroupRequest) (response CreateDynamicResourceGroupResponse, err error)

CreateDynamicResourceGroup Create a Dynamic Resource Group.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/CreateDynamicResourceGroup.go.html to see an example of how to use CreateDynamicResourceGroup API.

func (IdentityDomainsClient) CreateGrant

func (client IdentityDomainsClient) CreateGrant(ctx context.Context, request CreateGrantRequest) (response CreateGrantResponse, err error)

CreateGrant Add a Grantee to an AppRole

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/CreateGrant.go.html to see an example of how to use CreateGrant API.

func (IdentityDomainsClient) CreateGroup

func (client IdentityDomainsClient) CreateGroup(ctx context.Context, request CreateGroupRequest) (response CreateGroupResponse, err error)

CreateGroup Create a group.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/CreateGroup.go.html to see an example of how to use CreateGroup API.

func (IdentityDomainsClient) CreateIdentityPropagationTrust

func (client IdentityDomainsClient) CreateIdentityPropagationTrust(ctx context.Context, request CreateIdentityPropagationTrustRequest) (response CreateIdentityPropagationTrustResponse, err error)

CreateIdentityPropagationTrust Register a new Identity Propagation Trust configuration.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/CreateIdentityPropagationTrust.go.html to see an example of how to use CreateIdentityPropagationTrust API.

func (IdentityDomainsClient) CreateIdentityProvider

func (client IdentityDomainsClient) CreateIdentityProvider(ctx context.Context, request CreateIdentityProviderRequest) (response CreateIdentityProviderResponse, err error)

CreateIdentityProvider Create an Identity Provider

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/CreateIdentityProvider.go.html to see an example of how to use CreateIdentityProvider API.

func (IdentityDomainsClient) CreateMe

func (client IdentityDomainsClient) CreateMe(ctx context.Context, request CreateMeRequest) (response CreateMeResponse, err error)

CreateMe Self register a user.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/CreateMe.go.html to see an example of how to use CreateMe API.

func (IdentityDomainsClient) CreateMyApiKey

func (client IdentityDomainsClient) CreateMyApiKey(ctx context.Context, request CreateMyApiKeyRequest) (response CreateMyApiKeyResponse, err error)

CreateMyApiKey Add a user's own API key.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/CreateMyApiKey.go.html to see an example of how to use CreateMyApiKey API.

func (IdentityDomainsClient) CreateMyAuthToken

func (client IdentityDomainsClient) CreateMyAuthToken(ctx context.Context, request CreateMyAuthTokenRequest) (response CreateMyAuthTokenResponse, err error)

CreateMyAuthToken Create a user's own Auth token.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/CreateMyAuthToken.go.html to see an example of how to use CreateMyAuthToken API.

func (IdentityDomainsClient) CreateMyAuthenticationFactorInitiator

func (client IdentityDomainsClient) CreateMyAuthenticationFactorInitiator(ctx context.Context, request CreateMyAuthenticationFactorInitiatorRequest) (response CreateMyAuthenticationFactorInitiatorResponse, err error)

CreateMyAuthenticationFactorInitiator Initiate Self Service Enrollment using the Requested MFA Factor

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/CreateMyAuthenticationFactorInitiator.go.html to see an example of how to use CreateMyAuthenticationFactorInitiator API.

func (IdentityDomainsClient) CreateMyAuthenticationFactorValidator

func (client IdentityDomainsClient) CreateMyAuthenticationFactorValidator(ctx context.Context, request CreateMyAuthenticationFactorValidatorRequest) (response CreateMyAuthenticationFactorValidatorResponse, err error)

CreateMyAuthenticationFactorValidator Validate Self Service Enrollment using the Requested MFA Factor

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/CreateMyAuthenticationFactorValidator.go.html to see an example of how to use CreateMyAuthenticationFactorValidator API.

func (IdentityDomainsClient) CreateMyAuthenticationFactorsRemover

func (client IdentityDomainsClient) CreateMyAuthenticationFactorsRemover(ctx context.Context, request CreateMyAuthenticationFactorsRemoverRequest) (response CreateMyAuthenticationFactorsRemoverResponse, err error)

CreateMyAuthenticationFactorsRemover Remove All Authentication Factor Channels for a User

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/CreateMyAuthenticationFactorsRemover.go.html to see an example of how to use CreateMyAuthenticationFactorsRemover API.

func (IdentityDomainsClient) CreateMyCustomerSecretKey

func (client IdentityDomainsClient) CreateMyCustomerSecretKey(ctx context.Context, request CreateMyCustomerSecretKeyRequest) (response CreateMyCustomerSecretKeyResponse, err error)

CreateMyCustomerSecretKey Add a user's own customer secret key.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/CreateMyCustomerSecretKey.go.html to see an example of how to use CreateMyCustomerSecretKey API.

func (IdentityDomainsClient) CreateMyOAuth2ClientCredential

func (client IdentityDomainsClient) CreateMyOAuth2ClientCredential(ctx context.Context, request CreateMyOAuth2ClientCredentialRequest) (response CreateMyOAuth2ClientCredentialResponse, err error)

CreateMyOAuth2ClientCredential Create a user's own OAuth2 client credential.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/CreateMyOAuth2ClientCredential.go.html to see an example of how to use CreateMyOAuth2ClientCredential API.

func (IdentityDomainsClient) CreateMyRequest

func (client IdentityDomainsClient) CreateMyRequest(ctx context.Context, request CreateMyRequestRequest) (response CreateMyRequestResponse, err error)

CreateMyRequest Create a Request

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/CreateMyRequest.go.html to see an example of how to use CreateMyRequest API.

func (IdentityDomainsClient) CreateMySmtpCredential

func (client IdentityDomainsClient) CreateMySmtpCredential(ctx context.Context, request CreateMySmtpCredentialRequest) (response CreateMySmtpCredentialResponse, err error)

CreateMySmtpCredential Create a user's own SMTP credential.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/CreateMySmtpCredential.go.html to see an example of how to use CreateMySmtpCredential API.

func (IdentityDomainsClient) CreateMySupportAccount

func (client IdentityDomainsClient) CreateMySupportAccount(ctx context.Context, request CreateMySupportAccountRequest) (response CreateMySupportAccountResponse, err error)

CreateMySupportAccount Create a user's own support account.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/CreateMySupportAccount.go.html to see an example of how to use CreateMySupportAccount API.

func (IdentityDomainsClient) CreateMyUserDbCredential

func (client IdentityDomainsClient) CreateMyUserDbCredential(ctx context.Context, request CreateMyUserDbCredentialRequest) (response CreateMyUserDbCredentialResponse, err error)

CreateMyUserDbCredential Create a user's own database (DB) credential.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/CreateMyUserDbCredential.go.html to see an example of how to use CreateMyUserDbCredential API.

func (IdentityDomainsClient) CreateNetworkPerimeter

func (client IdentityDomainsClient) CreateNetworkPerimeter(ctx context.Context, request CreateNetworkPerimeterRequest) (response CreateNetworkPerimeterResponse, err error)

CreateNetworkPerimeter Create a NetworkPerimeter

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/CreateNetworkPerimeter.go.html to see an example of how to use CreateNetworkPerimeter API.

func (IdentityDomainsClient) CreateOAuth2ClientCredential

func (client IdentityDomainsClient) CreateOAuth2ClientCredential(ctx context.Context, request CreateOAuth2ClientCredentialRequest) (response CreateOAuth2ClientCredentialResponse, err error)

CreateOAuth2ClientCredential Add a user's OAuth2 client credentials.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/CreateOAuth2ClientCredential.go.html to see an example of how to use CreateOAuth2ClientCredential API.

func (IdentityDomainsClient) CreateOAuthClientCertificate

func (client IdentityDomainsClient) CreateOAuthClientCertificate(ctx context.Context, request CreateOAuthClientCertificateRequest) (response CreateOAuthClientCertificateResponse, err error)

CreateOAuthClientCertificate Create an OAuth Client Certificate

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/CreateOAuthClientCertificate.go.html to see an example of how to use CreateOAuthClientCertificate API.

func (IdentityDomainsClient) CreateOAuthPartnerCertificate

func (client IdentityDomainsClient) CreateOAuthPartnerCertificate(ctx context.Context, request CreateOAuthPartnerCertificateRequest) (response CreateOAuthPartnerCertificateResponse, err error)

CreateOAuthPartnerCertificate Create an OAuth Partner Certificate

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/CreateOAuthPartnerCertificate.go.html to see an example of how to use CreateOAuthPartnerCertificate API.

func (IdentityDomainsClient) CreatePasswordPolicy

func (client IdentityDomainsClient) CreatePasswordPolicy(ctx context.Context, request CreatePasswordPolicyRequest) (response CreatePasswordPolicyResponse, err error)

CreatePasswordPolicy Create a password policy.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/CreatePasswordPolicy.go.html to see an example of how to use CreatePasswordPolicy API.

func (IdentityDomainsClient) CreatePolicy

func (client IdentityDomainsClient) CreatePolicy(ctx context.Context, request CreatePolicyRequest) (response CreatePolicyResponse, err error)

CreatePolicy Create a Policy

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/CreatePolicy.go.html to see an example of how to use CreatePolicy API.

func (IdentityDomainsClient) CreateRule

func (client IdentityDomainsClient) CreateRule(ctx context.Context, request CreateRuleRequest) (response CreateRuleResponse, err error)

CreateRule Create a Rule

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/CreateRule.go.html to see an example of how to use CreateRule API.

func (IdentityDomainsClient) CreateSecurityQuestion

func (client IdentityDomainsClient) CreateSecurityQuestion(ctx context.Context, request CreateSecurityQuestionRequest) (response CreateSecurityQuestionResponse, err error)

CreateSecurityQuestion Create a security question.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/CreateSecurityQuestion.go.html to see an example of how to use CreateSecurityQuestion API.

func (IdentityDomainsClient) CreateSelfRegistrationProfile

func (client IdentityDomainsClient) CreateSelfRegistrationProfile(ctx context.Context, request CreateSelfRegistrationProfileRequest) (response CreateSelfRegistrationProfileResponse, err error)

CreateSelfRegistrationProfile Create a self-registration profile.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/CreateSelfRegistrationProfile.go.html to see an example of how to use CreateSelfRegistrationProfile API.

func (IdentityDomainsClient) CreateSmtpCredential

func (client IdentityDomainsClient) CreateSmtpCredential(ctx context.Context, request CreateSmtpCredentialRequest) (response CreateSmtpCredentialResponse, err error)

CreateSmtpCredential Create a user's SMTP credentials.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/CreateSmtpCredential.go.html to see an example of how to use CreateSmtpCredential API.

func (IdentityDomainsClient) CreateUser

func (client IdentityDomainsClient) CreateUser(ctx context.Context, request CreateUserRequest) (response CreateUserResponse, err error)

CreateUser Create a user.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/CreateUser.go.html to see an example of how to use CreateUser API.

func (IdentityDomainsClient) CreateUserDbCredential

func (client IdentityDomainsClient) CreateUserDbCredential(ctx context.Context, request CreateUserDbCredentialRequest) (response CreateUserDbCredentialResponse, err error)

CreateUserDbCredential Create a user's database (DB) credentials.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/CreateUserDbCredential.go.html to see an example of how to use CreateUserDbCredential API.

func (IdentityDomainsClient) DeleteApiKey

func (client IdentityDomainsClient) DeleteApiKey(ctx context.Context, request DeleteApiKeyRequest) (response DeleteApiKeyResponse, err error)

DeleteApiKey Delete a user's API key.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/DeleteApiKey.go.html to see an example of how to use DeleteApiKey API.

func (IdentityDomainsClient) DeleteApp

func (client IdentityDomainsClient) DeleteApp(ctx context.Context, request DeleteAppRequest) (response DeleteAppResponse, err error)

DeleteApp Delete an App

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/DeleteApp.go.html to see an example of how to use DeleteApp API.

func (IdentityDomainsClient) DeleteAppRole

func (client IdentityDomainsClient) DeleteAppRole(ctx context.Context, request DeleteAppRoleRequest) (response DeleteAppRoleResponse, err error)

DeleteAppRole Delete an AppRole

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/DeleteAppRole.go.html to see an example of how to use DeleteAppRole API.

func (IdentityDomainsClient) DeleteApprovalWorkflow

func (client IdentityDomainsClient) DeleteApprovalWorkflow(ctx context.Context, request DeleteApprovalWorkflowRequest) (response DeleteApprovalWorkflowResponse, err error)

DeleteApprovalWorkflow Delete ApprovalWorkflow

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/DeleteApprovalWorkflow.go.html to see an example of how to use DeleteApprovalWorkflow API.

func (IdentityDomainsClient) DeleteApprovalWorkflowAssignment

func (client IdentityDomainsClient) DeleteApprovalWorkflowAssignment(ctx context.Context, request DeleteApprovalWorkflowAssignmentRequest) (response DeleteApprovalWorkflowAssignmentResponse, err error)

DeleteApprovalWorkflowAssignment Delete Approval Workflow Assignment

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/DeleteApprovalWorkflowAssignment.go.html to see an example of how to use DeleteApprovalWorkflowAssignment API.

func (IdentityDomainsClient) DeleteApprovalWorkflowStep

func (client IdentityDomainsClient) DeleteApprovalWorkflowStep(ctx context.Context, request DeleteApprovalWorkflowStepRequest) (response DeleteApprovalWorkflowStepResponse, err error)

DeleteApprovalWorkflowStep Delete ApprovalWorkflowStep

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/DeleteApprovalWorkflowStep.go.html to see an example of how to use DeleteApprovalWorkflowStep API.

func (IdentityDomainsClient) DeleteAuthToken

func (client IdentityDomainsClient) DeleteAuthToken(ctx context.Context, request DeleteAuthTokenRequest) (response DeleteAuthTokenResponse, err error)

DeleteAuthToken Delete a user's Auth token.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/DeleteAuthToken.go.html to see an example of how to use DeleteAuthToken API.

func (IdentityDomainsClient) DeleteCloudGate

func (client IdentityDomainsClient) DeleteCloudGate(ctx context.Context, request DeleteCloudGateRequest) (response DeleteCloudGateResponse, err error)

DeleteCloudGate Delete a Cloud Gate

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/DeleteCloudGate.go.html to see an example of how to use DeleteCloudGate API.

func (IdentityDomainsClient) DeleteCloudGateMapping

func (client IdentityDomainsClient) DeleteCloudGateMapping(ctx context.Context, request DeleteCloudGateMappingRequest) (response DeleteCloudGateMappingResponse, err error)

DeleteCloudGateMapping Delete a Cloud Gate mapping

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/DeleteCloudGateMapping.go.html to see an example of how to use DeleteCloudGateMapping API.

func (IdentityDomainsClient) DeleteCloudGateServer

func (client IdentityDomainsClient) DeleteCloudGateServer(ctx context.Context, request DeleteCloudGateServerRequest) (response DeleteCloudGateServerResponse, err error)

DeleteCloudGateServer Delete a Cloud Gate server

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/DeleteCloudGateServer.go.html to see an example of how to use DeleteCloudGateServer API.

func (IdentityDomainsClient) DeleteCondition

func (client IdentityDomainsClient) DeleteCondition(ctx context.Context, request DeleteConditionRequest) (response DeleteConditionResponse, err error)

DeleteCondition Delete a Condition

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/DeleteCondition.go.html to see an example of how to use DeleteCondition API.

func (IdentityDomainsClient) DeleteCustomerSecretKey

func (client IdentityDomainsClient) DeleteCustomerSecretKey(ctx context.Context, request DeleteCustomerSecretKeyRequest) (response DeleteCustomerSecretKeyResponse, err error)

DeleteCustomerSecretKey Delete a user's customer secret key.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/DeleteCustomerSecretKey.go.html to see an example of how to use DeleteCustomerSecretKey API.

func (IdentityDomainsClient) DeleteDynamicResourceGroup

func (client IdentityDomainsClient) DeleteDynamicResourceGroup(ctx context.Context, request DeleteDynamicResourceGroupRequest) (response DeleteDynamicResourceGroupResponse, err error)

DeleteDynamicResourceGroup Delete a Dynamic Resource Group.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/DeleteDynamicResourceGroup.go.html to see an example of how to use DeleteDynamicResourceGroup API.

func (IdentityDomainsClient) DeleteGrant

func (client IdentityDomainsClient) DeleteGrant(ctx context.Context, request DeleteGrantRequest) (response DeleteGrantResponse, err error)

DeleteGrant Remove a Grantee from an AppRole

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/DeleteGrant.go.html to see an example of how to use DeleteGrant API.

func (IdentityDomainsClient) DeleteGroup

func (client IdentityDomainsClient) DeleteGroup(ctx context.Context, request DeleteGroupRequest) (response DeleteGroupResponse, err error)

DeleteGroup Delete a group.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/DeleteGroup.go.html to see an example of how to use DeleteGroup API.

func (IdentityDomainsClient) DeleteIdentityPropagationTrust

func (client IdentityDomainsClient) DeleteIdentityPropagationTrust(ctx context.Context, request DeleteIdentityPropagationTrustRequest) (response DeleteIdentityPropagationTrustResponse, err error)

DeleteIdentityPropagationTrust Delete an existing Identity Propagation Trust configuration.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/DeleteIdentityPropagationTrust.go.html to see an example of how to use DeleteIdentityPropagationTrust API.

func (IdentityDomainsClient) DeleteIdentityProvider

func (client IdentityDomainsClient) DeleteIdentityProvider(ctx context.Context, request DeleteIdentityProviderRequest) (response DeleteIdentityProviderResponse, err error)

DeleteIdentityProvider Delete an Identity Provider

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/DeleteIdentityProvider.go.html to see an example of how to use DeleteIdentityProvider API.

func (IdentityDomainsClient) DeleteMyApiKey

func (client IdentityDomainsClient) DeleteMyApiKey(ctx context.Context, request DeleteMyApiKeyRequest) (response DeleteMyApiKeyResponse, err error)

DeleteMyApiKey Delete a user's own API key.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/DeleteMyApiKey.go.html to see an example of how to use DeleteMyApiKey API.

func (IdentityDomainsClient) DeleteMyAuthToken

func (client IdentityDomainsClient) DeleteMyAuthToken(ctx context.Context, request DeleteMyAuthTokenRequest) (response DeleteMyAuthTokenResponse, err error)

DeleteMyAuthToken Delete a user's own Auth token.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/DeleteMyAuthToken.go.html to see an example of how to use DeleteMyAuthToken API.

func (IdentityDomainsClient) DeleteMyCustomerSecretKey

func (client IdentityDomainsClient) DeleteMyCustomerSecretKey(ctx context.Context, request DeleteMyCustomerSecretKeyRequest) (response DeleteMyCustomerSecretKeyResponse, err error)

DeleteMyCustomerSecretKey Delete a user's own customer secret key.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/DeleteMyCustomerSecretKey.go.html to see an example of how to use DeleteMyCustomerSecretKey API.

func (IdentityDomainsClient) DeleteMyDevice

func (client IdentityDomainsClient) DeleteMyDevice(ctx context.Context, request DeleteMyDeviceRequest) (response DeleteMyDeviceResponse, err error)

DeleteMyDevice Delete a Device

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/DeleteMyDevice.go.html to see an example of how to use DeleteMyDevice API.

func (IdentityDomainsClient) DeleteMyOAuth2ClientCredential

func (client IdentityDomainsClient) DeleteMyOAuth2ClientCredential(ctx context.Context, request DeleteMyOAuth2ClientCredentialRequest) (response DeleteMyOAuth2ClientCredentialResponse, err error)

DeleteMyOAuth2ClientCredential Delete a user's own OAuth2 client credential.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/DeleteMyOAuth2ClientCredential.go.html to see an example of how to use DeleteMyOAuth2ClientCredential API.

func (IdentityDomainsClient) DeleteMySmtpCredential

func (client IdentityDomainsClient) DeleteMySmtpCredential(ctx context.Context, request DeleteMySmtpCredentialRequest) (response DeleteMySmtpCredentialResponse, err error)

DeleteMySmtpCredential Delete a user's own SMTP credential.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/DeleteMySmtpCredential.go.html to see an example of how to use DeleteMySmtpCredential API.

func (IdentityDomainsClient) DeleteMySupportAccount

func (client IdentityDomainsClient) DeleteMySupportAccount(ctx context.Context, request DeleteMySupportAccountRequest) (response DeleteMySupportAccountResponse, err error)

DeleteMySupportAccount Delete a user's own support account.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/DeleteMySupportAccount.go.html to see an example of how to use DeleteMySupportAccount API.

func (IdentityDomainsClient) DeleteMyTrustedUserAgent

func (client IdentityDomainsClient) DeleteMyTrustedUserAgent(ctx context.Context, request DeleteMyTrustedUserAgentRequest) (response DeleteMyTrustedUserAgentResponse, err error)

DeleteMyTrustedUserAgent Delete a Trusted User Agent

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/DeleteMyTrustedUserAgent.go.html to see an example of how to use DeleteMyTrustedUserAgent API.

func (IdentityDomainsClient) DeleteMyUserDbCredential

func (client IdentityDomainsClient) DeleteMyUserDbCredential(ctx context.Context, request DeleteMyUserDbCredentialRequest) (response DeleteMyUserDbCredentialResponse, err error)

DeleteMyUserDbCredential Delete a user's own database (DB) credential.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/DeleteMyUserDbCredential.go.html to see an example of how to use DeleteMyUserDbCredential API.

func (IdentityDomainsClient) DeleteNetworkPerimeter

func (client IdentityDomainsClient) DeleteNetworkPerimeter(ctx context.Context, request DeleteNetworkPerimeterRequest) (response DeleteNetworkPerimeterResponse, err error)

DeleteNetworkPerimeter Delete a NetworkPerimeter

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/DeleteNetworkPerimeter.go.html to see an example of how to use DeleteNetworkPerimeter API.

func (IdentityDomainsClient) DeleteOAuth2ClientCredential

func (client IdentityDomainsClient) DeleteOAuth2ClientCredential(ctx context.Context, request DeleteOAuth2ClientCredentialRequest) (response DeleteOAuth2ClientCredentialResponse, err error)

DeleteOAuth2ClientCredential Delete a user's OAuth2 client credentials.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/DeleteOAuth2ClientCredential.go.html to see an example of how to use DeleteOAuth2ClientCredential API.

func (IdentityDomainsClient) DeleteOAuthClientCertificate

func (client IdentityDomainsClient) DeleteOAuthClientCertificate(ctx context.Context, request DeleteOAuthClientCertificateRequest) (response DeleteOAuthClientCertificateResponse, err error)

DeleteOAuthClientCertificate Delete an OAuth Client Certificate

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/DeleteOAuthClientCertificate.go.html to see an example of how to use DeleteOAuthClientCertificate API.

func (IdentityDomainsClient) DeleteOAuthPartnerCertificate

func (client IdentityDomainsClient) DeleteOAuthPartnerCertificate(ctx context.Context, request DeleteOAuthPartnerCertificateRequest) (response DeleteOAuthPartnerCertificateResponse, err error)

DeleteOAuthPartnerCertificate Delete an OAuth Partner Certificate

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/DeleteOAuthPartnerCertificate.go.html to see an example of how to use DeleteOAuthPartnerCertificate API.

func (IdentityDomainsClient) DeletePasswordPolicy

func (client IdentityDomainsClient) DeletePasswordPolicy(ctx context.Context, request DeletePasswordPolicyRequest) (response DeletePasswordPolicyResponse, err error)

DeletePasswordPolicy Delete a password policy.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/DeletePasswordPolicy.go.html to see an example of how to use DeletePasswordPolicy API.

func (IdentityDomainsClient) DeletePolicy

func (client IdentityDomainsClient) DeletePolicy(ctx context.Context, request DeletePolicyRequest) (response DeletePolicyResponse, err error)

DeletePolicy Delete a Policy

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/DeletePolicy.go.html to see an example of how to use DeletePolicy API.

func (IdentityDomainsClient) DeleteRule

func (client IdentityDomainsClient) DeleteRule(ctx context.Context, request DeleteRuleRequest) (response DeleteRuleResponse, err error)

DeleteRule Delete a Rule

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/DeleteRule.go.html to see an example of how to use DeleteRule API.

func (IdentityDomainsClient) DeleteSecurityQuestion

func (client IdentityDomainsClient) DeleteSecurityQuestion(ctx context.Context, request DeleteSecurityQuestionRequest) (response DeleteSecurityQuestionResponse, err error)

DeleteSecurityQuestion Delete a security question.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/DeleteSecurityQuestion.go.html to see an example of how to use DeleteSecurityQuestion API.

func (IdentityDomainsClient) DeleteSelfRegistrationProfile

func (client IdentityDomainsClient) DeleteSelfRegistrationProfile(ctx context.Context, request DeleteSelfRegistrationProfileRequest) (response DeleteSelfRegistrationProfileResponse, err error)

DeleteSelfRegistrationProfile Delete a self-registration profile.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/DeleteSelfRegistrationProfile.go.html to see an example of how to use DeleteSelfRegistrationProfile API.

func (IdentityDomainsClient) DeleteSmtpCredential

func (client IdentityDomainsClient) DeleteSmtpCredential(ctx context.Context, request DeleteSmtpCredentialRequest) (response DeleteSmtpCredentialResponse, err error)

DeleteSmtpCredential Delete a user's SMTP credentials.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/DeleteSmtpCredential.go.html to see an example of how to use DeleteSmtpCredential API.

func (IdentityDomainsClient) DeleteUser

func (client IdentityDomainsClient) DeleteUser(ctx context.Context, request DeleteUserRequest) (response DeleteUserResponse, err error)

DeleteUser Delete a user.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/DeleteUser.go.html to see an example of how to use DeleteUser API.

func (IdentityDomainsClient) DeleteUserDbCredential

func (client IdentityDomainsClient) DeleteUserDbCredential(ctx context.Context, request DeleteUserDbCredentialRequest) (response DeleteUserDbCredentialResponse, err error)

DeleteUserDbCredential Delete a user's database (DB) credentials.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/DeleteUserDbCredential.go.html to see an example of how to use DeleteUserDbCredential API.

func (IdentityDomainsClient) GetAccountMgmtInfo

func (client IdentityDomainsClient) GetAccountMgmtInfo(ctx context.Context, request GetAccountMgmtInfoRequest) (response GetAccountMgmtInfoResponse, err error)

GetAccountMgmtInfo Get Account Mgmt Info

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/GetAccountMgmtInfo.go.html to see an example of how to use GetAccountMgmtInfo API.

func (IdentityDomainsClient) GetAccountRecoverySetting

func (client IdentityDomainsClient) GetAccountRecoverySetting(ctx context.Context, request GetAccountRecoverySettingRequest) (response GetAccountRecoverySettingResponse, err error)

GetAccountRecoverySetting Get an account recovery setting.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/GetAccountRecoverySetting.go.html to see an example of how to use GetAccountRecoverySetting API.

func (IdentityDomainsClient) GetApiKey

func (client IdentityDomainsClient) GetApiKey(ctx context.Context, request GetApiKeyRequest) (response GetApiKeyResponse, err error)

GetApiKey Get a user's API key.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/GetApiKey.go.html to see an example of how to use GetApiKey API.

func (IdentityDomainsClient) GetApp

func (client IdentityDomainsClient) GetApp(ctx context.Context, request GetAppRequest) (response GetAppResponse, err error)

GetApp Get an App

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/GetApp.go.html to see an example of how to use GetApp API.

func (IdentityDomainsClient) GetAppRole

func (client IdentityDomainsClient) GetAppRole(ctx context.Context, request GetAppRoleRequest) (response GetAppRoleResponse, err error)

GetAppRole Get an AppRole

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/GetAppRole.go.html to see an example of how to use GetAppRole API.

func (IdentityDomainsClient) GetApprovalWorkflow

func (client IdentityDomainsClient) GetApprovalWorkflow(ctx context.Context, request GetApprovalWorkflowRequest) (response GetApprovalWorkflowResponse, err error)

GetApprovalWorkflow Get ApprovalWorkflow

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/GetApprovalWorkflow.go.html to see an example of how to use GetApprovalWorkflow API.

func (IdentityDomainsClient) GetApprovalWorkflowAssignment

func (client IdentityDomainsClient) GetApprovalWorkflowAssignment(ctx context.Context, request GetApprovalWorkflowAssignmentRequest) (response GetApprovalWorkflowAssignmentResponse, err error)

GetApprovalWorkflowAssignment Get an Approval Workflow Assignment

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/GetApprovalWorkflowAssignment.go.html to see an example of how to use GetApprovalWorkflowAssignment API.

func (IdentityDomainsClient) GetApprovalWorkflowStep

func (client IdentityDomainsClient) GetApprovalWorkflowStep(ctx context.Context, request GetApprovalWorkflowStepRequest) (response GetApprovalWorkflowStepResponse, err error)

GetApprovalWorkflowStep Get ApprovalWorkflowStep

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/GetApprovalWorkflowStep.go.html to see an example of how to use GetApprovalWorkflowStep API.

func (IdentityDomainsClient) GetAuthToken

func (client IdentityDomainsClient) GetAuthToken(ctx context.Context, request GetAuthTokenRequest) (response GetAuthTokenResponse, err error)

GetAuthToken Get a user's Auth token.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/GetAuthToken.go.html to see an example of how to use GetAuthToken API.

func (IdentityDomainsClient) GetAuthenticationFactorSetting

func (client IdentityDomainsClient) GetAuthenticationFactorSetting(ctx context.Context, request GetAuthenticationFactorSettingRequest) (response GetAuthenticationFactorSettingResponse, err error)

GetAuthenticationFactorSetting Get Authentication Factor Settings

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/GetAuthenticationFactorSetting.go.html to see an example of how to use GetAuthenticationFactorSetting API.

func (IdentityDomainsClient) GetBrandingSetting

func (client IdentityDomainsClient) GetBrandingSetting(ctx context.Context, request GetBrandingSettingRequest) (response GetBrandingSettingResponse, err error)

GetBrandingSetting Get Branding Settings

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/GetBrandingSetting.go.html to see an example of how to use GetBrandingSetting API.

func (IdentityDomainsClient) GetCloudGate

func (client IdentityDomainsClient) GetCloudGate(ctx context.Context, request GetCloudGateRequest) (response GetCloudGateResponse, err error)

GetCloudGate Get a Cloud Gate

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/GetCloudGate.go.html to see an example of how to use GetCloudGate API.

func (IdentityDomainsClient) GetCloudGateMapping

func (client IdentityDomainsClient) GetCloudGateMapping(ctx context.Context, request GetCloudGateMappingRequest) (response GetCloudGateMappingResponse, err error)

GetCloudGateMapping Get a Cloud Gate mapping

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/GetCloudGateMapping.go.html to see an example of how to use GetCloudGateMapping API.

func (IdentityDomainsClient) GetCloudGateServer

func (client IdentityDomainsClient) GetCloudGateServer(ctx context.Context, request GetCloudGateServerRequest) (response GetCloudGateServerResponse, err error)

GetCloudGateServer Get a Cloud Gate server

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/GetCloudGateServer.go.html to see an example of how to use GetCloudGateServer API.

func (IdentityDomainsClient) GetCondition

func (client IdentityDomainsClient) GetCondition(ctx context.Context, request GetConditionRequest) (response GetConditionResponse, err error)

GetCondition Get a Condition

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/GetCondition.go.html to see an example of how to use GetCondition API.

func (IdentityDomainsClient) GetCustomerSecretKey

func (client IdentityDomainsClient) GetCustomerSecretKey(ctx context.Context, request GetCustomerSecretKeyRequest) (response GetCustomerSecretKeyResponse, err error)

GetCustomerSecretKey Get a user's customer secret key.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/GetCustomerSecretKey.go.html to see an example of how to use GetCustomerSecretKey API.

func (IdentityDomainsClient) GetDynamicResourceGroup

func (client IdentityDomainsClient) GetDynamicResourceGroup(ctx context.Context, request GetDynamicResourceGroupRequest) (response GetDynamicResourceGroupResponse, err error)

GetDynamicResourceGroup Get a Dynamic Resource Group.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/GetDynamicResourceGroup.go.html to see an example of how to use GetDynamicResourceGroup API.

func (IdentityDomainsClient) GetGrant

func (client IdentityDomainsClient) GetGrant(ctx context.Context, request GetGrantRequest) (response GetGrantResponse, err error)

GetGrant Get a Grant

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/GetGrant.go.html to see an example of how to use GetGrant API.

func (IdentityDomainsClient) GetGroup

func (client IdentityDomainsClient) GetGroup(ctx context.Context, request GetGroupRequest) (response GetGroupResponse, err error)

GetGroup Get a group. <b>Important:</b> The Group SEARCH and GET operations on users and members will throw an exception if the response has more than 10,000 members. To avoid the exception, use the pagination filter to GET or SEARCH group members.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/GetGroup.go.html to see an example of how to use GetGroup API.

func (IdentityDomainsClient) GetIdentityPropagationTrust

func (client IdentityDomainsClient) GetIdentityPropagationTrust(ctx context.Context, request GetIdentityPropagationTrustRequest) (response GetIdentityPropagationTrustResponse, err error)

GetIdentityPropagationTrust Get an existing Identity Propagation Trust configuration.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/GetIdentityPropagationTrust.go.html to see an example of how to use GetIdentityPropagationTrust API.

func (IdentityDomainsClient) GetIdentityProvider

func (client IdentityDomainsClient) GetIdentityProvider(ctx context.Context, request GetIdentityProviderRequest) (response GetIdentityProviderResponse, err error)

GetIdentityProvider Get an Identity Provider

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/GetIdentityProvider.go.html to see an example of how to use GetIdentityProvider API.

func (IdentityDomainsClient) GetIdentitySetting

func (client IdentityDomainsClient) GetIdentitySetting(ctx context.Context, request GetIdentitySettingRequest) (response GetIdentitySettingResponse, err error)

GetIdentitySetting Get an Identity setting.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/GetIdentitySetting.go.html to see an example of how to use GetIdentitySetting API.

func (IdentityDomainsClient) GetKmsiSetting

func (client IdentityDomainsClient) GetKmsiSetting(ctx context.Context, request GetKmsiSettingRequest) (response GetKmsiSettingResponse, err error)

GetKmsiSetting Get KmsiSettings

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/GetKmsiSetting.go.html to see an example of how to use GetKmsiSetting API.

func (IdentityDomainsClient) GetMe

func (client IdentityDomainsClient) GetMe(ctx context.Context, request GetMeRequest) (response GetMeResponse, err error)

GetMe Get a user's own information.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/GetMe.go.html to see an example of how to use GetMe API.

func (IdentityDomainsClient) GetMyApiKey

func (client IdentityDomainsClient) GetMyApiKey(ctx context.Context, request GetMyApiKeyRequest) (response GetMyApiKeyResponse, err error)

GetMyApiKey Get a user's own API key.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/GetMyApiKey.go.html to see an example of how to use GetMyApiKey API.

func (IdentityDomainsClient) GetMyAuthToken

func (client IdentityDomainsClient) GetMyAuthToken(ctx context.Context, request GetMyAuthTokenRequest) (response GetMyAuthTokenResponse, err error)

GetMyAuthToken Get a user's own Auth token.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/GetMyAuthToken.go.html to see an example of how to use GetMyAuthToken API.

func (IdentityDomainsClient) GetMyCompletedApproval

func (client IdentityDomainsClient) GetMyCompletedApproval(ctx context.Context, request GetMyCompletedApprovalRequest) (response GetMyCompletedApprovalResponse, err error)

GetMyCompletedApproval Get My MyCompletedApproval

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/GetMyCompletedApproval.go.html to see an example of how to use GetMyCompletedApproval API.

func (IdentityDomainsClient) GetMyCustomerSecretKey

func (client IdentityDomainsClient) GetMyCustomerSecretKey(ctx context.Context, request GetMyCustomerSecretKeyRequest) (response GetMyCustomerSecretKeyResponse, err error)

GetMyCustomerSecretKey Get a user's own customer secret key.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/GetMyCustomerSecretKey.go.html to see an example of how to use GetMyCustomerSecretKey API.

func (IdentityDomainsClient) GetMyDevice

func (client IdentityDomainsClient) GetMyDevice(ctx context.Context, request GetMyDeviceRequest) (response GetMyDeviceResponse, err error)

GetMyDevice Get a Device

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/GetMyDevice.go.html to see an example of how to use GetMyDevice API.

func (IdentityDomainsClient) GetMyOAuth2ClientCredential

func (client IdentityDomainsClient) GetMyOAuth2ClientCredential(ctx context.Context, request GetMyOAuth2ClientCredentialRequest) (response GetMyOAuth2ClientCredentialResponse, err error)

GetMyOAuth2ClientCredential Get a user's own OAuth2 client credential.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/GetMyOAuth2ClientCredential.go.html to see an example of how to use GetMyOAuth2ClientCredential API.

func (IdentityDomainsClient) GetMyPendingApproval

func (client IdentityDomainsClient) GetMyPendingApproval(ctx context.Context, request GetMyPendingApprovalRequest) (response GetMyPendingApprovalResponse, err error)

GetMyPendingApproval Get My MyPendingApproval

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/GetMyPendingApproval.go.html to see an example of how to use GetMyPendingApproval API.

func (IdentityDomainsClient) GetMyRequest

func (client IdentityDomainsClient) GetMyRequest(ctx context.Context, request GetMyRequestRequest) (response GetMyRequestResponse, err error)

GetMyRequest Get My Requests

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/GetMyRequest.go.html to see an example of how to use GetMyRequest API.

func (IdentityDomainsClient) GetMySmtpCredential

func (client IdentityDomainsClient) GetMySmtpCredential(ctx context.Context, request GetMySmtpCredentialRequest) (response GetMySmtpCredentialResponse, err error)

GetMySmtpCredential Get a user's own SMTP credential.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/GetMySmtpCredential.go.html to see an example of how to use GetMySmtpCredential API.

func (IdentityDomainsClient) GetMySupportAccount

func (client IdentityDomainsClient) GetMySupportAccount(ctx context.Context, request GetMySupportAccountRequest) (response GetMySupportAccountResponse, err error)

GetMySupportAccount Get a user's own support account.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/GetMySupportAccount.go.html to see an example of how to use GetMySupportAccount API.

func (IdentityDomainsClient) GetMyTrustedUserAgent

func (client IdentityDomainsClient) GetMyTrustedUserAgent(ctx context.Context, request GetMyTrustedUserAgentRequest) (response GetMyTrustedUserAgentResponse, err error)

GetMyTrustedUserAgent Get a Trusted User Agent

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/GetMyTrustedUserAgent.go.html to see an example of how to use GetMyTrustedUserAgent API.

func (IdentityDomainsClient) GetMyUserDbCredential

func (client IdentityDomainsClient) GetMyUserDbCredential(ctx context.Context, request GetMyUserDbCredentialRequest) (response GetMyUserDbCredentialResponse, err error)

GetMyUserDbCredential Get a user's own database (DB) credential.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/GetMyUserDbCredential.go.html to see an example of how to use GetMyUserDbCredential API.

func (IdentityDomainsClient) GetNetworkPerimeter

func (client IdentityDomainsClient) GetNetworkPerimeter(ctx context.Context, request GetNetworkPerimeterRequest) (response GetNetworkPerimeterResponse, err error)

GetNetworkPerimeter Get a NetworkPerimeter

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/GetNetworkPerimeter.go.html to see an example of how to use GetNetworkPerimeter API.

func (IdentityDomainsClient) GetNotificationSetting

func (client IdentityDomainsClient) GetNotificationSetting(ctx context.Context, request GetNotificationSettingRequest) (response GetNotificationSettingResponse, err error)

GetNotificationSetting Get Notification Settings

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/GetNotificationSetting.go.html to see an example of how to use GetNotificationSetting API.

func (IdentityDomainsClient) GetOAuth2ClientCredential

func (client IdentityDomainsClient) GetOAuth2ClientCredential(ctx context.Context, request GetOAuth2ClientCredentialRequest) (response GetOAuth2ClientCredentialResponse, err error)

GetOAuth2ClientCredential Get a user's OAuth2 client credentials.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/GetOAuth2ClientCredential.go.html to see an example of how to use GetOAuth2ClientCredential API.

func (IdentityDomainsClient) GetOAuthClientCertificate

func (client IdentityDomainsClient) GetOAuthClientCertificate(ctx context.Context, request GetOAuthClientCertificateRequest) (response GetOAuthClientCertificateResponse, err error)

GetOAuthClientCertificate Get OAuth Client Certificates

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/GetOAuthClientCertificate.go.html to see an example of how to use GetOAuthClientCertificate API.

func (IdentityDomainsClient) GetOAuthPartnerCertificate

func (client IdentityDomainsClient) GetOAuthPartnerCertificate(ctx context.Context, request GetOAuthPartnerCertificateRequest) (response GetOAuthPartnerCertificateResponse, err error)

GetOAuthPartnerCertificate Get an OAuth Partner Certificate

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/GetOAuthPartnerCertificate.go.html to see an example of how to use GetOAuthPartnerCertificate API.

func (IdentityDomainsClient) GetPasswordPolicy

func (client IdentityDomainsClient) GetPasswordPolicy(ctx context.Context, request GetPasswordPolicyRequest) (response GetPasswordPolicyResponse, err error)

GetPasswordPolicy Get a password policy.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/GetPasswordPolicy.go.html to see an example of how to use GetPasswordPolicy API.

func (IdentityDomainsClient) GetPolicy

func (client IdentityDomainsClient) GetPolicy(ctx context.Context, request GetPolicyRequest) (response GetPolicyResponse, err error)

GetPolicy Get a Policy

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/GetPolicy.go.html to see an example of how to use GetPolicy API.

func (IdentityDomainsClient) GetRule

func (client IdentityDomainsClient) GetRule(ctx context.Context, request GetRuleRequest) (response GetRuleResponse, err error)

GetRule Get a Rule

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/GetRule.go.html to see an example of how to use GetRule API.

func (IdentityDomainsClient) GetSchema

func (client IdentityDomainsClient) GetSchema(ctx context.Context, request GetSchemaRequest) (response GetSchemaResponse, err error)

GetSchema Get a Schema

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/GetSchema.go.html to see an example of how to use GetSchema API.

func (IdentityDomainsClient) GetSecurityQuestion

func (client IdentityDomainsClient) GetSecurityQuestion(ctx context.Context, request GetSecurityQuestionRequest) (response GetSecurityQuestionResponse, err error)

GetSecurityQuestion Get a security question.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/GetSecurityQuestion.go.html to see an example of how to use GetSecurityQuestion API.

func (IdentityDomainsClient) GetSecurityQuestionSetting

func (client IdentityDomainsClient) GetSecurityQuestionSetting(ctx context.Context, request GetSecurityQuestionSettingRequest) (response GetSecurityQuestionSettingResponse, err error)

GetSecurityQuestionSetting Get a security question setting.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/GetSecurityQuestionSetting.go.html to see an example of how to use GetSecurityQuestionSetting API.

func (IdentityDomainsClient) GetSelfRegistrationProfile

func (client IdentityDomainsClient) GetSelfRegistrationProfile(ctx context.Context, request GetSelfRegistrationProfileRequest) (response GetSelfRegistrationProfileResponse, err error)

GetSelfRegistrationProfile Get a self-registration profile.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/GetSelfRegistrationProfile.go.html to see an example of how to use GetSelfRegistrationProfile API.

func (IdentityDomainsClient) GetSetting

func (client IdentityDomainsClient) GetSetting(ctx context.Context, request GetSettingRequest) (response GetSettingResponse, err error)

GetSetting Get Settings

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/GetSetting.go.html to see an example of how to use GetSetting API.

func (IdentityDomainsClient) GetSmtpCredential

func (client IdentityDomainsClient) GetSmtpCredential(ctx context.Context, request GetSmtpCredentialRequest) (response GetSmtpCredentialResponse, err error)

GetSmtpCredential Get a user's SMTP credentials.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/GetSmtpCredential.go.html to see an example of how to use GetSmtpCredential API.

func (IdentityDomainsClient) GetUser

func (client IdentityDomainsClient) GetUser(ctx context.Context, request GetUserRequest) (response GetUserResponse, err error)

GetUser Get a user.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/GetUser.go.html to see an example of how to use GetUser API.

func (IdentityDomainsClient) GetUserAttributesSetting

func (client IdentityDomainsClient) GetUserAttributesSetting(ctx context.Context, request GetUserAttributesSettingRequest) (response GetUserAttributesSettingResponse, err error)

GetUserAttributesSetting Get User Schema Attribute Settings

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/GetUserAttributesSetting.go.html to see an example of how to use GetUserAttributesSetting API.

func (IdentityDomainsClient) GetUserDbCredential

func (client IdentityDomainsClient) GetUserDbCredential(ctx context.Context, request GetUserDbCredentialRequest) (response GetUserDbCredentialResponse, err error)

GetUserDbCredential Get a user's database (DB) credentials.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/GetUserDbCredential.go.html to see an example of how to use GetUserDbCredential API.

func (IdentityDomainsClient) ListAccountMgmtInfos

func (client IdentityDomainsClient) ListAccountMgmtInfos(ctx context.Context, request ListAccountMgmtInfosRequest) (response ListAccountMgmtInfosResponse, err error)

ListAccountMgmtInfos Search Account Mgmt Info

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/ListAccountMgmtInfos.go.html to see an example of how to use ListAccountMgmtInfos API.

func (IdentityDomainsClient) ListAccountRecoverySettings

func (client IdentityDomainsClient) ListAccountRecoverySettings(ctx context.Context, request ListAccountRecoverySettingsRequest) (response ListAccountRecoverySettingsResponse, err error)

ListAccountRecoverySettings Search for account recovery settings.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/ListAccountRecoverySettings.go.html to see an example of how to use ListAccountRecoverySettings API.

func (IdentityDomainsClient) ListApiKeys

func (client IdentityDomainsClient) ListApiKeys(ctx context.Context, request ListApiKeysRequest) (response ListApiKeysResponse, err error)

ListApiKeys Search API keys.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/ListApiKeys.go.html to see an example of how to use ListApiKeys API.

func (IdentityDomainsClient) ListAppRoles

func (client IdentityDomainsClient) ListAppRoles(ctx context.Context, request ListAppRolesRequest) (response ListAppRolesResponse, err error)

ListAppRoles Search AppRoles

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/ListAppRoles.go.html to see an example of how to use ListAppRoles API.

func (IdentityDomainsClient) ListApprovalWorkflowAssignments

func (client IdentityDomainsClient) ListApprovalWorkflowAssignments(ctx context.Context, request ListApprovalWorkflowAssignmentsRequest) (response ListApprovalWorkflowAssignmentsResponse, err error)

ListApprovalWorkflowAssignments Search Approval Workflow Assignments

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/ListApprovalWorkflowAssignments.go.html to see an example of how to use ListApprovalWorkflowAssignments API.

func (IdentityDomainsClient) ListApprovalWorkflowSteps

func (client IdentityDomainsClient) ListApprovalWorkflowSteps(ctx context.Context, request ListApprovalWorkflowStepsRequest) (response ListApprovalWorkflowStepsResponse, err error)

ListApprovalWorkflowSteps Search ApprovalWorkflowStep

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/ListApprovalWorkflowSteps.go.html to see an example of how to use ListApprovalWorkflowSteps API.

func (IdentityDomainsClient) ListApprovalWorkflows

func (client IdentityDomainsClient) ListApprovalWorkflows(ctx context.Context, request ListApprovalWorkflowsRequest) (response ListApprovalWorkflowsResponse, err error)

ListApprovalWorkflows Search ApprovalWorkflow

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/ListApprovalWorkflows.go.html to see an example of how to use ListApprovalWorkflows API.

func (IdentityDomainsClient) ListApps

func (client IdentityDomainsClient) ListApps(ctx context.Context, request ListAppsRequest) (response ListAppsResponse, err error)

ListApps Search Apps

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/ListApps.go.html to see an example of how to use ListApps API.

func (IdentityDomainsClient) ListAuthTokens

func (client IdentityDomainsClient) ListAuthTokens(ctx context.Context, request ListAuthTokensRequest) (response ListAuthTokensResponse, err error)

ListAuthTokens Search for Auth tokens.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/ListAuthTokens.go.html to see an example of how to use ListAuthTokens API.

func (IdentityDomainsClient) ListAuthenticationFactorSettings

func (client IdentityDomainsClient) ListAuthenticationFactorSettings(ctx context.Context, request ListAuthenticationFactorSettingsRequest) (response ListAuthenticationFactorSettingsResponse, err error)

ListAuthenticationFactorSettings Search Authentication Factor Settings

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/ListAuthenticationFactorSettings.go.html to see an example of how to use ListAuthenticationFactorSettings API.

func (IdentityDomainsClient) ListBrandingSettings

func (client IdentityDomainsClient) ListBrandingSettings(ctx context.Context, request ListBrandingSettingsRequest) (response ListBrandingSettingsResponse, err error)

ListBrandingSettings Search Branding Settings

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/ListBrandingSettings.go.html to see an example of how to use ListBrandingSettings API.

func (IdentityDomainsClient) ListCloudGateMappings

func (client IdentityDomainsClient) ListCloudGateMappings(ctx context.Context, request ListCloudGateMappingsRequest) (response ListCloudGateMappingsResponse, err error)

ListCloudGateMappings Search Cloud Gate mappings

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/ListCloudGateMappings.go.html to see an example of how to use ListCloudGateMappings API.

func (IdentityDomainsClient) ListCloudGateServers

func (client IdentityDomainsClient) ListCloudGateServers(ctx context.Context, request ListCloudGateServersRequest) (response ListCloudGateServersResponse, err error)

ListCloudGateServers Search Cloud Gate servers

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/ListCloudGateServers.go.html to see an example of how to use ListCloudGateServers API.

func (IdentityDomainsClient) ListCloudGates

func (client IdentityDomainsClient) ListCloudGates(ctx context.Context, request ListCloudGatesRequest) (response ListCloudGatesResponse, err error)

ListCloudGates Search Cloud Gates

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/ListCloudGates.go.html to see an example of how to use ListCloudGates API.

func (IdentityDomainsClient) ListConditions

func (client IdentityDomainsClient) ListConditions(ctx context.Context, request ListConditionsRequest) (response ListConditionsResponse, err error)

ListConditions Search Conditions

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/ListConditions.go.html to see an example of how to use ListConditions API.

func (IdentityDomainsClient) ListCustomerSecretKeys

func (client IdentityDomainsClient) ListCustomerSecretKeys(ctx context.Context, request ListCustomerSecretKeysRequest) (response ListCustomerSecretKeysResponse, err error)

ListCustomerSecretKeys Search for a user's customer secret keys.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/ListCustomerSecretKeys.go.html to see an example of how to use ListCustomerSecretKeys API.

func (IdentityDomainsClient) ListDynamicResourceGroups

func (client IdentityDomainsClient) ListDynamicResourceGroups(ctx context.Context, request ListDynamicResourceGroupsRequest) (response ListDynamicResourceGroupsResponse, err error)

ListDynamicResourceGroups Search for Dynamic Resource Groups.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/ListDynamicResourceGroups.go.html to see an example of how to use ListDynamicResourceGroups API.

func (IdentityDomainsClient) ListGrants

func (client IdentityDomainsClient) ListGrants(ctx context.Context, request ListGrantsRequest) (response ListGrantsResponse, err error)

ListGrants Search Grants

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/ListGrants.go.html to see an example of how to use ListGrants API.

func (IdentityDomainsClient) ListGroups

func (client IdentityDomainsClient) ListGroups(ctx context.Context, request ListGroupsRequest) (response ListGroupsResponse, err error)

ListGroups Search for groups. <b>Important:</b> The Group SEARCH and GET operations on users and members will throw an exception if the response has more than 10,000 members. To avoid the exception, use the pagination filter to GET or SEARCH group members.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/ListGroups.go.html to see an example of how to use ListGroups API.

func (IdentityDomainsClient) ListIdentityPropagationTrusts

func (client IdentityDomainsClient) ListIdentityPropagationTrusts(ctx context.Context, request ListIdentityPropagationTrustsRequest) (response ListIdentityPropagationTrustsResponse, err error)

ListIdentityPropagationTrusts List the Identity Propagation Trust configurations.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/ListIdentityPropagationTrusts.go.html to see an example of how to use ListIdentityPropagationTrusts API.

func (IdentityDomainsClient) ListIdentityProviders

func (client IdentityDomainsClient) ListIdentityProviders(ctx context.Context, request ListIdentityProvidersRequest) (response ListIdentityProvidersResponse, err error)

ListIdentityProviders Search Identity Providers

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/ListIdentityProviders.go.html to see an example of how to use ListIdentityProviders API.

func (IdentityDomainsClient) ListIdentitySettings

func (client IdentityDomainsClient) ListIdentitySettings(ctx context.Context, request ListIdentitySettingsRequest) (response ListIdentitySettingsResponse, err error)

ListIdentitySettings Search for Identity settings.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/ListIdentitySettings.go.html to see an example of how to use ListIdentitySettings API.

func (IdentityDomainsClient) ListKmsiSettings

func (client IdentityDomainsClient) ListKmsiSettings(ctx context.Context, request ListKmsiSettingsRequest) (response ListKmsiSettingsResponse, err error)

ListKmsiSettings Search KmsiSettings

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/ListKmsiSettings.go.html to see an example of how to use ListKmsiSettings API.

func (IdentityDomainsClient) ListMyApiKeys

func (client IdentityDomainsClient) ListMyApiKeys(ctx context.Context, request ListMyApiKeysRequest) (response ListMyApiKeysResponse, err error)

ListMyApiKeys Search for a user's own API key.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/ListMyApiKeys.go.html to see an example of how to use ListMyApiKeys API.

func (IdentityDomainsClient) ListMyApps

func (client IdentityDomainsClient) ListMyApps(ctx context.Context, request ListMyAppsRequest) (response ListMyAppsResponse, err error)

ListMyApps Search My Apps

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/ListMyApps.go.html to see an example of how to use ListMyApps API.

func (IdentityDomainsClient) ListMyAuthTokens

func (client IdentityDomainsClient) ListMyAuthTokens(ctx context.Context, request ListMyAuthTokensRequest) (response ListMyAuthTokensResponse, err error)

ListMyAuthTokens Search for a user's own Auth token.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/ListMyAuthTokens.go.html to see an example of how to use ListMyAuthTokens API.

func (IdentityDomainsClient) ListMyCompletedApprovals

func (client IdentityDomainsClient) ListMyCompletedApprovals(ctx context.Context, request ListMyCompletedApprovalsRequest) (response ListMyCompletedApprovalsResponse, err error)

ListMyCompletedApprovals Search My MyCompletedApproval

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/ListMyCompletedApprovals.go.html to see an example of how to use ListMyCompletedApprovals API.

func (IdentityDomainsClient) ListMyCustomerSecretKeys

func (client IdentityDomainsClient) ListMyCustomerSecretKeys(ctx context.Context, request ListMyCustomerSecretKeysRequest) (response ListMyCustomerSecretKeysResponse, err error)

ListMyCustomerSecretKeys Search for a user's own customer secret key.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/ListMyCustomerSecretKeys.go.html to see an example of how to use ListMyCustomerSecretKeys API.

func (IdentityDomainsClient) ListMyDevices

func (client IdentityDomainsClient) ListMyDevices(ctx context.Context, request ListMyDevicesRequest) (response ListMyDevicesResponse, err error)

ListMyDevices Search Devices

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/ListMyDevices.go.html to see an example of how to use ListMyDevices API.

func (IdentityDomainsClient) ListMyGroups

func (client IdentityDomainsClient) ListMyGroups(ctx context.Context, request ListMyGroupsRequest) (response ListMyGroupsResponse, err error)

ListMyGroups Search for 'My Groups'.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/ListMyGroups.go.html to see an example of how to use ListMyGroups API.

func (IdentityDomainsClient) ListMyOAuth2ClientCredentials

func (client IdentityDomainsClient) ListMyOAuth2ClientCredentials(ctx context.Context, request ListMyOAuth2ClientCredentialsRequest) (response ListMyOAuth2ClientCredentialsResponse, err error)

ListMyOAuth2ClientCredentials Search for a user's own OAuth2 client credential.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/ListMyOAuth2ClientCredentials.go.html to see an example of how to use ListMyOAuth2ClientCredentials API.

func (IdentityDomainsClient) ListMyPendingApprovals

func (client IdentityDomainsClient) ListMyPendingApprovals(ctx context.Context, request ListMyPendingApprovalsRequest) (response ListMyPendingApprovalsResponse, err error)

ListMyPendingApprovals Search My Approvals

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/ListMyPendingApprovals.go.html to see an example of how to use ListMyPendingApprovals API.

func (IdentityDomainsClient) ListMyRequestableGroups

func (client IdentityDomainsClient) ListMyRequestableGroups(ctx context.Context, request ListMyRequestableGroupsRequest) (response ListMyRequestableGroupsResponse, err error)

ListMyRequestableGroups Search My Requestable Groups

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/ListMyRequestableGroups.go.html to see an example of how to use ListMyRequestableGroups API.

func (IdentityDomainsClient) ListMyRequests

func (client IdentityDomainsClient) ListMyRequests(ctx context.Context, request ListMyRequestsRequest) (response ListMyRequestsResponse, err error)

ListMyRequests Search My Requests

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/ListMyRequests.go.html to see an example of how to use ListMyRequests API.

func (IdentityDomainsClient) ListMySmtpCredentials

func (client IdentityDomainsClient) ListMySmtpCredentials(ctx context.Context, request ListMySmtpCredentialsRequest) (response ListMySmtpCredentialsResponse, err error)

ListMySmtpCredentials Search for a user's own SMTP credential.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/ListMySmtpCredentials.go.html to see an example of how to use ListMySmtpCredentials API.

func (IdentityDomainsClient) ListMySupportAccounts

func (client IdentityDomainsClient) ListMySupportAccounts(ctx context.Context, request ListMySupportAccountsRequest) (response ListMySupportAccountsResponse, err error)

ListMySupportAccounts Search for a user's own support account.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/ListMySupportAccounts.go.html to see an example of how to use ListMySupportAccounts API.

func (IdentityDomainsClient) ListMyTrustedUserAgents

func (client IdentityDomainsClient) ListMyTrustedUserAgents(ctx context.Context, request ListMyTrustedUserAgentsRequest) (response ListMyTrustedUserAgentsResponse, err error)

ListMyTrustedUserAgents Search Trusted User Agents

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/ListMyTrustedUserAgents.go.html to see an example of how to use ListMyTrustedUserAgents API.

func (IdentityDomainsClient) ListMyUserDbCredentials

func (client IdentityDomainsClient) ListMyUserDbCredentials(ctx context.Context, request ListMyUserDbCredentialsRequest) (response ListMyUserDbCredentialsResponse, err error)

ListMyUserDbCredentials Search for a user's own database (DB) credential.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/ListMyUserDbCredentials.go.html to see an example of how to use ListMyUserDbCredentials API.

func (IdentityDomainsClient) ListNetworkPerimeters

func (client IdentityDomainsClient) ListNetworkPerimeters(ctx context.Context, request ListNetworkPerimetersRequest) (response ListNetworkPerimetersResponse, err error)

ListNetworkPerimeters Search NetworkPerimeters

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/ListNetworkPerimeters.go.html to see an example of how to use ListNetworkPerimeters API.

func (IdentityDomainsClient) ListNotificationSettings

func (client IdentityDomainsClient) ListNotificationSettings(ctx context.Context, request ListNotificationSettingsRequest) (response ListNotificationSettingsResponse, err error)

ListNotificationSettings Search Notification Settings

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/ListNotificationSettings.go.html to see an example of how to use ListNotificationSettings API.

func (IdentityDomainsClient) ListOAuth2ClientCredentials

func (client IdentityDomainsClient) ListOAuth2ClientCredentials(ctx context.Context, request ListOAuth2ClientCredentialsRequest) (response ListOAuth2ClientCredentialsResponse, err error)

ListOAuth2ClientCredentials Search for a user's OAuth2 client credentials.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/ListOAuth2ClientCredentials.go.html to see an example of how to use ListOAuth2ClientCredentials API.

func (IdentityDomainsClient) ListOAuthClientCertificates

func (client IdentityDomainsClient) ListOAuthClientCertificates(ctx context.Context, request ListOAuthClientCertificatesRequest) (response ListOAuthClientCertificatesResponse, err error)

ListOAuthClientCertificates Search OAuth Client Certificates

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/ListOAuthClientCertificates.go.html to see an example of how to use ListOAuthClientCertificates API.

func (IdentityDomainsClient) ListOAuthPartnerCertificates

func (client IdentityDomainsClient) ListOAuthPartnerCertificates(ctx context.Context, request ListOAuthPartnerCertificatesRequest) (response ListOAuthPartnerCertificatesResponse, err error)

ListOAuthPartnerCertificates Search OAuth Partner Certificates

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/ListOAuthPartnerCertificates.go.html to see an example of how to use ListOAuthPartnerCertificates API.

func (IdentityDomainsClient) ListPasswordPolicies

func (client IdentityDomainsClient) ListPasswordPolicies(ctx context.Context, request ListPasswordPoliciesRequest) (response ListPasswordPoliciesResponse, err error)

ListPasswordPolicies Search for password policies.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/ListPasswordPolicies.go.html to see an example of how to use ListPasswordPolicies API.

func (IdentityDomainsClient) ListPolicies

func (client IdentityDomainsClient) ListPolicies(ctx context.Context, request ListPoliciesRequest) (response ListPoliciesResponse, err error)

ListPolicies Search Policies

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/ListPolicies.go.html to see an example of how to use ListPolicies API.

func (IdentityDomainsClient) ListResourceTypeSchemaAttributes

func (client IdentityDomainsClient) ListResourceTypeSchemaAttributes(ctx context.Context, request ListResourceTypeSchemaAttributesRequest) (response ListResourceTypeSchemaAttributesResponse, err error)

ListResourceTypeSchemaAttributes Search Resource Type Schema Attributes

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/ListResourceTypeSchemaAttributes.go.html to see an example of how to use ListResourceTypeSchemaAttributes API.

func (IdentityDomainsClient) ListRules

func (client IdentityDomainsClient) ListRules(ctx context.Context, request ListRulesRequest) (response ListRulesResponse, err error)

ListRules Search Rules

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/ListRules.go.html to see an example of how to use ListRules API.

func (IdentityDomainsClient) ListSchemas

func (client IdentityDomainsClient) ListSchemas(ctx context.Context, request ListSchemasRequest) (response ListSchemasResponse, err error)

ListSchemas Search Schemas

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/ListSchemas.go.html to see an example of how to use ListSchemas API.

func (IdentityDomainsClient) ListSecurityQuestionSettings

func (client IdentityDomainsClient) ListSecurityQuestionSettings(ctx context.Context, request ListSecurityQuestionSettingsRequest) (response ListSecurityQuestionSettingsResponse, err error)

ListSecurityQuestionSettings Search for security question settings.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/ListSecurityQuestionSettings.go.html to see an example of how to use ListSecurityQuestionSettings API.

func (IdentityDomainsClient) ListSecurityQuestions

func (client IdentityDomainsClient) ListSecurityQuestions(ctx context.Context, request ListSecurityQuestionsRequest) (response ListSecurityQuestionsResponse, err error)

ListSecurityQuestions Search for security questions.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/ListSecurityQuestions.go.html to see an example of how to use ListSecurityQuestions API.

func (IdentityDomainsClient) ListSelfRegistrationProfiles

func (client IdentityDomainsClient) ListSelfRegistrationProfiles(ctx context.Context, request ListSelfRegistrationProfilesRequest) (response ListSelfRegistrationProfilesResponse, err error)

ListSelfRegistrationProfiles Search for self-registration profiles.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/ListSelfRegistrationProfiles.go.html to see an example of how to use ListSelfRegistrationProfiles API.

func (IdentityDomainsClient) ListSettings

func (client IdentityDomainsClient) ListSettings(ctx context.Context, request ListSettingsRequest) (response ListSettingsResponse, err error)

ListSettings Search Settings

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/ListSettings.go.html to see an example of how to use ListSettings API.

func (IdentityDomainsClient) ListSmtpCredentials

func (client IdentityDomainsClient) ListSmtpCredentials(ctx context.Context, request ListSmtpCredentialsRequest) (response ListSmtpCredentialsResponse, err error)

ListSmtpCredentials Search for SMTP credentials.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/ListSmtpCredentials.go.html to see an example of how to use ListSmtpCredentials API.

func (IdentityDomainsClient) ListUserAttributesSettings

func (client IdentityDomainsClient) ListUserAttributesSettings(ctx context.Context, request ListUserAttributesSettingsRequest) (response ListUserAttributesSettingsResponse, err error)

ListUserAttributesSettings Search User Schema Attribute Settings

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/ListUserAttributesSettings.go.html to see an example of how to use ListUserAttributesSettings API.

func (IdentityDomainsClient) ListUserDbCredentials

func (client IdentityDomainsClient) ListUserDbCredentials(ctx context.Context, request ListUserDbCredentialsRequest) (response ListUserDbCredentialsResponse, err error)

ListUserDbCredentials Search for a user's database (DB) credentials.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/ListUserDbCredentials.go.html to see an example of how to use ListUserDbCredentials API.

func (IdentityDomainsClient) ListUsers

func (client IdentityDomainsClient) ListUsers(ctx context.Context, request ListUsersRequest) (response ListUsersResponse, err error)

ListUsers Search for users.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/ListUsers.go.html to see an example of how to use ListUsers API.

func (IdentityDomainsClient) PatchAccountRecoverySetting

func (client IdentityDomainsClient) PatchAccountRecoverySetting(ctx context.Context, request PatchAccountRecoverySettingRequest) (response PatchAccountRecoverySettingResponse, err error)

PatchAccountRecoverySetting Update an account recovery setting.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PatchAccountRecoverySetting.go.html to see an example of how to use PatchAccountRecoverySetting API.

func (IdentityDomainsClient) PatchApiKey

func (client IdentityDomainsClient) PatchApiKey(ctx context.Context, request PatchApiKeyRequest) (response PatchApiKeyResponse, err error)

PatchApiKey Update a user's API key.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PatchApiKey.go.html to see an example of how to use PatchApiKey API.

func (IdentityDomainsClient) PatchApp

func (client IdentityDomainsClient) PatchApp(ctx context.Context, request PatchAppRequest) (response PatchAppResponse, err error)

PatchApp Update an App

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PatchApp.go.html to see an example of how to use PatchApp API.

func (IdentityDomainsClient) PatchAppRole

func (client IdentityDomainsClient) PatchAppRole(ctx context.Context, request PatchAppRoleRequest) (response PatchAppRoleResponse, err error)

PatchAppRole Update an AppRole

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PatchAppRole.go.html to see an example of how to use PatchAppRole API.

func (IdentityDomainsClient) PatchApprovalWorkflow

func (client IdentityDomainsClient) PatchApprovalWorkflow(ctx context.Context, request PatchApprovalWorkflowRequest) (response PatchApprovalWorkflowResponse, err error)

PatchApprovalWorkflow Update ApprovalWorkflow

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PatchApprovalWorkflow.go.html to see an example of how to use PatchApprovalWorkflow API.

func (IdentityDomainsClient) PatchApprovalWorkflowStep

func (client IdentityDomainsClient) PatchApprovalWorkflowStep(ctx context.Context, request PatchApprovalWorkflowStepRequest) (response PatchApprovalWorkflowStepResponse, err error)

PatchApprovalWorkflowStep Update ApprovalWorkflowStep

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PatchApprovalWorkflowStep.go.html to see an example of how to use PatchApprovalWorkflowStep API.

func (IdentityDomainsClient) PatchAuthToken

func (client IdentityDomainsClient) PatchAuthToken(ctx context.Context, request PatchAuthTokenRequest) (response PatchAuthTokenResponse, err error)

PatchAuthToken Update a user's Auth token.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PatchAuthToken.go.html to see an example of how to use PatchAuthToken API.

func (IdentityDomainsClient) PatchCloudGate

func (client IdentityDomainsClient) PatchCloudGate(ctx context.Context, request PatchCloudGateRequest) (response PatchCloudGateResponse, err error)

PatchCloudGate Update a Cloud Gate

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PatchCloudGate.go.html to see an example of how to use PatchCloudGate API.

func (IdentityDomainsClient) PatchCloudGateMapping

func (client IdentityDomainsClient) PatchCloudGateMapping(ctx context.Context, request PatchCloudGateMappingRequest) (response PatchCloudGateMappingResponse, err error)

PatchCloudGateMapping Update a Cloud Gate mapping

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PatchCloudGateMapping.go.html to see an example of how to use PatchCloudGateMapping API.

func (IdentityDomainsClient) PatchCloudGateServer

func (client IdentityDomainsClient) PatchCloudGateServer(ctx context.Context, request PatchCloudGateServerRequest) (response PatchCloudGateServerResponse, err error)

PatchCloudGateServer Update a Cloud Gate server

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PatchCloudGateServer.go.html to see an example of how to use PatchCloudGateServer API.

func (IdentityDomainsClient) PatchCondition

func (client IdentityDomainsClient) PatchCondition(ctx context.Context, request PatchConditionRequest) (response PatchConditionResponse, err error)

PatchCondition Update a Condition

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PatchCondition.go.html to see an example of how to use PatchCondition API.

func (IdentityDomainsClient) PatchCustomerSecretKey

func (client IdentityDomainsClient) PatchCustomerSecretKey(ctx context.Context, request PatchCustomerSecretKeyRequest) (response PatchCustomerSecretKeyResponse, err error)

PatchCustomerSecretKey Update a user's customer secret key.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PatchCustomerSecretKey.go.html to see an example of how to use PatchCustomerSecretKey API.

func (IdentityDomainsClient) PatchDynamicResourceGroup

func (client IdentityDomainsClient) PatchDynamicResourceGroup(ctx context.Context, request PatchDynamicResourceGroupRequest) (response PatchDynamicResourceGroupResponse, err error)

PatchDynamicResourceGroup Update a Dynamic Resource Group.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PatchDynamicResourceGroup.go.html to see an example of how to use PatchDynamicResourceGroup API.

func (IdentityDomainsClient) PatchGrant

func (client IdentityDomainsClient) PatchGrant(ctx context.Context, request PatchGrantRequest) (response PatchGrantResponse, err error)

PatchGrant Update a Grant

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PatchGrant.go.html to see an example of how to use PatchGrant API.

func (IdentityDomainsClient) PatchGroup

func (client IdentityDomainsClient) PatchGroup(ctx context.Context, request PatchGroupRequest) (response PatchGroupResponse, err error)

PatchGroup Update a group.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PatchGroup.go.html to see an example of how to use PatchGroup API.

func (IdentityDomainsClient) PatchIdentityPropagationTrust

func (client IdentityDomainsClient) PatchIdentityPropagationTrust(ctx context.Context, request PatchIdentityPropagationTrustRequest) (response PatchIdentityPropagationTrustResponse, err error)

PatchIdentityPropagationTrust Update an existing Identity Propagation Trust configuration.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PatchIdentityPropagationTrust.go.html to see an example of how to use PatchIdentityPropagationTrust API.

func (IdentityDomainsClient) PatchIdentityProvider

func (client IdentityDomainsClient) PatchIdentityProvider(ctx context.Context, request PatchIdentityProviderRequest) (response PatchIdentityProviderResponse, err error)

PatchIdentityProvider Update an Identity Provider

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PatchIdentityProvider.go.html to see an example of how to use PatchIdentityProvider API.

func (IdentityDomainsClient) PatchIdentitySetting

func (client IdentityDomainsClient) PatchIdentitySetting(ctx context.Context, request PatchIdentitySettingRequest) (response PatchIdentitySettingResponse, err error)

PatchIdentitySetting Update an Identity setting.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PatchIdentitySetting.go.html to see an example of how to use PatchIdentitySetting API.

func (IdentityDomainsClient) PatchKmsiSetting

func (client IdentityDomainsClient) PatchKmsiSetting(ctx context.Context, request PatchKmsiSettingRequest) (response PatchKmsiSettingResponse, err error)

PatchKmsiSetting Update a Setting

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PatchKmsiSetting.go.html to see an example of how to use PatchKmsiSetting API.

func (IdentityDomainsClient) PatchMe

func (client IdentityDomainsClient) PatchMe(ctx context.Context, request PatchMeRequest) (response PatchMeResponse, err error)

PatchMe Update a user's own information.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PatchMe.go.html to see an example of how to use PatchMe API.

func (IdentityDomainsClient) PatchMyApiKey

func (client IdentityDomainsClient) PatchMyApiKey(ctx context.Context, request PatchMyApiKeyRequest) (response PatchMyApiKeyResponse, err error)

PatchMyApiKey Update a user's own API key.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PatchMyApiKey.go.html to see an example of how to use PatchMyApiKey API.

func (IdentityDomainsClient) PatchMyAuthToken

func (client IdentityDomainsClient) PatchMyAuthToken(ctx context.Context, request PatchMyAuthTokenRequest) (response PatchMyAuthTokenResponse, err error)

PatchMyAuthToken Update a user's own Auth token.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PatchMyAuthToken.go.html to see an example of how to use PatchMyAuthToken API.

func (IdentityDomainsClient) PatchMyCustomerSecretKey

func (client IdentityDomainsClient) PatchMyCustomerSecretKey(ctx context.Context, request PatchMyCustomerSecretKeyRequest) (response PatchMyCustomerSecretKeyResponse, err error)

PatchMyCustomerSecretKey Update a user's own customer secret key.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PatchMyCustomerSecretKey.go.html to see an example of how to use PatchMyCustomerSecretKey API.

func (IdentityDomainsClient) PatchMyDevice

func (client IdentityDomainsClient) PatchMyDevice(ctx context.Context, request PatchMyDeviceRequest) (response PatchMyDeviceResponse, err error)

PatchMyDevice Update a Device

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PatchMyDevice.go.html to see an example of how to use PatchMyDevice API.

func (IdentityDomainsClient) PatchMyOAuth2ClientCredential

func (client IdentityDomainsClient) PatchMyOAuth2ClientCredential(ctx context.Context, request PatchMyOAuth2ClientCredentialRequest) (response PatchMyOAuth2ClientCredentialResponse, err error)

PatchMyOAuth2ClientCredential Update a user's own OAuth2 client credential.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PatchMyOAuth2ClientCredential.go.html to see an example of how to use PatchMyOAuth2ClientCredential API.

func (IdentityDomainsClient) PatchMyPendingApproval

func (client IdentityDomainsClient) PatchMyPendingApproval(ctx context.Context, request PatchMyPendingApprovalRequest) (response PatchMyPendingApprovalResponse, err error)

PatchMyPendingApproval Update MyPendingApproval

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PatchMyPendingApproval.go.html to see an example of how to use PatchMyPendingApproval API.

func (IdentityDomainsClient) PatchMyRequest

func (client IdentityDomainsClient) PatchMyRequest(ctx context.Context, request PatchMyRequestRequest) (response PatchMyRequestResponse, err error)

PatchMyRequest Update My Requests

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PatchMyRequest.go.html to see an example of how to use PatchMyRequest API.

func (IdentityDomainsClient) PatchMySmtpCredential

func (client IdentityDomainsClient) PatchMySmtpCredential(ctx context.Context, request PatchMySmtpCredentialRequest) (response PatchMySmtpCredentialResponse, err error)

PatchMySmtpCredential Update a user's own SMTP credential.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PatchMySmtpCredential.go.html to see an example of how to use PatchMySmtpCredential API.

func (IdentityDomainsClient) PatchNetworkPerimeter

func (client IdentityDomainsClient) PatchNetworkPerimeter(ctx context.Context, request PatchNetworkPerimeterRequest) (response PatchNetworkPerimeterResponse, err error)

PatchNetworkPerimeter Update a NetworkPerimeter

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PatchNetworkPerimeter.go.html to see an example of how to use PatchNetworkPerimeter API.

func (IdentityDomainsClient) PatchOAuth2ClientCredential

func (client IdentityDomainsClient) PatchOAuth2ClientCredential(ctx context.Context, request PatchOAuth2ClientCredentialRequest) (response PatchOAuth2ClientCredentialResponse, err error)

PatchOAuth2ClientCredential Update a user's OAuth2 client credentials.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PatchOAuth2ClientCredential.go.html to see an example of how to use PatchOAuth2ClientCredential API.

func (IdentityDomainsClient) PatchPasswordPolicy

func (client IdentityDomainsClient) PatchPasswordPolicy(ctx context.Context, request PatchPasswordPolicyRequest) (response PatchPasswordPolicyResponse, err error)

PatchPasswordPolicy Update a password policy.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PatchPasswordPolicy.go.html to see an example of how to use PatchPasswordPolicy API.

func (IdentityDomainsClient) PatchPolicy

func (client IdentityDomainsClient) PatchPolicy(ctx context.Context, request PatchPolicyRequest) (response PatchPolicyResponse, err error)

PatchPolicy Update a Policy

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PatchPolicy.go.html to see an example of how to use PatchPolicy API.

func (IdentityDomainsClient) PatchRule

func (client IdentityDomainsClient) PatchRule(ctx context.Context, request PatchRuleRequest) (response PatchRuleResponse, err error)

PatchRule Update a Rule

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PatchRule.go.html to see an example of how to use PatchRule API.

func (IdentityDomainsClient) PatchSchema

func (client IdentityDomainsClient) PatchSchema(ctx context.Context, request PatchSchemaRequest) (response PatchSchemaResponse, err error)

PatchSchema Update a Schema Def

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PatchSchema.go.html to see an example of how to use PatchSchema API.

func (IdentityDomainsClient) PatchSecurityQuestion

func (client IdentityDomainsClient) PatchSecurityQuestion(ctx context.Context, request PatchSecurityQuestionRequest) (response PatchSecurityQuestionResponse, err error)

PatchSecurityQuestion Update a security question.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PatchSecurityQuestion.go.html to see an example of how to use PatchSecurityQuestion API.

func (IdentityDomainsClient) PatchSecurityQuestionSetting

func (client IdentityDomainsClient) PatchSecurityQuestionSetting(ctx context.Context, request PatchSecurityQuestionSettingRequest) (response PatchSecurityQuestionSettingResponse, err error)

PatchSecurityQuestionSetting Update a security question setting.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PatchSecurityQuestionSetting.go.html to see an example of how to use PatchSecurityQuestionSetting API.

func (IdentityDomainsClient) PatchSelfRegistrationProfile

func (client IdentityDomainsClient) PatchSelfRegistrationProfile(ctx context.Context, request PatchSelfRegistrationProfileRequest) (response PatchSelfRegistrationProfileResponse, err error)

PatchSelfRegistrationProfile Update a self-registration profile.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PatchSelfRegistrationProfile.go.html to see an example of how to use PatchSelfRegistrationProfile API.

func (IdentityDomainsClient) PatchSetting

func (client IdentityDomainsClient) PatchSetting(ctx context.Context, request PatchSettingRequest) (response PatchSettingResponse, err error)

PatchSetting Update a Setting

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PatchSetting.go.html to see an example of how to use PatchSetting API.

func (IdentityDomainsClient) PatchSmtpCredential

func (client IdentityDomainsClient) PatchSmtpCredential(ctx context.Context, request PatchSmtpCredentialRequest) (response PatchSmtpCredentialResponse, err error)

PatchSmtpCredential Update a user's SMTP credentials.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PatchSmtpCredential.go.html to see an example of how to use PatchSmtpCredential API.

func (IdentityDomainsClient) PatchUser

func (client IdentityDomainsClient) PatchUser(ctx context.Context, request PatchUserRequest) (response PatchUserResponse, err error)

PatchUser Update a user.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PatchUser.go.html to see an example of how to use PatchUser API.

func (IdentityDomainsClient) PatchUserAttributesSetting

func (client IdentityDomainsClient) PatchUserAttributesSetting(ctx context.Context, request PatchUserAttributesSettingRequest) (response PatchUserAttributesSettingResponse, err error)

PatchUserAttributesSetting Update User Schema Attribute Settings

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PatchUserAttributesSetting.go.html to see an example of how to use PatchUserAttributesSetting API.

func (IdentityDomainsClient) PutAccountRecoverySetting

func (client IdentityDomainsClient) PutAccountRecoverySetting(ctx context.Context, request PutAccountRecoverySettingRequest) (response PutAccountRecoverySettingResponse, err error)

PutAccountRecoverySetting Replace an account recovery setting.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PutAccountRecoverySetting.go.html to see an example of how to use PutAccountRecoverySetting API.

func (IdentityDomainsClient) PutApp

func (client IdentityDomainsClient) PutApp(ctx context.Context, request PutAppRequest) (response PutAppResponse, err error)

PutApp Replace an App

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PutApp.go.html to see an example of how to use PutApp API.

func (IdentityDomainsClient) PutAppStatusChanger

func (client IdentityDomainsClient) PutAppStatusChanger(ctx context.Context, request PutAppStatusChangerRequest) (response PutAppStatusChangerResponse, err error)

PutAppStatusChanger Activate/Deactivate an App

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PutAppStatusChanger.go.html to see an example of how to use PutAppStatusChanger API.

func (IdentityDomainsClient) PutApprovalWorkflow

func (client IdentityDomainsClient) PutApprovalWorkflow(ctx context.Context, request PutApprovalWorkflowRequest) (response PutApprovalWorkflowResponse, err error)

PutApprovalWorkflow Replace ApprovalWorkflow

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PutApprovalWorkflow.go.html to see an example of how to use PutApprovalWorkflow API.

func (IdentityDomainsClient) PutAuthenticationFactorSetting

func (client IdentityDomainsClient) PutAuthenticationFactorSetting(ctx context.Context, request PutAuthenticationFactorSettingRequest) (response PutAuthenticationFactorSettingResponse, err error)

PutAuthenticationFactorSetting Replace Authentication Factor Settings

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PutAuthenticationFactorSetting.go.html to see an example of how to use PutAuthenticationFactorSetting API.

func (IdentityDomainsClient) PutCloudGate

func (client IdentityDomainsClient) PutCloudGate(ctx context.Context, request PutCloudGateRequest) (response PutCloudGateResponse, err error)

PutCloudGate Replace a Cloud Gate

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PutCloudGate.go.html to see an example of how to use PutCloudGate API.

func (IdentityDomainsClient) PutCloudGateMapping

func (client IdentityDomainsClient) PutCloudGateMapping(ctx context.Context, request PutCloudGateMappingRequest) (response PutCloudGateMappingResponse, err error)

PutCloudGateMapping Replace a Cloud Gate mapping

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PutCloudGateMapping.go.html to see an example of how to use PutCloudGateMapping API.

func (IdentityDomainsClient) PutCloudGateServer

func (client IdentityDomainsClient) PutCloudGateServer(ctx context.Context, request PutCloudGateServerRequest) (response PutCloudGateServerResponse, err error)

PutCloudGateServer Replace a Cloud Gate server

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PutCloudGateServer.go.html to see an example of how to use PutCloudGateServer API.

func (IdentityDomainsClient) PutCondition

func (client IdentityDomainsClient) PutCondition(ctx context.Context, request PutConditionRequest) (response PutConditionResponse, err error)

PutCondition Replace a Condition

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PutCondition.go.html to see an example of how to use PutCondition API.

func (IdentityDomainsClient) PutDynamicResourceGroup

func (client IdentityDomainsClient) PutDynamicResourceGroup(ctx context.Context, request PutDynamicResourceGroupRequest) (response PutDynamicResourceGroupResponse, err error)

PutDynamicResourceGroup Replace a Dynamic Resource Group.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PutDynamicResourceGroup.go.html to see an example of how to use PutDynamicResourceGroup API.

func (IdentityDomainsClient) PutGroup

func (client IdentityDomainsClient) PutGroup(ctx context.Context, request PutGroupRequest) (response PutGroupResponse, err error)

PutGroup Replace a group.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PutGroup.go.html to see an example of how to use PutGroup API.

func (IdentityDomainsClient) PutIdentityPropagationTrust

func (client IdentityDomainsClient) PutIdentityPropagationTrust(ctx context.Context, request PutIdentityPropagationTrustRequest) (response PutIdentityPropagationTrustResponse, err error)

PutIdentityPropagationTrust Replace an existing Identity Propagation Trust configuration.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PutIdentityPropagationTrust.go.html to see an example of how to use PutIdentityPropagationTrust API.

func (IdentityDomainsClient) PutIdentityProvider

func (client IdentityDomainsClient) PutIdentityProvider(ctx context.Context, request PutIdentityProviderRequest) (response PutIdentityProviderResponse, err error)

PutIdentityProvider Replace an Identity Provider

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PutIdentityProvider.go.html to see an example of how to use PutIdentityProvider API.

func (IdentityDomainsClient) PutIdentitySetting

func (client IdentityDomainsClient) PutIdentitySetting(ctx context.Context, request PutIdentitySettingRequest) (response PutIdentitySettingResponse, err error)

PutIdentitySetting Replace an Identity setting.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PutIdentitySetting.go.html to see an example of how to use PutIdentitySetting API.

func (IdentityDomainsClient) PutKmsiSetting

func (client IdentityDomainsClient) PutKmsiSetting(ctx context.Context, request PutKmsiSettingRequest) (response PutKmsiSettingResponse, err error)

PutKmsiSetting Replace KmsiSettings

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PutKmsiSetting.go.html to see an example of how to use PutKmsiSetting API.

func (IdentityDomainsClient) PutMe

func (client IdentityDomainsClient) PutMe(ctx context.Context, request PutMeRequest) (response PutMeResponse, err error)

PutMe Replace a user's own information.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PutMe.go.html to see an example of how to use PutMe API.

func (IdentityDomainsClient) PutMePasswordChanger

func (client IdentityDomainsClient) PutMePasswordChanger(ctx context.Context, request PutMePasswordChangerRequest) (response PutMePasswordChangerResponse, err error)

PutMePasswordChanger Update a user's own password.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PutMePasswordChanger.go.html to see an example of how to use PutMePasswordChanger API.

func (IdentityDomainsClient) PutNetworkPerimeter

func (client IdentityDomainsClient) PutNetworkPerimeter(ctx context.Context, request PutNetworkPerimeterRequest) (response PutNetworkPerimeterResponse, err error)

PutNetworkPerimeter Replace a NetworkPerimeter

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PutNetworkPerimeter.go.html to see an example of how to use PutNetworkPerimeter API.

func (IdentityDomainsClient) PutNotificationSetting

func (client IdentityDomainsClient) PutNotificationSetting(ctx context.Context, request PutNotificationSettingRequest) (response PutNotificationSettingResponse, err error)

PutNotificationSetting Replace Notification Settings

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PutNotificationSetting.go.html to see an example of how to use PutNotificationSetting API.

func (IdentityDomainsClient) PutPasswordPolicy

func (client IdentityDomainsClient) PutPasswordPolicy(ctx context.Context, request PutPasswordPolicyRequest) (response PutPasswordPolicyResponse, err error)

PutPasswordPolicy Replace a password policy.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PutPasswordPolicy.go.html to see an example of how to use PutPasswordPolicy API.

func (IdentityDomainsClient) PutPolicy

func (client IdentityDomainsClient) PutPolicy(ctx context.Context, request PutPolicyRequest) (response PutPolicyResponse, err error)

PutPolicy Replace a Policy

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PutPolicy.go.html to see an example of how to use PutPolicy API.

func (IdentityDomainsClient) PutRule

func (client IdentityDomainsClient) PutRule(ctx context.Context, request PutRuleRequest) (response PutRuleResponse, err error)

PutRule Replace a Rule

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PutRule.go.html to see an example of how to use PutRule API.

func (IdentityDomainsClient) PutSchema

func (client IdentityDomainsClient) PutSchema(ctx context.Context, request PutSchemaRequest) (response PutSchemaResponse, err error)

PutSchema Replace a Schema Def

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PutSchema.go.html to see an example of how to use PutSchema API.

func (IdentityDomainsClient) PutSecurityQuestionSetting

func (client IdentityDomainsClient) PutSecurityQuestionSetting(ctx context.Context, request PutSecurityQuestionSettingRequest) (response PutSecurityQuestionSettingResponse, err error)

PutSecurityQuestionSetting Replace a security question setting.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PutSecurityQuestionSetting.go.html to see an example of how to use PutSecurityQuestionSetting API.

func (IdentityDomainsClient) PutSelfRegistrationProfile

func (client IdentityDomainsClient) PutSelfRegistrationProfile(ctx context.Context, request PutSelfRegistrationProfileRequest) (response PutSelfRegistrationProfileResponse, err error)

PutSelfRegistrationProfile Replace a self-registration profile.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PutSelfRegistrationProfile.go.html to see an example of how to use PutSelfRegistrationProfile API.

func (IdentityDomainsClient) PutSetting

func (client IdentityDomainsClient) PutSetting(ctx context.Context, request PutSettingRequest) (response PutSettingResponse, err error)

PutSetting Replace Settings

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PutSetting.go.html to see an example of how to use PutSetting API.

func (IdentityDomainsClient) PutUser

func (client IdentityDomainsClient) PutUser(ctx context.Context, request PutUserRequest) (response PutUserResponse, err error)

PutUser Replace a user.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PutUser.go.html to see an example of how to use PutUser API.

func (IdentityDomainsClient) PutUserCapabilitiesChanger

func (client IdentityDomainsClient) PutUserCapabilitiesChanger(ctx context.Context, request PutUserCapabilitiesChangerRequest) (response PutUserCapabilitiesChangerResponse, err error)

PutUserCapabilitiesChanger Change a user's capabilities.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PutUserCapabilitiesChanger.go.html to see an example of how to use PutUserCapabilitiesChanger API.

func (IdentityDomainsClient) PutUserPasswordChanger

func (client IdentityDomainsClient) PutUserPasswordChanger(ctx context.Context, request PutUserPasswordChangerRequest) (response PutUserPasswordChangerResponse, err error)

PutUserPasswordChanger Change a user's password to a known value.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PutUserPasswordChanger.go.html to see an example of how to use PutUserPasswordChanger API.

func (IdentityDomainsClient) PutUserPasswordResetter

func (client IdentityDomainsClient) PutUserPasswordResetter(ctx context.Context, request PutUserPasswordResetterRequest) (response PutUserPasswordResetterResponse, err error)

PutUserPasswordResetter Reset a user's password to a randomly-generated value.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PutUserPasswordResetter.go.html to see an example of how to use PutUserPasswordResetter API.

func (IdentityDomainsClient) PutUserStatusChanger

func (client IdentityDomainsClient) PutUserStatusChanger(ctx context.Context, request PutUserStatusChangerRequest) (response PutUserStatusChangerResponse, err error)

PutUserStatusChanger Change a user's status.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PutUserStatusChanger.go.html to see an example of how to use PutUserStatusChanger API.

func (IdentityDomainsClient) SearchAccountMgmtInfos

func (client IdentityDomainsClient) SearchAccountMgmtInfos(ctx context.Context, request SearchAccountMgmtInfosRequest) (response SearchAccountMgmtInfosResponse, err error)

SearchAccountMgmtInfos Search Account Mgmt Info Using POST

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/SearchAccountMgmtInfos.go.html to see an example of how to use SearchAccountMgmtInfos API.

func (IdentityDomainsClient) SearchApiKeys

func (client IdentityDomainsClient) SearchApiKeys(ctx context.Context, request SearchApiKeysRequest) (response SearchApiKeysResponse, err error)

SearchApiKeys Search for API keys using POST.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/SearchApiKeys.go.html to see an example of how to use SearchApiKeys API.

func (IdentityDomainsClient) SearchAppRoles

func (client IdentityDomainsClient) SearchAppRoles(ctx context.Context, request SearchAppRolesRequest) (response SearchAppRolesResponse, err error)

SearchAppRoles Search AppRoles Using POST

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/SearchAppRoles.go.html to see an example of how to use SearchAppRoles API.

func (IdentityDomainsClient) SearchApps

func (client IdentityDomainsClient) SearchApps(ctx context.Context, request SearchAppsRequest) (response SearchAppsResponse, err error)

SearchApps Search Apps Using POST

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/SearchApps.go.html to see an example of how to use SearchApps API.

func (IdentityDomainsClient) SearchAuthTokens

func (client IdentityDomainsClient) SearchAuthTokens(ctx context.Context, request SearchAuthTokensRequest) (response SearchAuthTokensResponse, err error)

SearchAuthTokens Search for Auth tokens using POST.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/SearchAuthTokens.go.html to see an example of how to use SearchAuthTokens API.

func (IdentityDomainsClient) SearchAuthenticationFactorSettings

func (client IdentityDomainsClient) SearchAuthenticationFactorSettings(ctx context.Context, request SearchAuthenticationFactorSettingsRequest) (response SearchAuthenticationFactorSettingsResponse, err error)

SearchAuthenticationFactorSettings Search Authentication Factor Settings Using POST

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/SearchAuthenticationFactorSettings.go.html to see an example of how to use SearchAuthenticationFactorSettings API.

func (IdentityDomainsClient) SearchCloudGateMappings

func (client IdentityDomainsClient) SearchCloudGateMappings(ctx context.Context, request SearchCloudGateMappingsRequest) (response SearchCloudGateMappingsResponse, err error)

SearchCloudGateMappings Search Cloud Gate mappings Using POST

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/SearchCloudGateMappings.go.html to see an example of how to use SearchCloudGateMappings API.

func (IdentityDomainsClient) SearchCloudGateServers

func (client IdentityDomainsClient) SearchCloudGateServers(ctx context.Context, request SearchCloudGateServersRequest) (response SearchCloudGateServersResponse, err error)

SearchCloudGateServers Search Cloud Gate servers Using POST

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/SearchCloudGateServers.go.html to see an example of how to use SearchCloudGateServers API.

func (IdentityDomainsClient) SearchCloudGates

func (client IdentityDomainsClient) SearchCloudGates(ctx context.Context, request SearchCloudGatesRequest) (response SearchCloudGatesResponse, err error)

SearchCloudGates Search Cloud Gates Using POST

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/SearchCloudGates.go.html to see an example of how to use SearchCloudGates API.

func (IdentityDomainsClient) SearchConditions

func (client IdentityDomainsClient) SearchConditions(ctx context.Context, request SearchConditionsRequest) (response SearchConditionsResponse, err error)

SearchConditions Search Conditions Using POST

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/SearchConditions.go.html to see an example of how to use SearchConditions API.

func (IdentityDomainsClient) SearchCustomerSecretKeys

func (client IdentityDomainsClient) SearchCustomerSecretKeys(ctx context.Context, request SearchCustomerSecretKeysRequest) (response SearchCustomerSecretKeysResponse, err error)

SearchCustomerSecretKeys Search for customer secret keys using POST.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/SearchCustomerSecretKeys.go.html to see an example of how to use SearchCustomerSecretKeys API.

func (IdentityDomainsClient) SearchDynamicResourceGroups

func (client IdentityDomainsClient) SearchDynamicResourceGroups(ctx context.Context, request SearchDynamicResourceGroupsRequest) (response SearchDynamicResourceGroupsResponse, err error)

SearchDynamicResourceGroups Search for Dynamic Resource Groups using POST.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/SearchDynamicResourceGroups.go.html to see an example of how to use SearchDynamicResourceGroups API.

func (IdentityDomainsClient) SearchGrants

func (client IdentityDomainsClient) SearchGrants(ctx context.Context, request SearchGrantsRequest) (response SearchGrantsResponse, err error)

SearchGrants Search Grants Using POST

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/SearchGrants.go.html to see an example of how to use SearchGrants API.

func (IdentityDomainsClient) SearchGroups

func (client IdentityDomainsClient) SearchGroups(ctx context.Context, request SearchGroupsRequest) (response SearchGroupsResponse, err error)

SearchGroups Search for groups using POST.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/SearchGroups.go.html to see an example of how to use SearchGroups API.

func (IdentityDomainsClient) SearchIdentityProviders

func (client IdentityDomainsClient) SearchIdentityProviders(ctx context.Context, request SearchIdentityProvidersRequest) (response SearchIdentityProvidersResponse, err error)

SearchIdentityProviders Search Identity Providers Using POST

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/SearchIdentityProviders.go.html to see an example of how to use SearchIdentityProviders API.

func (IdentityDomainsClient) SearchIdentitySettings

func (client IdentityDomainsClient) SearchIdentitySettings(ctx context.Context, request SearchIdentitySettingsRequest) (response SearchIdentitySettingsResponse, err error)

SearchIdentitySettings Search for Identity settings using POST.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/SearchIdentitySettings.go.html to see an example of how to use SearchIdentitySettings API.

func (IdentityDomainsClient) SearchKmsiSettings

func (client IdentityDomainsClient) SearchKmsiSettings(ctx context.Context, request SearchKmsiSettingsRequest) (response SearchKmsiSettingsResponse, err error)

SearchKmsiSettings Search KmsiSettings Using POST

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/SearchKmsiSettings.go.html to see an example of how to use SearchKmsiSettings API.

func (IdentityDomainsClient) SearchMyApps

func (client IdentityDomainsClient) SearchMyApps(ctx context.Context, request SearchMyAppsRequest) (response SearchMyAppsResponse, err error)

SearchMyApps Search My Apps Using POST

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/SearchMyApps.go.html to see an example of how to use SearchMyApps API.

func (IdentityDomainsClient) SearchMyGroups

func (client IdentityDomainsClient) SearchMyGroups(ctx context.Context, request SearchMyGroupsRequest) (response SearchMyGroupsResponse, err error)

SearchMyGroups Search for 'My Groups' using POST.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/SearchMyGroups.go.html to see an example of how to use SearchMyGroups API.

func (IdentityDomainsClient) SearchMyRequestableGroups

func (client IdentityDomainsClient) SearchMyRequestableGroups(ctx context.Context, request SearchMyRequestableGroupsRequest) (response SearchMyRequestableGroupsResponse, err error)

SearchMyRequestableGroups Search My Requestable Groups Using POST

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/SearchMyRequestableGroups.go.html to see an example of how to use SearchMyRequestableGroups API.

func (IdentityDomainsClient) SearchMyRequests

func (client IdentityDomainsClient) SearchMyRequests(ctx context.Context, request SearchMyRequestsRequest) (response SearchMyRequestsResponse, err error)

SearchMyRequests Search My Requests Using POST

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/SearchMyRequests.go.html to see an example of how to use SearchMyRequests API.

func (IdentityDomainsClient) SearchNetworkPerimeters

func (client IdentityDomainsClient) SearchNetworkPerimeters(ctx context.Context, request SearchNetworkPerimetersRequest) (response SearchNetworkPerimetersResponse, err error)

SearchNetworkPerimeters Search NetworkPerimeters Using POST

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/SearchNetworkPerimeters.go.html to see an example of how to use SearchNetworkPerimeters API.

func (IdentityDomainsClient) SearchNotificationSettings

func (client IdentityDomainsClient) SearchNotificationSettings(ctx context.Context, request SearchNotificationSettingsRequest) (response SearchNotificationSettingsResponse, err error)

SearchNotificationSettings Search Notification Settings Using POST

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/SearchNotificationSettings.go.html to see an example of how to use SearchNotificationSettings API.

func (IdentityDomainsClient) SearchOAuth2ClientCredentials

func (client IdentityDomainsClient) SearchOAuth2ClientCredentials(ctx context.Context, request SearchOAuth2ClientCredentialsRequest) (response SearchOAuth2ClientCredentialsResponse, err error)

SearchOAuth2ClientCredentials Search for OAuth2 client credentials using POST.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/SearchOAuth2ClientCredentials.go.html to see an example of how to use SearchOAuth2ClientCredentials API.

func (IdentityDomainsClient) SearchOAuthClientCertificates

func (client IdentityDomainsClient) SearchOAuthClientCertificates(ctx context.Context, request SearchOAuthClientCertificatesRequest) (response SearchOAuthClientCertificatesResponse, err error)

SearchOAuthClientCertificates Search OAuth Client Certificates Using POST

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/SearchOAuthClientCertificates.go.html to see an example of how to use SearchOAuthClientCertificates API.

func (IdentityDomainsClient) SearchOAuthPartnerCertificates

func (client IdentityDomainsClient) SearchOAuthPartnerCertificates(ctx context.Context, request SearchOAuthPartnerCertificatesRequest) (response SearchOAuthPartnerCertificatesResponse, err error)

SearchOAuthPartnerCertificates Search OAuth Partner Certificates Using POST

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/SearchOAuthPartnerCertificates.go.html to see an example of how to use SearchOAuthPartnerCertificates API.

func (IdentityDomainsClient) SearchPasswordPolicies

func (client IdentityDomainsClient) SearchPasswordPolicies(ctx context.Context, request SearchPasswordPoliciesRequest) (response SearchPasswordPoliciesResponse, err error)

SearchPasswordPolicies Search for password policies using POST.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/SearchPasswordPolicies.go.html to see an example of how to use SearchPasswordPolicies API.

func (IdentityDomainsClient) SearchPolicies

func (client IdentityDomainsClient) SearchPolicies(ctx context.Context, request SearchPoliciesRequest) (response SearchPoliciesResponse, err error)

SearchPolicies Search Policies Using POST

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/SearchPolicies.go.html to see an example of how to use SearchPolicies API.

func (IdentityDomainsClient) SearchResourceTypeSchemaAttributes

func (client IdentityDomainsClient) SearchResourceTypeSchemaAttributes(ctx context.Context, request SearchResourceTypeSchemaAttributesRequest) (response SearchResourceTypeSchemaAttributesResponse, err error)

SearchResourceTypeSchemaAttributes Search Resource Type Schema Attributes Using POST

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/SearchResourceTypeSchemaAttributes.go.html to see an example of how to use SearchResourceTypeSchemaAttributes API.

func (IdentityDomainsClient) SearchRules

func (client IdentityDomainsClient) SearchRules(ctx context.Context, request SearchRulesRequest) (response SearchRulesResponse, err error)

SearchRules Search Rules Using POST

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/SearchRules.go.html to see an example of how to use SearchRules API.

func (IdentityDomainsClient) SearchSchemas

func (client IdentityDomainsClient) SearchSchemas(ctx context.Context, request SearchSchemasRequest) (response SearchSchemasResponse, err error)

SearchSchemas Search Schemas Using POST

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/SearchSchemas.go.html to see an example of how to use SearchSchemas API.

func (IdentityDomainsClient) SearchSecurityQuestionSettings

func (client IdentityDomainsClient) SearchSecurityQuestionSettings(ctx context.Context, request SearchSecurityQuestionSettingsRequest) (response SearchSecurityQuestionSettingsResponse, err error)

SearchSecurityQuestionSettings Search for security question settings using POST.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/SearchSecurityQuestionSettings.go.html to see an example of how to use SearchSecurityQuestionSettings API.

func (IdentityDomainsClient) SearchSecurityQuestions

func (client IdentityDomainsClient) SearchSecurityQuestions(ctx context.Context, request SearchSecurityQuestionsRequest) (response SearchSecurityQuestionsResponse, err error)

SearchSecurityQuestions Search for security questions using POST.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/SearchSecurityQuestions.go.html to see an example of how to use SearchSecurityQuestions API.

func (IdentityDomainsClient) SearchSelfRegistrationProfiles

func (client IdentityDomainsClient) SearchSelfRegistrationProfiles(ctx context.Context, request SearchSelfRegistrationProfilesRequest) (response SearchSelfRegistrationProfilesResponse, err error)

SearchSelfRegistrationProfiles Search for self-registration profile using POST.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/SearchSelfRegistrationProfiles.go.html to see an example of how to use SearchSelfRegistrationProfiles API.

func (IdentityDomainsClient) SearchSettings

func (client IdentityDomainsClient) SearchSettings(ctx context.Context, request SearchSettingsRequest) (response SearchSettingsResponse, err error)

SearchSettings Search Settings Using POST

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/SearchSettings.go.html to see an example of how to use SearchSettings API.

func (IdentityDomainsClient) SearchSmtpCredentials

func (client IdentityDomainsClient) SearchSmtpCredentials(ctx context.Context, request SearchSmtpCredentialsRequest) (response SearchSmtpCredentialsResponse, err error)

SearchSmtpCredentials Search for SMTP credentials using POST.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/SearchSmtpCredentials.go.html to see an example of how to use SearchSmtpCredentials API.

func (IdentityDomainsClient) SearchUserAttributesSettings

func (client IdentityDomainsClient) SearchUserAttributesSettings(ctx context.Context, request SearchUserAttributesSettingsRequest) (response SearchUserAttributesSettingsResponse, err error)

SearchUserAttributesSettings Search User Schema Attribute Settings Using POST

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/SearchUserAttributesSettings.go.html to see an example of how to use SearchUserAttributesSettings API.

func (IdentityDomainsClient) SearchUserDbCredentials

func (client IdentityDomainsClient) SearchUserDbCredentials(ctx context.Context, request SearchUserDbCredentialsRequest) (response SearchUserDbCredentialsResponse, err error)

SearchUserDbCredentials Search for a user's database (DB) credentials using POST.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/SearchUserDbCredentials.go.html to see an example of how to use SearchUserDbCredentials API.

func (IdentityDomainsClient) SearchUsers

func (client IdentityDomainsClient) SearchUsers(ctx context.Context, request SearchUsersRequest) (response SearchUsersResponse, err error)

SearchUsers Search for users using POST.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/SearchUsers.go.html to see an example of how to use SearchUsers API.

type IdentityPropagationTrust

IdentityPropagationTrust Schema used for Identity Propagation Trust.

type IdentityPropagationTrust struct {

    // REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Schemas []string `mandatory:"true" json:"schemas"`

    // The name of the the Identity Propagation Trust.
    // **SCIM++ Properties:**
    //  - type: string
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - required: true
    //  - mutability: immutable
    //  - returned: default
    //  - uniqueness: none
    Name *string `mandatory:"true" json:"name"`

    // The type of the inbound token from the Identity cloud provider.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: false
    //  - required: true
    //  - mutability: readWrite
    //  - returned: default
    //  - type: string
    //  - multiValued: false
    //  - uniqueness: none
    Type IdentityPropagationTrustTypeEnum `mandatory:"true" json:"type"`

    // The issuer claim of the Identity provider.
    // **SCIM++ Properties:**
    //  - type: string
    //  - multiValued: false
    //  - required: true
    //  - mutability: readWrite
    //  - returned: always
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - uniqueness: server
    Issuer *string `mandatory:"true" json:"issuer"`

    // Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: always
    //  - type: string
    //  - uniqueness: global
    Id *string `mandatory:"false" json:"id"`

    // Unique OCI identifier for the SCIM Resource.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: global
    Ocid *string `mandatory:"false" json:"ocid"`

    Meta *Meta `mandatory:"false" json:"meta"`

    IdcsCreatedBy *IdcsCreatedBy `mandatory:"false" json:"idcsCreatedBy"`

    IdcsLastModifiedBy *IdcsLastModifiedBy `mandatory:"false" json:"idcsLastModifiedBy"`

    // Each value of this attribute specifies an operation that only an internal client may perform on this particular resource.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsPreventedOperations []IdcsPreventedOperationsEnum `mandatory:"false" json:"idcsPreventedOperations,omitempty"`

    // A list of tags on this resource.
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [key, value]
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: request
    //  - type: complex
    //  - uniqueness: none
    Tags []Tags `mandatory:"false" json:"tags"`

    // A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    DeleteInProgress *bool `mandatory:"false" json:"deleteInProgress"`

    // The release number when the resource was upgraded.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsLastUpgradedInRelease *string `mandatory:"false" json:"idcsLastUpgradedInRelease"`

    // OCI Domain Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    DomainOcid *string `mandatory:"false" json:"domainOcid"`

    // OCI Compartment Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    CompartmentOcid *string `mandatory:"false" json:"compartmentOcid"`

    // OCI Tenant Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    TenancyOcid *string `mandatory:"false" json:"tenancyOcid"`

    // The description of the Identity Propagation Trust.
    // **SCIM++ Properties:**
    //  - type: string
    //  - multiValued: false
    //  - required: false
    //  - mutability: readWrite
    //  - returned: default
    //  - uniqueness: none
    //  - caseExact: false
    //  - idcsSearchable: false
    Description *string `mandatory:"false" json:"description"`

    // The Identity cloud provider service identifier, for example, the Azure Tenancy ID, AWS Account ID, or GCP Project ID.
    // **SCIM++ Properties:**
    //  - type: string
    //  - multiValued: false
    //  - required: false
    //  - mutability: readWrite
    //  - returned: default
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - uniqueness: none
    AccountId *string `mandatory:"false" json:"accountId"`

    // Used for locating the subject claim from the incoming token.
    // **SCIM++ Properties:**
    //  - type: string
    //  - multiValued: false
    //  - required: false
    //  - mutability: readWrite
    //  - returned: default
    //  - uniqueness: none
    //  - caseExact: true
    //  - idcsSearchable: false
    SubjectClaimName *string `mandatory:"false" json:"subjectClaimName"`

    // Subject Mapping Attribute to which the value from subject claim name value would be used for identity lookup.
    // **SCIM++ Properties:**
    //  - type: string
    //  - multiValued: false
    //  - idcsSearchable: false
    //  - required: false
    //  - mutability: readWrite
    //  - returned: default
    //  - uniqueness: none
    SubjectMappingAttribute *string `mandatory:"false" json:"subjectMappingAttribute"`

    // The type of the resource against which lookup will be made in the identity domain in IAM for the incoming subject claim value.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    SubjectType IdentityPropagationTrustSubjectTypeEnum `mandatory:"false" json:"subjectType,omitempty"`

    // The claim name that identifies to whom the JWT/SAML token is issued. If AWS, then \"aud\" or \"client_id\". If Azure, then \"appid\". If GCP, then \"aud\".
    // **SCIM++ Properties:**
    //  - type: string
    //  - multiValued: false
    //  - required: false
    //  - mutability: readWrite
    //  - returned: default
    //  - uniqueness: none
    //  - idcsSearchable: false
    ClientClaimName *string `mandatory:"false" json:"clientClaimName"`

    // The value that corresponds to the client claim name used to identify to whom the token is issued.
    // **SCIM++ Properties:**
    //  - type: string
    //  - multiValued: true
    //  - required: false
    //  - mutability: readWrite
    //  - returned: default
    //  - uniqueness: none
    //  - caseExact: true
    //  - idcsSearchable: false
    ClientClaimValues []string `mandatory:"false" json:"clientClaimValues"`

    // If true, specifies that this Identity Propagation Trust is in an enabled state. The default value is false.
    // **SCIM++ Properties:**
    //  - type: boolean
    //  - multiValued: false
    //  - required: false
    //  - mutability: readWrite
    //  - returned: default
    //  - uniqueness: none
    //  - idcsSearchable: true
    Active *bool `mandatory:"false" json:"active"`

    // The cloud provider's public key API of SAML and OIDC providers for signature validation.
    // **SCIM++ Properties:**
    //  - type: string
    //  - multiValued: false
    //  - required: false
    //  - mutability: readWrite
    //  - returned: default
    //  - uniqueness: none
    //  - caseExact: false
    //  - idcsSearchable: false
    PublicKeyEndpoint *string `mandatory:"false" json:"publicKeyEndpoint"`

    // Store the public key if public key cert.
    // **SCIM++ Properties:**
    //  - type: string
    //  - multiValued: false
    //  - required: false
    //  - mutability: readWrite
    //  - returned: default
    //  - uniqueness: none
    //  - idcsSearchable: false
    PublicCertificate *string `mandatory:"false" json:"publicCertificate"`

    // The value of all the authorized OAuth Clients.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    OauthClients []string `mandatory:"false" json:"oauthClients"`

    // The value of all the authorized OCI Service Principals.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    ServicePrincipals []string `mandatory:"false" json:"servicePrincipals"`

    // Allow customers to define whether the resulting token should contain the authenticated user as the subject or whether the token should impersonate another Application Principal in IAM.
    // **SCIM++ Properties:**
    //  - type: boolean
    //  - multiValued: false
    //  - required: false
    //  - mutability: readWrite
    //  - returned: default
    //  - uniqueness: none
    //  - idcsSearchable: false
    AllowImpersonation *bool `mandatory:"false" json:"allowImpersonation"`

    // The clock skew (in secs) that's allowed for the token issue and expiry time.
    // **Added In:** 2308181911
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: integer
    //  - uniqueness: none
    ClockSkewSeconds *int `mandatory:"false" json:"clockSkewSeconds"`

    // The Impersonating Principal.
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [rule, value]
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: request
    //  - type: complex
    //  - uniqueness: none
    ImpersonationServiceUsers []IdentityPropagationTrustImpersonationServiceUsers `mandatory:"false" json:"impersonationServiceUsers"`

    Keytab *IdentityPropagationTrustKeytab `mandatory:"false" json:"keytab"`
}

func (IdentityPropagationTrust) String

func (m IdentityPropagationTrust) String() string

func (IdentityPropagationTrust) ValidateEnumValue

func (m IdentityPropagationTrust) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type IdentityPropagationTrustImpersonationServiceUsers

IdentityPropagationTrustImpersonationServiceUsers The Impersonating Principal.

type IdentityPropagationTrustImpersonationServiceUsers struct {

    // The ID of the Service User.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"true" json:"value"`

    // The rule expression to be used for matching the inbound token for impersonation.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Rule *string `mandatory:"true" json:"rule"`

    // The OCID of the Service User.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Ocid *string `mandatory:"false" json:"ocid"`

    // The URI that corresponds to the Service User.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    Ref *string `mandatory:"false" json:"$ref"`
}

func (IdentityPropagationTrustImpersonationServiceUsers) String

func (m IdentityPropagationTrustImpersonationServiceUsers) String() string

func (IdentityPropagationTrustImpersonationServiceUsers) ValidateEnumValue

func (m IdentityPropagationTrustImpersonationServiceUsers) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type IdentityPropagationTrustKeytab

IdentityPropagationTrustKeytab The keytab stored in the tenancy's Vault. This is required if the identity propagation type is 'SPNEGO'. **SCIM++ Properties:**

- idcsCompositeKey: [secretOcid]
- idcsSearchable: false
- multiValued: false
- mutability: readWrite
- required: false
- returned: default
- type: complex
- uniqueness: none
type IdentityPropagationTrustKeytab struct {

    // The OCID of the secret. The secret content corresponding to the OCID is expected to be in Base64 encoded content type.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    SecretOcid *string `mandatory:"true" json:"secretOcid"`

    // The version of the secret. When the version is not specified, then the latest secret version is used during runtime.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: integer
    //  - uniqueness: none
    SecretVersion *int `mandatory:"false" json:"secretVersion"`
}

func (IdentityPropagationTrustKeytab) String

func (m IdentityPropagationTrustKeytab) String() string

func (IdentityPropagationTrustKeytab) ValidateEnumValue

func (m IdentityPropagationTrustKeytab) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type IdentityPropagationTrustSubjectTypeEnum

IdentityPropagationTrustSubjectTypeEnum Enum with underlying type: string

type IdentityPropagationTrustSubjectTypeEnum string

Set of constants representing the allowable values for IdentityPropagationTrustSubjectTypeEnum

const (
    IdentityPropagationTrustSubjectTypeUser IdentityPropagationTrustSubjectTypeEnum = "User"
    IdentityPropagationTrustSubjectTypeApp  IdentityPropagationTrustSubjectTypeEnum = "App"
)

func GetIdentityPropagationTrustSubjectTypeEnumValues

func GetIdentityPropagationTrustSubjectTypeEnumValues() []IdentityPropagationTrustSubjectTypeEnum

GetIdentityPropagationTrustSubjectTypeEnumValues Enumerates the set of values for IdentityPropagationTrustSubjectTypeEnum

func GetMappingIdentityPropagationTrustSubjectTypeEnum

func GetMappingIdentityPropagationTrustSubjectTypeEnum(val string) (IdentityPropagationTrustSubjectTypeEnum, bool)

GetMappingIdentityPropagationTrustSubjectTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type IdentityPropagationTrustTypeEnum

IdentityPropagationTrustTypeEnum Enum with underlying type: string

type IdentityPropagationTrustTypeEnum string

Set of constants representing the allowable values for IdentityPropagationTrustTypeEnum

const (
    IdentityPropagationTrustTypeJwt    IdentityPropagationTrustTypeEnum = "JWT"
    IdentityPropagationTrustTypeSaml   IdentityPropagationTrustTypeEnum = "SAML"
    IdentityPropagationTrustTypeSpnego IdentityPropagationTrustTypeEnum = "SPNEGO"
    IdentityPropagationTrustTypeAws    IdentityPropagationTrustTypeEnum = "AWS"
)

func GetIdentityPropagationTrustTypeEnumValues

func GetIdentityPropagationTrustTypeEnumValues() []IdentityPropagationTrustTypeEnum

GetIdentityPropagationTrustTypeEnumValues Enumerates the set of values for IdentityPropagationTrustTypeEnum

func GetMappingIdentityPropagationTrustTypeEnum

func GetMappingIdentityPropagationTrustTypeEnum(val string) (IdentityPropagationTrustTypeEnum, bool)

GetMappingIdentityPropagationTrustTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type IdentityPropagationTrusts

IdentityPropagationTrusts The SCIM protocol defines a standard set of query parameters that can be used to filter, sort, and paginate to return zero or more resources in a query response. Queries MAY be made against a single resource or a resource type endpoint (e.g., /Users), or the service provider Base URI.

type IdentityPropagationTrusts struct {

    // The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. REQUIRED.
    Schemas []string `mandatory:"true" json:"schemas"`

    // The total number of results returned by the list or query operation.  The value may be larger than the number of resources returned such as when returning a single page of results where multiple pages are available. REQUIRED.
    TotalResults *int `mandatory:"true" json:"totalResults"`

    // A multi-valued list of complex objects containing the requested resources. This MAY be a subset of the full set of resources if pagination is requested. REQUIRED if "totalResults" is non-zero.
    Resources []IdentityPropagationTrust `mandatory:"true" json:"Resources"`

    // The 1-based index of the first result in the current set of list results.  REQUIRED when partial results returned due to pagination.
    StartIndex *int `mandatory:"true" json:"startIndex"`

    // The number of resources returned in a list response page. REQUIRED when partial results returned due to pagination.
    ItemsPerPage *int `mandatory:"true" json:"itemsPerPage"`
}

func (IdentityPropagationTrusts) String

func (m IdentityPropagationTrusts) String() string

func (IdentityPropagationTrusts) ValidateEnumValue

func (m IdentityPropagationTrusts) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type IdentityProvider

IdentityProvider Federation trusted partner Identity Provider

type IdentityProvider struct {

    // REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Schemas []string `mandatory:"true" json:"schemas"`

    // Unique name of the trusted Identity Provider.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: always
    //  - type: string
    //  - uniqueness: server
    PartnerName *string `mandatory:"true" json:"partnerName"`

    // Set to true to indicate Partner enabled.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    Enabled *bool `mandatory:"true" json:"enabled"`

    // Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: always
    //  - type: string
    //  - uniqueness: global
    Id *string `mandatory:"false" json:"id"`

    // Unique OCI identifier for the SCIM Resource.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: global
    Ocid *string `mandatory:"false" json:"ocid"`

    Meta *Meta `mandatory:"false" json:"meta"`

    IdcsCreatedBy *IdcsCreatedBy `mandatory:"false" json:"idcsCreatedBy"`

    IdcsLastModifiedBy *IdcsLastModifiedBy `mandatory:"false" json:"idcsLastModifiedBy"`

    // Each value of this attribute specifies an operation that only an internal client may perform on this particular resource.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsPreventedOperations []IdcsPreventedOperationsEnum `mandatory:"false" json:"idcsPreventedOperations,omitempty"`

    // A list of tags on this resource.
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [key, value]
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: request
    //  - type: complex
    //  - uniqueness: none
    Tags []Tags `mandatory:"false" json:"tags"`

    // A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    DeleteInProgress *bool `mandatory:"false" json:"deleteInProgress"`

    // The release number when the resource was upgraded.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsLastUpgradedInRelease *string `mandatory:"false" json:"idcsLastUpgradedInRelease"`

    // OCI Domain Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    DomainOcid *string `mandatory:"false" json:"domainOcid"`

    // OCI Compartment Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    CompartmentOcid *string `mandatory:"false" json:"compartmentOcid"`

    // OCI Tenant Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    TenancyOcid *string `mandatory:"false" json:"tenancyOcid"`

    // An identifier for the Resource as defined by the Service Consumer. The externalId may simplify identification of the Resource between Service Consumer and Service Provider by allowing the Consumer to refer to the Resource with its own identifier, obviating the need to store a local mapping between the local identifier of the Resource and the identifier used by the Service Provider. Each Resource MAY include a non-empty externalId value. The value of the externalId attribute is always issued by the Service Consumer and can never be specified by the Service Provider. The Service Provider MUST always interpret the externalId as scoped to the Service Consumer's tenant.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    ExternalId *string `mandatory:"false" json:"externalId"`

    // Description
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Description *string `mandatory:"false" json:"description"`

    // Metadata
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Metadata *string `mandatory:"false" json:"metadata"`

    // Provider ID
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: server
    PartnerProviderId *string `mandatory:"false" json:"partnerProviderId"`

    // The alternate Provider ID to be used as the Oracle Identity Cloud Service providerID (instead of the one in SamlSettings) when interacting with this IdP.
    // **Added In:** 19.2.1
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    TenantProviderId *string `mandatory:"false" json:"tenantProviderId"`

    // Succinct ID
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: server
    SuccinctId *string `mandatory:"false" json:"succinctId"`

    // Identity Provider SSO URL
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    IdpSsoUrl *string `mandatory:"false" json:"idpSsoUrl"`

    // Logout request URL
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    LogoutRequestUrl *string `mandatory:"false" json:"logoutRequestUrl"`

    // Logout response URL
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    LogoutResponseUrl *string `mandatory:"false" json:"logoutResponseUrl"`

    // Signing certificate
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    SigningCertificate *string `mandatory:"false" json:"signingCertificate"`

    // Encryption certificate
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    EncryptionCertificate *string `mandatory:"false" json:"encryptionCertificate"`

    // Default authentication request name ID format.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    NameIdFormat *string `mandatory:"false" json:"nameIdFormat"`

    // Set to true to include the signing certificate in the signature.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    IncludeSigningCertInSignature *bool `mandatory:"false" json:"includeSigningCertInSignature"`

    // HTTP binding to use for authentication requests.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    AuthnRequestBinding IdentityProviderAuthnRequestBindingEnum `mandatory:"false" json:"authnRequestBinding,omitempty"`

    // HTTP binding to use for logout.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    LogoutBinding IdentityProviderLogoutBindingEnum `mandatory:"false" json:"logoutBinding,omitempty"`

    // Set to true to enable logout.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    LogoutEnabled *bool `mandatory:"false" json:"logoutEnabled"`

    // Signature hash algorithm.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    SignatureHashAlgorithm IdentityProviderSignatureHashAlgorithmEnum `mandatory:"false" json:"signatureHashAlgorithm,omitempty"`

    // Identity Provider Icon URL.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    IconUrl *string `mandatory:"false" json:"iconUrl"`

    // Set to true to indicate whether to show IdP in login page or not.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    ShownOnLoginPage *bool `mandatory:"false" json:"shownOnLoginPage"`

    // Set to true to indicate JIT User Provisioning is enabled
    // **Added In:** 20.1.3
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    JitUserProvEnabled *bool `mandatory:"false" json:"jitUserProvEnabled"`

    // Set to true to indicate JIT User Provisioning Groups should be assigned based on assertion attribute
    // **Added In:** 20.1.3
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    JitUserProvGroupAssertionAttributeEnabled *bool `mandatory:"false" json:"jitUserProvGroupAssertionAttributeEnabled"`

    // Set to true to indicate JIT User Provisioning Groups should be assigned from a static list
    // **Added In:** 20.1.3
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    JitUserProvGroupStaticListEnabled *bool `mandatory:"false" json:"jitUserProvGroupStaticListEnabled"`

    // Set to true to indicate JIT User Creation is enabled
    // **Added In:** 20.1.3
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    JitUserProvCreateUserEnabled *bool `mandatory:"false" json:"jitUserProvCreateUserEnabled"`

    // Set to true to indicate JIT User Creation is enabled
    // **Added In:** 20.1.3
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    JitUserProvAttributeUpdateEnabled *bool `mandatory:"false" json:"jitUserProvAttributeUpdateEnabled"`

    // The default value is 'Overwrite', which tells Just-In-Time user-provisioning to replace any current group-assignments for a User with those assigned by assertions and/or those assigned statically. Specify 'Merge' if you want Just-In-Time user-provisioning to combine its group-assignments with those the user already has.
    // **Added In:** 20.1.3
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    JitUserProvGroupAssignmentMethod IdentityProviderJitUserProvGroupAssignmentMethodEnum `mandatory:"false" json:"jitUserProvGroupAssignmentMethod,omitempty"`

    // Property to indicate the mode of group mapping
    // **Added In:** 2205120021
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    JitUserProvGroupMappingMode IdentityProviderJitUserProvGroupMappingModeEnum `mandatory:"false" json:"jitUserProvGroupMappingMode,omitempty"`

    // Name of the assertion attribute containing the users groups
    // **Added In:** 20.1.3
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    JitUserProvGroupSAMLAttributeName *string `mandatory:"false" json:"jitUserProvGroupSAMLAttributeName"`

    // The serviceInstanceIdentifier of the App that hosts this IdP. This value will match the opcServiceInstanceGUID of any service-instance that the IdP represents.
    // **Added In:** 18.2.6
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: never
    //  - type: string
    //  - uniqueness: server
    ServiceInstanceIdentifier *string `mandatory:"false" json:"serviceInstanceIdentifier"`

    // User mapping method.
    // **Deprecated Since: 20.1.3**
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    //  - idcsValuePersistedInOtherAttribute: true
    UserMappingMethod IdentityProviderUserMappingMethodEnum `mandatory:"false" json:"userMappingMethod,omitempty"`

    // This property specifies the userstore attribute value that must match the incoming assertion attribute value or the incoming nameid attribute value in order to identify the user during SSO.<br>You can construct the userMappingStoreAttribute value by specifying attributes from the Oracle Identity Cloud Service Core Users schema. For examples of how to construct the userMappingStoreAttribute value, see the <b>Example of a Request Body</b> section of the Examples tab for the <a href='./op-admin-v1-identityproviders-post.html'>POST</a> and <a href='./op-admin-v1-identityproviders-id-put.html'>PUT</a> methods of the /IdentityProviders endpoint.
    // **Deprecated Since: 20.1.3**
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    //  - idcsValuePersistedInOtherAttribute: true
    UserMappingStoreAttribute *string `mandatory:"false" json:"userMappingStoreAttribute"`

    // Assertion attribute name.
    // **Deprecated Since: 20.1.3**
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    //  - idcsValuePersistedInOtherAttribute: true
    AssertionAttribute *string `mandatory:"false" json:"assertionAttribute"`

    // Identity Provider Type
    // **Added In:** 20.1.3
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: always
    //  - type: string
    //  - uniqueness: none
    Type IdentityProviderTypeEnum `mandatory:"false" json:"type,omitempty"`

    // This SP requires requests SAML IdP to enforce re-authentication.
    // **Added In:** 2102181953
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    RequireForceAuthn *bool `mandatory:"false" json:"requireForceAuthn"`

    // SAML SP must accept encrypted assertion only.
    // **Added In:** 2102181953
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    RequiresEncryptedAssertion *bool `mandatory:"false" json:"requiresEncryptedAssertion"`

    // SAML SP HoK Enabled.
    // **Added In:** 2102181953
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    SamlHoKRequired *bool `mandatory:"false" json:"samlHoKRequired"`

    // SAML SP authentication type.
    // **Added In:** 2102181953
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    RequestedAuthenticationContext []string `mandatory:"false" json:"requestedAuthenticationContext"`

    // Set to true to indicate ignoring absence of group while provisioning
    // **Added In:** 2111112015
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsAddedSinceVersion: 30
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    JitUserProvIgnoreErrorOnAbsentGroups *bool `mandatory:"false" json:"jitUserProvIgnoreErrorOnAbsentGroups"`

    // Records the notification timestamp for the IdP whose signing certificate is about to expire
    // **Added In:** 2302092332
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: dateTime
    //  - uniqueness: none
    LastNotificationSentTime *string `mandatory:"false" json:"lastNotificationSentTime"`

    // The list of mappings between the Identity Domain Group and the IDP group.
    // **Added In:** 2205120021
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [idpGroup]
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: complex
    //  - uniqueness: none
    JitUserProvGroupMappings []IdentityProviderJitUserProvGroupMappings `mandatory:"false" json:"jitUserProvGroupMappings"`

    JitUserProvAttributes *IdentityProviderJitUserProvAttributes `mandatory:"false" json:"jitUserProvAttributes"`

    // Refers to every group of which a JIT-provisioned User should be a member.  Just-in-Time user-provisioning applies this static list when jitUserProvGroupStaticListEnabled:true.
    // **Added In:** 20.1.3
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [value]
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: complex
    //  - uniqueness: none
    JitUserProvAssignedGroups []IdentityProviderJitUserProvAssignedGroups `mandatory:"false" json:"jitUserProvAssignedGroups"`

    CorrelationPolicy *IdentityProviderCorrelationPolicy `mandatory:"false" json:"correlationPolicy"`

    UrnIetfParamsScimSchemasOracleIdcsExtensionSocialIdentityProvider *ExtensionSocialIdentityProvider `mandatory:"false" json:"urn:ietf:params:scim:schemas:oracle:idcs:extension:social:IdentityProvider"`

    UrnIetfParamsScimSchemasOracleIdcsExtensionX509IdentityProvider *ExtensionX509IdentityProvider `mandatory:"false" json:"urn:ietf:params:scim:schemas:oracle:idcs:extension:x509:IdentityProvider"`
}

func (IdentityProvider) String

func (m IdentityProvider) String() string

func (IdentityProvider) ValidateEnumValue

func (m IdentityProvider) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type IdentityProviderAuthnRequestBindingEnum

IdentityProviderAuthnRequestBindingEnum Enum with underlying type: string

type IdentityProviderAuthnRequestBindingEnum string

Set of constants representing the allowable values for IdentityProviderAuthnRequestBindingEnum

const (
    IdentityProviderAuthnRequestBindingRedirect IdentityProviderAuthnRequestBindingEnum = "Redirect"
    IdentityProviderAuthnRequestBindingPost     IdentityProviderAuthnRequestBindingEnum = "Post"
)

func GetIdentityProviderAuthnRequestBindingEnumValues

func GetIdentityProviderAuthnRequestBindingEnumValues() []IdentityProviderAuthnRequestBindingEnum

GetIdentityProviderAuthnRequestBindingEnumValues Enumerates the set of values for IdentityProviderAuthnRequestBindingEnum

func GetMappingIdentityProviderAuthnRequestBindingEnum

func GetMappingIdentityProviderAuthnRequestBindingEnum(val string) (IdentityProviderAuthnRequestBindingEnum, bool)

GetMappingIdentityProviderAuthnRequestBindingEnum performs case Insensitive comparison on enum value and return the desired enum

type IdentityProviderCorrelationPolicy

IdentityProviderCorrelationPolicy Correlation policy **Added In:** 20.1.3 **SCIM++ Properties:**

- caseExact: true
- idcsSearchable: false
- multiValued: false
- mutability: immutable
- required: false
- returned: default
- type: complex
- uniqueness: none
type IdentityProviderCorrelationPolicy struct {

    // A label that indicates the type that this references.
    // **Added In:** 20.1.3
    // **SCIM++ Properties:**
    //  - idcsDefaultValue: Policy
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Type IdentityProviderCorrelationPolicyTypeEnum `mandatory:"true" json:"type"`

    // Policy identifier
    // **Added In:** 20.1.3
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"true" json:"value"`

    // Policy URI
    // **Added In:** 20.1.3
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    Ref *string `mandatory:"false" json:"$ref"`

    // Policy display name
    // **Added In:** 20.1.3
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Display *string `mandatory:"false" json:"display"`
}

func (IdentityProviderCorrelationPolicy) String

func (m IdentityProviderCorrelationPolicy) String() string

func (IdentityProviderCorrelationPolicy) ValidateEnumValue

func (m IdentityProviderCorrelationPolicy) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type IdentityProviderCorrelationPolicyTypeEnum

IdentityProviderCorrelationPolicyTypeEnum Enum with underlying type: string

type IdentityProviderCorrelationPolicyTypeEnum string

Set of constants representing the allowable values for IdentityProviderCorrelationPolicyTypeEnum

const (
    IdentityProviderCorrelationPolicyTypePolicy IdentityProviderCorrelationPolicyTypeEnum = "Policy"
)

func GetIdentityProviderCorrelationPolicyTypeEnumValues

func GetIdentityProviderCorrelationPolicyTypeEnumValues() []IdentityProviderCorrelationPolicyTypeEnum

GetIdentityProviderCorrelationPolicyTypeEnumValues Enumerates the set of values for IdentityProviderCorrelationPolicyTypeEnum

func GetMappingIdentityProviderCorrelationPolicyTypeEnum

func GetMappingIdentityProviderCorrelationPolicyTypeEnum(val string) (IdentityProviderCorrelationPolicyTypeEnum, bool)

GetMappingIdentityProviderCorrelationPolicyTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type IdentityProviderJitUserProvAssignedGroups

IdentityProviderJitUserProvAssignedGroups Refers to every group of which a JIT-provisioned User should be a member. Just-in-Time user-provisioning applies this static list when jitUserProvGroupStaticListEnabled:true.

type IdentityProviderJitUserProvAssignedGroups struct {

    // Group identifier
    // **Added In:** 20.1.3
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"true" json:"value"`

    // Group URI
    // **Added In:** 20.1.3
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    Ref *string `mandatory:"false" json:"$ref"`

    // A human readable name, primarily used for display purposes. READ-ONLY.
    // **Added In:** 20.1.3
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Display *string `mandatory:"false" json:"display"`
}

func (IdentityProviderJitUserProvAssignedGroups) String

func (m IdentityProviderJitUserProvAssignedGroups) String() string

func (IdentityProviderJitUserProvAssignedGroups) ValidateEnumValue

func (m IdentityProviderJitUserProvAssignedGroups) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type IdentityProviderJitUserProvAttributes

IdentityProviderJitUserProvAttributes Assertion To User Mapping **Added In:** 20.1.3 **SCIM++ Properties:**

- caseExact: false
- idcsCompositeKey: [value]
- idcsSearchable: false
- mutability: immutable
- required: false
- returned: default
- type: complex
- uniqueness: none
type IdentityProviderJitUserProvAttributes struct {

    // Mapped Attribute identifier
    // **Added In:** 20.1.3
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - mutability: immutable
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"true" json:"value"`

    // Mapped Attribute URI
    // **Added In:** 20.1.3
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    Ref *string `mandatory:"false" json:"$ref"`
}

func (IdentityProviderJitUserProvAttributes) String

func (m IdentityProviderJitUserProvAttributes) String() string

func (IdentityProviderJitUserProvAttributes) ValidateEnumValue

func (m IdentityProviderJitUserProvAttributes) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type IdentityProviderJitUserProvGroupAssignmentMethodEnum

IdentityProviderJitUserProvGroupAssignmentMethodEnum Enum with underlying type: string

type IdentityProviderJitUserProvGroupAssignmentMethodEnum string

Set of constants representing the allowable values for IdentityProviderJitUserProvGroupAssignmentMethodEnum

const (
    IdentityProviderJitUserProvGroupAssignmentMethodOverwrite IdentityProviderJitUserProvGroupAssignmentMethodEnum = "Overwrite"
    IdentityProviderJitUserProvGroupAssignmentMethodMerge     IdentityProviderJitUserProvGroupAssignmentMethodEnum = "Merge"
)

func GetIdentityProviderJitUserProvGroupAssignmentMethodEnumValues

func GetIdentityProviderJitUserProvGroupAssignmentMethodEnumValues() []IdentityProviderJitUserProvGroupAssignmentMethodEnum

GetIdentityProviderJitUserProvGroupAssignmentMethodEnumValues Enumerates the set of values for IdentityProviderJitUserProvGroupAssignmentMethodEnum

func GetMappingIdentityProviderJitUserProvGroupAssignmentMethodEnum

func GetMappingIdentityProviderJitUserProvGroupAssignmentMethodEnum(val string) (IdentityProviderJitUserProvGroupAssignmentMethodEnum, bool)

GetMappingIdentityProviderJitUserProvGroupAssignmentMethodEnum performs case Insensitive comparison on enum value and return the desired enum

type IdentityProviderJitUserProvGroupMappingModeEnum

IdentityProviderJitUserProvGroupMappingModeEnum Enum with underlying type: string

type IdentityProviderJitUserProvGroupMappingModeEnum string

Set of constants representing the allowable values for IdentityProviderJitUserProvGroupMappingModeEnum

const (
    IdentityProviderJitUserProvGroupMappingModeImplicit IdentityProviderJitUserProvGroupMappingModeEnum = "implicit"
    IdentityProviderJitUserProvGroupMappingModeExplicit IdentityProviderJitUserProvGroupMappingModeEnum = "explicit"
)

func GetIdentityProviderJitUserProvGroupMappingModeEnumValues

func GetIdentityProviderJitUserProvGroupMappingModeEnumValues() []IdentityProviderJitUserProvGroupMappingModeEnum

GetIdentityProviderJitUserProvGroupMappingModeEnumValues Enumerates the set of values for IdentityProviderJitUserProvGroupMappingModeEnum

func GetMappingIdentityProviderJitUserProvGroupMappingModeEnum

func GetMappingIdentityProviderJitUserProvGroupMappingModeEnum(val string) (IdentityProviderJitUserProvGroupMappingModeEnum, bool)

GetMappingIdentityProviderJitUserProvGroupMappingModeEnum performs case Insensitive comparison on enum value and return the desired enum

type IdentityProviderJitUserProvGroupMappings

IdentityProviderJitUserProvGroupMappings The list of mappings between the Identity Domain Group and the IDP group.

type IdentityProviderJitUserProvGroupMappings struct {

    // Domain Group
    // **Added In:** 2205120021
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - idcsSearchable: true
    //  - type: string
    Value *string `mandatory:"true" json:"value"`

    // Group URI
    // **Added In:** 2205120021
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: true
    //  - returned: default
    //  - type: reference
    Ref *string `mandatory:"true" json:"$ref"`

    // IDP Group Name
    // **Added In:** 2205120021
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - type: string
    IdpGroup *string `mandatory:"true" json:"idpGroup"`
}

func (IdentityProviderJitUserProvGroupMappings) String

func (m IdentityProviderJitUserProvGroupMappings) String() string

func (IdentityProviderJitUserProvGroupMappings) ValidateEnumValue

func (m IdentityProviderJitUserProvGroupMappings) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type IdentityProviderLogoutBindingEnum

IdentityProviderLogoutBindingEnum Enum with underlying type: string

type IdentityProviderLogoutBindingEnum string

Set of constants representing the allowable values for IdentityProviderLogoutBindingEnum

const (
    IdentityProviderLogoutBindingRedirect IdentityProviderLogoutBindingEnum = "Redirect"
    IdentityProviderLogoutBindingPost     IdentityProviderLogoutBindingEnum = "Post"
)

func GetIdentityProviderLogoutBindingEnumValues

func GetIdentityProviderLogoutBindingEnumValues() []IdentityProviderLogoutBindingEnum

GetIdentityProviderLogoutBindingEnumValues Enumerates the set of values for IdentityProviderLogoutBindingEnum

func GetMappingIdentityProviderLogoutBindingEnum

func GetMappingIdentityProviderLogoutBindingEnum(val string) (IdentityProviderLogoutBindingEnum, bool)

GetMappingIdentityProviderLogoutBindingEnum performs case Insensitive comparison on enum value and return the desired enum

type IdentityProviderRelayIdpParamMappings

IdentityProviderRelayIdpParamMappings Relay Param variable for Social IDP **Added In:** 2305190132 **SCIM++ Properties:**

- idcsCompositeKey: [relayParamKey]
- idcsSearchable: true
- multiValued: true
- mutability: readWrite
- required: false
- returned: default
- type: complex
- uniqueness: none
type IdentityProviderRelayIdpParamMappings struct {

    // Key or name of the relayParam.
    // **Added In:** 2305190132
    // **SCIM++ Properties:**
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    RelayParamKey *string `mandatory:"true" json:"relayParamKey"`

    // Value of the relayParam (if defined)
    // **Added In:** 2305190132
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    RelayParamValue *string `mandatory:"false" json:"relayParamValue"`
}

func (IdentityProviderRelayIdpParamMappings) String

func (m IdentityProviderRelayIdpParamMappings) String() string

func (IdentityProviderRelayIdpParamMappings) ValidateEnumValue

func (m IdentityProviderRelayIdpParamMappings) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type IdentityProviderSearchRequest

IdentityProviderSearchRequest Clients MAY execute queries without passing parameters on the URL by using the HTTP POST verb combined with the **.search** path extension. The inclusion of **.search** on the end of a valid SCIM endpoint SHALL be used to indicate the HTTP POST verb is intended to be a query operation. To create a new query result set, a SCIM client sends an HTTP POST request to the desired SCIM resource endpoint (ending in **.search**). The body of the POST request MAY include any of the parameters.

type IdentityProviderSearchRequest struct {

    // The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. Query requests MUST be identified using the following URI: "urn:ietf:params:scim:api:messages:2.0:SearchRequest" REQUIRED.
    Schemas []string `mandatory:"true" json:"schemas"`

    // A multi-valued list of strings indicating the names of resource attributes to return in the response overriding the set of attributes that would be returned by default. Attribute names MUST be in standard attribute notation (Section 3.10 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.10)) form. See (additional retrieval query parameters (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.9)). OPTIONAL.
    Attributes []string `mandatory:"false" json:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If "attributes" query parameter is also available, union of the two is fetched. Valid values : all, always, never, request, default. Values are case-insensitive. OPTIONAL.
    AttributeSets []AttributeSetsEnum `mandatory:"false" json:"attributeSets,omitempty"`

    // The filter string that is used to request a subset of resources. The filter string MUST be a valid filter expression. See Section 3.4.2.2 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.2). OPTIONAL.
    Filter *string `mandatory:"false" json:"filter"`

    // A string that indicates the attribute whose value SHALL be used to order the returned responses. The sortBy attribute MUST be in standard attribute notation (Section 3.10 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.10)) form. See Sorting section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.3). OPTIONAL.
    SortBy *string `mandatory:"false" json:"sortBy"`

    // A string that indicates the order in which the sortBy parameter is applied. Allowed values are "ascending" and "descending". See (Sorting Section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.3)). OPTIONAL.
    SortOrder SortOrderEnum `mandatory:"false" json:"sortOrder,omitempty"`

    // An integer that indicates the 1-based index of the first query result. See Pagination Section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.4). OPTIONAL.
    StartIndex *int `mandatory:"false" json:"startIndex"`

    // An integer that indicates the desired maximum number of query results per page. 1000 is the largest value that you can use. See the Pagination section of the System for Cross-Domain Identity Management Protocol specification for more information. (Section 3.4.2.4 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.4)). OPTIONAL.
    Count *int `mandatory:"false" json:"count"`
}

func (IdentityProviderSearchRequest) String

func (m IdentityProviderSearchRequest) String() string

func (IdentityProviderSearchRequest) ValidateEnumValue

func (m IdentityProviderSearchRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type IdentityProviderSignatureHashAlgorithmEnum

IdentityProviderSignatureHashAlgorithmEnum Enum with underlying type: string

type IdentityProviderSignatureHashAlgorithmEnum string

Set of constants representing the allowable values for IdentityProviderSignatureHashAlgorithmEnum

const (
    IdentityProviderSignatureHashAlgorithm1   IdentityProviderSignatureHashAlgorithmEnum = "SHA-1"
    IdentityProviderSignatureHashAlgorithm256 IdentityProviderSignatureHashAlgorithmEnum = "SHA-256"
)

func GetIdentityProviderSignatureHashAlgorithmEnumValues

func GetIdentityProviderSignatureHashAlgorithmEnumValues() []IdentityProviderSignatureHashAlgorithmEnum

GetIdentityProviderSignatureHashAlgorithmEnumValues Enumerates the set of values for IdentityProviderSignatureHashAlgorithmEnum

func GetMappingIdentityProviderSignatureHashAlgorithmEnum

func GetMappingIdentityProviderSignatureHashAlgorithmEnum(val string) (IdentityProviderSignatureHashAlgorithmEnum, bool)

GetMappingIdentityProviderSignatureHashAlgorithmEnum performs case Insensitive comparison on enum value and return the desired enum

type IdentityProviderTypeEnum

IdentityProviderTypeEnum Enum with underlying type: string

type IdentityProviderTypeEnum string

Set of constants representing the allowable values for IdentityProviderTypeEnum

const (
    IdentityProviderTypeSaml   IdentityProviderTypeEnum = "SAML"
    IdentityProviderTypeSocial IdentityProviderTypeEnum = "SOCIAL"
    IdentityProviderTypeIwa    IdentityProviderTypeEnum = "IWA"
    IdentityProviderTypeX509   IdentityProviderTypeEnum = "X509"
    IdentityProviderTypeLocal  IdentityProviderTypeEnum = "LOCAL"
)

func GetIdentityProviderTypeEnumValues

func GetIdentityProviderTypeEnumValues() []IdentityProviderTypeEnum

GetIdentityProviderTypeEnumValues Enumerates the set of values for IdentityProviderTypeEnum

func GetMappingIdentityProviderTypeEnum

func GetMappingIdentityProviderTypeEnum(val string) (IdentityProviderTypeEnum, bool)

GetMappingIdentityProviderTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type IdentityProviderUserMappingMethodEnum

IdentityProviderUserMappingMethodEnum Enum with underlying type: string

type IdentityProviderUserMappingMethodEnum string

Set of constants representing the allowable values for IdentityProviderUserMappingMethodEnum

const (
    IdentityProviderUserMappingMethodNameidtouserattribute             IdentityProviderUserMappingMethodEnum = "NameIDToUserAttribute"
    IdentityProviderUserMappingMethodAssertionattributetouserattribute IdentityProviderUserMappingMethodEnum = "AssertionAttributeToUserAttribute"
    IdentityProviderUserMappingMethodCorrelationpolicyrule             IdentityProviderUserMappingMethodEnum = "CorrelationPolicyRule"
)

func GetIdentityProviderUserMappingMethodEnumValues

func GetIdentityProviderUserMappingMethodEnumValues() []IdentityProviderUserMappingMethodEnum

GetIdentityProviderUserMappingMethodEnumValues Enumerates the set of values for IdentityProviderUserMappingMethodEnum

func GetMappingIdentityProviderUserMappingMethodEnum

func GetMappingIdentityProviderUserMappingMethodEnum(val string) (IdentityProviderUserMappingMethodEnum, bool)

GetMappingIdentityProviderUserMappingMethodEnum performs case Insensitive comparison on enum value and return the desired enum

type IdentityProviders

IdentityProviders The SCIM protocol defines a standard set of query parameters that can be used to filter, sort, and paginate to return zero or more resources in a query response. Queries MAY be made against a single resource or a resource type endpoint (e.g., /Users), or the service provider Base URI.

type IdentityProviders struct {

    // The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. REQUIRED.
    Schemas []string `mandatory:"true" json:"schemas"`

    // The total number of results returned by the list or query operation.  The value may be larger than the number of resources returned such as when returning a single page of results where multiple pages are available. REQUIRED.
    TotalResults *int `mandatory:"true" json:"totalResults"`

    // A multi-valued list of complex objects containing the requested resources. This MAY be a subset of the full set of resources if pagination is requested. REQUIRED if "totalResults" is non-zero.
    Resources []IdentityProvider `mandatory:"true" json:"Resources"`

    // The 1-based index of the first result in the current set of list results.  REQUIRED when partial results returned due to pagination.
    StartIndex *int `mandatory:"true" json:"startIndex"`

    // The number of resources returned in a list response page. REQUIRED when partial results returned due to pagination.
    ItemsPerPage *int `mandatory:"true" json:"itemsPerPage"`
}

func (IdentityProviders) String

func (m IdentityProviders) String() string

func (IdentityProviders) ValidateEnumValue

func (m IdentityProviders) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type IdentitySetting

IdentitySetting Identity Settings

type IdentitySetting struct {

    // REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Schemas []string `mandatory:"true" json:"schemas"`

    // Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: always
    //  - type: string
    //  - uniqueness: global
    Id *string `mandatory:"false" json:"id"`

    // Unique OCI identifier for the SCIM Resource.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: global
    Ocid *string `mandatory:"false" json:"ocid"`

    Meta *Meta `mandatory:"false" json:"meta"`

    IdcsCreatedBy *IdcsCreatedBy `mandatory:"false" json:"idcsCreatedBy"`

    IdcsLastModifiedBy *IdcsLastModifiedBy `mandatory:"false" json:"idcsLastModifiedBy"`

    // Each value of this attribute specifies an operation that only an internal client may perform on this particular resource.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsPreventedOperations []IdcsPreventedOperationsEnum `mandatory:"false" json:"idcsPreventedOperations,omitempty"`

    // A list of tags on this resource.
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [key, value]
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: request
    //  - type: complex
    //  - uniqueness: none
    Tags []Tags `mandatory:"false" json:"tags"`

    // A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    DeleteInProgress *bool `mandatory:"false" json:"deleteInProgress"`

    // The release number when the resource was upgraded.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsLastUpgradedInRelease *string `mandatory:"false" json:"idcsLastUpgradedInRelease"`

    // OCI Domain Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    DomainOcid *string `mandatory:"false" json:"domainOcid"`

    // OCI Compartment Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    CompartmentOcid *string `mandatory:"false" json:"compartmentOcid"`

    // OCI Tenant Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    TenancyOcid *string `mandatory:"false" json:"tenancyOcid"`

    // An identifier for the Resource as defined by the Service Consumer. The externalId may simplify identification of the Resource between Service Consumer and Service Provider by allowing the Consumer to refer to the Resource with its own identifier, obviating the need to store a local mapping between the local identifier of the Resource and the identifier used by the Service Provider. Each Resource MAY include a non-empty externalId value. The value of the externalId attribute is always issued by the Service Consumer and can never be specified by the Service Provider. The Service Provider MUST always interpret the externalId as scoped to the Service Consumer's tenant.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    ExternalId *string `mandatory:"false" json:"externalId"`

    // Indicates whether a user is allowed to change their own recovery email.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    UserAllowedToSetRecoveryEmail *bool `mandatory:"false" json:"userAllowedToSetRecoveryEmail"`

    // Indicates whether to show the 'user-is-locked' message during authentication if the user is already locked. The default value is false, which tells the system to show a generic 'authentication-failure' message. This is the most secure behavior. If the option is set to true, the system shows a more detailed 'error-message' that says the user is locked. This is more helpful but is less secure, for example, because the difference in error-messages could be used to determine which usernames exist and which do not.
    // **Added In:** 19.2.1
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    EmitLockedMessageWhenUserIsLocked *bool `mandatory:"false" json:"emitLockedMessageWhenUserIsLocked"`

    // Indicates whether the primary email is required.
    // **Added In:** 19.1.4
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    PrimaryEmailRequired *bool `mandatory:"false" json:"primaryEmailRequired"`

    // Indicates whether to remove non-RFC5322 compliant emails before creating a user.
    // **Added In:** 2106170416
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    RemoveInvalidEmails *bool `mandatory:"false" json:"removeInvalidEmails"`

    // **Added In:** 2302092332
    // **SCIM++ Properties:**
    // - caseExact: false
    // - multiValued: false
    // - mutability: readWrite
    // - required: false
    // - returned: default
    // - type: boolean
    // - uniqueness: none
    // Determines the PasswordAuthenticator API response when a user is both 'locked' and 'inactive.' If false (default), a 'locked' message is shown. If true, an 'inactive' message is shown.
    ReturnInactiveOverLockedMessage *bool `mandatory:"false" json:"returnInactiveOverLockedMessage"`

    MyProfile *IdentitySettingsMyProfile `mandatory:"false" json:"myProfile"`

    POSIXUid *IdentitySettingsPosixUid `mandatory:"false" json:"POSIXUid"`

    POSIXGid *IdentitySettingsPosixGid `mandatory:"false" json:"POSIXGid"`

    // A list of tokens and their expiry length.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsCompositeKey: [type]
    //  - multiValued: true
    //  - required: false
    //  - type: complex
    //  - uniqueness: none
    Tokens []IdentitySettingsTokens `mandatory:"false" json:"tokens"`
}

func (IdentitySetting) String

func (m IdentitySetting) String() string

func (IdentitySetting) ValidateEnumValue

func (m IdentitySetting) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type IdentitySettings

IdentitySettings The SCIM protocol defines a standard set of query parameters that can be used to filter, sort, and paginate to return zero or more resources in a query response. Queries MAY be made against a single resource or a resource type endpoint (e.g., /Users), or the service provider Base URI.

type IdentitySettings struct {

    // The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. REQUIRED.
    Schemas []string `mandatory:"true" json:"schemas"`

    // The total number of results returned by the list or query operation.  The value may be larger than the number of resources returned such as when returning a single page of results where multiple pages are available. REQUIRED.
    TotalResults *int `mandatory:"true" json:"totalResults"`

    // A multi-valued list of complex objects containing the requested resources. This MAY be a subset of the full set of resources if pagination is requested. REQUIRED if "totalResults" is non-zero.
    Resources []IdentitySetting `mandatory:"true" json:"Resources"`

    // The 1-based index of the first result in the current set of list results.  REQUIRED when partial results returned due to pagination.
    StartIndex *int `mandatory:"true" json:"startIndex"`

    // The number of resources returned in a list response page. REQUIRED when partial results returned due to pagination.
    ItemsPerPage *int `mandatory:"true" json:"itemsPerPage"`
}

func (IdentitySettings) String

func (m IdentitySettings) String() string

func (IdentitySettings) ValidateEnumValue

func (m IdentitySettings) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type IdentitySettingsMyProfile

IdentitySettingsMyProfile Whether to allow users to update their own profile. **Added In:** 2207040824 **SCIM++ Properties:**

- caseExact: false
- multiValued: false
- required: false
- type: complex
- uniqueness: none
type IdentitySettingsMyProfile struct {

    // Whether to allow users to change their own password.
    // **Added In:** 2207040824
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    AllowEndUsersToChangeTheirPassword *bool `mandatory:"false" json:"allowEndUsersToChangeTheirPassword"`

    // Whether to allow users to link or unlink their support accounts.
    // **Added In:** 2207040824
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    AllowEndUsersToLinkTheirSupportAccount *bool `mandatory:"false" json:"allowEndUsersToLinkTheirSupportAccount"`

    // Whether to allow users to update their security settings.
    // **Added In:** 2207040824
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    AllowEndUsersToUpdateTheirSecuritySettings *bool `mandatory:"false" json:"allowEndUsersToUpdateTheirSecuritySettings"`

    // Whether to allow users to update their capabilities.
    // **Added In:** 2207040824
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    AllowEndUsersToManageTheirCapabilities *bool `mandatory:"false" json:"allowEndUsersToManageTheirCapabilities"`
}

func (IdentitySettingsMyProfile) String

func (m IdentitySettingsMyProfile) String() string

func (IdentitySettingsMyProfile) ValidateEnumValue

func (m IdentitySettingsMyProfile) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type IdentitySettingsPosixGid

IdentitySettingsPosixGid A list of Posix Gid settings. **Added In:** 17.4.6 **SCIM++ Properties:**

- caseExact: false
- multiValued: false
- required: false
- type: complex
- uniqueness: none
type IdentitySettingsPosixGid struct {

    // The number from which the Posix Gid Manual assignment starts.
    // **Added In:** 17.4.6
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: integer
    //  - uniqueness: none
    ManualAssignmentStartsFrom *int `mandatory:"false" json:"manualAssignmentStartsFrom"`

    // The number at which the Posix Gid Manual assignment ends.
    // **Added In:** 17.4.6
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: integer
    //  - uniqueness: none
    ManualAssignmentEndsAt *int `mandatory:"false" json:"manualAssignmentEndsAt"`
}

func (IdentitySettingsPosixGid) String

func (m IdentitySettingsPosixGid) String() string

func (IdentitySettingsPosixGid) ValidateEnumValue

func (m IdentitySettingsPosixGid) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type IdentitySettingsPosixUid

IdentitySettingsPosixUid A list of Posix Uid settings. **Added In:** 17.4.6 **SCIM++ Properties:**

- caseExact: false
- multiValued: false
- required: false
- type: complex
- uniqueness: none
type IdentitySettingsPosixUid struct {

    // The number from which the Posix Uid Manual assignment starts.
    // **Added In:** 17.4.6
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: integer
    //  - uniqueness: none
    ManualAssignmentStartsFrom *int `mandatory:"false" json:"manualAssignmentStartsFrom"`

    // The number at which the Posix Uid Manual assignment ends.
    // **Added In:** 17.4.6
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: integer
    //  - uniqueness: none
    ManualAssignmentEndsAt *int `mandatory:"false" json:"manualAssignmentEndsAt"`
}

func (IdentitySettingsPosixUid) String

func (m IdentitySettingsPosixUid) String() string

func (IdentitySettingsPosixUid) ValidateEnumValue

func (m IdentitySettingsPosixUid) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type IdentitySettingsSearchRequest

IdentitySettingsSearchRequest Clients MAY execute queries without passing parameters on the URL by using the HTTP POST verb combined with the **.search** path extension. The inclusion of **.search** on the end of a valid SCIM endpoint SHALL be used to indicate the HTTP POST verb is intended to be a query operation. To create a new query result set, a SCIM client sends an HTTP POST request to the desired SCIM resource endpoint (ending in **.search**). The body of the POST request MAY include any of the parameters.

type IdentitySettingsSearchRequest struct {

    // The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. Query requests MUST be identified using the following URI: "urn:ietf:params:scim:api:messages:2.0:SearchRequest" REQUIRED.
    Schemas []string `mandatory:"true" json:"schemas"`

    // A multi-valued list of strings indicating the names of resource attributes to return in the response overriding the set of attributes that would be returned by default. Attribute names MUST be in standard attribute notation (Section 3.10 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.10)) form. See (additional retrieval query parameters (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.9)). OPTIONAL.
    Attributes []string `mandatory:"false" json:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If "attributes" query parameter is also available, union of the two is fetched. Valid values : all, always, never, request, default. Values are case-insensitive. OPTIONAL.
    AttributeSets []AttributeSetsEnum `mandatory:"false" json:"attributeSets,omitempty"`
}

func (IdentitySettingsSearchRequest) String

func (m IdentitySettingsSearchRequest) String() string

func (IdentitySettingsSearchRequest) ValidateEnumValue

func (m IdentitySettingsSearchRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type IdentitySettingsTokens

IdentitySettingsTokens A list of tokens and their expiry length.

type IdentitySettingsTokens struct {

    // The token type.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Type IdentitySettingsTokensTypeEnum `mandatory:"true" json:"type"`

    // Indicates the number of minutes after which the token expires automatically.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: integer
    //  - uniqueness: none
    ExpiresAfter *int `mandatory:"false" json:"expiresAfter"`
}

func (IdentitySettingsTokens) String

func (m IdentitySettingsTokens) String() string

func (IdentitySettingsTokens) ValidateEnumValue

func (m IdentitySettingsTokens) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type IdentitySettingsTokensTypeEnum

IdentitySettingsTokensTypeEnum Enum with underlying type: string

type IdentitySettingsTokensTypeEnum string

Set of constants representing the allowable values for IdentitySettingsTokensTypeEnum

const (
    IdentitySettingsTokensTypeEmailverification IdentitySettingsTokensTypeEnum = "emailVerification"
    IdentitySettingsTokensTypePasswordreset     IdentitySettingsTokensTypeEnum = "passwordReset"
    IdentitySettingsTokensTypeCreateuser        IdentitySettingsTokensTypeEnum = "createUser"
)

func GetIdentitySettingsTokensTypeEnumValues

func GetIdentitySettingsTokensTypeEnumValues() []IdentitySettingsTokensTypeEnum

GetIdentitySettingsTokensTypeEnumValues Enumerates the set of values for IdentitySettingsTokensTypeEnum

func GetMappingIdentitySettingsTokensTypeEnum

func GetMappingIdentitySettingsTokensTypeEnum(val string) (IdentitySettingsTokensTypeEnum, bool)

GetMappingIdentitySettingsTokensTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type KmsiSetting

KmsiSetting Kmsi Settings schema

type KmsiSetting struct {

    // REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Schemas []string `mandatory:"true" json:"schemas"`

    // Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: always
    //  - type: string
    //  - uniqueness: global
    Id *string `mandatory:"false" json:"id"`

    // Unique OCI identifier for the SCIM Resource.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: global
    Ocid *string `mandatory:"false" json:"ocid"`

    Meta *Meta `mandatory:"false" json:"meta"`

    IdcsCreatedBy *IdcsCreatedBy `mandatory:"false" json:"idcsCreatedBy"`

    IdcsLastModifiedBy *IdcsLastModifiedBy `mandatory:"false" json:"idcsLastModifiedBy"`

    // Each value of this attribute specifies an operation that only an internal client may perform on this particular resource.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsPreventedOperations []IdcsPreventedOperationsEnum `mandatory:"false" json:"idcsPreventedOperations,omitempty"`

    // A list of tags on this resource.
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [key, value]
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: request
    //  - type: complex
    //  - uniqueness: none
    Tags []Tags `mandatory:"false" json:"tags"`

    // A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    DeleteInProgress *bool `mandatory:"false" json:"deleteInProgress"`

    // The release number when the resource was upgraded.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsLastUpgradedInRelease *string `mandatory:"false" json:"idcsLastUpgradedInRelease"`

    // OCI Domain Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    DomainOcid *string `mandatory:"false" json:"domainOcid"`

    // OCI Compartment Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    CompartmentOcid *string `mandatory:"false" json:"compartmentOcid"`

    // OCI Tenant Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    TenancyOcid *string `mandatory:"false" json:"tenancyOcid"`

    // An identifier for the Resource as defined by the Service Consumer. The externalId may simplify identification of the Resource between Service Consumer and Service Provider by allowing the Consumer to refer to the Resource with its own identifier, obviating the need to store a local mapping between the local identifier of the Resource and the identifier used by the Service Provider. Each Resource MAY include a non-empty externalId value. The value of the externalId attribute is always issued by the Service Consumer and can never be specified by the Service Provider. The Service Provider MUST always interpret the externalId as scoped to the Service Consumer's tenant.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    ExternalId *string `mandatory:"false" json:"externalId"`

    // Identifier represents validity duration in days.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: integer
    //  - idcsMaxValue: 1100
    //  - idcsMinValue: 1
    //  - uniqueness: none
    TokenValidityInDays *int `mandatory:"false" json:"tokenValidityInDays"`

    // Identifier represents duration in days within which kmsi token must be used.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: integer
    //  - idcsMaxValue: 365
    //  - idcsMinValue: 1
    //  - uniqueness: none
    LastUsedValidityInDays *int `mandatory:"false" json:"lastUsedValidityInDays"`

    // Identifier represents maximum KMSI sessions allowed in the system.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: integer
    //  - idcsMaxValue: 10
    //  - idcsMinValue: 1
    //  - uniqueness: none
    MaxAllowedSessions *int `mandatory:"false" json:"maxAllowedSessions"`

    // Identifier represents KMSI feature is enabled or not.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    KmsiFeatureEnabled *bool `mandatory:"false" json:"kmsiFeatureEnabled"`

    // Identifier represents KMSI to be prompted to user or not.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    KmsiPromptEnabled *bool `mandatory:"false" json:"kmsiPromptEnabled"`

    // Identifier represents whether user is prompted for ToU or not.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    TouPromptDisabled *bool `mandatory:"false" json:"touPromptDisabled"`

    // Timestamp of when the KmsiSettings was enabled last time.
    // **Added In:** 2203071610
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: dateTime
    //  - uniqueness: none
    LastEnabledOn *string `mandatory:"false" json:"lastEnabledOn"`
}

func (KmsiSetting) String

func (m KmsiSetting) String() string

func (KmsiSetting) ValidateEnumValue

func (m KmsiSetting) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type KmsiSettings

KmsiSettings The SCIM protocol defines a standard set of query parameters that can be used to filter, sort, and paginate to return zero or more resources in a query response. Queries MAY be made against a single resource or a resource type endpoint (e.g., /Users), or the service provider Base URI.

type KmsiSettings struct {

    // The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. REQUIRED.
    Schemas []string `mandatory:"true" json:"schemas"`

    // The total number of results returned by the list or query operation.  The value may be larger than the number of resources returned such as when returning a single page of results where multiple pages are available. REQUIRED.
    TotalResults *int `mandatory:"true" json:"totalResults"`

    // A multi-valued list of complex objects containing the requested resources. This MAY be a subset of the full set of resources if pagination is requested. REQUIRED if "totalResults" is non-zero.
    Resources []KmsiSetting `mandatory:"true" json:"Resources"`

    // The 1-based index of the first result in the current set of list results.  REQUIRED when partial results returned due to pagination.
    StartIndex *int `mandatory:"true" json:"startIndex"`

    // The number of resources returned in a list response page. REQUIRED when partial results returned due to pagination.
    ItemsPerPage *int `mandatory:"true" json:"itemsPerPage"`
}

func (KmsiSettings) String

func (m KmsiSettings) String() string

func (KmsiSettings) ValidateEnumValue

func (m KmsiSettings) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type KmsiSettingsSearchRequest

KmsiSettingsSearchRequest Clients MAY execute queries without passing parameters on the URL by using the HTTP POST verb combined with the **.search** path extension. The inclusion of **.search** on the end of a valid SCIM endpoint SHALL be used to indicate the HTTP POST verb is intended to be a query operation. To create a new query result set, a SCIM client sends an HTTP POST request to the desired SCIM resource endpoint (ending in **.search**). The body of the POST request MAY include any of the parameters.

type KmsiSettingsSearchRequest struct {

    // The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. Query requests MUST be identified using the following URI: "urn:ietf:params:scim:api:messages:2.0:SearchRequest" REQUIRED.
    Schemas []string `mandatory:"true" json:"schemas"`

    // A multi-valued list of strings indicating the names of resource attributes to return in the response overriding the set of attributes that would be returned by default. Attribute names MUST be in standard attribute notation (Section 3.10 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.10)) form. See (additional retrieval query parameters (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.9)). OPTIONAL.
    Attributes []string `mandatory:"false" json:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If "attributes" query parameter is also available, union of the two is fetched. Valid values : all, always, never, request, default. Values are case-insensitive. OPTIONAL.
    AttributeSets []AttributeSetsEnum `mandatory:"false" json:"attributeSets,omitempty"`
}

func (KmsiSettingsSearchRequest) String

func (m KmsiSettingsSearchRequest) String() string

func (KmsiSettingsSearchRequest) ValidateEnumValue

func (m KmsiSettingsSearchRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListAccountMgmtInfosRequest

ListAccountMgmtInfosRequest wrapper for the ListAccountMgmtInfos operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/ListAccountMgmtInfos.go.html to see an example of how to use ListAccountMgmtInfosRequest.

type ListAccountMgmtInfosRequest struct {

    // OPTIONAL. The filter string that is used to request a subset of resources. The filter string MUST be a valid filter expression. See the Filtering section of the SCIM specification for more information (Section 3.4.2.2). The string should contain at least one condition that each item must match in order to be returned in the search results. Each condition specifies an attribute, an operator, and a value. Conditions within a filter can be connected by logical operators (such as AND and OR). Sets of conditions can be grouped together using parentheses.
    Filter *string `mandatory:"false" contributesTo:"query" name:"filter"`

    // OPTIONAL. A string that indicates the attribute whose value SHALL be used to order the returned responses. The sortBy attribute MUST be in standard attribute notation form. See the Attribute Notation section of the SCIM specification for more information (Section 3.10). Also, see the Sorting section of the SCIM specification for more information (Section 3.4.2.3).
    SortBy *string `mandatory:"false" contributesTo:"query" name:"sortBy"`

    // A string that indicates the order in which the sortBy parameter is applied. Allowed values are 'ascending' and 'descending'. See (Sorting Section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.3)). OPTIONAL.
    SortOrder ListAccountMgmtInfosSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // OPTIONAL. An integer that indicates the 1-based index of the first query result. See the Pagination section of the SCIM specification for more information. (Section 3.4.2.4). The number of results pages to return. The first page is 1. Specify 2 to access the second page of results, and so on.
    StartIndex *int `mandatory:"false" contributesTo:"query" name:"startIndex"`

    // OPTIONAL. An integer that indicates the desired maximum number of query results per page. 1000 is the largest value that you can use. See the Pagination section of the System for Cross-Domain Identity Management Protocol specification for more information. (Section 3.4.2.4).
    Count *int `mandatory:"false" contributesTo:"query" name:"count"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The value of the `opc-next-page` response header from the previous 'List' call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The maximum number of items to return in a paginated 'List' call.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListAccountMgmtInfosRequest) BinaryRequestBody

func (request ListAccountMgmtInfosRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListAccountMgmtInfosRequest) HTTPRequest

func (request ListAccountMgmtInfosRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListAccountMgmtInfosRequest) RetryPolicy

func (request ListAccountMgmtInfosRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListAccountMgmtInfosRequest) String

func (request ListAccountMgmtInfosRequest) String() string

func (ListAccountMgmtInfosRequest) ValidateEnumValue

func (request ListAccountMgmtInfosRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListAccountMgmtInfosResponse

ListAccountMgmtInfosResponse wrapper for the ListAccountMgmtInfos operation

type ListAccountMgmtInfosResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of AccountMgmtInfos instances
    AccountMgmtInfos `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListAccountMgmtInfosResponse) HTTPResponse

func (response ListAccountMgmtInfosResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListAccountMgmtInfosResponse) String

func (response ListAccountMgmtInfosResponse) String() string

type ListAccountMgmtInfosSortOrderEnum

ListAccountMgmtInfosSortOrderEnum Enum with underlying type: string

type ListAccountMgmtInfosSortOrderEnum string

Set of constants representing the allowable values for ListAccountMgmtInfosSortOrderEnum

const (
    ListAccountMgmtInfosSortOrderAscending  ListAccountMgmtInfosSortOrderEnum = "ASCENDING"
    ListAccountMgmtInfosSortOrderDescending ListAccountMgmtInfosSortOrderEnum = "DESCENDING"
)

func GetListAccountMgmtInfosSortOrderEnumValues

func GetListAccountMgmtInfosSortOrderEnumValues() []ListAccountMgmtInfosSortOrderEnum

GetListAccountMgmtInfosSortOrderEnumValues Enumerates the set of values for ListAccountMgmtInfosSortOrderEnum

func GetMappingListAccountMgmtInfosSortOrderEnum

func GetMappingListAccountMgmtInfosSortOrderEnum(val string) (ListAccountMgmtInfosSortOrderEnum, bool)

GetMappingListAccountMgmtInfosSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListAccountRecoverySettingsRequest

ListAccountRecoverySettingsRequest wrapper for the ListAccountRecoverySettings operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/ListAccountRecoverySettings.go.html to see an example of how to use ListAccountRecoverySettingsRequest.

type ListAccountRecoverySettingsRequest struct {

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The value of the `opc-next-page` response header from the previous 'List' call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The maximum number of items to return in a paginated 'List' call.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListAccountRecoverySettingsRequest) BinaryRequestBody

func (request ListAccountRecoverySettingsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListAccountRecoverySettingsRequest) HTTPRequest

func (request ListAccountRecoverySettingsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListAccountRecoverySettingsRequest) RetryPolicy

func (request ListAccountRecoverySettingsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListAccountRecoverySettingsRequest) String

func (request ListAccountRecoverySettingsRequest) String() string

func (ListAccountRecoverySettingsRequest) ValidateEnumValue

func (request ListAccountRecoverySettingsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListAccountRecoverySettingsResponse

ListAccountRecoverySettingsResponse wrapper for the ListAccountRecoverySettings operation

type ListAccountRecoverySettingsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of AccountRecoverySettings instances
    AccountRecoverySettings `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListAccountRecoverySettingsResponse) HTTPResponse

func (response ListAccountRecoverySettingsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListAccountRecoverySettingsResponse) String

func (response ListAccountRecoverySettingsResponse) String() string

type ListApiKeysRequest

ListApiKeysRequest wrapper for the ListApiKeys operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/ListApiKeys.go.html to see an example of how to use ListApiKeysRequest.

type ListApiKeysRequest struct {

    // OPTIONAL. The filter string that is used to request a subset of resources. The filter string MUST be a valid filter expression. See the Filtering section of the SCIM specification for more information (Section 3.4.2.2). The string should contain at least one condition that each item must match in order to be returned in the search results. Each condition specifies an attribute, an operator, and a value. Conditions within a filter can be connected by logical operators (such as AND and OR). Sets of conditions can be grouped together using parentheses.
    Filter *string `mandatory:"false" contributesTo:"query" name:"filter"`

    // OPTIONAL. A string that indicates the attribute whose value SHALL be used to order the returned responses. The sortBy attribute MUST be in standard attribute notation form. See the Attribute Notation section of the SCIM specification for more information (Section 3.10). Also, see the Sorting section of the SCIM specification for more information (Section 3.4.2.3).
    SortBy *string `mandatory:"false" contributesTo:"query" name:"sortBy"`

    // A string that indicates the order in which the sortBy parameter is applied. Allowed values are 'ascending' and 'descending'. See (Sorting Section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.3)). OPTIONAL.
    SortOrder ListApiKeysSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // OPTIONAL. An integer that indicates the 1-based index of the first query result. See the Pagination section of the SCIM specification for more information. (Section 3.4.2.4). The number of results pages to return. The first page is 1. Specify 2 to access the second page of results, and so on.
    StartIndex *int `mandatory:"false" contributesTo:"query" name:"startIndex"`

    // OPTIONAL. An integer that indicates the desired maximum number of query results per page. 1000 is the largest value that you can use. See the Pagination section of the System for Cross-Domain Identity Management Protocol specification for more information. (Section 3.4.2.4).
    Count *int `mandatory:"false" contributesTo:"query" name:"count"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The value of the `opc-next-page` response header from the previous 'List' call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The maximum number of items to return in a paginated 'List' call.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListApiKeysRequest) BinaryRequestBody

func (request ListApiKeysRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListApiKeysRequest) HTTPRequest

func (request ListApiKeysRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListApiKeysRequest) RetryPolicy

func (request ListApiKeysRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListApiKeysRequest) String

func (request ListApiKeysRequest) String() string

func (ListApiKeysRequest) ValidateEnumValue

func (request ListApiKeysRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListApiKeysResponse

ListApiKeysResponse wrapper for the ListApiKeys operation

type ListApiKeysResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of ApiKeys instances
    ApiKeys `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListApiKeysResponse) HTTPResponse

func (response ListApiKeysResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListApiKeysResponse) String

func (response ListApiKeysResponse) String() string

type ListApiKeysSortOrderEnum

ListApiKeysSortOrderEnum Enum with underlying type: string

type ListApiKeysSortOrderEnum string

Set of constants representing the allowable values for ListApiKeysSortOrderEnum

const (
    ListApiKeysSortOrderAscending  ListApiKeysSortOrderEnum = "ASCENDING"
    ListApiKeysSortOrderDescending ListApiKeysSortOrderEnum = "DESCENDING"
)

func GetListApiKeysSortOrderEnumValues

func GetListApiKeysSortOrderEnumValues() []ListApiKeysSortOrderEnum

GetListApiKeysSortOrderEnumValues Enumerates the set of values for ListApiKeysSortOrderEnum

func GetMappingListApiKeysSortOrderEnum

func GetMappingListApiKeysSortOrderEnum(val string) (ListApiKeysSortOrderEnum, bool)

GetMappingListApiKeysSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListAppRolesRequest

ListAppRolesRequest wrapper for the ListAppRoles operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/ListAppRoles.go.html to see an example of how to use ListAppRolesRequest.

type ListAppRolesRequest struct {

    // OPTIONAL. The filter string that is used to request a subset of resources. The filter string MUST be a valid filter expression. See the Filtering section of the SCIM specification for more information (Section 3.4.2.2). The string should contain at least one condition that each item must match in order to be returned in the search results. Each condition specifies an attribute, an operator, and a value. Conditions within a filter can be connected by logical operators (such as AND and OR). Sets of conditions can be grouped together using parentheses.
    Filter *string `mandatory:"false" contributesTo:"query" name:"filter"`

    // OPTIONAL. A string that indicates the attribute whose value SHALL be used to order the returned responses. The sortBy attribute MUST be in standard attribute notation form. See the Attribute Notation section of the SCIM specification for more information (Section 3.10). Also, see the Sorting section of the SCIM specification for more information (Section 3.4.2.3).
    SortBy *string `mandatory:"false" contributesTo:"query" name:"sortBy"`

    // A string that indicates the order in which the sortBy parameter is applied. Allowed values are 'ascending' and 'descending'. See (Sorting Section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.3)). OPTIONAL.
    SortOrder ListAppRolesSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // OPTIONAL. An integer that indicates the 1-based index of the first query result. See the Pagination section of the SCIM specification for more information. (Section 3.4.2.4). The number of results pages to return. The first page is 1. Specify 2 to access the second page of results, and so on.
    StartIndex *int `mandatory:"false" contributesTo:"query" name:"startIndex"`

    // OPTIONAL. An integer that indicates the desired maximum number of query results per page. 1000 is the largest value that you can use. See the Pagination section of the System for Cross-Domain Identity Management Protocol specification for more information. (Section 3.4.2.4).
    Count *int `mandatory:"false" contributesTo:"query" name:"count"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The value of the `opc-next-page` response header from the previous 'List' call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The maximum number of items to return in a paginated 'List' call.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListAppRolesRequest) BinaryRequestBody

func (request ListAppRolesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListAppRolesRequest) HTTPRequest

func (request ListAppRolesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListAppRolesRequest) RetryPolicy

func (request ListAppRolesRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListAppRolesRequest) String

func (request ListAppRolesRequest) String() string

func (ListAppRolesRequest) ValidateEnumValue

func (request ListAppRolesRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListAppRolesResponse

ListAppRolesResponse wrapper for the ListAppRoles operation

type ListAppRolesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of AppRoles instances
    AppRoles `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListAppRolesResponse) HTTPResponse

func (response ListAppRolesResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListAppRolesResponse) String

func (response ListAppRolesResponse) String() string

type ListAppRolesSortOrderEnum

ListAppRolesSortOrderEnum Enum with underlying type: string

type ListAppRolesSortOrderEnum string

Set of constants representing the allowable values for ListAppRolesSortOrderEnum

const (
    ListAppRolesSortOrderAscending  ListAppRolesSortOrderEnum = "ASCENDING"
    ListAppRolesSortOrderDescending ListAppRolesSortOrderEnum = "DESCENDING"
)

func GetListAppRolesSortOrderEnumValues

func GetListAppRolesSortOrderEnumValues() []ListAppRolesSortOrderEnum

GetListAppRolesSortOrderEnumValues Enumerates the set of values for ListAppRolesSortOrderEnum

func GetMappingListAppRolesSortOrderEnum

func GetMappingListAppRolesSortOrderEnum(val string) (ListAppRolesSortOrderEnum, bool)

GetMappingListAppRolesSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListApprovalWorkflowAssignmentsRequest

ListApprovalWorkflowAssignmentsRequest wrapper for the ListApprovalWorkflowAssignments operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/ListApprovalWorkflowAssignments.go.html to see an example of how to use ListApprovalWorkflowAssignmentsRequest.

type ListApprovalWorkflowAssignmentsRequest struct {

    // OPTIONAL. The filter string that is used to request a subset of resources. The filter string MUST be a valid filter expression. See the Filtering section of the SCIM specification for more information (Section 3.4.2.2). The string should contain at least one condition that each item must match in order to be returned in the search results. Each condition specifies an attribute, an operator, and a value. Conditions within a filter can be connected by logical operators (such as AND and OR). Sets of conditions can be grouped together using parentheses.
    Filter *string `mandatory:"false" contributesTo:"query" name:"filter"`

    // OPTIONAL. A string that indicates the attribute whose value SHALL be used to order the returned responses. The sortBy attribute MUST be in standard attribute notation form. See the Attribute Notation section of the SCIM specification for more information (Section 3.10). Also, see the Sorting section of the SCIM specification for more information (Section 3.4.2.3).
    SortBy *string `mandatory:"false" contributesTo:"query" name:"sortBy"`

    // A string that indicates the order in which the sortBy parameter is applied. Allowed values are 'ascending' and 'descending'. See (Sorting Section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.3)). OPTIONAL.
    SortOrder ListApprovalWorkflowAssignmentsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // OPTIONAL. An integer that indicates the 1-based index of the first query result. See the Pagination section of the SCIM specification for more information. (Section 3.4.2.4). The number of results pages to return. The first page is 1. Specify 2 to access the second page of results, and so on.
    StartIndex *int `mandatory:"false" contributesTo:"query" name:"startIndex"`

    // OPTIONAL. An integer that indicates the desired maximum number of query results per page. 1000 is the largest value that you can use. See the Pagination section of the System for Cross-Domain Identity Management Protocol specification for more information. (Section 3.4.2.4).
    Count *int `mandatory:"false" contributesTo:"query" name:"count"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The value of the `opc-next-page` response header from the previous 'List' call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The maximum number of items to return in a paginated 'List' call.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListApprovalWorkflowAssignmentsRequest) BinaryRequestBody

func (request ListApprovalWorkflowAssignmentsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListApprovalWorkflowAssignmentsRequest) HTTPRequest

func (request ListApprovalWorkflowAssignmentsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListApprovalWorkflowAssignmentsRequest) RetryPolicy

func (request ListApprovalWorkflowAssignmentsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListApprovalWorkflowAssignmentsRequest) String

func (request ListApprovalWorkflowAssignmentsRequest) String() string

func (ListApprovalWorkflowAssignmentsRequest) ValidateEnumValue

func (request ListApprovalWorkflowAssignmentsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListApprovalWorkflowAssignmentsResponse

ListApprovalWorkflowAssignmentsResponse wrapper for the ListApprovalWorkflowAssignments operation

type ListApprovalWorkflowAssignmentsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of ApprovalWorkflowAssignments instances
    ApprovalWorkflowAssignments `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListApprovalWorkflowAssignmentsResponse) HTTPResponse

func (response ListApprovalWorkflowAssignmentsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListApprovalWorkflowAssignmentsResponse) String

func (response ListApprovalWorkflowAssignmentsResponse) String() string

type ListApprovalWorkflowAssignmentsSortOrderEnum

ListApprovalWorkflowAssignmentsSortOrderEnum Enum with underlying type: string

type ListApprovalWorkflowAssignmentsSortOrderEnum string

Set of constants representing the allowable values for ListApprovalWorkflowAssignmentsSortOrderEnum

const (
    ListApprovalWorkflowAssignmentsSortOrderAscending  ListApprovalWorkflowAssignmentsSortOrderEnum = "ASCENDING"
    ListApprovalWorkflowAssignmentsSortOrderDescending ListApprovalWorkflowAssignmentsSortOrderEnum = "DESCENDING"
)

func GetListApprovalWorkflowAssignmentsSortOrderEnumValues

func GetListApprovalWorkflowAssignmentsSortOrderEnumValues() []ListApprovalWorkflowAssignmentsSortOrderEnum

GetListApprovalWorkflowAssignmentsSortOrderEnumValues Enumerates the set of values for ListApprovalWorkflowAssignmentsSortOrderEnum

func GetMappingListApprovalWorkflowAssignmentsSortOrderEnum

func GetMappingListApprovalWorkflowAssignmentsSortOrderEnum(val string) (ListApprovalWorkflowAssignmentsSortOrderEnum, bool)

GetMappingListApprovalWorkflowAssignmentsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListApprovalWorkflowStepsRequest

ListApprovalWorkflowStepsRequest wrapper for the ListApprovalWorkflowSteps operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/ListApprovalWorkflowSteps.go.html to see an example of how to use ListApprovalWorkflowStepsRequest.

type ListApprovalWorkflowStepsRequest struct {

    // OPTIONAL. The filter string that is used to request a subset of resources. The filter string MUST be a valid filter expression. See the Filtering section of the SCIM specification for more information (Section 3.4.2.2). The string should contain at least one condition that each item must match in order to be returned in the search results. Each condition specifies an attribute, an operator, and a value. Conditions within a filter can be connected by logical operators (such as AND and OR). Sets of conditions can be grouped together using parentheses.
    Filter *string `mandatory:"false" contributesTo:"query" name:"filter"`

    // OPTIONAL. A string that indicates the attribute whose value SHALL be used to order the returned responses. The sortBy attribute MUST be in standard attribute notation form. See the Attribute Notation section of the SCIM specification for more information (Section 3.10). Also, see the Sorting section of the SCIM specification for more information (Section 3.4.2.3).
    SortBy *string `mandatory:"false" contributesTo:"query" name:"sortBy"`

    // A string that indicates the order in which the sortBy parameter is applied. Allowed values are 'ascending' and 'descending'. See (Sorting Section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.3)). OPTIONAL.
    SortOrder ListApprovalWorkflowStepsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // OPTIONAL. An integer that indicates the 1-based index of the first query result. See the Pagination section of the SCIM specification for more information. (Section 3.4.2.4). The number of results pages to return. The first page is 1. Specify 2 to access the second page of results, and so on.
    StartIndex *int `mandatory:"false" contributesTo:"query" name:"startIndex"`

    // OPTIONAL. An integer that indicates the desired maximum number of query results per page. 1000 is the largest value that you can use. See the Pagination section of the System for Cross-Domain Identity Management Protocol specification for more information. (Section 3.4.2.4).
    Count *int `mandatory:"false" contributesTo:"query" name:"count"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The value of the `opc-next-page` response header from the previous 'List' call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The maximum number of items to return in a paginated 'List' call.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListApprovalWorkflowStepsRequest) BinaryRequestBody

func (request ListApprovalWorkflowStepsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListApprovalWorkflowStepsRequest) HTTPRequest

func (request ListApprovalWorkflowStepsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListApprovalWorkflowStepsRequest) RetryPolicy

func (request ListApprovalWorkflowStepsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListApprovalWorkflowStepsRequest) String

func (request ListApprovalWorkflowStepsRequest) String() string

func (ListApprovalWorkflowStepsRequest) ValidateEnumValue

func (request ListApprovalWorkflowStepsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListApprovalWorkflowStepsResponse

ListApprovalWorkflowStepsResponse wrapper for the ListApprovalWorkflowSteps operation

type ListApprovalWorkflowStepsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of ApprovalWorkflowSteps instances
    ApprovalWorkflowSteps `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListApprovalWorkflowStepsResponse) HTTPResponse

func (response ListApprovalWorkflowStepsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListApprovalWorkflowStepsResponse) String

func (response ListApprovalWorkflowStepsResponse) String() string

type ListApprovalWorkflowStepsSortOrderEnum

ListApprovalWorkflowStepsSortOrderEnum Enum with underlying type: string

type ListApprovalWorkflowStepsSortOrderEnum string

Set of constants representing the allowable values for ListApprovalWorkflowStepsSortOrderEnum

const (
    ListApprovalWorkflowStepsSortOrderAscending  ListApprovalWorkflowStepsSortOrderEnum = "ASCENDING"
    ListApprovalWorkflowStepsSortOrderDescending ListApprovalWorkflowStepsSortOrderEnum = "DESCENDING"
)

func GetListApprovalWorkflowStepsSortOrderEnumValues

func GetListApprovalWorkflowStepsSortOrderEnumValues() []ListApprovalWorkflowStepsSortOrderEnum

GetListApprovalWorkflowStepsSortOrderEnumValues Enumerates the set of values for ListApprovalWorkflowStepsSortOrderEnum

func GetMappingListApprovalWorkflowStepsSortOrderEnum

func GetMappingListApprovalWorkflowStepsSortOrderEnum(val string) (ListApprovalWorkflowStepsSortOrderEnum, bool)

GetMappingListApprovalWorkflowStepsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListApprovalWorkflowsRequest

ListApprovalWorkflowsRequest wrapper for the ListApprovalWorkflows operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/ListApprovalWorkflows.go.html to see an example of how to use ListApprovalWorkflowsRequest.

type ListApprovalWorkflowsRequest struct {

    // OPTIONAL. The filter string that is used to request a subset of resources. The filter string MUST be a valid filter expression. See the Filtering section of the SCIM specification for more information (Section 3.4.2.2). The string should contain at least one condition that each item must match in order to be returned in the search results. Each condition specifies an attribute, an operator, and a value. Conditions within a filter can be connected by logical operators (such as AND and OR). Sets of conditions can be grouped together using parentheses.
    Filter *string `mandatory:"false" contributesTo:"query" name:"filter"`

    // OPTIONAL. A string that indicates the attribute whose value SHALL be used to order the returned responses. The sortBy attribute MUST be in standard attribute notation form. See the Attribute Notation section of the SCIM specification for more information (Section 3.10). Also, see the Sorting section of the SCIM specification for more information (Section 3.4.2.3).
    SortBy *string `mandatory:"false" contributesTo:"query" name:"sortBy"`

    // A string that indicates the order in which the sortBy parameter is applied. Allowed values are 'ascending' and 'descending'. See (Sorting Section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.3)). OPTIONAL.
    SortOrder ListApprovalWorkflowsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // OPTIONAL. An integer that indicates the 1-based index of the first query result. See the Pagination section of the SCIM specification for more information. (Section 3.4.2.4). The number of results pages to return. The first page is 1. Specify 2 to access the second page of results, and so on.
    StartIndex *int `mandatory:"false" contributesTo:"query" name:"startIndex"`

    // OPTIONAL. An integer that indicates the desired maximum number of query results per page. 1000 is the largest value that you can use. See the Pagination section of the System for Cross-Domain Identity Management Protocol specification for more information. (Section 3.4.2.4).
    Count *int `mandatory:"false" contributesTo:"query" name:"count"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The value of the `opc-next-page` response header from the previous 'List' call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The maximum number of items to return in a paginated 'List' call.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListApprovalWorkflowsRequest) BinaryRequestBody

func (request ListApprovalWorkflowsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListApprovalWorkflowsRequest) HTTPRequest

func (request ListApprovalWorkflowsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListApprovalWorkflowsRequest) RetryPolicy

func (request ListApprovalWorkflowsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListApprovalWorkflowsRequest) String

func (request ListApprovalWorkflowsRequest) String() string

func (ListApprovalWorkflowsRequest) ValidateEnumValue

func (request ListApprovalWorkflowsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListApprovalWorkflowsResponse

ListApprovalWorkflowsResponse wrapper for the ListApprovalWorkflows operation

type ListApprovalWorkflowsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of ApprovalWorkflows instances
    ApprovalWorkflows `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListApprovalWorkflowsResponse) HTTPResponse

func (response ListApprovalWorkflowsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListApprovalWorkflowsResponse) String

func (response ListApprovalWorkflowsResponse) String() string

type ListApprovalWorkflowsSortOrderEnum

ListApprovalWorkflowsSortOrderEnum Enum with underlying type: string

type ListApprovalWorkflowsSortOrderEnum string

Set of constants representing the allowable values for ListApprovalWorkflowsSortOrderEnum

const (
    ListApprovalWorkflowsSortOrderAscending  ListApprovalWorkflowsSortOrderEnum = "ASCENDING"
    ListApprovalWorkflowsSortOrderDescending ListApprovalWorkflowsSortOrderEnum = "DESCENDING"
)

func GetListApprovalWorkflowsSortOrderEnumValues

func GetListApprovalWorkflowsSortOrderEnumValues() []ListApprovalWorkflowsSortOrderEnum

GetListApprovalWorkflowsSortOrderEnumValues Enumerates the set of values for ListApprovalWorkflowsSortOrderEnum

func GetMappingListApprovalWorkflowsSortOrderEnum

func GetMappingListApprovalWorkflowsSortOrderEnum(val string) (ListApprovalWorkflowsSortOrderEnum, bool)

GetMappingListApprovalWorkflowsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListAppsRequest

ListAppsRequest wrapper for the ListApps operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/ListApps.go.html to see an example of how to use ListAppsRequest.

type ListAppsRequest struct {

    // OPTIONAL. The filter string that is used to request a subset of resources. The filter string MUST be a valid filter expression. See the Filtering section of the SCIM specification for more information (Section 3.4.2.2). The string should contain at least one condition that each item must match in order to be returned in the search results. Each condition specifies an attribute, an operator, and a value. Conditions within a filter can be connected by logical operators (such as AND and OR). Sets of conditions can be grouped together using parentheses.
    Filter *string `mandatory:"false" contributesTo:"query" name:"filter"`

    // OPTIONAL. A string that indicates the attribute whose value SHALL be used to order the returned responses. The sortBy attribute MUST be in standard attribute notation form. See the Attribute Notation section of the SCIM specification for more information (Section 3.10). Also, see the Sorting section of the SCIM specification for more information (Section 3.4.2.3).
    SortBy *string `mandatory:"false" contributesTo:"query" name:"sortBy"`

    // A string that indicates the order in which the sortBy parameter is applied. Allowed values are 'ascending' and 'descending'. See (Sorting Section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.3)). OPTIONAL.
    SortOrder ListAppsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // OPTIONAL. An integer that indicates the 1-based index of the first query result. See the Pagination section of the SCIM specification for more information. (Section 3.4.2.4). The number of results pages to return. The first page is 1. Specify 2 to access the second page of results, and so on.
    StartIndex *int `mandatory:"false" contributesTo:"query" name:"startIndex"`

    // OPTIONAL. An integer that indicates the desired maximum number of query results per page. 1000 is the largest value that you can use. See the Pagination section of the System for Cross-Domain Identity Management Protocol specification for more information. (Section 3.4.2.4).
    Count *int `mandatory:"false" contributesTo:"query" name:"count"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The value of the `opc-next-page` response header from the previous 'List' call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The maximum number of items to return in a paginated 'List' call.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListAppsRequest) BinaryRequestBody

func (request ListAppsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListAppsRequest) HTTPRequest

func (request ListAppsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListAppsRequest) RetryPolicy

func (request ListAppsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListAppsRequest) String

func (request ListAppsRequest) String() string

func (ListAppsRequest) ValidateEnumValue

func (request ListAppsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListAppsResponse

ListAppsResponse wrapper for the ListApps operation

type ListAppsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of Apps instances
    Apps `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListAppsResponse) HTTPResponse

func (response ListAppsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListAppsResponse) String

func (response ListAppsResponse) String() string

type ListAppsSortOrderEnum

ListAppsSortOrderEnum Enum with underlying type: string

type ListAppsSortOrderEnum string

Set of constants representing the allowable values for ListAppsSortOrderEnum

const (
    ListAppsSortOrderAscending  ListAppsSortOrderEnum = "ASCENDING"
    ListAppsSortOrderDescending ListAppsSortOrderEnum = "DESCENDING"
)

func GetListAppsSortOrderEnumValues

func GetListAppsSortOrderEnumValues() []ListAppsSortOrderEnum

GetListAppsSortOrderEnumValues Enumerates the set of values for ListAppsSortOrderEnum

func GetMappingListAppsSortOrderEnum

func GetMappingListAppsSortOrderEnum(val string) (ListAppsSortOrderEnum, bool)

GetMappingListAppsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListAuthTokensRequest

ListAuthTokensRequest wrapper for the ListAuthTokens operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/ListAuthTokens.go.html to see an example of how to use ListAuthTokensRequest.

type ListAuthTokensRequest struct {

    // OPTIONAL. The filter string that is used to request a subset of resources. The filter string MUST be a valid filter expression. See the Filtering section of the SCIM specification for more information (Section 3.4.2.2). The string should contain at least one condition that each item must match in order to be returned in the search results. Each condition specifies an attribute, an operator, and a value. Conditions within a filter can be connected by logical operators (such as AND and OR). Sets of conditions can be grouped together using parentheses.
    Filter *string `mandatory:"false" contributesTo:"query" name:"filter"`

    // OPTIONAL. A string that indicates the attribute whose value SHALL be used to order the returned responses. The sortBy attribute MUST be in standard attribute notation form. See the Attribute Notation section of the SCIM specification for more information (Section 3.10). Also, see the Sorting section of the SCIM specification for more information (Section 3.4.2.3).
    SortBy *string `mandatory:"false" contributesTo:"query" name:"sortBy"`

    // A string that indicates the order in which the sortBy parameter is applied. Allowed values are 'ascending' and 'descending'. See (Sorting Section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.3)). OPTIONAL.
    SortOrder ListAuthTokensSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // OPTIONAL. An integer that indicates the 1-based index of the first query result. See the Pagination section of the SCIM specification for more information. (Section 3.4.2.4). The number of results pages to return. The first page is 1. Specify 2 to access the second page of results, and so on.
    StartIndex *int `mandatory:"false" contributesTo:"query" name:"startIndex"`

    // OPTIONAL. An integer that indicates the desired maximum number of query results per page. 1000 is the largest value that you can use. See the Pagination section of the System for Cross-Domain Identity Management Protocol specification for more information. (Section 3.4.2.4).
    Count *int `mandatory:"false" contributesTo:"query" name:"count"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The value of the `opc-next-page` response header from the previous 'List' call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The maximum number of items to return in a paginated 'List' call.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListAuthTokensRequest) BinaryRequestBody

func (request ListAuthTokensRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListAuthTokensRequest) HTTPRequest

func (request ListAuthTokensRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListAuthTokensRequest) RetryPolicy

func (request ListAuthTokensRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListAuthTokensRequest) String

func (request ListAuthTokensRequest) String() string

func (ListAuthTokensRequest) ValidateEnumValue

func (request ListAuthTokensRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListAuthTokensResponse

ListAuthTokensResponse wrapper for the ListAuthTokens operation

type ListAuthTokensResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of AuthTokens instances
    AuthTokens `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListAuthTokensResponse) HTTPResponse

func (response ListAuthTokensResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListAuthTokensResponse) String

func (response ListAuthTokensResponse) String() string

type ListAuthTokensSortOrderEnum

ListAuthTokensSortOrderEnum Enum with underlying type: string

type ListAuthTokensSortOrderEnum string

Set of constants representing the allowable values for ListAuthTokensSortOrderEnum

const (
    ListAuthTokensSortOrderAscending  ListAuthTokensSortOrderEnum = "ASCENDING"
    ListAuthTokensSortOrderDescending ListAuthTokensSortOrderEnum = "DESCENDING"
)

func GetListAuthTokensSortOrderEnumValues

func GetListAuthTokensSortOrderEnumValues() []ListAuthTokensSortOrderEnum

GetListAuthTokensSortOrderEnumValues Enumerates the set of values for ListAuthTokensSortOrderEnum

func GetMappingListAuthTokensSortOrderEnum

func GetMappingListAuthTokensSortOrderEnum(val string) (ListAuthTokensSortOrderEnum, bool)

GetMappingListAuthTokensSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListAuthenticationFactorSettingsRequest

ListAuthenticationFactorSettingsRequest wrapper for the ListAuthenticationFactorSettings operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/ListAuthenticationFactorSettings.go.html to see an example of how to use ListAuthenticationFactorSettingsRequest.

type ListAuthenticationFactorSettingsRequest struct {

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The value of the `opc-next-page` response header from the previous 'List' call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The maximum number of items to return in a paginated 'List' call.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListAuthenticationFactorSettingsRequest) BinaryRequestBody

func (request ListAuthenticationFactorSettingsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListAuthenticationFactorSettingsRequest) HTTPRequest

func (request ListAuthenticationFactorSettingsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListAuthenticationFactorSettingsRequest) RetryPolicy

func (request ListAuthenticationFactorSettingsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListAuthenticationFactorSettingsRequest) String

func (request ListAuthenticationFactorSettingsRequest) String() string

func (ListAuthenticationFactorSettingsRequest) ValidateEnumValue

func (request ListAuthenticationFactorSettingsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListAuthenticationFactorSettingsResponse

ListAuthenticationFactorSettingsResponse wrapper for the ListAuthenticationFactorSettings operation

type ListAuthenticationFactorSettingsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of AuthenticationFactorSettings instances
    AuthenticationFactorSettings `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListAuthenticationFactorSettingsResponse) HTTPResponse

func (response ListAuthenticationFactorSettingsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListAuthenticationFactorSettingsResponse) String

func (response ListAuthenticationFactorSettingsResponse) String() string

type ListBrandingSettingsRequest

ListBrandingSettingsRequest wrapper for the ListBrandingSettings operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/ListBrandingSettings.go.html to see an example of how to use ListBrandingSettingsRequest.

type ListBrandingSettingsRequest struct {

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The value of the `opc-next-page` response header from the previous 'List' call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The maximum number of items to return in a paginated 'List' call.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListBrandingSettingsRequest) BinaryRequestBody

func (request ListBrandingSettingsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListBrandingSettingsRequest) HTTPRequest

func (request ListBrandingSettingsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListBrandingSettingsRequest) RetryPolicy

func (request ListBrandingSettingsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListBrandingSettingsRequest) String

func (request ListBrandingSettingsRequest) String() string

func (ListBrandingSettingsRequest) ValidateEnumValue

func (request ListBrandingSettingsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListBrandingSettingsResponse

ListBrandingSettingsResponse wrapper for the ListBrandingSettings operation

type ListBrandingSettingsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of BrandingSettings instances
    BrandingSettings `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListBrandingSettingsResponse) HTTPResponse

func (response ListBrandingSettingsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListBrandingSettingsResponse) String

func (response ListBrandingSettingsResponse) String() string

type ListCloudGateMappingsRequest

ListCloudGateMappingsRequest wrapper for the ListCloudGateMappings operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/ListCloudGateMappings.go.html to see an example of how to use ListCloudGateMappingsRequest.

type ListCloudGateMappingsRequest struct {

    // OPTIONAL. The filter string that is used to request a subset of resources. The filter string MUST be a valid filter expression. See the Filtering section of the SCIM specification for more information (Section 3.4.2.2). The string should contain at least one condition that each item must match in order to be returned in the search results. Each condition specifies an attribute, an operator, and a value. Conditions within a filter can be connected by logical operators (such as AND and OR). Sets of conditions can be grouped together using parentheses.
    Filter *string `mandatory:"false" contributesTo:"query" name:"filter"`

    // OPTIONAL. A string that indicates the attribute whose value SHALL be used to order the returned responses. The sortBy attribute MUST be in standard attribute notation form. See the Attribute Notation section of the SCIM specification for more information (Section 3.10). Also, see the Sorting section of the SCIM specification for more information (Section 3.4.2.3).
    SortBy *string `mandatory:"false" contributesTo:"query" name:"sortBy"`

    // A string that indicates the order in which the sortBy parameter is applied. Allowed values are 'ascending' and 'descending'. See (Sorting Section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.3)). OPTIONAL.
    SortOrder ListCloudGateMappingsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // OPTIONAL. An integer that indicates the 1-based index of the first query result. See the Pagination section of the SCIM specification for more information. (Section 3.4.2.4). The number of results pages to return. The first page is 1. Specify 2 to access the second page of results, and so on.
    StartIndex *int `mandatory:"false" contributesTo:"query" name:"startIndex"`

    // OPTIONAL. An integer that indicates the desired maximum number of query results per page. 1000 is the largest value that you can use. See the Pagination section of the System for Cross-Domain Identity Management Protocol specification for more information. (Section 3.4.2.4).
    Count *int `mandatory:"false" contributesTo:"query" name:"count"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The value of the `opc-next-page` response header from the previous 'List' call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The maximum number of items to return in a paginated 'List' call.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListCloudGateMappingsRequest) BinaryRequestBody

func (request ListCloudGateMappingsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListCloudGateMappingsRequest) HTTPRequest

func (request ListCloudGateMappingsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListCloudGateMappingsRequest) RetryPolicy

func (request ListCloudGateMappingsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListCloudGateMappingsRequest) String

func (request ListCloudGateMappingsRequest) String() string

func (ListCloudGateMappingsRequest) ValidateEnumValue

func (request ListCloudGateMappingsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListCloudGateMappingsResponse

ListCloudGateMappingsResponse wrapper for the ListCloudGateMappings operation

type ListCloudGateMappingsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of CloudGateMappings instances
    CloudGateMappings `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListCloudGateMappingsResponse) HTTPResponse

func (response ListCloudGateMappingsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListCloudGateMappingsResponse) String

func (response ListCloudGateMappingsResponse) String() string

type ListCloudGateMappingsSortOrderEnum

ListCloudGateMappingsSortOrderEnum Enum with underlying type: string

type ListCloudGateMappingsSortOrderEnum string

Set of constants representing the allowable values for ListCloudGateMappingsSortOrderEnum

const (
    ListCloudGateMappingsSortOrderAscending  ListCloudGateMappingsSortOrderEnum = "ASCENDING"
    ListCloudGateMappingsSortOrderDescending ListCloudGateMappingsSortOrderEnum = "DESCENDING"
)

func GetListCloudGateMappingsSortOrderEnumValues

func GetListCloudGateMappingsSortOrderEnumValues() []ListCloudGateMappingsSortOrderEnum

GetListCloudGateMappingsSortOrderEnumValues Enumerates the set of values for ListCloudGateMappingsSortOrderEnum

func GetMappingListCloudGateMappingsSortOrderEnum

func GetMappingListCloudGateMappingsSortOrderEnum(val string) (ListCloudGateMappingsSortOrderEnum, bool)

GetMappingListCloudGateMappingsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListCloudGateServersRequest

ListCloudGateServersRequest wrapper for the ListCloudGateServers operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/ListCloudGateServers.go.html to see an example of how to use ListCloudGateServersRequest.

type ListCloudGateServersRequest struct {

    // OPTIONAL. The filter string that is used to request a subset of resources. The filter string MUST be a valid filter expression. See the Filtering section of the SCIM specification for more information (Section 3.4.2.2). The string should contain at least one condition that each item must match in order to be returned in the search results. Each condition specifies an attribute, an operator, and a value. Conditions within a filter can be connected by logical operators (such as AND and OR). Sets of conditions can be grouped together using parentheses.
    Filter *string `mandatory:"false" contributesTo:"query" name:"filter"`

    // OPTIONAL. A string that indicates the attribute whose value SHALL be used to order the returned responses. The sortBy attribute MUST be in standard attribute notation form. See the Attribute Notation section of the SCIM specification for more information (Section 3.10). Also, see the Sorting section of the SCIM specification for more information (Section 3.4.2.3).
    SortBy *string `mandatory:"false" contributesTo:"query" name:"sortBy"`

    // A string that indicates the order in which the sortBy parameter is applied. Allowed values are 'ascending' and 'descending'. See (Sorting Section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.3)). OPTIONAL.
    SortOrder ListCloudGateServersSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // OPTIONAL. An integer that indicates the 1-based index of the first query result. See the Pagination section of the SCIM specification for more information. (Section 3.4.2.4). The number of results pages to return. The first page is 1. Specify 2 to access the second page of results, and so on.
    StartIndex *int `mandatory:"false" contributesTo:"query" name:"startIndex"`

    // OPTIONAL. An integer that indicates the desired maximum number of query results per page. 1000 is the largest value that you can use. See the Pagination section of the System for Cross-Domain Identity Management Protocol specification for more information. (Section 3.4.2.4).
    Count *int `mandatory:"false" contributesTo:"query" name:"count"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The value of the `opc-next-page` response header from the previous 'List' call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The maximum number of items to return in a paginated 'List' call.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListCloudGateServersRequest) BinaryRequestBody

func (request ListCloudGateServersRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListCloudGateServersRequest) HTTPRequest

func (request ListCloudGateServersRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListCloudGateServersRequest) RetryPolicy

func (request ListCloudGateServersRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListCloudGateServersRequest) String

func (request ListCloudGateServersRequest) String() string

func (ListCloudGateServersRequest) ValidateEnumValue

func (request ListCloudGateServersRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListCloudGateServersResponse

ListCloudGateServersResponse wrapper for the ListCloudGateServers operation

type ListCloudGateServersResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of CloudGateServers instances
    CloudGateServers `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListCloudGateServersResponse) HTTPResponse

func (response ListCloudGateServersResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListCloudGateServersResponse) String

func (response ListCloudGateServersResponse) String() string

type ListCloudGateServersSortOrderEnum

ListCloudGateServersSortOrderEnum Enum with underlying type: string

type ListCloudGateServersSortOrderEnum string

Set of constants representing the allowable values for ListCloudGateServersSortOrderEnum

const (
    ListCloudGateServersSortOrderAscending  ListCloudGateServersSortOrderEnum = "ASCENDING"
    ListCloudGateServersSortOrderDescending ListCloudGateServersSortOrderEnum = "DESCENDING"
)

func GetListCloudGateServersSortOrderEnumValues

func GetListCloudGateServersSortOrderEnumValues() []ListCloudGateServersSortOrderEnum

GetListCloudGateServersSortOrderEnumValues Enumerates the set of values for ListCloudGateServersSortOrderEnum

func GetMappingListCloudGateServersSortOrderEnum

func GetMappingListCloudGateServersSortOrderEnum(val string) (ListCloudGateServersSortOrderEnum, bool)

GetMappingListCloudGateServersSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListCloudGatesRequest

ListCloudGatesRequest wrapper for the ListCloudGates operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/ListCloudGates.go.html to see an example of how to use ListCloudGatesRequest.

type ListCloudGatesRequest struct {

    // OPTIONAL. The filter string that is used to request a subset of resources. The filter string MUST be a valid filter expression. See the Filtering section of the SCIM specification for more information (Section 3.4.2.2). The string should contain at least one condition that each item must match in order to be returned in the search results. Each condition specifies an attribute, an operator, and a value. Conditions within a filter can be connected by logical operators (such as AND and OR). Sets of conditions can be grouped together using parentheses.
    Filter *string `mandatory:"false" contributesTo:"query" name:"filter"`

    // OPTIONAL. A string that indicates the attribute whose value SHALL be used to order the returned responses. The sortBy attribute MUST be in standard attribute notation form. See the Attribute Notation section of the SCIM specification for more information (Section 3.10). Also, see the Sorting section of the SCIM specification for more information (Section 3.4.2.3).
    SortBy *string `mandatory:"false" contributesTo:"query" name:"sortBy"`

    // A string that indicates the order in which the sortBy parameter is applied. Allowed values are 'ascending' and 'descending'. See (Sorting Section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.3)). OPTIONAL.
    SortOrder ListCloudGatesSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // OPTIONAL. An integer that indicates the 1-based index of the first query result. See the Pagination section of the SCIM specification for more information. (Section 3.4.2.4). The number of results pages to return. The first page is 1. Specify 2 to access the second page of results, and so on.
    StartIndex *int `mandatory:"false" contributesTo:"query" name:"startIndex"`

    // OPTIONAL. An integer that indicates the desired maximum number of query results per page. 1000 is the largest value that you can use. See the Pagination section of the System for Cross-Domain Identity Management Protocol specification for more information. (Section 3.4.2.4).
    Count *int `mandatory:"false" contributesTo:"query" name:"count"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The value of the `opc-next-page` response header from the previous 'List' call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The maximum number of items to return in a paginated 'List' call.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListCloudGatesRequest) BinaryRequestBody

func (request ListCloudGatesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListCloudGatesRequest) HTTPRequest

func (request ListCloudGatesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListCloudGatesRequest) RetryPolicy

func (request ListCloudGatesRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListCloudGatesRequest) String

func (request ListCloudGatesRequest) String() string

func (ListCloudGatesRequest) ValidateEnumValue

func (request ListCloudGatesRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListCloudGatesResponse

ListCloudGatesResponse wrapper for the ListCloudGates operation

type ListCloudGatesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of CloudGates instances
    CloudGates `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListCloudGatesResponse) HTTPResponse

func (response ListCloudGatesResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListCloudGatesResponse) String

func (response ListCloudGatesResponse) String() string

type ListCloudGatesSortOrderEnum

ListCloudGatesSortOrderEnum Enum with underlying type: string

type ListCloudGatesSortOrderEnum string

Set of constants representing the allowable values for ListCloudGatesSortOrderEnum

const (
    ListCloudGatesSortOrderAscending  ListCloudGatesSortOrderEnum = "ASCENDING"
    ListCloudGatesSortOrderDescending ListCloudGatesSortOrderEnum = "DESCENDING"
)

func GetListCloudGatesSortOrderEnumValues

func GetListCloudGatesSortOrderEnumValues() []ListCloudGatesSortOrderEnum

GetListCloudGatesSortOrderEnumValues Enumerates the set of values for ListCloudGatesSortOrderEnum

func GetMappingListCloudGatesSortOrderEnum

func GetMappingListCloudGatesSortOrderEnum(val string) (ListCloudGatesSortOrderEnum, bool)

GetMappingListCloudGatesSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListConditionsRequest

ListConditionsRequest wrapper for the ListConditions operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/ListConditions.go.html to see an example of how to use ListConditionsRequest.

type ListConditionsRequest struct {

    // OPTIONAL. The filter string that is used to request a subset of resources. The filter string MUST be a valid filter expression. See the Filtering section of the SCIM specification for more information (Section 3.4.2.2). The string should contain at least one condition that each item must match in order to be returned in the search results. Each condition specifies an attribute, an operator, and a value. Conditions within a filter can be connected by logical operators (such as AND and OR). Sets of conditions can be grouped together using parentheses.
    Filter *string `mandatory:"false" contributesTo:"query" name:"filter"`

    // OPTIONAL. A string that indicates the attribute whose value SHALL be used to order the returned responses. The sortBy attribute MUST be in standard attribute notation form. See the Attribute Notation section of the SCIM specification for more information (Section 3.10). Also, see the Sorting section of the SCIM specification for more information (Section 3.4.2.3).
    SortBy *string `mandatory:"false" contributesTo:"query" name:"sortBy"`

    // A string that indicates the order in which the sortBy parameter is applied. Allowed values are 'ascending' and 'descending'. See (Sorting Section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.3)). OPTIONAL.
    SortOrder ListConditionsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // OPTIONAL. An integer that indicates the 1-based index of the first query result. See the Pagination section of the SCIM specification for more information. (Section 3.4.2.4). The number of results pages to return. The first page is 1. Specify 2 to access the second page of results, and so on.
    StartIndex *int `mandatory:"false" contributesTo:"query" name:"startIndex"`

    // OPTIONAL. An integer that indicates the desired maximum number of query results per page. 1000 is the largest value that you can use. See the Pagination section of the System for Cross-Domain Identity Management Protocol specification for more information. (Section 3.4.2.4).
    Count *int `mandatory:"false" contributesTo:"query" name:"count"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The value of the `opc-next-page` response header from the previous 'List' call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The maximum number of items to return in a paginated 'List' call.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListConditionsRequest) BinaryRequestBody

func (request ListConditionsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListConditionsRequest) HTTPRequest

func (request ListConditionsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListConditionsRequest) RetryPolicy

func (request ListConditionsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListConditionsRequest) String

func (request ListConditionsRequest) String() string

func (ListConditionsRequest) ValidateEnumValue

func (request ListConditionsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListConditionsResponse

ListConditionsResponse wrapper for the ListConditions operation

type ListConditionsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of Conditions instances
    Conditions `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListConditionsResponse) HTTPResponse

func (response ListConditionsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListConditionsResponse) String

func (response ListConditionsResponse) String() string

type ListConditionsSortOrderEnum

ListConditionsSortOrderEnum Enum with underlying type: string

type ListConditionsSortOrderEnum string

Set of constants representing the allowable values for ListConditionsSortOrderEnum

const (
    ListConditionsSortOrderAscending  ListConditionsSortOrderEnum = "ASCENDING"
    ListConditionsSortOrderDescending ListConditionsSortOrderEnum = "DESCENDING"
)

func GetListConditionsSortOrderEnumValues

func GetListConditionsSortOrderEnumValues() []ListConditionsSortOrderEnum

GetListConditionsSortOrderEnumValues Enumerates the set of values for ListConditionsSortOrderEnum

func GetMappingListConditionsSortOrderEnum

func GetMappingListConditionsSortOrderEnum(val string) (ListConditionsSortOrderEnum, bool)

GetMappingListConditionsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListCustomerSecretKeysRequest

ListCustomerSecretKeysRequest wrapper for the ListCustomerSecretKeys operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/ListCustomerSecretKeys.go.html to see an example of how to use ListCustomerSecretKeysRequest.

type ListCustomerSecretKeysRequest struct {

    // OPTIONAL. The filter string that is used to request a subset of resources. The filter string MUST be a valid filter expression. See the Filtering section of the SCIM specification for more information (Section 3.4.2.2). The string should contain at least one condition that each item must match in order to be returned in the search results. Each condition specifies an attribute, an operator, and a value. Conditions within a filter can be connected by logical operators (such as AND and OR). Sets of conditions can be grouped together using parentheses.
    Filter *string `mandatory:"false" contributesTo:"query" name:"filter"`

    // OPTIONAL. A string that indicates the attribute whose value SHALL be used to order the returned responses. The sortBy attribute MUST be in standard attribute notation form. See the Attribute Notation section of the SCIM specification for more information (Section 3.10). Also, see the Sorting section of the SCIM specification for more information (Section 3.4.2.3).
    SortBy *string `mandatory:"false" contributesTo:"query" name:"sortBy"`

    // A string that indicates the order in which the sortBy parameter is applied. Allowed values are 'ascending' and 'descending'. See (Sorting Section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.3)). OPTIONAL.
    SortOrder ListCustomerSecretKeysSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // OPTIONAL. An integer that indicates the 1-based index of the first query result. See the Pagination section of the SCIM specification for more information. (Section 3.4.2.4). The number of results pages to return. The first page is 1. Specify 2 to access the second page of results, and so on.
    StartIndex *int `mandatory:"false" contributesTo:"query" name:"startIndex"`

    // OPTIONAL. An integer that indicates the desired maximum number of query results per page. 1000 is the largest value that you can use. See the Pagination section of the System for Cross-Domain Identity Management Protocol specification for more information. (Section 3.4.2.4).
    Count *int `mandatory:"false" contributesTo:"query" name:"count"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The value of the `opc-next-page` response header from the previous 'List' call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The maximum number of items to return in a paginated 'List' call.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListCustomerSecretKeysRequest) BinaryRequestBody

func (request ListCustomerSecretKeysRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListCustomerSecretKeysRequest) HTTPRequest

func (request ListCustomerSecretKeysRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListCustomerSecretKeysRequest) RetryPolicy

func (request ListCustomerSecretKeysRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListCustomerSecretKeysRequest) String

func (request ListCustomerSecretKeysRequest) String() string

func (ListCustomerSecretKeysRequest) ValidateEnumValue

func (request ListCustomerSecretKeysRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListCustomerSecretKeysResponse

ListCustomerSecretKeysResponse wrapper for the ListCustomerSecretKeys operation

type ListCustomerSecretKeysResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of CustomerSecretKeys instances
    CustomerSecretKeys `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListCustomerSecretKeysResponse) HTTPResponse

func (response ListCustomerSecretKeysResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListCustomerSecretKeysResponse) String

func (response ListCustomerSecretKeysResponse) String() string

type ListCustomerSecretKeysSortOrderEnum

ListCustomerSecretKeysSortOrderEnum Enum with underlying type: string

type ListCustomerSecretKeysSortOrderEnum string

Set of constants representing the allowable values for ListCustomerSecretKeysSortOrderEnum

const (
    ListCustomerSecretKeysSortOrderAscending  ListCustomerSecretKeysSortOrderEnum = "ASCENDING"
    ListCustomerSecretKeysSortOrderDescending ListCustomerSecretKeysSortOrderEnum = "DESCENDING"
)

func GetListCustomerSecretKeysSortOrderEnumValues

func GetListCustomerSecretKeysSortOrderEnumValues() []ListCustomerSecretKeysSortOrderEnum

GetListCustomerSecretKeysSortOrderEnumValues Enumerates the set of values for ListCustomerSecretKeysSortOrderEnum

func GetMappingListCustomerSecretKeysSortOrderEnum

func GetMappingListCustomerSecretKeysSortOrderEnum(val string) (ListCustomerSecretKeysSortOrderEnum, bool)

GetMappingListCustomerSecretKeysSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListDynamicResourceGroupsRequest

ListDynamicResourceGroupsRequest wrapper for the ListDynamicResourceGroups operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/ListDynamicResourceGroups.go.html to see an example of how to use ListDynamicResourceGroupsRequest.

type ListDynamicResourceGroupsRequest struct {

    // OPTIONAL. The filter string that is used to request a subset of resources. The filter string MUST be a valid filter expression. See the Filtering section of the SCIM specification for more information (Section 3.4.2.2). The string should contain at least one condition that each item must match in order to be returned in the search results. Each condition specifies an attribute, an operator, and a value. Conditions within a filter can be connected by logical operators (such as AND and OR). Sets of conditions can be grouped together using parentheses.
    Filter *string `mandatory:"false" contributesTo:"query" name:"filter"`

    // OPTIONAL. A string that indicates the attribute whose value SHALL be used to order the returned responses. The sortBy attribute MUST be in standard attribute notation form. See the Attribute Notation section of the SCIM specification for more information (Section 3.10). Also, see the Sorting section of the SCIM specification for more information (Section 3.4.2.3).
    SortBy *string `mandatory:"false" contributesTo:"query" name:"sortBy"`

    // A string that indicates the order in which the sortBy parameter is applied. Allowed values are 'ascending' and 'descending'. See (Sorting Section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.3)). OPTIONAL.
    SortOrder ListDynamicResourceGroupsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // OPTIONAL. An integer that indicates the 1-based index of the first query result. See the Pagination section of the SCIM specification for more information. (Section 3.4.2.4). The number of results pages to return. The first page is 1. Specify 2 to access the second page of results, and so on.
    StartIndex *int `mandatory:"false" contributesTo:"query" name:"startIndex"`

    // OPTIONAL. An integer that indicates the desired maximum number of query results per page. 1000 is the largest value that you can use. See the Pagination section of the System for Cross-Domain Identity Management Protocol specification for more information. (Section 3.4.2.4).
    Count *int `mandatory:"false" contributesTo:"query" name:"count"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The value of the `opc-next-page` response header from the previous 'List' call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The maximum number of items to return in a paginated 'List' call.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListDynamicResourceGroupsRequest) BinaryRequestBody

func (request ListDynamicResourceGroupsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListDynamicResourceGroupsRequest) HTTPRequest

func (request ListDynamicResourceGroupsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListDynamicResourceGroupsRequest) RetryPolicy

func (request ListDynamicResourceGroupsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListDynamicResourceGroupsRequest) String

func (request ListDynamicResourceGroupsRequest) String() string

func (ListDynamicResourceGroupsRequest) ValidateEnumValue

func (request ListDynamicResourceGroupsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListDynamicResourceGroupsResponse

ListDynamicResourceGroupsResponse wrapper for the ListDynamicResourceGroups operation

type ListDynamicResourceGroupsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of DynamicResourceGroups instances
    DynamicResourceGroups `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListDynamicResourceGroupsResponse) HTTPResponse

func (response ListDynamicResourceGroupsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListDynamicResourceGroupsResponse) String

func (response ListDynamicResourceGroupsResponse) String() string

type ListDynamicResourceGroupsSortOrderEnum

ListDynamicResourceGroupsSortOrderEnum Enum with underlying type: string

type ListDynamicResourceGroupsSortOrderEnum string

Set of constants representing the allowable values for ListDynamicResourceGroupsSortOrderEnum

const (
    ListDynamicResourceGroupsSortOrderAscending  ListDynamicResourceGroupsSortOrderEnum = "ASCENDING"
    ListDynamicResourceGroupsSortOrderDescending ListDynamicResourceGroupsSortOrderEnum = "DESCENDING"
)

func GetListDynamicResourceGroupsSortOrderEnumValues

func GetListDynamicResourceGroupsSortOrderEnumValues() []ListDynamicResourceGroupsSortOrderEnum

GetListDynamicResourceGroupsSortOrderEnumValues Enumerates the set of values for ListDynamicResourceGroupsSortOrderEnum

func GetMappingListDynamicResourceGroupsSortOrderEnum

func GetMappingListDynamicResourceGroupsSortOrderEnum(val string) (ListDynamicResourceGroupsSortOrderEnum, bool)

GetMappingListDynamicResourceGroupsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListGrantsRequest

ListGrantsRequest wrapper for the ListGrants operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/ListGrants.go.html to see an example of how to use ListGrantsRequest.

type ListGrantsRequest struct {

    // OPTIONAL. The filter string that is used to request a subset of resources. The filter string MUST be a valid filter expression. See the Filtering section of the SCIM specification for more information (Section 3.4.2.2). The string should contain at least one condition that each item must match in order to be returned in the search results. Each condition specifies an attribute, an operator, and a value. Conditions within a filter can be connected by logical operators (such as AND and OR). Sets of conditions can be grouped together using parentheses.
    Filter *string `mandatory:"false" contributesTo:"query" name:"filter"`

    // OPTIONAL. A string that indicates the attribute whose value SHALL be used to order the returned responses. The sortBy attribute MUST be in standard attribute notation form. See the Attribute Notation section of the SCIM specification for more information (Section 3.10). Also, see the Sorting section of the SCIM specification for more information (Section 3.4.2.3).
    SortBy *string `mandatory:"false" contributesTo:"query" name:"sortBy"`

    // A string that indicates the order in which the sortBy parameter is applied. Allowed values are 'ascending' and 'descending'. See (Sorting Section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.3)). OPTIONAL.
    SortOrder ListGrantsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // OPTIONAL. An integer that indicates the 1-based index of the first query result. See the Pagination section of the SCIM specification for more information. (Section 3.4.2.4). The number of results pages to return. The first page is 1. Specify 2 to access the second page of results, and so on.
    StartIndex *int `mandatory:"false" contributesTo:"query" name:"startIndex"`

    // OPTIONAL. An integer that indicates the desired maximum number of query results per page. 1000 is the largest value that you can use. See the Pagination section of the System for Cross-Domain Identity Management Protocol specification for more information. (Section 3.4.2.4).
    Count *int `mandatory:"false" contributesTo:"query" name:"count"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The value of the `opc-next-page` response header from the previous 'List' call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The maximum number of items to return in a paginated 'List' call.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListGrantsRequest) BinaryRequestBody

func (request ListGrantsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListGrantsRequest) HTTPRequest

func (request ListGrantsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListGrantsRequest) RetryPolicy

func (request ListGrantsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListGrantsRequest) String

func (request ListGrantsRequest) String() string

func (ListGrantsRequest) ValidateEnumValue

func (request ListGrantsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListGrantsResponse

ListGrantsResponse wrapper for the ListGrants operation

type ListGrantsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of Grants instances
    Grants `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListGrantsResponse) HTTPResponse

func (response ListGrantsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListGrantsResponse) String

func (response ListGrantsResponse) String() string

type ListGrantsSortOrderEnum

ListGrantsSortOrderEnum Enum with underlying type: string

type ListGrantsSortOrderEnum string

Set of constants representing the allowable values for ListGrantsSortOrderEnum

const (
    ListGrantsSortOrderAscending  ListGrantsSortOrderEnum = "ASCENDING"
    ListGrantsSortOrderDescending ListGrantsSortOrderEnum = "DESCENDING"
)

func GetListGrantsSortOrderEnumValues

func GetListGrantsSortOrderEnumValues() []ListGrantsSortOrderEnum

GetListGrantsSortOrderEnumValues Enumerates the set of values for ListGrantsSortOrderEnum

func GetMappingListGrantsSortOrderEnum

func GetMappingListGrantsSortOrderEnum(val string) (ListGrantsSortOrderEnum, bool)

GetMappingListGrantsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListGroupsRequest

ListGroupsRequest wrapper for the ListGroups operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/ListGroups.go.html to see an example of how to use ListGroupsRequest.

type ListGroupsRequest struct {

    // OPTIONAL. The filter string that is used to request a subset of resources. The filter string MUST be a valid filter expression. See the Filtering section of the SCIM specification for more information (Section 3.4.2.2). The string should contain at least one condition that each item must match in order to be returned in the search results. Each condition specifies an attribute, an operator, and a value. Conditions within a filter can be connected by logical operators (such as AND and OR). Sets of conditions can be grouped together using parentheses.
    Filter *string `mandatory:"false" contributesTo:"query" name:"filter"`

    // OPTIONAL. A string that indicates the attribute whose value SHALL be used to order the returned responses. The sortBy attribute MUST be in standard attribute notation form. See the Attribute Notation section of the SCIM specification for more information (Section 3.10). Also, see the Sorting section of the SCIM specification for more information (Section 3.4.2.3).
    SortBy *string `mandatory:"false" contributesTo:"query" name:"sortBy"`

    // A string that indicates the order in which the sortBy parameter is applied. Allowed values are 'ascending' and 'descending'. See (Sorting Section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.3)). OPTIONAL.
    SortOrder ListGroupsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // OPTIONAL. An integer that indicates the 1-based index of the first query result. See the Pagination section of the SCIM specification for more information. (Section 3.4.2.4). The number of results pages to return. The first page is 1. Specify 2 to access the second page of results, and so on.
    StartIndex *int `mandatory:"false" contributesTo:"query" name:"startIndex"`

    // OPTIONAL. An integer that indicates the desired maximum number of query results per page. 1000 is the largest value that you can use. See the Pagination section of the System for Cross-Domain Identity Management Protocol specification for more information. (Section 3.4.2.4).
    Count *int `mandatory:"false" contributesTo:"query" name:"count"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The value of the `opc-next-page` response header from the previous 'List' call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The maximum number of items to return in a paginated 'List' call.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListGroupsRequest) BinaryRequestBody

func (request ListGroupsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListGroupsRequest) HTTPRequest

func (request ListGroupsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListGroupsRequest) RetryPolicy

func (request ListGroupsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListGroupsRequest) String

func (request ListGroupsRequest) String() string

func (ListGroupsRequest) ValidateEnumValue

func (request ListGroupsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListGroupsResponse

ListGroupsResponse wrapper for the ListGroups operation

type ListGroupsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of Groups instances
    Groups `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListGroupsResponse) HTTPResponse

func (response ListGroupsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListGroupsResponse) String

func (response ListGroupsResponse) String() string

type ListGroupsSortOrderEnum

ListGroupsSortOrderEnum Enum with underlying type: string

type ListGroupsSortOrderEnum string

Set of constants representing the allowable values for ListGroupsSortOrderEnum

const (
    ListGroupsSortOrderAscending  ListGroupsSortOrderEnum = "ASCENDING"
    ListGroupsSortOrderDescending ListGroupsSortOrderEnum = "DESCENDING"
)

func GetListGroupsSortOrderEnumValues

func GetListGroupsSortOrderEnumValues() []ListGroupsSortOrderEnum

GetListGroupsSortOrderEnumValues Enumerates the set of values for ListGroupsSortOrderEnum

func GetMappingListGroupsSortOrderEnum

func GetMappingListGroupsSortOrderEnum(val string) (ListGroupsSortOrderEnum, bool)

GetMappingListGroupsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListIdentityPropagationTrustsRequest

ListIdentityPropagationTrustsRequest wrapper for the ListIdentityPropagationTrusts operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/ListIdentityPropagationTrusts.go.html to see an example of how to use ListIdentityPropagationTrustsRequest.

type ListIdentityPropagationTrustsRequest struct {

    // OPTIONAL. The filter string that is used to request a subset of resources. The filter string MUST be a valid filter expression. See the Filtering section of the SCIM specification for more information (Section 3.4.2.2). The string should contain at least one condition that each item must match in order to be returned in the search results. Each condition specifies an attribute, an operator, and a value. Conditions within a filter can be connected by logical operators (such as AND and OR). Sets of conditions can be grouped together using parentheses.
    Filter *string `mandatory:"false" contributesTo:"query" name:"filter"`

    // OPTIONAL. A string that indicates the attribute whose value SHALL be used to order the returned responses. The sortBy attribute MUST be in standard attribute notation form. See the Attribute Notation section of the SCIM specification for more information (Section 3.10). Also, see the Sorting section of the SCIM specification for more information (Section 3.4.2.3).
    SortBy *string `mandatory:"false" contributesTo:"query" name:"sortBy"`

    // A string that indicates the order in which the sortBy parameter is applied. Allowed values are 'ascending' and 'descending'. See (Sorting Section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.3)). OPTIONAL.
    SortOrder ListIdentityPropagationTrustsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // OPTIONAL. An integer that indicates the 1-based index of the first query result. See the Pagination section of the SCIM specification for more information. (Section 3.4.2.4). The number of results pages to return. The first page is 1. Specify 2 to access the second page of results, and so on.
    StartIndex *int `mandatory:"false" contributesTo:"query" name:"startIndex"`

    // OPTIONAL. An integer that indicates the desired maximum number of query results per page. 1000 is the largest value that you can use. See the Pagination section of the System for Cross-Domain Identity Management Protocol specification for more information. (Section 3.4.2.4).
    Count *int `mandatory:"false" contributesTo:"query" name:"count"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The value of the `opc-next-page` response header from the previous 'List' call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The maximum number of items to return in a paginated 'List' call.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListIdentityPropagationTrustsRequest) BinaryRequestBody

func (request ListIdentityPropagationTrustsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListIdentityPropagationTrustsRequest) HTTPRequest

func (request ListIdentityPropagationTrustsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListIdentityPropagationTrustsRequest) RetryPolicy

func (request ListIdentityPropagationTrustsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListIdentityPropagationTrustsRequest) String

func (request ListIdentityPropagationTrustsRequest) String() string

func (ListIdentityPropagationTrustsRequest) ValidateEnumValue

func (request ListIdentityPropagationTrustsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListIdentityPropagationTrustsResponse

ListIdentityPropagationTrustsResponse wrapper for the ListIdentityPropagationTrusts operation

type ListIdentityPropagationTrustsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of IdentityPropagationTrusts instances
    IdentityPropagationTrusts `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListIdentityPropagationTrustsResponse) HTTPResponse

func (response ListIdentityPropagationTrustsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListIdentityPropagationTrustsResponse) String

func (response ListIdentityPropagationTrustsResponse) String() string

type ListIdentityPropagationTrustsSortOrderEnum

ListIdentityPropagationTrustsSortOrderEnum Enum with underlying type: string

type ListIdentityPropagationTrustsSortOrderEnum string

Set of constants representing the allowable values for ListIdentityPropagationTrustsSortOrderEnum

const (
    ListIdentityPropagationTrustsSortOrderAscending  ListIdentityPropagationTrustsSortOrderEnum = "ASCENDING"
    ListIdentityPropagationTrustsSortOrderDescending ListIdentityPropagationTrustsSortOrderEnum = "DESCENDING"
)

func GetListIdentityPropagationTrustsSortOrderEnumValues

func GetListIdentityPropagationTrustsSortOrderEnumValues() []ListIdentityPropagationTrustsSortOrderEnum

GetListIdentityPropagationTrustsSortOrderEnumValues Enumerates the set of values for ListIdentityPropagationTrustsSortOrderEnum

func GetMappingListIdentityPropagationTrustsSortOrderEnum

func GetMappingListIdentityPropagationTrustsSortOrderEnum(val string) (ListIdentityPropagationTrustsSortOrderEnum, bool)

GetMappingListIdentityPropagationTrustsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListIdentityProvidersRequest

ListIdentityProvidersRequest wrapper for the ListIdentityProviders operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/ListIdentityProviders.go.html to see an example of how to use ListIdentityProvidersRequest.

type ListIdentityProvidersRequest struct {

    // OPTIONAL. The filter string that is used to request a subset of resources. The filter string MUST be a valid filter expression. See the Filtering section of the SCIM specification for more information (Section 3.4.2.2). The string should contain at least one condition that each item must match in order to be returned in the search results. Each condition specifies an attribute, an operator, and a value. Conditions within a filter can be connected by logical operators (such as AND and OR). Sets of conditions can be grouped together using parentheses.
    Filter *string `mandatory:"false" contributesTo:"query" name:"filter"`

    // OPTIONAL. A string that indicates the attribute whose value SHALL be used to order the returned responses. The sortBy attribute MUST be in standard attribute notation form. See the Attribute Notation section of the SCIM specification for more information (Section 3.10). Also, see the Sorting section of the SCIM specification for more information (Section 3.4.2.3).
    SortBy *string `mandatory:"false" contributesTo:"query" name:"sortBy"`

    // A string that indicates the order in which the sortBy parameter is applied. Allowed values are 'ascending' and 'descending'. See (Sorting Section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.3)). OPTIONAL.
    SortOrder ListIdentityProvidersSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // OPTIONAL. An integer that indicates the 1-based index of the first query result. See the Pagination section of the SCIM specification for more information. (Section 3.4.2.4). The number of results pages to return. The first page is 1. Specify 2 to access the second page of results, and so on.
    StartIndex *int `mandatory:"false" contributesTo:"query" name:"startIndex"`

    // OPTIONAL. An integer that indicates the desired maximum number of query results per page. 1000 is the largest value that you can use. See the Pagination section of the System for Cross-Domain Identity Management Protocol specification for more information. (Section 3.4.2.4).
    Count *int `mandatory:"false" contributesTo:"query" name:"count"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The value of the `opc-next-page` response header from the previous 'List' call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The maximum number of items to return in a paginated 'List' call.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListIdentityProvidersRequest) BinaryRequestBody

func (request ListIdentityProvidersRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListIdentityProvidersRequest) HTTPRequest

func (request ListIdentityProvidersRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListIdentityProvidersRequest) RetryPolicy

func (request ListIdentityProvidersRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListIdentityProvidersRequest) String

func (request ListIdentityProvidersRequest) String() string

func (ListIdentityProvidersRequest) ValidateEnumValue

func (request ListIdentityProvidersRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListIdentityProvidersResponse

ListIdentityProvidersResponse wrapper for the ListIdentityProviders operation

type ListIdentityProvidersResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of IdentityProviders instances
    IdentityProviders `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListIdentityProvidersResponse) HTTPResponse

func (response ListIdentityProvidersResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListIdentityProvidersResponse) String

func (response ListIdentityProvidersResponse) String() string

type ListIdentityProvidersSortOrderEnum

ListIdentityProvidersSortOrderEnum Enum with underlying type: string

type ListIdentityProvidersSortOrderEnum string

Set of constants representing the allowable values for ListIdentityProvidersSortOrderEnum

const (
    ListIdentityProvidersSortOrderAscending  ListIdentityProvidersSortOrderEnum = "ASCENDING"
    ListIdentityProvidersSortOrderDescending ListIdentityProvidersSortOrderEnum = "DESCENDING"
)

func GetListIdentityProvidersSortOrderEnumValues

func GetListIdentityProvidersSortOrderEnumValues() []ListIdentityProvidersSortOrderEnum

GetListIdentityProvidersSortOrderEnumValues Enumerates the set of values for ListIdentityProvidersSortOrderEnum

func GetMappingListIdentityProvidersSortOrderEnum

func GetMappingListIdentityProvidersSortOrderEnum(val string) (ListIdentityProvidersSortOrderEnum, bool)

GetMappingListIdentityProvidersSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListIdentitySettingsRequest

ListIdentitySettingsRequest wrapper for the ListIdentitySettings operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/ListIdentitySettings.go.html to see an example of how to use ListIdentitySettingsRequest.

type ListIdentitySettingsRequest struct {

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The value of the `opc-next-page` response header from the previous 'List' call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The maximum number of items to return in a paginated 'List' call.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListIdentitySettingsRequest) BinaryRequestBody

func (request ListIdentitySettingsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListIdentitySettingsRequest) HTTPRequest

func (request ListIdentitySettingsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListIdentitySettingsRequest) RetryPolicy

func (request ListIdentitySettingsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListIdentitySettingsRequest) String

func (request ListIdentitySettingsRequest) String() string

func (ListIdentitySettingsRequest) ValidateEnumValue

func (request ListIdentitySettingsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListIdentitySettingsResponse

ListIdentitySettingsResponse wrapper for the ListIdentitySettings operation

type ListIdentitySettingsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of IdentitySettings instances
    IdentitySettings `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListIdentitySettingsResponse) HTTPResponse

func (response ListIdentitySettingsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListIdentitySettingsResponse) String

func (response ListIdentitySettingsResponse) String() string

type ListKmsiSettingsRequest

ListKmsiSettingsRequest wrapper for the ListKmsiSettings operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/ListKmsiSettings.go.html to see an example of how to use ListKmsiSettingsRequest.

type ListKmsiSettingsRequest struct {

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The value of the `opc-next-page` response header from the previous 'List' call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The maximum number of items to return in a paginated 'List' call.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListKmsiSettingsRequest) BinaryRequestBody

func (request ListKmsiSettingsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListKmsiSettingsRequest) HTTPRequest

func (request ListKmsiSettingsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListKmsiSettingsRequest) RetryPolicy

func (request ListKmsiSettingsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListKmsiSettingsRequest) String

func (request ListKmsiSettingsRequest) String() string

func (ListKmsiSettingsRequest) ValidateEnumValue

func (request ListKmsiSettingsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListKmsiSettingsResponse

ListKmsiSettingsResponse wrapper for the ListKmsiSettings operation

type ListKmsiSettingsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of KmsiSettings instances
    KmsiSettings `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListKmsiSettingsResponse) HTTPResponse

func (response ListKmsiSettingsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListKmsiSettingsResponse) String

func (response ListKmsiSettingsResponse) String() string

type ListMyApiKeysRequest

ListMyApiKeysRequest wrapper for the ListMyApiKeys operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/ListMyApiKeys.go.html to see an example of how to use ListMyApiKeysRequest.

type ListMyApiKeysRequest struct {

    // OPTIONAL. The filter string that is used to request a subset of resources. The filter string MUST be a valid filter expression. See the Filtering section of the SCIM specification for more information (Section 3.4.2.2). The string should contain at least one condition that each item must match in order to be returned in the search results. Each condition specifies an attribute, an operator, and a value. Conditions within a filter can be connected by logical operators (such as AND and OR). Sets of conditions can be grouped together using parentheses.
    Filter *string `mandatory:"false" contributesTo:"query" name:"filter"`

    // OPTIONAL. A string that indicates the attribute whose value SHALL be used to order the returned responses. The sortBy attribute MUST be in standard attribute notation form. See the Attribute Notation section of the SCIM specification for more information (Section 3.10). Also, see the Sorting section of the SCIM specification for more information (Section 3.4.2.3).
    SortBy *string `mandatory:"false" contributesTo:"query" name:"sortBy"`

    // A string that indicates the order in which the sortBy parameter is applied. Allowed values are 'ascending' and 'descending'. See (Sorting Section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.3)). OPTIONAL.
    SortOrder ListMyApiKeysSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // OPTIONAL. An integer that indicates the 1-based index of the first query result. See the Pagination section of the SCIM specification for more information. (Section 3.4.2.4). The number of results pages to return. The first page is 1. Specify 2 to access the second page of results, and so on.
    StartIndex *int `mandatory:"false" contributesTo:"query" name:"startIndex"`

    // OPTIONAL. An integer that indicates the desired maximum number of query results per page. 1000 is the largest value that you can use. See the Pagination section of the System for Cross-Domain Identity Management Protocol specification for more information. (Section 3.4.2.4).
    Count *int `mandatory:"false" contributesTo:"query" name:"count"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The value of the `opc-next-page` response header from the previous 'List' call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The maximum number of items to return in a paginated 'List' call.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListMyApiKeysRequest) BinaryRequestBody

func (request ListMyApiKeysRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListMyApiKeysRequest) HTTPRequest

func (request ListMyApiKeysRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListMyApiKeysRequest) RetryPolicy

func (request ListMyApiKeysRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListMyApiKeysRequest) String

func (request ListMyApiKeysRequest) String() string

func (ListMyApiKeysRequest) ValidateEnumValue

func (request ListMyApiKeysRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListMyApiKeysResponse

ListMyApiKeysResponse wrapper for the ListMyApiKeys operation

type ListMyApiKeysResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of MyApiKeys instances
    MyApiKeys `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListMyApiKeysResponse) HTTPResponse

func (response ListMyApiKeysResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListMyApiKeysResponse) String

func (response ListMyApiKeysResponse) String() string

type ListMyApiKeysSortOrderEnum

ListMyApiKeysSortOrderEnum Enum with underlying type: string

type ListMyApiKeysSortOrderEnum string

Set of constants representing the allowable values for ListMyApiKeysSortOrderEnum

const (
    ListMyApiKeysSortOrderAscending  ListMyApiKeysSortOrderEnum = "ASCENDING"
    ListMyApiKeysSortOrderDescending ListMyApiKeysSortOrderEnum = "DESCENDING"
)

func GetListMyApiKeysSortOrderEnumValues

func GetListMyApiKeysSortOrderEnumValues() []ListMyApiKeysSortOrderEnum

GetListMyApiKeysSortOrderEnumValues Enumerates the set of values for ListMyApiKeysSortOrderEnum

func GetMappingListMyApiKeysSortOrderEnum

func GetMappingListMyApiKeysSortOrderEnum(val string) (ListMyApiKeysSortOrderEnum, bool)

GetMappingListMyApiKeysSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListMyAppsRequest

ListMyAppsRequest wrapper for the ListMyApps operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/ListMyApps.go.html to see an example of how to use ListMyAppsRequest.

type ListMyAppsRequest struct {

    // OPTIONAL. The filter string that is used to request a subset of resources. The filter string MUST be a valid filter expression. See the Filtering section of the SCIM specification for more information (Section 3.4.2.2). The string should contain at least one condition that each item must match in order to be returned in the search results. Each condition specifies an attribute, an operator, and a value. Conditions within a filter can be connected by logical operators (such as AND and OR). Sets of conditions can be grouped together using parentheses.
    Filter *string `mandatory:"false" contributesTo:"query" name:"filter"`

    // OPTIONAL. A string that indicates the attribute whose value SHALL be used to order the returned responses. The sortBy attribute MUST be in standard attribute notation form. See the Attribute Notation section of the SCIM specification for more information (Section 3.10). Also, see the Sorting section of the SCIM specification for more information (Section 3.4.2.3).
    SortBy *string `mandatory:"false" contributesTo:"query" name:"sortBy"`

    // A string that indicates the order in which the sortBy parameter is applied. Allowed values are 'ascending' and 'descending'. See (Sorting Section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.3)). OPTIONAL.
    SortOrder ListMyAppsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // OPTIONAL. An integer that indicates the 1-based index of the first query result. See the Pagination section of the SCIM specification for more information. (Section 3.4.2.4). The number of results pages to return. The first page is 1. Specify 2 to access the second page of results, and so on.
    StartIndex *int `mandatory:"false" contributesTo:"query" name:"startIndex"`

    // OPTIONAL. An integer that indicates the desired maximum number of query results per page. 1000 is the largest value that you can use. See the Pagination section of the System for Cross-Domain Identity Management Protocol specification for more information. (Section 3.4.2.4).
    Count *int `mandatory:"false" contributesTo:"query" name:"count"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The value of the `opc-next-page` response header from the previous 'List' call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The maximum number of items to return in a paginated 'List' call.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListMyAppsRequest) BinaryRequestBody

func (request ListMyAppsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListMyAppsRequest) HTTPRequest

func (request ListMyAppsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListMyAppsRequest) RetryPolicy

func (request ListMyAppsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListMyAppsRequest) String

func (request ListMyAppsRequest) String() string

func (ListMyAppsRequest) ValidateEnumValue

func (request ListMyAppsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListMyAppsResponse

ListMyAppsResponse wrapper for the ListMyApps operation

type ListMyAppsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of MyApps instances
    MyApps `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListMyAppsResponse) HTTPResponse

func (response ListMyAppsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListMyAppsResponse) String

func (response ListMyAppsResponse) String() string

type ListMyAppsSortOrderEnum

ListMyAppsSortOrderEnum Enum with underlying type: string

type ListMyAppsSortOrderEnum string

Set of constants representing the allowable values for ListMyAppsSortOrderEnum

const (
    ListMyAppsSortOrderAscending  ListMyAppsSortOrderEnum = "ASCENDING"
    ListMyAppsSortOrderDescending ListMyAppsSortOrderEnum = "DESCENDING"
)

func GetListMyAppsSortOrderEnumValues

func GetListMyAppsSortOrderEnumValues() []ListMyAppsSortOrderEnum

GetListMyAppsSortOrderEnumValues Enumerates the set of values for ListMyAppsSortOrderEnum

func GetMappingListMyAppsSortOrderEnum

func GetMappingListMyAppsSortOrderEnum(val string) (ListMyAppsSortOrderEnum, bool)

GetMappingListMyAppsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListMyAuthTokensRequest

ListMyAuthTokensRequest wrapper for the ListMyAuthTokens operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/ListMyAuthTokens.go.html to see an example of how to use ListMyAuthTokensRequest.

type ListMyAuthTokensRequest struct {

    // OPTIONAL. The filter string that is used to request a subset of resources. The filter string MUST be a valid filter expression. See the Filtering section of the SCIM specification for more information (Section 3.4.2.2). The string should contain at least one condition that each item must match in order to be returned in the search results. Each condition specifies an attribute, an operator, and a value. Conditions within a filter can be connected by logical operators (such as AND and OR). Sets of conditions can be grouped together using parentheses.
    Filter *string `mandatory:"false" contributesTo:"query" name:"filter"`

    // OPTIONAL. A string that indicates the attribute whose value SHALL be used to order the returned responses. The sortBy attribute MUST be in standard attribute notation form. See the Attribute Notation section of the SCIM specification for more information (Section 3.10). Also, see the Sorting section of the SCIM specification for more information (Section 3.4.2.3).
    SortBy *string `mandatory:"false" contributesTo:"query" name:"sortBy"`

    // A string that indicates the order in which the sortBy parameter is applied. Allowed values are 'ascending' and 'descending'. See (Sorting Section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.3)). OPTIONAL.
    SortOrder ListMyAuthTokensSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // OPTIONAL. An integer that indicates the 1-based index of the first query result. See the Pagination section of the SCIM specification for more information. (Section 3.4.2.4). The number of results pages to return. The first page is 1. Specify 2 to access the second page of results, and so on.
    StartIndex *int `mandatory:"false" contributesTo:"query" name:"startIndex"`

    // OPTIONAL. An integer that indicates the desired maximum number of query results per page. 1000 is the largest value that you can use. See the Pagination section of the System for Cross-Domain Identity Management Protocol specification for more information. (Section 3.4.2.4).
    Count *int `mandatory:"false" contributesTo:"query" name:"count"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The value of the `opc-next-page` response header from the previous 'List' call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The maximum number of items to return in a paginated 'List' call.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListMyAuthTokensRequest) BinaryRequestBody

func (request ListMyAuthTokensRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListMyAuthTokensRequest) HTTPRequest

func (request ListMyAuthTokensRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListMyAuthTokensRequest) RetryPolicy

func (request ListMyAuthTokensRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListMyAuthTokensRequest) String

func (request ListMyAuthTokensRequest) String() string

func (ListMyAuthTokensRequest) ValidateEnumValue

func (request ListMyAuthTokensRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListMyAuthTokensResponse

ListMyAuthTokensResponse wrapper for the ListMyAuthTokens operation

type ListMyAuthTokensResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of MyAuthTokens instances
    MyAuthTokens `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListMyAuthTokensResponse) HTTPResponse

func (response ListMyAuthTokensResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListMyAuthTokensResponse) String

func (response ListMyAuthTokensResponse) String() string

type ListMyAuthTokensSortOrderEnum

ListMyAuthTokensSortOrderEnum Enum with underlying type: string

type ListMyAuthTokensSortOrderEnum string

Set of constants representing the allowable values for ListMyAuthTokensSortOrderEnum

const (
    ListMyAuthTokensSortOrderAscending  ListMyAuthTokensSortOrderEnum = "ASCENDING"
    ListMyAuthTokensSortOrderDescending ListMyAuthTokensSortOrderEnum = "DESCENDING"
)

func GetListMyAuthTokensSortOrderEnumValues

func GetListMyAuthTokensSortOrderEnumValues() []ListMyAuthTokensSortOrderEnum

GetListMyAuthTokensSortOrderEnumValues Enumerates the set of values for ListMyAuthTokensSortOrderEnum

func GetMappingListMyAuthTokensSortOrderEnum

func GetMappingListMyAuthTokensSortOrderEnum(val string) (ListMyAuthTokensSortOrderEnum, bool)

GetMappingListMyAuthTokensSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListMyCompletedApprovalsRequest

ListMyCompletedApprovalsRequest wrapper for the ListMyCompletedApprovals operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/ListMyCompletedApprovals.go.html to see an example of how to use ListMyCompletedApprovalsRequest.

type ListMyCompletedApprovalsRequest struct {

    // OPTIONAL. The filter string that is used to request a subset of resources. The filter string MUST be a valid filter expression. See the Filtering section of the SCIM specification for more information (Section 3.4.2.2). The string should contain at least one condition that each item must match in order to be returned in the search results. Each condition specifies an attribute, an operator, and a value. Conditions within a filter can be connected by logical operators (such as AND and OR). Sets of conditions can be grouped together using parentheses.
    Filter *string `mandatory:"false" contributesTo:"query" name:"filter"`

    // OPTIONAL. A string that indicates the attribute whose value SHALL be used to order the returned responses. The sortBy attribute MUST be in standard attribute notation form. See the Attribute Notation section of the SCIM specification for more information (Section 3.10). Also, see the Sorting section of the SCIM specification for more information (Section 3.4.2.3).
    SortBy *string `mandatory:"false" contributesTo:"query" name:"sortBy"`

    // A string that indicates the order in which the sortBy parameter is applied. Allowed values are 'ascending' and 'descending'. See (Sorting Section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.3)). OPTIONAL.
    SortOrder ListMyCompletedApprovalsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // OPTIONAL. An integer that indicates the 1-based index of the first query result. See the Pagination section of the SCIM specification for more information. (Section 3.4.2.4). The number of results pages to return. The first page is 1. Specify 2 to access the second page of results, and so on.
    StartIndex *int `mandatory:"false" contributesTo:"query" name:"startIndex"`

    // OPTIONAL. An integer that indicates the desired maximum number of query results per page. 1000 is the largest value that you can use. See the Pagination section of the System for Cross-Domain Identity Management Protocol specification for more information. (Section 3.4.2.4).
    Count *int `mandatory:"false" contributesTo:"query" name:"count"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The value of the `opc-next-page` response header from the previous 'List' call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The maximum number of items to return in a paginated 'List' call.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListMyCompletedApprovalsRequest) BinaryRequestBody

func (request ListMyCompletedApprovalsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListMyCompletedApprovalsRequest) HTTPRequest

func (request ListMyCompletedApprovalsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListMyCompletedApprovalsRequest) RetryPolicy

func (request ListMyCompletedApprovalsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListMyCompletedApprovalsRequest) String

func (request ListMyCompletedApprovalsRequest) String() string

func (ListMyCompletedApprovalsRequest) ValidateEnumValue

func (request ListMyCompletedApprovalsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListMyCompletedApprovalsResponse

ListMyCompletedApprovalsResponse wrapper for the ListMyCompletedApprovals operation

type ListMyCompletedApprovalsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of MyCompletedApprovals instances
    MyCompletedApprovals `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListMyCompletedApprovalsResponse) HTTPResponse

func (response ListMyCompletedApprovalsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListMyCompletedApprovalsResponse) String

func (response ListMyCompletedApprovalsResponse) String() string

type ListMyCompletedApprovalsSortOrderEnum

ListMyCompletedApprovalsSortOrderEnum Enum with underlying type: string

type ListMyCompletedApprovalsSortOrderEnum string

Set of constants representing the allowable values for ListMyCompletedApprovalsSortOrderEnum

const (
    ListMyCompletedApprovalsSortOrderAscending  ListMyCompletedApprovalsSortOrderEnum = "ASCENDING"
    ListMyCompletedApprovalsSortOrderDescending ListMyCompletedApprovalsSortOrderEnum = "DESCENDING"
)

func GetListMyCompletedApprovalsSortOrderEnumValues

func GetListMyCompletedApprovalsSortOrderEnumValues() []ListMyCompletedApprovalsSortOrderEnum

GetListMyCompletedApprovalsSortOrderEnumValues Enumerates the set of values for ListMyCompletedApprovalsSortOrderEnum

func GetMappingListMyCompletedApprovalsSortOrderEnum

func GetMappingListMyCompletedApprovalsSortOrderEnum(val string) (ListMyCompletedApprovalsSortOrderEnum, bool)

GetMappingListMyCompletedApprovalsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListMyCustomerSecretKeysRequest

ListMyCustomerSecretKeysRequest wrapper for the ListMyCustomerSecretKeys operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/ListMyCustomerSecretKeys.go.html to see an example of how to use ListMyCustomerSecretKeysRequest.

type ListMyCustomerSecretKeysRequest struct {

    // OPTIONAL. The filter string that is used to request a subset of resources. The filter string MUST be a valid filter expression. See the Filtering section of the SCIM specification for more information (Section 3.4.2.2). The string should contain at least one condition that each item must match in order to be returned in the search results. Each condition specifies an attribute, an operator, and a value. Conditions within a filter can be connected by logical operators (such as AND and OR). Sets of conditions can be grouped together using parentheses.
    Filter *string `mandatory:"false" contributesTo:"query" name:"filter"`

    // OPTIONAL. A string that indicates the attribute whose value SHALL be used to order the returned responses. The sortBy attribute MUST be in standard attribute notation form. See the Attribute Notation section of the SCIM specification for more information (Section 3.10). Also, see the Sorting section of the SCIM specification for more information (Section 3.4.2.3).
    SortBy *string `mandatory:"false" contributesTo:"query" name:"sortBy"`

    // A string that indicates the order in which the sortBy parameter is applied. Allowed values are 'ascending' and 'descending'. See (Sorting Section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.3)). OPTIONAL.
    SortOrder ListMyCustomerSecretKeysSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // OPTIONAL. An integer that indicates the 1-based index of the first query result. See the Pagination section of the SCIM specification for more information. (Section 3.4.2.4). The number of results pages to return. The first page is 1. Specify 2 to access the second page of results, and so on.
    StartIndex *int `mandatory:"false" contributesTo:"query" name:"startIndex"`

    // OPTIONAL. An integer that indicates the desired maximum number of query results per page. 1000 is the largest value that you can use. See the Pagination section of the System for Cross-Domain Identity Management Protocol specification for more information. (Section 3.4.2.4).
    Count *int `mandatory:"false" contributesTo:"query" name:"count"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The value of the `opc-next-page` response header from the previous 'List' call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The maximum number of items to return in a paginated 'List' call.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListMyCustomerSecretKeysRequest) BinaryRequestBody

func (request ListMyCustomerSecretKeysRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListMyCustomerSecretKeysRequest) HTTPRequest

func (request ListMyCustomerSecretKeysRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListMyCustomerSecretKeysRequest) RetryPolicy

func (request ListMyCustomerSecretKeysRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListMyCustomerSecretKeysRequest) String

func (request ListMyCustomerSecretKeysRequest) String() string

func (ListMyCustomerSecretKeysRequest) ValidateEnumValue

func (request ListMyCustomerSecretKeysRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListMyCustomerSecretKeysResponse

ListMyCustomerSecretKeysResponse wrapper for the ListMyCustomerSecretKeys operation

type ListMyCustomerSecretKeysResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of MyCustomerSecretKeys instances
    MyCustomerSecretKeys `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListMyCustomerSecretKeysResponse) HTTPResponse

func (response ListMyCustomerSecretKeysResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListMyCustomerSecretKeysResponse) String

func (response ListMyCustomerSecretKeysResponse) String() string

type ListMyCustomerSecretKeysSortOrderEnum

ListMyCustomerSecretKeysSortOrderEnum Enum with underlying type: string

type ListMyCustomerSecretKeysSortOrderEnum string

Set of constants representing the allowable values for ListMyCustomerSecretKeysSortOrderEnum

const (
    ListMyCustomerSecretKeysSortOrderAscending  ListMyCustomerSecretKeysSortOrderEnum = "ASCENDING"
    ListMyCustomerSecretKeysSortOrderDescending ListMyCustomerSecretKeysSortOrderEnum = "DESCENDING"
)

func GetListMyCustomerSecretKeysSortOrderEnumValues

func GetListMyCustomerSecretKeysSortOrderEnumValues() []ListMyCustomerSecretKeysSortOrderEnum

GetListMyCustomerSecretKeysSortOrderEnumValues Enumerates the set of values for ListMyCustomerSecretKeysSortOrderEnum

func GetMappingListMyCustomerSecretKeysSortOrderEnum

func GetMappingListMyCustomerSecretKeysSortOrderEnum(val string) (ListMyCustomerSecretKeysSortOrderEnum, bool)

GetMappingListMyCustomerSecretKeysSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListMyDevicesRequest

ListMyDevicesRequest wrapper for the ListMyDevices operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/ListMyDevices.go.html to see an example of how to use ListMyDevicesRequest.

type ListMyDevicesRequest struct {

    // OPTIONAL. The filter string that is used to request a subset of resources. The filter string MUST be a valid filter expression. See the Filtering section of the SCIM specification for more information (Section 3.4.2.2). The string should contain at least one condition that each item must match in order to be returned in the search results. Each condition specifies an attribute, an operator, and a value. Conditions within a filter can be connected by logical operators (such as AND and OR). Sets of conditions can be grouped together using parentheses.
    Filter *string `mandatory:"false" contributesTo:"query" name:"filter"`

    // OPTIONAL. A string that indicates the attribute whose value SHALL be used to order the returned responses. The sortBy attribute MUST be in standard attribute notation form. See the Attribute Notation section of the SCIM specification for more information (Section 3.10). Also, see the Sorting section of the SCIM specification for more information (Section 3.4.2.3).
    SortBy *string `mandatory:"false" contributesTo:"query" name:"sortBy"`

    // A string that indicates the order in which the sortBy parameter is applied. Allowed values are 'ascending' and 'descending'. See (Sorting Section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.3)). OPTIONAL.
    SortOrder ListMyDevicesSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // OPTIONAL. An integer that indicates the 1-based index of the first query result. See the Pagination section of the SCIM specification for more information. (Section 3.4.2.4). The number of results pages to return. The first page is 1. Specify 2 to access the second page of results, and so on.
    StartIndex *int `mandatory:"false" contributesTo:"query" name:"startIndex"`

    // OPTIONAL. An integer that indicates the desired maximum number of query results per page. 1000 is the largest value that you can use. See the Pagination section of the System for Cross-Domain Identity Management Protocol specification for more information. (Section 3.4.2.4).
    Count *int `mandatory:"false" contributesTo:"query" name:"count"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The value of the `opc-next-page` response header from the previous 'List' call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The maximum number of items to return in a paginated 'List' call.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListMyDevicesRequest) BinaryRequestBody

func (request ListMyDevicesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListMyDevicesRequest) HTTPRequest

func (request ListMyDevicesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListMyDevicesRequest) RetryPolicy

func (request ListMyDevicesRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListMyDevicesRequest) String

func (request ListMyDevicesRequest) String() string

func (ListMyDevicesRequest) ValidateEnumValue

func (request ListMyDevicesRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListMyDevicesResponse

ListMyDevicesResponse wrapper for the ListMyDevices operation

type ListMyDevicesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of MyDevices instances
    MyDevices `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListMyDevicesResponse) HTTPResponse

func (response ListMyDevicesResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListMyDevicesResponse) String

func (response ListMyDevicesResponse) String() string

type ListMyDevicesSortOrderEnum

ListMyDevicesSortOrderEnum Enum with underlying type: string

type ListMyDevicesSortOrderEnum string

Set of constants representing the allowable values for ListMyDevicesSortOrderEnum

const (
    ListMyDevicesSortOrderAscending  ListMyDevicesSortOrderEnum = "ASCENDING"
    ListMyDevicesSortOrderDescending ListMyDevicesSortOrderEnum = "DESCENDING"
)

func GetListMyDevicesSortOrderEnumValues

func GetListMyDevicesSortOrderEnumValues() []ListMyDevicesSortOrderEnum

GetListMyDevicesSortOrderEnumValues Enumerates the set of values for ListMyDevicesSortOrderEnum

func GetMappingListMyDevicesSortOrderEnum

func GetMappingListMyDevicesSortOrderEnum(val string) (ListMyDevicesSortOrderEnum, bool)

GetMappingListMyDevicesSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListMyGroupsRequest

ListMyGroupsRequest wrapper for the ListMyGroups operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/ListMyGroups.go.html to see an example of how to use ListMyGroupsRequest.

type ListMyGroupsRequest struct {

    // OPTIONAL. The filter string that is used to request a subset of resources. The filter string MUST be a valid filter expression. See the Filtering section of the SCIM specification for more information (Section 3.4.2.2). The string should contain at least one condition that each item must match in order to be returned in the search results. Each condition specifies an attribute, an operator, and a value. Conditions within a filter can be connected by logical operators (such as AND and OR). Sets of conditions can be grouped together using parentheses.
    Filter *string `mandatory:"false" contributesTo:"query" name:"filter"`

    // OPTIONAL. A string that indicates the attribute whose value SHALL be used to order the returned responses. The sortBy attribute MUST be in standard attribute notation form. See the Attribute Notation section of the SCIM specification for more information (Section 3.10). Also, see the Sorting section of the SCIM specification for more information (Section 3.4.2.3).
    SortBy *string `mandatory:"false" contributesTo:"query" name:"sortBy"`

    // A string that indicates the order in which the sortBy parameter is applied. Allowed values are 'ascending' and 'descending'. See (Sorting Section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.3)). OPTIONAL.
    SortOrder ListMyGroupsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // OPTIONAL. An integer that indicates the 1-based index of the first query result. See the Pagination section of the SCIM specification for more information. (Section 3.4.2.4). The number of results pages to return. The first page is 1. Specify 2 to access the second page of results, and so on.
    StartIndex *int `mandatory:"false" contributesTo:"query" name:"startIndex"`

    // OPTIONAL. An integer that indicates the desired maximum number of query results per page. 1000 is the largest value that you can use. See the Pagination section of the System for Cross-Domain Identity Management Protocol specification for more information. (Section 3.4.2.4).
    Count *int `mandatory:"false" contributesTo:"query" name:"count"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The value of the `opc-next-page` response header from the previous 'List' call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The maximum number of items to return in a paginated 'List' call.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListMyGroupsRequest) BinaryRequestBody

func (request ListMyGroupsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListMyGroupsRequest) HTTPRequest

func (request ListMyGroupsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListMyGroupsRequest) RetryPolicy

func (request ListMyGroupsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListMyGroupsRequest) String

func (request ListMyGroupsRequest) String() string

func (ListMyGroupsRequest) ValidateEnumValue

func (request ListMyGroupsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListMyGroupsResponse

ListMyGroupsResponse wrapper for the ListMyGroups operation

type ListMyGroupsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of MyGroups instances
    MyGroups `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListMyGroupsResponse) HTTPResponse

func (response ListMyGroupsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListMyGroupsResponse) String

func (response ListMyGroupsResponse) String() string

type ListMyGroupsSortOrderEnum

ListMyGroupsSortOrderEnum Enum with underlying type: string

type ListMyGroupsSortOrderEnum string

Set of constants representing the allowable values for ListMyGroupsSortOrderEnum

const (
    ListMyGroupsSortOrderAscending  ListMyGroupsSortOrderEnum = "ASCENDING"
    ListMyGroupsSortOrderDescending ListMyGroupsSortOrderEnum = "DESCENDING"
)

func GetListMyGroupsSortOrderEnumValues

func GetListMyGroupsSortOrderEnumValues() []ListMyGroupsSortOrderEnum

GetListMyGroupsSortOrderEnumValues Enumerates the set of values for ListMyGroupsSortOrderEnum

func GetMappingListMyGroupsSortOrderEnum

func GetMappingListMyGroupsSortOrderEnum(val string) (ListMyGroupsSortOrderEnum, bool)

GetMappingListMyGroupsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListMyOAuth2ClientCredentialsRequest

ListMyOAuth2ClientCredentialsRequest wrapper for the ListMyOAuth2ClientCredentials operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/ListMyOAuth2ClientCredentials.go.html to see an example of how to use ListMyOAuth2ClientCredentialsRequest.

type ListMyOAuth2ClientCredentialsRequest struct {

    // OPTIONAL. The filter string that is used to request a subset of resources. The filter string MUST be a valid filter expression. See the Filtering section of the SCIM specification for more information (Section 3.4.2.2). The string should contain at least one condition that each item must match in order to be returned in the search results. Each condition specifies an attribute, an operator, and a value. Conditions within a filter can be connected by logical operators (such as AND and OR). Sets of conditions can be grouped together using parentheses.
    Filter *string `mandatory:"false" contributesTo:"query" name:"filter"`

    // OPTIONAL. A string that indicates the attribute whose value SHALL be used to order the returned responses. The sortBy attribute MUST be in standard attribute notation form. See the Attribute Notation section of the SCIM specification for more information (Section 3.10). Also, see the Sorting section of the SCIM specification for more information (Section 3.4.2.3).
    SortBy *string `mandatory:"false" contributesTo:"query" name:"sortBy"`

    // A string that indicates the order in which the sortBy parameter is applied. Allowed values are 'ascending' and 'descending'. See (Sorting Section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.3)). OPTIONAL.
    SortOrder ListMyOAuth2ClientCredentialsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // OPTIONAL. An integer that indicates the 1-based index of the first query result. See the Pagination section of the SCIM specification for more information. (Section 3.4.2.4). The number of results pages to return. The first page is 1. Specify 2 to access the second page of results, and so on.
    StartIndex *int `mandatory:"false" contributesTo:"query" name:"startIndex"`

    // OPTIONAL. An integer that indicates the desired maximum number of query results per page. 1000 is the largest value that you can use. See the Pagination section of the System for Cross-Domain Identity Management Protocol specification for more information. (Section 3.4.2.4).
    Count *int `mandatory:"false" contributesTo:"query" name:"count"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The value of the `opc-next-page` response header from the previous 'List' call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The maximum number of items to return in a paginated 'List' call.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListMyOAuth2ClientCredentialsRequest) BinaryRequestBody

func (request ListMyOAuth2ClientCredentialsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListMyOAuth2ClientCredentialsRequest) HTTPRequest

func (request ListMyOAuth2ClientCredentialsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListMyOAuth2ClientCredentialsRequest) RetryPolicy

func (request ListMyOAuth2ClientCredentialsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListMyOAuth2ClientCredentialsRequest) String

func (request ListMyOAuth2ClientCredentialsRequest) String() string

func (ListMyOAuth2ClientCredentialsRequest) ValidateEnumValue

func (request ListMyOAuth2ClientCredentialsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListMyOAuth2ClientCredentialsResponse

ListMyOAuth2ClientCredentialsResponse wrapper for the ListMyOAuth2ClientCredentials operation

type ListMyOAuth2ClientCredentialsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of MyOAuth2ClientCredentials instances
    MyOAuth2ClientCredentials `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListMyOAuth2ClientCredentialsResponse) HTTPResponse

func (response ListMyOAuth2ClientCredentialsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListMyOAuth2ClientCredentialsResponse) String

func (response ListMyOAuth2ClientCredentialsResponse) String() string

type ListMyOAuth2ClientCredentialsSortOrderEnum

ListMyOAuth2ClientCredentialsSortOrderEnum Enum with underlying type: string

type ListMyOAuth2ClientCredentialsSortOrderEnum string

Set of constants representing the allowable values for ListMyOAuth2ClientCredentialsSortOrderEnum

const (
    ListMyOAuth2ClientCredentialsSortOrderAscending  ListMyOAuth2ClientCredentialsSortOrderEnum = "ASCENDING"
    ListMyOAuth2ClientCredentialsSortOrderDescending ListMyOAuth2ClientCredentialsSortOrderEnum = "DESCENDING"
)

func GetListMyOAuth2ClientCredentialsSortOrderEnumValues

func GetListMyOAuth2ClientCredentialsSortOrderEnumValues() []ListMyOAuth2ClientCredentialsSortOrderEnum

GetListMyOAuth2ClientCredentialsSortOrderEnumValues Enumerates the set of values for ListMyOAuth2ClientCredentialsSortOrderEnum

func GetMappingListMyOAuth2ClientCredentialsSortOrderEnum

func GetMappingListMyOAuth2ClientCredentialsSortOrderEnum(val string) (ListMyOAuth2ClientCredentialsSortOrderEnum, bool)

GetMappingListMyOAuth2ClientCredentialsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListMyPendingApprovalsRequest

ListMyPendingApprovalsRequest wrapper for the ListMyPendingApprovals operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/ListMyPendingApprovals.go.html to see an example of how to use ListMyPendingApprovalsRequest.

type ListMyPendingApprovalsRequest struct {

    // OPTIONAL. The filter string that is used to request a subset of resources. The filter string MUST be a valid filter expression. See the Filtering section of the SCIM specification for more information (Section 3.4.2.2). The string should contain at least one condition that each item must match in order to be returned in the search results. Each condition specifies an attribute, an operator, and a value. Conditions within a filter can be connected by logical operators (such as AND and OR). Sets of conditions can be grouped together using parentheses.
    Filter *string `mandatory:"false" contributesTo:"query" name:"filter"`

    // OPTIONAL. A string that indicates the attribute whose value SHALL be used to order the returned responses. The sortBy attribute MUST be in standard attribute notation form. See the Attribute Notation section of the SCIM specification for more information (Section 3.10). Also, see the Sorting section of the SCIM specification for more information (Section 3.4.2.3).
    SortBy *string `mandatory:"false" contributesTo:"query" name:"sortBy"`

    // A string that indicates the order in which the sortBy parameter is applied. Allowed values are 'ascending' and 'descending'. See (Sorting Section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.3)). OPTIONAL.
    SortOrder ListMyPendingApprovalsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // OPTIONAL. An integer that indicates the 1-based index of the first query result. See the Pagination section of the SCIM specification for more information. (Section 3.4.2.4). The number of results pages to return. The first page is 1. Specify 2 to access the second page of results, and so on.
    StartIndex *int `mandatory:"false" contributesTo:"query" name:"startIndex"`

    // OPTIONAL. An integer that indicates the desired maximum number of query results per page. 1000 is the largest value that you can use. See the Pagination section of the System for Cross-Domain Identity Management Protocol specification for more information. (Section 3.4.2.4).
    Count *int `mandatory:"false" contributesTo:"query" name:"count"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The value of the `opc-next-page` response header from the previous 'List' call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The maximum number of items to return in a paginated 'List' call.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListMyPendingApprovalsRequest) BinaryRequestBody

func (request ListMyPendingApprovalsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListMyPendingApprovalsRequest) HTTPRequest

func (request ListMyPendingApprovalsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListMyPendingApprovalsRequest) RetryPolicy

func (request ListMyPendingApprovalsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListMyPendingApprovalsRequest) String

func (request ListMyPendingApprovalsRequest) String() string

func (ListMyPendingApprovalsRequest) ValidateEnumValue

func (request ListMyPendingApprovalsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListMyPendingApprovalsResponse

ListMyPendingApprovalsResponse wrapper for the ListMyPendingApprovals operation

type ListMyPendingApprovalsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of MyPendingApprovals instances
    MyPendingApprovals `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListMyPendingApprovalsResponse) HTTPResponse

func (response ListMyPendingApprovalsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListMyPendingApprovalsResponse) String

func (response ListMyPendingApprovalsResponse) String() string

type ListMyPendingApprovalsSortOrderEnum

ListMyPendingApprovalsSortOrderEnum Enum with underlying type: string

type ListMyPendingApprovalsSortOrderEnum string

Set of constants representing the allowable values for ListMyPendingApprovalsSortOrderEnum

const (
    ListMyPendingApprovalsSortOrderAscending  ListMyPendingApprovalsSortOrderEnum = "ASCENDING"
    ListMyPendingApprovalsSortOrderDescending ListMyPendingApprovalsSortOrderEnum = "DESCENDING"
)

func GetListMyPendingApprovalsSortOrderEnumValues

func GetListMyPendingApprovalsSortOrderEnumValues() []ListMyPendingApprovalsSortOrderEnum

GetListMyPendingApprovalsSortOrderEnumValues Enumerates the set of values for ListMyPendingApprovalsSortOrderEnum

func GetMappingListMyPendingApprovalsSortOrderEnum

func GetMappingListMyPendingApprovalsSortOrderEnum(val string) (ListMyPendingApprovalsSortOrderEnum, bool)

GetMappingListMyPendingApprovalsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListMyRequestableGroupsRequest

ListMyRequestableGroupsRequest wrapper for the ListMyRequestableGroups operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/ListMyRequestableGroups.go.html to see an example of how to use ListMyRequestableGroupsRequest.

type ListMyRequestableGroupsRequest struct {

    // OPTIONAL. The filter string that is used to request a subset of resources. The filter string MUST be a valid filter expression. See the Filtering section of the SCIM specification for more information (Section 3.4.2.2). The string should contain at least one condition that each item must match in order to be returned in the search results. Each condition specifies an attribute, an operator, and a value. Conditions within a filter can be connected by logical operators (such as AND and OR). Sets of conditions can be grouped together using parentheses.
    Filter *string `mandatory:"false" contributesTo:"query" name:"filter"`

    // OPTIONAL. A string that indicates the attribute whose value SHALL be used to order the returned responses. The sortBy attribute MUST be in standard attribute notation form. See the Attribute Notation section of the SCIM specification for more information (Section 3.10). Also, see the Sorting section of the SCIM specification for more information (Section 3.4.2.3).
    SortBy *string `mandatory:"false" contributesTo:"query" name:"sortBy"`

    // A string that indicates the order in which the sortBy parameter is applied. Allowed values are 'ascending' and 'descending'. See (Sorting Section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.3)). OPTIONAL.
    SortOrder ListMyRequestableGroupsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // OPTIONAL. An integer that indicates the 1-based index of the first query result. See the Pagination section of the SCIM specification for more information. (Section 3.4.2.4). The number of results pages to return. The first page is 1. Specify 2 to access the second page of results, and so on.
    StartIndex *int `mandatory:"false" contributesTo:"query" name:"startIndex"`

    // OPTIONAL. An integer that indicates the desired maximum number of query results per page. 1000 is the largest value that you can use. See the Pagination section of the System for Cross-Domain Identity Management Protocol specification for more information. (Section 3.4.2.4).
    Count *int `mandatory:"false" contributesTo:"query" name:"count"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The value of the `opc-next-page` response header from the previous 'List' call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The maximum number of items to return in a paginated 'List' call.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListMyRequestableGroupsRequest) BinaryRequestBody

func (request ListMyRequestableGroupsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListMyRequestableGroupsRequest) HTTPRequest

func (request ListMyRequestableGroupsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListMyRequestableGroupsRequest) RetryPolicy

func (request ListMyRequestableGroupsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListMyRequestableGroupsRequest) String

func (request ListMyRequestableGroupsRequest) String() string

func (ListMyRequestableGroupsRequest) ValidateEnumValue

func (request ListMyRequestableGroupsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListMyRequestableGroupsResponse

ListMyRequestableGroupsResponse wrapper for the ListMyRequestableGroups operation

type ListMyRequestableGroupsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of MyRequestableGroups instances
    MyRequestableGroups `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListMyRequestableGroupsResponse) HTTPResponse

func (response ListMyRequestableGroupsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListMyRequestableGroupsResponse) String

func (response ListMyRequestableGroupsResponse) String() string

type ListMyRequestableGroupsSortOrderEnum

ListMyRequestableGroupsSortOrderEnum Enum with underlying type: string

type ListMyRequestableGroupsSortOrderEnum string

Set of constants representing the allowable values for ListMyRequestableGroupsSortOrderEnum

const (
    ListMyRequestableGroupsSortOrderAscending  ListMyRequestableGroupsSortOrderEnum = "ASCENDING"
    ListMyRequestableGroupsSortOrderDescending ListMyRequestableGroupsSortOrderEnum = "DESCENDING"
)

func GetListMyRequestableGroupsSortOrderEnumValues

func GetListMyRequestableGroupsSortOrderEnumValues() []ListMyRequestableGroupsSortOrderEnum

GetListMyRequestableGroupsSortOrderEnumValues Enumerates the set of values for ListMyRequestableGroupsSortOrderEnum

func GetMappingListMyRequestableGroupsSortOrderEnum

func GetMappingListMyRequestableGroupsSortOrderEnum(val string) (ListMyRequestableGroupsSortOrderEnum, bool)

GetMappingListMyRequestableGroupsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListMyRequestsRequest

ListMyRequestsRequest wrapper for the ListMyRequests operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/ListMyRequests.go.html to see an example of how to use ListMyRequestsRequest.

type ListMyRequestsRequest struct {

    // OPTIONAL. The filter string that is used to request a subset of resources. The filter string MUST be a valid filter expression. See the Filtering section of the SCIM specification for more information (Section 3.4.2.2). The string should contain at least one condition that each item must match in order to be returned in the search results. Each condition specifies an attribute, an operator, and a value. Conditions within a filter can be connected by logical operators (such as AND and OR). Sets of conditions can be grouped together using parentheses.
    Filter *string `mandatory:"false" contributesTo:"query" name:"filter"`

    // OPTIONAL. A string that indicates the attribute whose value SHALL be used to order the returned responses. The sortBy attribute MUST be in standard attribute notation form. See the Attribute Notation section of the SCIM specification for more information (Section 3.10). Also, see the Sorting section of the SCIM specification for more information (Section 3.4.2.3).
    SortBy *string `mandatory:"false" contributesTo:"query" name:"sortBy"`

    // A string that indicates the order in which the sortBy parameter is applied. Allowed values are 'ascending' and 'descending'. See (Sorting Section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.3)). OPTIONAL.
    SortOrder ListMyRequestsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // OPTIONAL. An integer that indicates the 1-based index of the first query result. See the Pagination section of the SCIM specification for more information. (Section 3.4.2.4). The number of results pages to return. The first page is 1. Specify 2 to access the second page of results, and so on.
    StartIndex *int `mandatory:"false" contributesTo:"query" name:"startIndex"`

    // OPTIONAL. An integer that indicates the desired maximum number of query results per page. 1000 is the largest value that you can use. See the Pagination section of the System for Cross-Domain Identity Management Protocol specification for more information. (Section 3.4.2.4).
    Count *int `mandatory:"false" contributesTo:"query" name:"count"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The value of the `opc-next-page` response header from the previous 'List' call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The maximum number of items to return in a paginated 'List' call.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListMyRequestsRequest) BinaryRequestBody

func (request ListMyRequestsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListMyRequestsRequest) HTTPRequest

func (request ListMyRequestsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListMyRequestsRequest) RetryPolicy

func (request ListMyRequestsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListMyRequestsRequest) String

func (request ListMyRequestsRequest) String() string

func (ListMyRequestsRequest) ValidateEnumValue

func (request ListMyRequestsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListMyRequestsResponse

ListMyRequestsResponse wrapper for the ListMyRequests operation

type ListMyRequestsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of MyRequests instances
    MyRequests `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListMyRequestsResponse) HTTPResponse

func (response ListMyRequestsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListMyRequestsResponse) String

func (response ListMyRequestsResponse) String() string

type ListMyRequestsSortOrderEnum

ListMyRequestsSortOrderEnum Enum with underlying type: string

type ListMyRequestsSortOrderEnum string

Set of constants representing the allowable values for ListMyRequestsSortOrderEnum

const (
    ListMyRequestsSortOrderAscending  ListMyRequestsSortOrderEnum = "ASCENDING"
    ListMyRequestsSortOrderDescending ListMyRequestsSortOrderEnum = "DESCENDING"
)

func GetListMyRequestsSortOrderEnumValues

func GetListMyRequestsSortOrderEnumValues() []ListMyRequestsSortOrderEnum

GetListMyRequestsSortOrderEnumValues Enumerates the set of values for ListMyRequestsSortOrderEnum

func GetMappingListMyRequestsSortOrderEnum

func GetMappingListMyRequestsSortOrderEnum(val string) (ListMyRequestsSortOrderEnum, bool)

GetMappingListMyRequestsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListMySmtpCredentialsRequest

ListMySmtpCredentialsRequest wrapper for the ListMySmtpCredentials operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/ListMySmtpCredentials.go.html to see an example of how to use ListMySmtpCredentialsRequest.

type ListMySmtpCredentialsRequest struct {

    // OPTIONAL. The filter string that is used to request a subset of resources. The filter string MUST be a valid filter expression. See the Filtering section of the SCIM specification for more information (Section 3.4.2.2). The string should contain at least one condition that each item must match in order to be returned in the search results. Each condition specifies an attribute, an operator, and a value. Conditions within a filter can be connected by logical operators (such as AND and OR). Sets of conditions can be grouped together using parentheses.
    Filter *string `mandatory:"false" contributesTo:"query" name:"filter"`

    // OPTIONAL. A string that indicates the attribute whose value SHALL be used to order the returned responses. The sortBy attribute MUST be in standard attribute notation form. See the Attribute Notation section of the SCIM specification for more information (Section 3.10). Also, see the Sorting section of the SCIM specification for more information (Section 3.4.2.3).
    SortBy *string `mandatory:"false" contributesTo:"query" name:"sortBy"`

    // A string that indicates the order in which the sortBy parameter is applied. Allowed values are 'ascending' and 'descending'. See (Sorting Section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.3)). OPTIONAL.
    SortOrder ListMySmtpCredentialsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // OPTIONAL. An integer that indicates the 1-based index of the first query result. See the Pagination section of the SCIM specification for more information. (Section 3.4.2.4). The number of results pages to return. The first page is 1. Specify 2 to access the second page of results, and so on.
    StartIndex *int `mandatory:"false" contributesTo:"query" name:"startIndex"`

    // OPTIONAL. An integer that indicates the desired maximum number of query results per page. 1000 is the largest value that you can use. See the Pagination section of the System for Cross-Domain Identity Management Protocol specification for more information. (Section 3.4.2.4).
    Count *int `mandatory:"false" contributesTo:"query" name:"count"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The value of the `opc-next-page` response header from the previous 'List' call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The maximum number of items to return in a paginated 'List' call.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListMySmtpCredentialsRequest) BinaryRequestBody

func (request ListMySmtpCredentialsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListMySmtpCredentialsRequest) HTTPRequest

func (request ListMySmtpCredentialsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListMySmtpCredentialsRequest) RetryPolicy

func (request ListMySmtpCredentialsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListMySmtpCredentialsRequest) String

func (request ListMySmtpCredentialsRequest) String() string

func (ListMySmtpCredentialsRequest) ValidateEnumValue

func (request ListMySmtpCredentialsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListMySmtpCredentialsResponse

ListMySmtpCredentialsResponse wrapper for the ListMySmtpCredentials operation

type ListMySmtpCredentialsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of MySmtpCredentials instances
    MySmtpCredentials `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListMySmtpCredentialsResponse) HTTPResponse

func (response ListMySmtpCredentialsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListMySmtpCredentialsResponse) String

func (response ListMySmtpCredentialsResponse) String() string

type ListMySmtpCredentialsSortOrderEnum

ListMySmtpCredentialsSortOrderEnum Enum with underlying type: string

type ListMySmtpCredentialsSortOrderEnum string

Set of constants representing the allowable values for ListMySmtpCredentialsSortOrderEnum

const (
    ListMySmtpCredentialsSortOrderAscending  ListMySmtpCredentialsSortOrderEnum = "ASCENDING"
    ListMySmtpCredentialsSortOrderDescending ListMySmtpCredentialsSortOrderEnum = "DESCENDING"
)

func GetListMySmtpCredentialsSortOrderEnumValues

func GetListMySmtpCredentialsSortOrderEnumValues() []ListMySmtpCredentialsSortOrderEnum

GetListMySmtpCredentialsSortOrderEnumValues Enumerates the set of values for ListMySmtpCredentialsSortOrderEnum

func GetMappingListMySmtpCredentialsSortOrderEnum

func GetMappingListMySmtpCredentialsSortOrderEnum(val string) (ListMySmtpCredentialsSortOrderEnum, bool)

GetMappingListMySmtpCredentialsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListMySupportAccountsRequest

ListMySupportAccountsRequest wrapper for the ListMySupportAccounts operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/ListMySupportAccounts.go.html to see an example of how to use ListMySupportAccountsRequest.

type ListMySupportAccountsRequest struct {

    // OPTIONAL. The filter string that is used to request a subset of resources. The filter string MUST be a valid filter expression. See the Filtering section of the SCIM specification for more information (Section 3.4.2.2). The string should contain at least one condition that each item must match in order to be returned in the search results. Each condition specifies an attribute, an operator, and a value. Conditions within a filter can be connected by logical operators (such as AND and OR). Sets of conditions can be grouped together using parentheses.
    Filter *string `mandatory:"false" contributesTo:"query" name:"filter"`

    // OPTIONAL. A string that indicates the attribute whose value SHALL be used to order the returned responses. The sortBy attribute MUST be in standard attribute notation form. See the Attribute Notation section of the SCIM specification for more information (Section 3.10). Also, see the Sorting section of the SCIM specification for more information (Section 3.4.2.3).
    SortBy *string `mandatory:"false" contributesTo:"query" name:"sortBy"`

    // A string that indicates the order in which the sortBy parameter is applied. Allowed values are 'ascending' and 'descending'. See (Sorting Section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.3)). OPTIONAL.
    SortOrder ListMySupportAccountsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // OPTIONAL. An integer that indicates the 1-based index of the first query result. See the Pagination section of the SCIM specification for more information. (Section 3.4.2.4). The number of results pages to return. The first page is 1. Specify 2 to access the second page of results, and so on.
    StartIndex *int `mandatory:"false" contributesTo:"query" name:"startIndex"`

    // OPTIONAL. An integer that indicates the desired maximum number of query results per page. 1000 is the largest value that you can use. See the Pagination section of the System for Cross-Domain Identity Management Protocol specification for more information. (Section 3.4.2.4).
    Count *int `mandatory:"false" contributesTo:"query" name:"count"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The value of the `opc-next-page` response header from the previous 'List' call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The maximum number of items to return in a paginated 'List' call.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListMySupportAccountsRequest) BinaryRequestBody

func (request ListMySupportAccountsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListMySupportAccountsRequest) HTTPRequest

func (request ListMySupportAccountsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListMySupportAccountsRequest) RetryPolicy

func (request ListMySupportAccountsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListMySupportAccountsRequest) String

func (request ListMySupportAccountsRequest) String() string

func (ListMySupportAccountsRequest) ValidateEnumValue

func (request ListMySupportAccountsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListMySupportAccountsResponse

ListMySupportAccountsResponse wrapper for the ListMySupportAccounts operation

type ListMySupportAccountsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of MySupportAccounts instances
    MySupportAccounts `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListMySupportAccountsResponse) HTTPResponse

func (response ListMySupportAccountsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListMySupportAccountsResponse) String

func (response ListMySupportAccountsResponse) String() string

type ListMySupportAccountsSortOrderEnum

ListMySupportAccountsSortOrderEnum Enum with underlying type: string

type ListMySupportAccountsSortOrderEnum string

Set of constants representing the allowable values for ListMySupportAccountsSortOrderEnum

const (
    ListMySupportAccountsSortOrderAscending  ListMySupportAccountsSortOrderEnum = "ASCENDING"
    ListMySupportAccountsSortOrderDescending ListMySupportAccountsSortOrderEnum = "DESCENDING"
)

func GetListMySupportAccountsSortOrderEnumValues

func GetListMySupportAccountsSortOrderEnumValues() []ListMySupportAccountsSortOrderEnum

GetListMySupportAccountsSortOrderEnumValues Enumerates the set of values for ListMySupportAccountsSortOrderEnum

func GetMappingListMySupportAccountsSortOrderEnum

func GetMappingListMySupportAccountsSortOrderEnum(val string) (ListMySupportAccountsSortOrderEnum, bool)

GetMappingListMySupportAccountsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListMyTrustedUserAgentsRequest

ListMyTrustedUserAgentsRequest wrapper for the ListMyTrustedUserAgents operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/ListMyTrustedUserAgents.go.html to see an example of how to use ListMyTrustedUserAgentsRequest.

type ListMyTrustedUserAgentsRequest struct {

    // OPTIONAL. The filter string that is used to request a subset of resources. The filter string MUST be a valid filter expression. See the Filtering section of the SCIM specification for more information (Section 3.4.2.2). The string should contain at least one condition that each item must match in order to be returned in the search results. Each condition specifies an attribute, an operator, and a value. Conditions within a filter can be connected by logical operators (such as AND and OR). Sets of conditions can be grouped together using parentheses.
    Filter *string `mandatory:"false" contributesTo:"query" name:"filter"`

    // OPTIONAL. A string that indicates the attribute whose value SHALL be used to order the returned responses. The sortBy attribute MUST be in standard attribute notation form. See the Attribute Notation section of the SCIM specification for more information (Section 3.10). Also, see the Sorting section of the SCIM specification for more information (Section 3.4.2.3).
    SortBy *string `mandatory:"false" contributesTo:"query" name:"sortBy"`

    // A string that indicates the order in which the sortBy parameter is applied. Allowed values are 'ascending' and 'descending'. See (Sorting Section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.3)). OPTIONAL.
    SortOrder ListMyTrustedUserAgentsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // OPTIONAL. An integer that indicates the 1-based index of the first query result. See the Pagination section of the SCIM specification for more information. (Section 3.4.2.4). The number of results pages to return. The first page is 1. Specify 2 to access the second page of results, and so on.
    StartIndex *int `mandatory:"false" contributesTo:"query" name:"startIndex"`

    // OPTIONAL. An integer that indicates the desired maximum number of query results per page. 1000 is the largest value that you can use. See the Pagination section of the System for Cross-Domain Identity Management Protocol specification for more information. (Section 3.4.2.4).
    Count *int `mandatory:"false" contributesTo:"query" name:"count"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The value of the `opc-next-page` response header from the previous 'List' call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The maximum number of items to return in a paginated 'List' call.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListMyTrustedUserAgentsRequest) BinaryRequestBody

func (request ListMyTrustedUserAgentsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListMyTrustedUserAgentsRequest) HTTPRequest

func (request ListMyTrustedUserAgentsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListMyTrustedUserAgentsRequest) RetryPolicy

func (request ListMyTrustedUserAgentsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListMyTrustedUserAgentsRequest) String

func (request ListMyTrustedUserAgentsRequest) String() string

func (ListMyTrustedUserAgentsRequest) ValidateEnumValue

func (request ListMyTrustedUserAgentsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListMyTrustedUserAgentsResponse

ListMyTrustedUserAgentsResponse wrapper for the ListMyTrustedUserAgents operation

type ListMyTrustedUserAgentsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of MyTrustedUserAgents instances
    MyTrustedUserAgents `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListMyTrustedUserAgentsResponse) HTTPResponse

func (response ListMyTrustedUserAgentsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListMyTrustedUserAgentsResponse) String

func (response ListMyTrustedUserAgentsResponse) String() string

type ListMyTrustedUserAgentsSortOrderEnum

ListMyTrustedUserAgentsSortOrderEnum Enum with underlying type: string

type ListMyTrustedUserAgentsSortOrderEnum string

Set of constants representing the allowable values for ListMyTrustedUserAgentsSortOrderEnum

const (
    ListMyTrustedUserAgentsSortOrderAscending  ListMyTrustedUserAgentsSortOrderEnum = "ASCENDING"
    ListMyTrustedUserAgentsSortOrderDescending ListMyTrustedUserAgentsSortOrderEnum = "DESCENDING"
)

func GetListMyTrustedUserAgentsSortOrderEnumValues

func GetListMyTrustedUserAgentsSortOrderEnumValues() []ListMyTrustedUserAgentsSortOrderEnum

GetListMyTrustedUserAgentsSortOrderEnumValues Enumerates the set of values for ListMyTrustedUserAgentsSortOrderEnum

func GetMappingListMyTrustedUserAgentsSortOrderEnum

func GetMappingListMyTrustedUserAgentsSortOrderEnum(val string) (ListMyTrustedUserAgentsSortOrderEnum, bool)

GetMappingListMyTrustedUserAgentsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListMyUserDbCredentialsRequest

ListMyUserDbCredentialsRequest wrapper for the ListMyUserDbCredentials operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/ListMyUserDbCredentials.go.html to see an example of how to use ListMyUserDbCredentialsRequest.

type ListMyUserDbCredentialsRequest struct {

    // OPTIONAL. The filter string that is used to request a subset of resources. The filter string MUST be a valid filter expression. See the Filtering section of the SCIM specification for more information (Section 3.4.2.2). The string should contain at least one condition that each item must match in order to be returned in the search results. Each condition specifies an attribute, an operator, and a value. Conditions within a filter can be connected by logical operators (such as AND and OR). Sets of conditions can be grouped together using parentheses.
    Filter *string `mandatory:"false" contributesTo:"query" name:"filter"`

    // OPTIONAL. A string that indicates the attribute whose value SHALL be used to order the returned responses. The sortBy attribute MUST be in standard attribute notation form. See the Attribute Notation section of the SCIM specification for more information (Section 3.10). Also, see the Sorting section of the SCIM specification for more information (Section 3.4.2.3).
    SortBy *string `mandatory:"false" contributesTo:"query" name:"sortBy"`

    // A string that indicates the order in which the sortBy parameter is applied. Allowed values are 'ascending' and 'descending'. See (Sorting Section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.3)). OPTIONAL.
    SortOrder ListMyUserDbCredentialsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // OPTIONAL. An integer that indicates the 1-based index of the first query result. See the Pagination section of the SCIM specification for more information. (Section 3.4.2.4). The number of results pages to return. The first page is 1. Specify 2 to access the second page of results, and so on.
    StartIndex *int `mandatory:"false" contributesTo:"query" name:"startIndex"`

    // OPTIONAL. An integer that indicates the desired maximum number of query results per page. 1000 is the largest value that you can use. See the Pagination section of the System for Cross-Domain Identity Management Protocol specification for more information. (Section 3.4.2.4).
    Count *int `mandatory:"false" contributesTo:"query" name:"count"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The value of the `opc-next-page` response header from the previous 'List' call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The maximum number of items to return in a paginated 'List' call.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListMyUserDbCredentialsRequest) BinaryRequestBody

func (request ListMyUserDbCredentialsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListMyUserDbCredentialsRequest) HTTPRequest

func (request ListMyUserDbCredentialsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListMyUserDbCredentialsRequest) RetryPolicy

func (request ListMyUserDbCredentialsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListMyUserDbCredentialsRequest) String

func (request ListMyUserDbCredentialsRequest) String() string

func (ListMyUserDbCredentialsRequest) ValidateEnumValue

func (request ListMyUserDbCredentialsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListMyUserDbCredentialsResponse

ListMyUserDbCredentialsResponse wrapper for the ListMyUserDbCredentials operation

type ListMyUserDbCredentialsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of MyUserDbCredentials instances
    MyUserDbCredentials `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListMyUserDbCredentialsResponse) HTTPResponse

func (response ListMyUserDbCredentialsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListMyUserDbCredentialsResponse) String

func (response ListMyUserDbCredentialsResponse) String() string

type ListMyUserDbCredentialsSortOrderEnum

ListMyUserDbCredentialsSortOrderEnum Enum with underlying type: string

type ListMyUserDbCredentialsSortOrderEnum string

Set of constants representing the allowable values for ListMyUserDbCredentialsSortOrderEnum

const (
    ListMyUserDbCredentialsSortOrderAscending  ListMyUserDbCredentialsSortOrderEnum = "ASCENDING"
    ListMyUserDbCredentialsSortOrderDescending ListMyUserDbCredentialsSortOrderEnum = "DESCENDING"
)

func GetListMyUserDbCredentialsSortOrderEnumValues

func GetListMyUserDbCredentialsSortOrderEnumValues() []ListMyUserDbCredentialsSortOrderEnum

GetListMyUserDbCredentialsSortOrderEnumValues Enumerates the set of values for ListMyUserDbCredentialsSortOrderEnum

func GetMappingListMyUserDbCredentialsSortOrderEnum

func GetMappingListMyUserDbCredentialsSortOrderEnum(val string) (ListMyUserDbCredentialsSortOrderEnum, bool)

GetMappingListMyUserDbCredentialsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListNetworkPerimetersRequest

ListNetworkPerimetersRequest wrapper for the ListNetworkPerimeters operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/ListNetworkPerimeters.go.html to see an example of how to use ListNetworkPerimetersRequest.

type ListNetworkPerimetersRequest struct {

    // OPTIONAL. The filter string that is used to request a subset of resources. The filter string MUST be a valid filter expression. See the Filtering section of the SCIM specification for more information (Section 3.4.2.2). The string should contain at least one condition that each item must match in order to be returned in the search results. Each condition specifies an attribute, an operator, and a value. Conditions within a filter can be connected by logical operators (such as AND and OR). Sets of conditions can be grouped together using parentheses.
    Filter *string `mandatory:"false" contributesTo:"query" name:"filter"`

    // OPTIONAL. A string that indicates the attribute whose value SHALL be used to order the returned responses. The sortBy attribute MUST be in standard attribute notation form. See the Attribute Notation section of the SCIM specification for more information (Section 3.10). Also, see the Sorting section of the SCIM specification for more information (Section 3.4.2.3).
    SortBy *string `mandatory:"false" contributesTo:"query" name:"sortBy"`

    // A string that indicates the order in which the sortBy parameter is applied. Allowed values are 'ascending' and 'descending'. See (Sorting Section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.3)). OPTIONAL.
    SortOrder ListNetworkPerimetersSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // OPTIONAL. An integer that indicates the 1-based index of the first query result. See the Pagination section of the SCIM specification for more information. (Section 3.4.2.4). The number of results pages to return. The first page is 1. Specify 2 to access the second page of results, and so on.
    StartIndex *int `mandatory:"false" contributesTo:"query" name:"startIndex"`

    // OPTIONAL. An integer that indicates the desired maximum number of query results per page. 1000 is the largest value that you can use. See the Pagination section of the System for Cross-Domain Identity Management Protocol specification for more information. (Section 3.4.2.4).
    Count *int `mandatory:"false" contributesTo:"query" name:"count"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The value of the `opc-next-page` response header from the previous 'List' call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The maximum number of items to return in a paginated 'List' call.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListNetworkPerimetersRequest) BinaryRequestBody

func (request ListNetworkPerimetersRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListNetworkPerimetersRequest) HTTPRequest

func (request ListNetworkPerimetersRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListNetworkPerimetersRequest) RetryPolicy

func (request ListNetworkPerimetersRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListNetworkPerimetersRequest) String

func (request ListNetworkPerimetersRequest) String() string

func (ListNetworkPerimetersRequest) ValidateEnumValue

func (request ListNetworkPerimetersRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListNetworkPerimetersResponse

ListNetworkPerimetersResponse wrapper for the ListNetworkPerimeters operation

type ListNetworkPerimetersResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of NetworkPerimeters instances
    NetworkPerimeters `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListNetworkPerimetersResponse) HTTPResponse

func (response ListNetworkPerimetersResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListNetworkPerimetersResponse) String

func (response ListNetworkPerimetersResponse) String() string

type ListNetworkPerimetersSortOrderEnum

ListNetworkPerimetersSortOrderEnum Enum with underlying type: string

type ListNetworkPerimetersSortOrderEnum string

Set of constants representing the allowable values for ListNetworkPerimetersSortOrderEnum

const (
    ListNetworkPerimetersSortOrderAscending  ListNetworkPerimetersSortOrderEnum = "ASCENDING"
    ListNetworkPerimetersSortOrderDescending ListNetworkPerimetersSortOrderEnum = "DESCENDING"
)

func GetListNetworkPerimetersSortOrderEnumValues

func GetListNetworkPerimetersSortOrderEnumValues() []ListNetworkPerimetersSortOrderEnum

GetListNetworkPerimetersSortOrderEnumValues Enumerates the set of values for ListNetworkPerimetersSortOrderEnum

func GetMappingListNetworkPerimetersSortOrderEnum

func GetMappingListNetworkPerimetersSortOrderEnum(val string) (ListNetworkPerimetersSortOrderEnum, bool)

GetMappingListNetworkPerimetersSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListNotificationSettingsRequest

ListNotificationSettingsRequest wrapper for the ListNotificationSettings operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/ListNotificationSettings.go.html to see an example of how to use ListNotificationSettingsRequest.

type ListNotificationSettingsRequest struct {

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The value of the `opc-next-page` response header from the previous 'List' call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The maximum number of items to return in a paginated 'List' call.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListNotificationSettingsRequest) BinaryRequestBody

func (request ListNotificationSettingsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListNotificationSettingsRequest) HTTPRequest

func (request ListNotificationSettingsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListNotificationSettingsRequest) RetryPolicy

func (request ListNotificationSettingsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListNotificationSettingsRequest) String

func (request ListNotificationSettingsRequest) String() string

func (ListNotificationSettingsRequest) ValidateEnumValue

func (request ListNotificationSettingsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListNotificationSettingsResponse

ListNotificationSettingsResponse wrapper for the ListNotificationSettings operation

type ListNotificationSettingsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of NotificationSettings instances
    NotificationSettings `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListNotificationSettingsResponse) HTTPResponse

func (response ListNotificationSettingsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListNotificationSettingsResponse) String

func (response ListNotificationSettingsResponse) String() string

type ListOAuth2ClientCredentialsRequest

ListOAuth2ClientCredentialsRequest wrapper for the ListOAuth2ClientCredentials operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/ListOAuth2ClientCredentials.go.html to see an example of how to use ListOAuth2ClientCredentialsRequest.

type ListOAuth2ClientCredentialsRequest struct {

    // OPTIONAL. The filter string that is used to request a subset of resources. The filter string MUST be a valid filter expression. See the Filtering section of the SCIM specification for more information (Section 3.4.2.2). The string should contain at least one condition that each item must match in order to be returned in the search results. Each condition specifies an attribute, an operator, and a value. Conditions within a filter can be connected by logical operators (such as AND and OR). Sets of conditions can be grouped together using parentheses.
    Filter *string `mandatory:"false" contributesTo:"query" name:"filter"`

    // OPTIONAL. A string that indicates the attribute whose value SHALL be used to order the returned responses. The sortBy attribute MUST be in standard attribute notation form. See the Attribute Notation section of the SCIM specification for more information (Section 3.10). Also, see the Sorting section of the SCIM specification for more information (Section 3.4.2.3).
    SortBy *string `mandatory:"false" contributesTo:"query" name:"sortBy"`

    // A string that indicates the order in which the sortBy parameter is applied. Allowed values are 'ascending' and 'descending'. See (Sorting Section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.3)). OPTIONAL.
    SortOrder ListOAuth2ClientCredentialsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // OPTIONAL. An integer that indicates the 1-based index of the first query result. See the Pagination section of the SCIM specification for more information. (Section 3.4.2.4). The number of results pages to return. The first page is 1. Specify 2 to access the second page of results, and so on.
    StartIndex *int `mandatory:"false" contributesTo:"query" name:"startIndex"`

    // OPTIONAL. An integer that indicates the desired maximum number of query results per page. 1000 is the largest value that you can use. See the Pagination section of the System for Cross-Domain Identity Management Protocol specification for more information. (Section 3.4.2.4).
    Count *int `mandatory:"false" contributesTo:"query" name:"count"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The value of the `opc-next-page` response header from the previous 'List' call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The maximum number of items to return in a paginated 'List' call.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListOAuth2ClientCredentialsRequest) BinaryRequestBody

func (request ListOAuth2ClientCredentialsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListOAuth2ClientCredentialsRequest) HTTPRequest

func (request ListOAuth2ClientCredentialsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListOAuth2ClientCredentialsRequest) RetryPolicy

func (request ListOAuth2ClientCredentialsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListOAuth2ClientCredentialsRequest) String

func (request ListOAuth2ClientCredentialsRequest) String() string

func (ListOAuth2ClientCredentialsRequest) ValidateEnumValue

func (request ListOAuth2ClientCredentialsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListOAuth2ClientCredentialsResponse

ListOAuth2ClientCredentialsResponse wrapper for the ListOAuth2ClientCredentials operation

type ListOAuth2ClientCredentialsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of OAuth2ClientCredentials instances
    OAuth2ClientCredentials `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListOAuth2ClientCredentialsResponse) HTTPResponse

func (response ListOAuth2ClientCredentialsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListOAuth2ClientCredentialsResponse) String

func (response ListOAuth2ClientCredentialsResponse) String() string

type ListOAuth2ClientCredentialsSortOrderEnum

ListOAuth2ClientCredentialsSortOrderEnum Enum with underlying type: string

type ListOAuth2ClientCredentialsSortOrderEnum string

Set of constants representing the allowable values for ListOAuth2ClientCredentialsSortOrderEnum

const (
    ListOAuth2ClientCredentialsSortOrderAscending  ListOAuth2ClientCredentialsSortOrderEnum = "ASCENDING"
    ListOAuth2ClientCredentialsSortOrderDescending ListOAuth2ClientCredentialsSortOrderEnum = "DESCENDING"
)

func GetListOAuth2ClientCredentialsSortOrderEnumValues

func GetListOAuth2ClientCredentialsSortOrderEnumValues() []ListOAuth2ClientCredentialsSortOrderEnum

GetListOAuth2ClientCredentialsSortOrderEnumValues Enumerates the set of values for ListOAuth2ClientCredentialsSortOrderEnum

func GetMappingListOAuth2ClientCredentialsSortOrderEnum

func GetMappingListOAuth2ClientCredentialsSortOrderEnum(val string) (ListOAuth2ClientCredentialsSortOrderEnum, bool)

GetMappingListOAuth2ClientCredentialsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListOAuthClientCertificatesRequest

ListOAuthClientCertificatesRequest wrapper for the ListOAuthClientCertificates operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/ListOAuthClientCertificates.go.html to see an example of how to use ListOAuthClientCertificatesRequest.

type ListOAuthClientCertificatesRequest struct {

    // OPTIONAL. The filter string that is used to request a subset of resources. The filter string MUST be a valid filter expression. See the Filtering section of the SCIM specification for more information (Section 3.4.2.2). The string should contain at least one condition that each item must match in order to be returned in the search results. Each condition specifies an attribute, an operator, and a value. Conditions within a filter can be connected by logical operators (such as AND and OR). Sets of conditions can be grouped together using parentheses.
    Filter *string `mandatory:"false" contributesTo:"query" name:"filter"`

    // OPTIONAL. A string that indicates the attribute whose value SHALL be used to order the returned responses. The sortBy attribute MUST be in standard attribute notation form. See the Attribute Notation section of the SCIM specification for more information (Section 3.10). Also, see the Sorting section of the SCIM specification for more information (Section 3.4.2.3).
    SortBy *string `mandatory:"false" contributesTo:"query" name:"sortBy"`

    // A string that indicates the order in which the sortBy parameter is applied. Allowed values are 'ascending' and 'descending'. See (Sorting Section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.3)). OPTIONAL.
    SortOrder ListOAuthClientCertificatesSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // OPTIONAL. An integer that indicates the 1-based index of the first query result. See the Pagination section of the SCIM specification for more information. (Section 3.4.2.4). The number of results pages to return. The first page is 1. Specify 2 to access the second page of results, and so on.
    StartIndex *int `mandatory:"false" contributesTo:"query" name:"startIndex"`

    // OPTIONAL. An integer that indicates the desired maximum number of query results per page. 1000 is the largest value that you can use. See the Pagination section of the System for Cross-Domain Identity Management Protocol specification for more information. (Section 3.4.2.4).
    Count *int `mandatory:"false" contributesTo:"query" name:"count"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The value of the `opc-next-page` response header from the previous 'List' call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The maximum number of items to return in a paginated 'List' call.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListOAuthClientCertificatesRequest) BinaryRequestBody

func (request ListOAuthClientCertificatesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListOAuthClientCertificatesRequest) HTTPRequest

func (request ListOAuthClientCertificatesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListOAuthClientCertificatesRequest) RetryPolicy

func (request ListOAuthClientCertificatesRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListOAuthClientCertificatesRequest) String

func (request ListOAuthClientCertificatesRequest) String() string

func (ListOAuthClientCertificatesRequest) ValidateEnumValue

func (request ListOAuthClientCertificatesRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListOAuthClientCertificatesResponse

ListOAuthClientCertificatesResponse wrapper for the ListOAuthClientCertificates operation

type ListOAuthClientCertificatesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of OAuthClientCertificates instances
    OAuthClientCertificates `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListOAuthClientCertificatesResponse) HTTPResponse

func (response ListOAuthClientCertificatesResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListOAuthClientCertificatesResponse) String

func (response ListOAuthClientCertificatesResponse) String() string

type ListOAuthClientCertificatesSortOrderEnum

ListOAuthClientCertificatesSortOrderEnum Enum with underlying type: string

type ListOAuthClientCertificatesSortOrderEnum string

Set of constants representing the allowable values for ListOAuthClientCertificatesSortOrderEnum

const (
    ListOAuthClientCertificatesSortOrderAscending  ListOAuthClientCertificatesSortOrderEnum = "ASCENDING"
    ListOAuthClientCertificatesSortOrderDescending ListOAuthClientCertificatesSortOrderEnum = "DESCENDING"
)

func GetListOAuthClientCertificatesSortOrderEnumValues

func GetListOAuthClientCertificatesSortOrderEnumValues() []ListOAuthClientCertificatesSortOrderEnum

GetListOAuthClientCertificatesSortOrderEnumValues Enumerates the set of values for ListOAuthClientCertificatesSortOrderEnum

func GetMappingListOAuthClientCertificatesSortOrderEnum

func GetMappingListOAuthClientCertificatesSortOrderEnum(val string) (ListOAuthClientCertificatesSortOrderEnum, bool)

GetMappingListOAuthClientCertificatesSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListOAuthPartnerCertificatesRequest

ListOAuthPartnerCertificatesRequest wrapper for the ListOAuthPartnerCertificates operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/ListOAuthPartnerCertificates.go.html to see an example of how to use ListOAuthPartnerCertificatesRequest.

type ListOAuthPartnerCertificatesRequest struct {

    // OPTIONAL. The filter string that is used to request a subset of resources. The filter string MUST be a valid filter expression. See the Filtering section of the SCIM specification for more information (Section 3.4.2.2). The string should contain at least one condition that each item must match in order to be returned in the search results. Each condition specifies an attribute, an operator, and a value. Conditions within a filter can be connected by logical operators (such as AND and OR). Sets of conditions can be grouped together using parentheses.
    Filter *string `mandatory:"false" contributesTo:"query" name:"filter"`

    // OPTIONAL. A string that indicates the attribute whose value SHALL be used to order the returned responses. The sortBy attribute MUST be in standard attribute notation form. See the Attribute Notation section of the SCIM specification for more information (Section 3.10). Also, see the Sorting section of the SCIM specification for more information (Section 3.4.2.3).
    SortBy *string `mandatory:"false" contributesTo:"query" name:"sortBy"`

    // A string that indicates the order in which the sortBy parameter is applied. Allowed values are 'ascending' and 'descending'. See (Sorting Section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.3)). OPTIONAL.
    SortOrder ListOAuthPartnerCertificatesSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // OPTIONAL. An integer that indicates the 1-based index of the first query result. See the Pagination section of the SCIM specification for more information. (Section 3.4.2.4). The number of results pages to return. The first page is 1. Specify 2 to access the second page of results, and so on.
    StartIndex *int `mandatory:"false" contributesTo:"query" name:"startIndex"`

    // OPTIONAL. An integer that indicates the desired maximum number of query results per page. 1000 is the largest value that you can use. See the Pagination section of the System for Cross-Domain Identity Management Protocol specification for more information. (Section 3.4.2.4).
    Count *int `mandatory:"false" contributesTo:"query" name:"count"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The value of the `opc-next-page` response header from the previous 'List' call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The maximum number of items to return in a paginated 'List' call.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListOAuthPartnerCertificatesRequest) BinaryRequestBody

func (request ListOAuthPartnerCertificatesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListOAuthPartnerCertificatesRequest) HTTPRequest

func (request ListOAuthPartnerCertificatesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListOAuthPartnerCertificatesRequest) RetryPolicy

func (request ListOAuthPartnerCertificatesRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListOAuthPartnerCertificatesRequest) String

func (request ListOAuthPartnerCertificatesRequest) String() string

func (ListOAuthPartnerCertificatesRequest) ValidateEnumValue

func (request ListOAuthPartnerCertificatesRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListOAuthPartnerCertificatesResponse

ListOAuthPartnerCertificatesResponse wrapper for the ListOAuthPartnerCertificates operation

type ListOAuthPartnerCertificatesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of OAuthPartnerCertificates instances
    OAuthPartnerCertificates `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListOAuthPartnerCertificatesResponse) HTTPResponse

func (response ListOAuthPartnerCertificatesResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListOAuthPartnerCertificatesResponse) String

func (response ListOAuthPartnerCertificatesResponse) String() string

type ListOAuthPartnerCertificatesSortOrderEnum

ListOAuthPartnerCertificatesSortOrderEnum Enum with underlying type: string

type ListOAuthPartnerCertificatesSortOrderEnum string

Set of constants representing the allowable values for ListOAuthPartnerCertificatesSortOrderEnum

const (
    ListOAuthPartnerCertificatesSortOrderAscending  ListOAuthPartnerCertificatesSortOrderEnum = "ASCENDING"
    ListOAuthPartnerCertificatesSortOrderDescending ListOAuthPartnerCertificatesSortOrderEnum = "DESCENDING"
)

func GetListOAuthPartnerCertificatesSortOrderEnumValues

func GetListOAuthPartnerCertificatesSortOrderEnumValues() []ListOAuthPartnerCertificatesSortOrderEnum

GetListOAuthPartnerCertificatesSortOrderEnumValues Enumerates the set of values for ListOAuthPartnerCertificatesSortOrderEnum

func GetMappingListOAuthPartnerCertificatesSortOrderEnum

func GetMappingListOAuthPartnerCertificatesSortOrderEnum(val string) (ListOAuthPartnerCertificatesSortOrderEnum, bool)

GetMappingListOAuthPartnerCertificatesSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListPasswordPoliciesRequest

ListPasswordPoliciesRequest wrapper for the ListPasswordPolicies operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/ListPasswordPolicies.go.html to see an example of how to use ListPasswordPoliciesRequest.

type ListPasswordPoliciesRequest struct {

    // OPTIONAL. The filter string that is used to request a subset of resources. The filter string MUST be a valid filter expression. See the Filtering section of the SCIM specification for more information (Section 3.4.2.2). The string should contain at least one condition that each item must match in order to be returned in the search results. Each condition specifies an attribute, an operator, and a value. Conditions within a filter can be connected by logical operators (such as AND and OR). Sets of conditions can be grouped together using parentheses.
    Filter *string `mandatory:"false" contributesTo:"query" name:"filter"`

    // OPTIONAL. A string that indicates the attribute whose value SHALL be used to order the returned responses. The sortBy attribute MUST be in standard attribute notation form. See the Attribute Notation section of the SCIM specification for more information (Section 3.10). Also, see the Sorting section of the SCIM specification for more information (Section 3.4.2.3).
    SortBy *string `mandatory:"false" contributesTo:"query" name:"sortBy"`

    // A string that indicates the order in which the sortBy parameter is applied. Allowed values are 'ascending' and 'descending'. See (Sorting Section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.3)). OPTIONAL.
    SortOrder ListPasswordPoliciesSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // OPTIONAL. An integer that indicates the 1-based index of the first query result. See the Pagination section of the SCIM specification for more information. (Section 3.4.2.4). The number of results pages to return. The first page is 1. Specify 2 to access the second page of results, and so on.
    StartIndex *int `mandatory:"false" contributesTo:"query" name:"startIndex"`

    // OPTIONAL. An integer that indicates the desired maximum number of query results per page. 1000 is the largest value that you can use. See the Pagination section of the System for Cross-Domain Identity Management Protocol specification for more information. (Section 3.4.2.4).
    Count *int `mandatory:"false" contributesTo:"query" name:"count"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The value of the `opc-next-page` response header from the previous 'List' call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The maximum number of items to return in a paginated 'List' call.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListPasswordPoliciesRequest) BinaryRequestBody

func (request ListPasswordPoliciesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListPasswordPoliciesRequest) HTTPRequest

func (request ListPasswordPoliciesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListPasswordPoliciesRequest) RetryPolicy

func (request ListPasswordPoliciesRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListPasswordPoliciesRequest) String

func (request ListPasswordPoliciesRequest) String() string

func (ListPasswordPoliciesRequest) ValidateEnumValue

func (request ListPasswordPoliciesRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListPasswordPoliciesResponse

ListPasswordPoliciesResponse wrapper for the ListPasswordPolicies operation

type ListPasswordPoliciesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of PasswordPolicies instances
    PasswordPolicies `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListPasswordPoliciesResponse) HTTPResponse

func (response ListPasswordPoliciesResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListPasswordPoliciesResponse) String

func (response ListPasswordPoliciesResponse) String() string

type ListPasswordPoliciesSortOrderEnum

ListPasswordPoliciesSortOrderEnum Enum with underlying type: string

type ListPasswordPoliciesSortOrderEnum string

Set of constants representing the allowable values for ListPasswordPoliciesSortOrderEnum

const (
    ListPasswordPoliciesSortOrderAscending  ListPasswordPoliciesSortOrderEnum = "ASCENDING"
    ListPasswordPoliciesSortOrderDescending ListPasswordPoliciesSortOrderEnum = "DESCENDING"
)

func GetListPasswordPoliciesSortOrderEnumValues

func GetListPasswordPoliciesSortOrderEnumValues() []ListPasswordPoliciesSortOrderEnum

GetListPasswordPoliciesSortOrderEnumValues Enumerates the set of values for ListPasswordPoliciesSortOrderEnum

func GetMappingListPasswordPoliciesSortOrderEnum

func GetMappingListPasswordPoliciesSortOrderEnum(val string) (ListPasswordPoliciesSortOrderEnum, bool)

GetMappingListPasswordPoliciesSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListPoliciesRequest

ListPoliciesRequest wrapper for the ListPolicies operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/ListPolicies.go.html to see an example of how to use ListPoliciesRequest.

type ListPoliciesRequest struct {

    // OPTIONAL. The filter string that is used to request a subset of resources. The filter string MUST be a valid filter expression. See the Filtering section of the SCIM specification for more information (Section 3.4.2.2). The string should contain at least one condition that each item must match in order to be returned in the search results. Each condition specifies an attribute, an operator, and a value. Conditions within a filter can be connected by logical operators (such as AND and OR). Sets of conditions can be grouped together using parentheses.
    Filter *string `mandatory:"false" contributesTo:"query" name:"filter"`

    // OPTIONAL. A string that indicates the attribute whose value SHALL be used to order the returned responses. The sortBy attribute MUST be in standard attribute notation form. See the Attribute Notation section of the SCIM specification for more information (Section 3.10). Also, see the Sorting section of the SCIM specification for more information (Section 3.4.2.3).
    SortBy *string `mandatory:"false" contributesTo:"query" name:"sortBy"`

    // A string that indicates the order in which the sortBy parameter is applied. Allowed values are 'ascending' and 'descending'. See (Sorting Section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.3)). OPTIONAL.
    SortOrder ListPoliciesSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // OPTIONAL. An integer that indicates the 1-based index of the first query result. See the Pagination section of the SCIM specification for more information. (Section 3.4.2.4). The number of results pages to return. The first page is 1. Specify 2 to access the second page of results, and so on.
    StartIndex *int `mandatory:"false" contributesTo:"query" name:"startIndex"`

    // OPTIONAL. An integer that indicates the desired maximum number of query results per page. 1000 is the largest value that you can use. See the Pagination section of the System for Cross-Domain Identity Management Protocol specification for more information. (Section 3.4.2.4).
    Count *int `mandatory:"false" contributesTo:"query" name:"count"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The value of the `opc-next-page` response header from the previous 'List' call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The maximum number of items to return in a paginated 'List' call.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListPoliciesRequest) BinaryRequestBody

func (request ListPoliciesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListPoliciesRequest) HTTPRequest

func (request ListPoliciesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListPoliciesRequest) RetryPolicy

func (request ListPoliciesRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListPoliciesRequest) String

func (request ListPoliciesRequest) String() string

func (ListPoliciesRequest) ValidateEnumValue

func (request ListPoliciesRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListPoliciesResponse

ListPoliciesResponse wrapper for the ListPolicies operation

type ListPoliciesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of Policies instances
    Policies `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListPoliciesResponse) HTTPResponse

func (response ListPoliciesResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListPoliciesResponse) String

func (response ListPoliciesResponse) String() string

type ListPoliciesSortOrderEnum

ListPoliciesSortOrderEnum Enum with underlying type: string

type ListPoliciesSortOrderEnum string

Set of constants representing the allowable values for ListPoliciesSortOrderEnum

const (
    ListPoliciesSortOrderAscending  ListPoliciesSortOrderEnum = "ASCENDING"
    ListPoliciesSortOrderDescending ListPoliciesSortOrderEnum = "DESCENDING"
)

func GetListPoliciesSortOrderEnumValues

func GetListPoliciesSortOrderEnumValues() []ListPoliciesSortOrderEnum

GetListPoliciesSortOrderEnumValues Enumerates the set of values for ListPoliciesSortOrderEnum

func GetMappingListPoliciesSortOrderEnum

func GetMappingListPoliciesSortOrderEnum(val string) (ListPoliciesSortOrderEnum, bool)

GetMappingListPoliciesSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListResourceTypeSchemaAttributesRequest

ListResourceTypeSchemaAttributesRequest wrapper for the ListResourceTypeSchemaAttributes operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/ListResourceTypeSchemaAttributes.go.html to see an example of how to use ListResourceTypeSchemaAttributesRequest.

type ListResourceTypeSchemaAttributesRequest struct {

    // OPTIONAL. The filter string that is used to request a subset of resources. The filter string MUST be a valid filter expression. See the Filtering section of the SCIM specification for more information (Section 3.4.2.2). The string should contain at least one condition that each item must match in order to be returned in the search results. Each condition specifies an attribute, an operator, and a value. Conditions within a filter can be connected by logical operators (such as AND and OR). Sets of conditions can be grouped together using parentheses.
    Filter *string `mandatory:"false" contributesTo:"query" name:"filter"`

    // OPTIONAL. A string that indicates the attribute whose value SHALL be used to order the returned responses. The sortBy attribute MUST be in standard attribute notation form. See the Attribute Notation section of the SCIM specification for more information (Section 3.10). Also, see the Sorting section of the SCIM specification for more information (Section 3.4.2.3).
    SortBy *string `mandatory:"false" contributesTo:"query" name:"sortBy"`

    // A string that indicates the order in which the sortBy parameter is applied. Allowed values are 'ascending' and 'descending'. See (Sorting Section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.3)). OPTIONAL.
    SortOrder ListResourceTypeSchemaAttributesSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // OPTIONAL. An integer that indicates the 1-based index of the first query result. See the Pagination section of the SCIM specification for more information. (Section 3.4.2.4). The number of results pages to return. The first page is 1. Specify 2 to access the second page of results, and so on.
    StartIndex *int `mandatory:"false" contributesTo:"query" name:"startIndex"`

    // OPTIONAL. An integer that indicates the desired maximum number of query results per page. 1000 is the largest value that you can use. See the Pagination section of the System for Cross-Domain Identity Management Protocol specification for more information. (Section 3.4.2.4).
    Count *int `mandatory:"false" contributesTo:"query" name:"count"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The value of the `opc-next-page` response header from the previous 'List' call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The maximum number of items to return in a paginated 'List' call.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListResourceTypeSchemaAttributesRequest) BinaryRequestBody

func (request ListResourceTypeSchemaAttributesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListResourceTypeSchemaAttributesRequest) HTTPRequest

func (request ListResourceTypeSchemaAttributesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListResourceTypeSchemaAttributesRequest) RetryPolicy

func (request ListResourceTypeSchemaAttributesRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListResourceTypeSchemaAttributesRequest) String

func (request ListResourceTypeSchemaAttributesRequest) String() string

func (ListResourceTypeSchemaAttributesRequest) ValidateEnumValue

func (request ListResourceTypeSchemaAttributesRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListResourceTypeSchemaAttributesResponse

ListResourceTypeSchemaAttributesResponse wrapper for the ListResourceTypeSchemaAttributes operation

type ListResourceTypeSchemaAttributesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of ResourceTypeSchemaAttributes instances
    ResourceTypeSchemaAttributes `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListResourceTypeSchemaAttributesResponse) HTTPResponse

func (response ListResourceTypeSchemaAttributesResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListResourceTypeSchemaAttributesResponse) String

func (response ListResourceTypeSchemaAttributesResponse) String() string

type ListResourceTypeSchemaAttributesSortOrderEnum

ListResourceTypeSchemaAttributesSortOrderEnum Enum with underlying type: string

type ListResourceTypeSchemaAttributesSortOrderEnum string

Set of constants representing the allowable values for ListResourceTypeSchemaAttributesSortOrderEnum

const (
    ListResourceTypeSchemaAttributesSortOrderAscending  ListResourceTypeSchemaAttributesSortOrderEnum = "ASCENDING"
    ListResourceTypeSchemaAttributesSortOrderDescending ListResourceTypeSchemaAttributesSortOrderEnum = "DESCENDING"
)

func GetListResourceTypeSchemaAttributesSortOrderEnumValues

func GetListResourceTypeSchemaAttributesSortOrderEnumValues() []ListResourceTypeSchemaAttributesSortOrderEnum

GetListResourceTypeSchemaAttributesSortOrderEnumValues Enumerates the set of values for ListResourceTypeSchemaAttributesSortOrderEnum

func GetMappingListResourceTypeSchemaAttributesSortOrderEnum

func GetMappingListResourceTypeSchemaAttributesSortOrderEnum(val string) (ListResourceTypeSchemaAttributesSortOrderEnum, bool)

GetMappingListResourceTypeSchemaAttributesSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListRulesRequest

ListRulesRequest wrapper for the ListRules operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/ListRules.go.html to see an example of how to use ListRulesRequest.

type ListRulesRequest struct {

    // OPTIONAL. The filter string that is used to request a subset of resources. The filter string MUST be a valid filter expression. See the Filtering section of the SCIM specification for more information (Section 3.4.2.2). The string should contain at least one condition that each item must match in order to be returned in the search results. Each condition specifies an attribute, an operator, and a value. Conditions within a filter can be connected by logical operators (such as AND and OR). Sets of conditions can be grouped together using parentheses.
    Filter *string `mandatory:"false" contributesTo:"query" name:"filter"`

    // OPTIONAL. A string that indicates the attribute whose value SHALL be used to order the returned responses. The sortBy attribute MUST be in standard attribute notation form. See the Attribute Notation section of the SCIM specification for more information (Section 3.10). Also, see the Sorting section of the SCIM specification for more information (Section 3.4.2.3).
    SortBy *string `mandatory:"false" contributesTo:"query" name:"sortBy"`

    // A string that indicates the order in which the sortBy parameter is applied. Allowed values are 'ascending' and 'descending'. See (Sorting Section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.3)). OPTIONAL.
    SortOrder ListRulesSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // OPTIONAL. An integer that indicates the 1-based index of the first query result. See the Pagination section of the SCIM specification for more information. (Section 3.4.2.4). The number of results pages to return. The first page is 1. Specify 2 to access the second page of results, and so on.
    StartIndex *int `mandatory:"false" contributesTo:"query" name:"startIndex"`

    // OPTIONAL. An integer that indicates the desired maximum number of query results per page. 1000 is the largest value that you can use. See the Pagination section of the System for Cross-Domain Identity Management Protocol specification for more information. (Section 3.4.2.4).
    Count *int `mandatory:"false" contributesTo:"query" name:"count"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The value of the `opc-next-page` response header from the previous 'List' call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The maximum number of items to return in a paginated 'List' call.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListRulesRequest) BinaryRequestBody

func (request ListRulesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListRulesRequest) HTTPRequest

func (request ListRulesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListRulesRequest) RetryPolicy

func (request ListRulesRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListRulesRequest) String

func (request ListRulesRequest) String() string

func (ListRulesRequest) ValidateEnumValue

func (request ListRulesRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListRulesResponse

ListRulesResponse wrapper for the ListRules operation

type ListRulesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of Rules instances
    Rules `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListRulesResponse) HTTPResponse

func (response ListRulesResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListRulesResponse) String

func (response ListRulesResponse) String() string

type ListRulesSortOrderEnum

ListRulesSortOrderEnum Enum with underlying type: string

type ListRulesSortOrderEnum string

Set of constants representing the allowable values for ListRulesSortOrderEnum

const (
    ListRulesSortOrderAscending  ListRulesSortOrderEnum = "ASCENDING"
    ListRulesSortOrderDescending ListRulesSortOrderEnum = "DESCENDING"
)

func GetListRulesSortOrderEnumValues

func GetListRulesSortOrderEnumValues() []ListRulesSortOrderEnum

GetListRulesSortOrderEnumValues Enumerates the set of values for ListRulesSortOrderEnum

func GetMappingListRulesSortOrderEnum

func GetMappingListRulesSortOrderEnum(val string) (ListRulesSortOrderEnum, bool)

GetMappingListRulesSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListSchemasRequest

ListSchemasRequest wrapper for the ListSchemas operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/ListSchemas.go.html to see an example of how to use ListSchemasRequest.

type ListSchemasRequest struct {

    // OPTIONAL. A string that indicates the attribute whose value SHALL be used to order the returned responses. The sortBy attribute MUST be in standard attribute notation form. See the Attribute Notation section of the SCIM specification for more information (Section 3.10). Also, see the Sorting section of the SCIM specification for more information (Section 3.4.2.3).
    SortBy *string `mandatory:"false" contributesTo:"query" name:"sortBy"`

    // A string that indicates the order in which the sortBy parameter is applied. Allowed values are 'ascending' and 'descending'. See (Sorting Section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.3)). OPTIONAL.
    SortOrder ListSchemasSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // OPTIONAL. An integer that indicates the 1-based index of the first query result. See the Pagination section of the SCIM specification for more information. (Section 3.4.2.4). The number of results pages to return. The first page is 1. Specify 2 to access the second page of results, and so on.
    StartIndex *int `mandatory:"false" contributesTo:"query" name:"startIndex"`

    // OPTIONAL. An integer that indicates the desired maximum number of query results per page. 1000 is the largest value that you can use. See the Pagination section of the System for Cross-Domain Identity Management Protocol specification for more information. (Section 3.4.2.4).
    Count *int `mandatory:"false" contributesTo:"query" name:"count"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The value of the `opc-next-page` response header from the previous 'List' call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The maximum number of items to return in a paginated 'List' call.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListSchemasRequest) BinaryRequestBody

func (request ListSchemasRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListSchemasRequest) HTTPRequest

func (request ListSchemasRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListSchemasRequest) RetryPolicy

func (request ListSchemasRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListSchemasRequest) String

func (request ListSchemasRequest) String() string

func (ListSchemasRequest) ValidateEnumValue

func (request ListSchemasRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListSchemasResponse

ListSchemasResponse wrapper for the ListSchemas operation

type ListSchemasResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of Schemas instances
    Schemas `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListSchemasResponse) HTTPResponse

func (response ListSchemasResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListSchemasResponse) String

func (response ListSchemasResponse) String() string

type ListSchemasSortOrderEnum

ListSchemasSortOrderEnum Enum with underlying type: string

type ListSchemasSortOrderEnum string

Set of constants representing the allowable values for ListSchemasSortOrderEnum

const (
    ListSchemasSortOrderAscending  ListSchemasSortOrderEnum = "ASCENDING"
    ListSchemasSortOrderDescending ListSchemasSortOrderEnum = "DESCENDING"
)

func GetListSchemasSortOrderEnumValues

func GetListSchemasSortOrderEnumValues() []ListSchemasSortOrderEnum

GetListSchemasSortOrderEnumValues Enumerates the set of values for ListSchemasSortOrderEnum

func GetMappingListSchemasSortOrderEnum

func GetMappingListSchemasSortOrderEnum(val string) (ListSchemasSortOrderEnum, bool)

GetMappingListSchemasSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListSecurityQuestionSettingsRequest

ListSecurityQuestionSettingsRequest wrapper for the ListSecurityQuestionSettings operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/ListSecurityQuestionSettings.go.html to see an example of how to use ListSecurityQuestionSettingsRequest.

type ListSecurityQuestionSettingsRequest struct {

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The value of the `opc-next-page` response header from the previous 'List' call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The maximum number of items to return in a paginated 'List' call.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListSecurityQuestionSettingsRequest) BinaryRequestBody

func (request ListSecurityQuestionSettingsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListSecurityQuestionSettingsRequest) HTTPRequest

func (request ListSecurityQuestionSettingsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListSecurityQuestionSettingsRequest) RetryPolicy

func (request ListSecurityQuestionSettingsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListSecurityQuestionSettingsRequest) String

func (request ListSecurityQuestionSettingsRequest) String() string

func (ListSecurityQuestionSettingsRequest) ValidateEnumValue

func (request ListSecurityQuestionSettingsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListSecurityQuestionSettingsResponse

ListSecurityQuestionSettingsResponse wrapper for the ListSecurityQuestionSettings operation

type ListSecurityQuestionSettingsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of SecurityQuestionSettings instances
    SecurityQuestionSettings `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListSecurityQuestionSettingsResponse) HTTPResponse

func (response ListSecurityQuestionSettingsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListSecurityQuestionSettingsResponse) String

func (response ListSecurityQuestionSettingsResponse) String() string

type ListSecurityQuestionsRequest

ListSecurityQuestionsRequest wrapper for the ListSecurityQuestions operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/ListSecurityQuestions.go.html to see an example of how to use ListSecurityQuestionsRequest.

type ListSecurityQuestionsRequest struct {

    // OPTIONAL. The filter string that is used to request a subset of resources. The filter string MUST be a valid filter expression. See the Filtering section of the SCIM specification for more information (Section 3.4.2.2). The string should contain at least one condition that each item must match in order to be returned in the search results. Each condition specifies an attribute, an operator, and a value. Conditions within a filter can be connected by logical operators (such as AND and OR). Sets of conditions can be grouped together using parentheses.
    Filter *string `mandatory:"false" contributesTo:"query" name:"filter"`

    // OPTIONAL. A string that indicates the attribute whose value SHALL be used to order the returned responses. The sortBy attribute MUST be in standard attribute notation form. See the Attribute Notation section of the SCIM specification for more information (Section 3.10). Also, see the Sorting section of the SCIM specification for more information (Section 3.4.2.3).
    SortBy *string `mandatory:"false" contributesTo:"query" name:"sortBy"`

    // A string that indicates the order in which the sortBy parameter is applied. Allowed values are 'ascending' and 'descending'. See (Sorting Section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.3)). OPTIONAL.
    SortOrder ListSecurityQuestionsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // OPTIONAL. An integer that indicates the 1-based index of the first query result. See the Pagination section of the SCIM specification for more information. (Section 3.4.2.4). The number of results pages to return. The first page is 1. Specify 2 to access the second page of results, and so on.
    StartIndex *int `mandatory:"false" contributesTo:"query" name:"startIndex"`

    // OPTIONAL. An integer that indicates the desired maximum number of query results per page. 1000 is the largest value that you can use. See the Pagination section of the System for Cross-Domain Identity Management Protocol specification for more information. (Section 3.4.2.4).
    Count *int `mandatory:"false" contributesTo:"query" name:"count"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The value of the `opc-next-page` response header from the previous 'List' call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The maximum number of items to return in a paginated 'List' call.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListSecurityQuestionsRequest) BinaryRequestBody

func (request ListSecurityQuestionsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListSecurityQuestionsRequest) HTTPRequest

func (request ListSecurityQuestionsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListSecurityQuestionsRequest) RetryPolicy

func (request ListSecurityQuestionsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListSecurityQuestionsRequest) String

func (request ListSecurityQuestionsRequest) String() string

func (ListSecurityQuestionsRequest) ValidateEnumValue

func (request ListSecurityQuestionsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListSecurityQuestionsResponse

ListSecurityQuestionsResponse wrapper for the ListSecurityQuestions operation

type ListSecurityQuestionsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of SecurityQuestions instances
    SecurityQuestions `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListSecurityQuestionsResponse) HTTPResponse

func (response ListSecurityQuestionsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListSecurityQuestionsResponse) String

func (response ListSecurityQuestionsResponse) String() string

type ListSecurityQuestionsSortOrderEnum

ListSecurityQuestionsSortOrderEnum Enum with underlying type: string

type ListSecurityQuestionsSortOrderEnum string

Set of constants representing the allowable values for ListSecurityQuestionsSortOrderEnum

const (
    ListSecurityQuestionsSortOrderAscending  ListSecurityQuestionsSortOrderEnum = "ASCENDING"
    ListSecurityQuestionsSortOrderDescending ListSecurityQuestionsSortOrderEnum = "DESCENDING"
)

func GetListSecurityQuestionsSortOrderEnumValues

func GetListSecurityQuestionsSortOrderEnumValues() []ListSecurityQuestionsSortOrderEnum

GetListSecurityQuestionsSortOrderEnumValues Enumerates the set of values for ListSecurityQuestionsSortOrderEnum

func GetMappingListSecurityQuestionsSortOrderEnum

func GetMappingListSecurityQuestionsSortOrderEnum(val string) (ListSecurityQuestionsSortOrderEnum, bool)

GetMappingListSecurityQuestionsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListSelfRegistrationProfilesRequest

ListSelfRegistrationProfilesRequest wrapper for the ListSelfRegistrationProfiles operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/ListSelfRegistrationProfiles.go.html to see an example of how to use ListSelfRegistrationProfilesRequest.

type ListSelfRegistrationProfilesRequest struct {

    // OPTIONAL. The filter string that is used to request a subset of resources. The filter string MUST be a valid filter expression. See the Filtering section of the SCIM specification for more information (Section 3.4.2.2). The string should contain at least one condition that each item must match in order to be returned in the search results. Each condition specifies an attribute, an operator, and a value. Conditions within a filter can be connected by logical operators (such as AND and OR). Sets of conditions can be grouped together using parentheses.
    Filter *string `mandatory:"false" contributesTo:"query" name:"filter"`

    // OPTIONAL. A string that indicates the attribute whose value SHALL be used to order the returned responses. The sortBy attribute MUST be in standard attribute notation form. See the Attribute Notation section of the SCIM specification for more information (Section 3.10). Also, see the Sorting section of the SCIM specification for more information (Section 3.4.2.3).
    SortBy *string `mandatory:"false" contributesTo:"query" name:"sortBy"`

    // A string that indicates the order in which the sortBy parameter is applied. Allowed values are 'ascending' and 'descending'. See (Sorting Section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.3)). OPTIONAL.
    SortOrder ListSelfRegistrationProfilesSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // OPTIONAL. An integer that indicates the 1-based index of the first query result. See the Pagination section of the SCIM specification for more information. (Section 3.4.2.4). The number of results pages to return. The first page is 1. Specify 2 to access the second page of results, and so on.
    StartIndex *int `mandatory:"false" contributesTo:"query" name:"startIndex"`

    // OPTIONAL. An integer that indicates the desired maximum number of query results per page. 1000 is the largest value that you can use. See the Pagination section of the System for Cross-Domain Identity Management Protocol specification for more information. (Section 3.4.2.4).
    Count *int `mandatory:"false" contributesTo:"query" name:"count"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The value of the `opc-next-page` response header from the previous 'List' call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The maximum number of items to return in a paginated 'List' call.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListSelfRegistrationProfilesRequest) BinaryRequestBody

func (request ListSelfRegistrationProfilesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListSelfRegistrationProfilesRequest) HTTPRequest

func (request ListSelfRegistrationProfilesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListSelfRegistrationProfilesRequest) RetryPolicy

func (request ListSelfRegistrationProfilesRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListSelfRegistrationProfilesRequest) String

func (request ListSelfRegistrationProfilesRequest) String() string

func (ListSelfRegistrationProfilesRequest) ValidateEnumValue

func (request ListSelfRegistrationProfilesRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListSelfRegistrationProfilesResponse

ListSelfRegistrationProfilesResponse wrapper for the ListSelfRegistrationProfiles operation

type ListSelfRegistrationProfilesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of SelfRegistrationProfiles instances
    SelfRegistrationProfiles `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListSelfRegistrationProfilesResponse) HTTPResponse

func (response ListSelfRegistrationProfilesResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListSelfRegistrationProfilesResponse) String

func (response ListSelfRegistrationProfilesResponse) String() string

type ListSelfRegistrationProfilesSortOrderEnum

ListSelfRegistrationProfilesSortOrderEnum Enum with underlying type: string

type ListSelfRegistrationProfilesSortOrderEnum string

Set of constants representing the allowable values for ListSelfRegistrationProfilesSortOrderEnum

const (
    ListSelfRegistrationProfilesSortOrderAscending  ListSelfRegistrationProfilesSortOrderEnum = "ASCENDING"
    ListSelfRegistrationProfilesSortOrderDescending ListSelfRegistrationProfilesSortOrderEnum = "DESCENDING"
)

func GetListSelfRegistrationProfilesSortOrderEnumValues

func GetListSelfRegistrationProfilesSortOrderEnumValues() []ListSelfRegistrationProfilesSortOrderEnum

GetListSelfRegistrationProfilesSortOrderEnumValues Enumerates the set of values for ListSelfRegistrationProfilesSortOrderEnum

func GetMappingListSelfRegistrationProfilesSortOrderEnum

func GetMappingListSelfRegistrationProfilesSortOrderEnum(val string) (ListSelfRegistrationProfilesSortOrderEnum, bool)

GetMappingListSelfRegistrationProfilesSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListSettingsRequest

ListSettingsRequest wrapper for the ListSettings operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/ListSettings.go.html to see an example of how to use ListSettingsRequest.

type ListSettingsRequest struct {

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The value of the `opc-next-page` response header from the previous 'List' call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The maximum number of items to return in a paginated 'List' call.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListSettingsRequest) BinaryRequestBody

func (request ListSettingsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListSettingsRequest) HTTPRequest

func (request ListSettingsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListSettingsRequest) RetryPolicy

func (request ListSettingsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListSettingsRequest) String

func (request ListSettingsRequest) String() string

func (ListSettingsRequest) ValidateEnumValue

func (request ListSettingsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListSettingsResponse

ListSettingsResponse wrapper for the ListSettings operation

type ListSettingsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of Settings instances
    Settings `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListSettingsResponse) HTTPResponse

func (response ListSettingsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListSettingsResponse) String

func (response ListSettingsResponse) String() string

type ListSmtpCredentialsRequest

ListSmtpCredentialsRequest wrapper for the ListSmtpCredentials operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/ListSmtpCredentials.go.html to see an example of how to use ListSmtpCredentialsRequest.

type ListSmtpCredentialsRequest struct {

    // OPTIONAL. The filter string that is used to request a subset of resources. The filter string MUST be a valid filter expression. See the Filtering section of the SCIM specification for more information (Section 3.4.2.2). The string should contain at least one condition that each item must match in order to be returned in the search results. Each condition specifies an attribute, an operator, and a value. Conditions within a filter can be connected by logical operators (such as AND and OR). Sets of conditions can be grouped together using parentheses.
    Filter *string `mandatory:"false" contributesTo:"query" name:"filter"`

    // OPTIONAL. A string that indicates the attribute whose value SHALL be used to order the returned responses. The sortBy attribute MUST be in standard attribute notation form. See the Attribute Notation section of the SCIM specification for more information (Section 3.10). Also, see the Sorting section of the SCIM specification for more information (Section 3.4.2.3).
    SortBy *string `mandatory:"false" contributesTo:"query" name:"sortBy"`

    // A string that indicates the order in which the sortBy parameter is applied. Allowed values are 'ascending' and 'descending'. See (Sorting Section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.3)). OPTIONAL.
    SortOrder ListSmtpCredentialsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // OPTIONAL. An integer that indicates the 1-based index of the first query result. See the Pagination section of the SCIM specification for more information. (Section 3.4.2.4). The number of results pages to return. The first page is 1. Specify 2 to access the second page of results, and so on.
    StartIndex *int `mandatory:"false" contributesTo:"query" name:"startIndex"`

    // OPTIONAL. An integer that indicates the desired maximum number of query results per page. 1000 is the largest value that you can use. See the Pagination section of the System for Cross-Domain Identity Management Protocol specification for more information. (Section 3.4.2.4).
    Count *int `mandatory:"false" contributesTo:"query" name:"count"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The value of the `opc-next-page` response header from the previous 'List' call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The maximum number of items to return in a paginated 'List' call.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListSmtpCredentialsRequest) BinaryRequestBody

func (request ListSmtpCredentialsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListSmtpCredentialsRequest) HTTPRequest

func (request ListSmtpCredentialsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListSmtpCredentialsRequest) RetryPolicy

func (request ListSmtpCredentialsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListSmtpCredentialsRequest) String

func (request ListSmtpCredentialsRequest) String() string

func (ListSmtpCredentialsRequest) ValidateEnumValue

func (request ListSmtpCredentialsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListSmtpCredentialsResponse

ListSmtpCredentialsResponse wrapper for the ListSmtpCredentials operation

type ListSmtpCredentialsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of SmtpCredentials instances
    SmtpCredentials `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListSmtpCredentialsResponse) HTTPResponse

func (response ListSmtpCredentialsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListSmtpCredentialsResponse) String

func (response ListSmtpCredentialsResponse) String() string

type ListSmtpCredentialsSortOrderEnum

ListSmtpCredentialsSortOrderEnum Enum with underlying type: string

type ListSmtpCredentialsSortOrderEnum string

Set of constants representing the allowable values for ListSmtpCredentialsSortOrderEnum

const (
    ListSmtpCredentialsSortOrderAscending  ListSmtpCredentialsSortOrderEnum = "ASCENDING"
    ListSmtpCredentialsSortOrderDescending ListSmtpCredentialsSortOrderEnum = "DESCENDING"
)

func GetListSmtpCredentialsSortOrderEnumValues

func GetListSmtpCredentialsSortOrderEnumValues() []ListSmtpCredentialsSortOrderEnum

GetListSmtpCredentialsSortOrderEnumValues Enumerates the set of values for ListSmtpCredentialsSortOrderEnum

func GetMappingListSmtpCredentialsSortOrderEnum

func GetMappingListSmtpCredentialsSortOrderEnum(val string) (ListSmtpCredentialsSortOrderEnum, bool)

GetMappingListSmtpCredentialsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListUserAttributesSettingsRequest

ListUserAttributesSettingsRequest wrapper for the ListUserAttributesSettings operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/ListUserAttributesSettings.go.html to see an example of how to use ListUserAttributesSettingsRequest.

type ListUserAttributesSettingsRequest struct {

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The value of the `opc-next-page` response header from the previous 'List' call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The maximum number of items to return in a paginated 'List' call.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListUserAttributesSettingsRequest) BinaryRequestBody

func (request ListUserAttributesSettingsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListUserAttributesSettingsRequest) HTTPRequest

func (request ListUserAttributesSettingsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListUserAttributesSettingsRequest) RetryPolicy

func (request ListUserAttributesSettingsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListUserAttributesSettingsRequest) String

func (request ListUserAttributesSettingsRequest) String() string

func (ListUserAttributesSettingsRequest) ValidateEnumValue

func (request ListUserAttributesSettingsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListUserAttributesSettingsResponse

ListUserAttributesSettingsResponse wrapper for the ListUserAttributesSettings operation

type ListUserAttributesSettingsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of UserAttributesSettings instances
    UserAttributesSettings `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListUserAttributesSettingsResponse) HTTPResponse

func (response ListUserAttributesSettingsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListUserAttributesSettingsResponse) String

func (response ListUserAttributesSettingsResponse) String() string

type ListUserDbCredentialsRequest

ListUserDbCredentialsRequest wrapper for the ListUserDbCredentials operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/ListUserDbCredentials.go.html to see an example of how to use ListUserDbCredentialsRequest.

type ListUserDbCredentialsRequest struct {

    // OPTIONAL. The filter string that is used to request a subset of resources. The filter string MUST be a valid filter expression. See the Filtering section of the SCIM specification for more information (Section 3.4.2.2). The string should contain at least one condition that each item must match in order to be returned in the search results. Each condition specifies an attribute, an operator, and a value. Conditions within a filter can be connected by logical operators (such as AND and OR). Sets of conditions can be grouped together using parentheses.
    Filter *string `mandatory:"false" contributesTo:"query" name:"filter"`

    // OPTIONAL. A string that indicates the attribute whose value SHALL be used to order the returned responses. The sortBy attribute MUST be in standard attribute notation form. See the Attribute Notation section of the SCIM specification for more information (Section 3.10). Also, see the Sorting section of the SCIM specification for more information (Section 3.4.2.3).
    SortBy *string `mandatory:"false" contributesTo:"query" name:"sortBy"`

    // A string that indicates the order in which the sortBy parameter is applied. Allowed values are 'ascending' and 'descending'. See (Sorting Section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.3)). OPTIONAL.
    SortOrder ListUserDbCredentialsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // OPTIONAL. An integer that indicates the 1-based index of the first query result. See the Pagination section of the SCIM specification for more information. (Section 3.4.2.4). The number of results pages to return. The first page is 1. Specify 2 to access the second page of results, and so on.
    StartIndex *int `mandatory:"false" contributesTo:"query" name:"startIndex"`

    // OPTIONAL. An integer that indicates the desired maximum number of query results per page. 1000 is the largest value that you can use. See the Pagination section of the System for Cross-Domain Identity Management Protocol specification for more information. (Section 3.4.2.4).
    Count *int `mandatory:"false" contributesTo:"query" name:"count"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The value of the `opc-next-page` response header from the previous 'List' call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The maximum number of items to return in a paginated 'List' call.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListUserDbCredentialsRequest) BinaryRequestBody

func (request ListUserDbCredentialsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListUserDbCredentialsRequest) HTTPRequest

func (request ListUserDbCredentialsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListUserDbCredentialsRequest) RetryPolicy

func (request ListUserDbCredentialsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListUserDbCredentialsRequest) String

func (request ListUserDbCredentialsRequest) String() string

func (ListUserDbCredentialsRequest) ValidateEnumValue

func (request ListUserDbCredentialsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListUserDbCredentialsResponse

ListUserDbCredentialsResponse wrapper for the ListUserDbCredentials operation

type ListUserDbCredentialsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of UserDbCredentials instances
    UserDbCredentials `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListUserDbCredentialsResponse) HTTPResponse

func (response ListUserDbCredentialsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListUserDbCredentialsResponse) String

func (response ListUserDbCredentialsResponse) String() string

type ListUserDbCredentialsSortOrderEnum

ListUserDbCredentialsSortOrderEnum Enum with underlying type: string

type ListUserDbCredentialsSortOrderEnum string

Set of constants representing the allowable values for ListUserDbCredentialsSortOrderEnum

const (
    ListUserDbCredentialsSortOrderAscending  ListUserDbCredentialsSortOrderEnum = "ASCENDING"
    ListUserDbCredentialsSortOrderDescending ListUserDbCredentialsSortOrderEnum = "DESCENDING"
)

func GetListUserDbCredentialsSortOrderEnumValues

func GetListUserDbCredentialsSortOrderEnumValues() []ListUserDbCredentialsSortOrderEnum

GetListUserDbCredentialsSortOrderEnumValues Enumerates the set of values for ListUserDbCredentialsSortOrderEnum

func GetMappingListUserDbCredentialsSortOrderEnum

func GetMappingListUserDbCredentialsSortOrderEnum(val string) (ListUserDbCredentialsSortOrderEnum, bool)

GetMappingListUserDbCredentialsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListUsersRequest

ListUsersRequest wrapper for the ListUsers operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/ListUsers.go.html to see an example of how to use ListUsersRequest.

type ListUsersRequest struct {

    // OPTIONAL. The filter string that is used to request a subset of resources. The filter string MUST be a valid filter expression. See the Filtering section of the SCIM specification for more information (Section 3.4.2.2). The string should contain at least one condition that each item must match in order to be returned in the search results. Each condition specifies an attribute, an operator, and a value. Conditions within a filter can be connected by logical operators (such as AND and OR). Sets of conditions can be grouped together using parentheses.
    Filter *string `mandatory:"false" contributesTo:"query" name:"filter"`

    // OPTIONAL. A string that indicates the attribute whose value SHALL be used to order the returned responses. The sortBy attribute MUST be in standard attribute notation form. See the Attribute Notation section of the SCIM specification for more information (Section 3.10). Also, see the Sorting section of the SCIM specification for more information (Section 3.4.2.3).
    SortBy *string `mandatory:"false" contributesTo:"query" name:"sortBy"`

    // A string that indicates the order in which the sortBy parameter is applied. Allowed values are 'ascending' and 'descending'. See (Sorting Section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.3)). OPTIONAL.
    SortOrder ListUsersSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // OPTIONAL. An integer that indicates the 1-based index of the first query result. See the Pagination section of the SCIM specification for more information. (Section 3.4.2.4). The number of results pages to return. The first page is 1. Specify 2 to access the second page of results, and so on.
    StartIndex *int `mandatory:"false" contributesTo:"query" name:"startIndex"`

    // OPTIONAL. An integer that indicates the desired maximum number of query results per page. 1000 is the largest value that you can use. See the Pagination section of the System for Cross-Domain Identity Management Protocol specification for more information. (Section 3.4.2.4).
    Count *int `mandatory:"false" contributesTo:"query" name:"count"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The value of the `opc-next-page` response header from the previous 'List' call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The maximum number of items to return in a paginated 'List' call.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListUsersRequest) BinaryRequestBody

func (request ListUsersRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListUsersRequest) HTTPRequest

func (request ListUsersRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListUsersRequest) RetryPolicy

func (request ListUsersRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListUsersRequest) String

func (request ListUsersRequest) String() string

func (ListUsersRequest) ValidateEnumValue

func (request ListUsersRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListUsersResponse

ListUsersResponse wrapper for the ListUsers operation

type ListUsersResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of Users instances
    Users `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListUsersResponse) HTTPResponse

func (response ListUsersResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListUsersResponse) String

func (response ListUsersResponse) String() string

type ListUsersSortOrderEnum

ListUsersSortOrderEnum Enum with underlying type: string

type ListUsersSortOrderEnum string

Set of constants representing the allowable values for ListUsersSortOrderEnum

const (
    ListUsersSortOrderAscending  ListUsersSortOrderEnum = "ASCENDING"
    ListUsersSortOrderDescending ListUsersSortOrderEnum = "DESCENDING"
)

func GetListUsersSortOrderEnumValues

func GetListUsersSortOrderEnumValues() []ListUsersSortOrderEnum

GetListUsersSortOrderEnumValues Enumerates the set of values for ListUsersSortOrderEnum

func GetMappingListUsersSortOrderEnum

func GetMappingListUsersSortOrderEnum(val string) (ListUsersSortOrderEnum, bool)

GetMappingListUsersSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type Me

Me User Account

type Me struct {

    // REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Schemas []string `mandatory:"true" json:"schemas"`

    // User name
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsCsvAttributeName: User ID
    //  - idcsCsvAttributeNameMappings: [[columnHeaderName:User Name, deprecatedColumnHeaderName:User ID]]
    //  - idcsPii: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: always
    //  - type: string
    //  - uniqueness: global
    UserName *string `mandatory:"true" json:"userName"`

    // Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: always
    //  - type: string
    //  - uniqueness: global
    Id *string `mandatory:"false" json:"id"`

    // Unique OCI identifier for the SCIM Resource.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: global
    Ocid *string `mandatory:"false" json:"ocid"`

    Meta *Meta `mandatory:"false" json:"meta"`

    IdcsCreatedBy *IdcsCreatedBy `mandatory:"false" json:"idcsCreatedBy"`

    IdcsLastModifiedBy *IdcsLastModifiedBy `mandatory:"false" json:"idcsLastModifiedBy"`

    // Each value of this attribute specifies an operation that only an internal client may perform on this particular resource.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsPreventedOperations []IdcsPreventedOperationsEnum `mandatory:"false" json:"idcsPreventedOperations,omitempty"`

    // A list of tags on this resource.
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [key, value]
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: request
    //  - type: complex
    //  - uniqueness: none
    Tags []Tags `mandatory:"false" json:"tags"`

    // A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    DeleteInProgress *bool `mandatory:"false" json:"deleteInProgress"`

    // The release number when the resource was upgraded.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsLastUpgradedInRelease *string `mandatory:"false" json:"idcsLastUpgradedInRelease"`

    // OCI Domain Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    DomainOcid *string `mandatory:"false" json:"domainOcid"`

    // OCI Compartment Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    CompartmentOcid *string `mandatory:"false" json:"compartmentOcid"`

    // OCI Tenant Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    TenancyOcid *string `mandatory:"false" json:"tenancyOcid"`

    // An identifier for the Resource as defined by the Service Consumer. The externalId may simplify identification of the Resource between Service Consumer and Service Provider by allowing the Consumer to refer to the Resource with its own identifier, obviating the need to store a local mapping between the local identifier of the Resource and the identifier used by the Service Provider. Each Resource MAY include a non-empty externalId value. The value of the externalId attribute is always issued by the Service Consumer and can never be specified by the Service Provider. The Service Provider MUST always interpret the externalId as scoped to the Service Consumer's tenant.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsCsvAttributeNameMappings: [[columnHeaderName:External Id]]
    //  - idcsPii: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    ExternalId *string `mandatory:"false" json:"externalId"`

    // Description of the user
    // **Added In:** 2012271618
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsPii: true
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Description *string `mandatory:"false" json:"description"`

    // Display name
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsCsvAttributeName: Display Name
    //  - idcsCsvAttributeNameMappings: [[columnHeaderName:Display Name]]
    //  - idcsPii: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Nick name
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsCsvAttributeName: Nick Name
    //  - idcsCsvAttributeNameMappings: [[columnHeaderName:Nick Name]]
    //  - idcsPii: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    NickName *string `mandatory:"false" json:"nickName"`

    // A fully-qualified URL to a page representing the User's online profile
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsCsvAttributeName: Profile URL
    //  - idcsCsvAttributeNameMappings: [[columnHeaderName:Profile Url]]
    //  - idcsPii: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    ProfileUrl *string `mandatory:"false" json:"profileUrl"`

    // Title
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsCsvAttributeName: Title
    //  - idcsCsvAttributeNameMappings: [[columnHeaderName:Title]]
    //  - idcsPii: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Title *string `mandatory:"false" json:"title"`

    // Used to identify the organization-to-user relationship
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsCsvAttributeName: User Type
    //  - idcsCsvAttributeNameMappings: [[columnHeaderName:User Type]]
    //  - idcsPii: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    UserType MeUserTypeEnum `mandatory:"false" json:"userType,omitempty"`

    // Used to indicate the User's default location for purposes of localizing items such as currency, date and time format, numerical representations, and so on.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsCsvAttributeName: Locale
    //  - idcsCsvAttributeNameMappings: [[columnHeaderName:Locale]]
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Locale *string `mandatory:"false" json:"locale"`

    // User's preferred written or spoken language used for localized user interfaces
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsCsvAttributeName: Preferred Language
    //  - idcsCsvAttributeNameMappings: [[columnHeaderName:Preferred Language]]
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    PreferredLanguage *string `mandatory:"false" json:"preferredLanguage"`

    // User's timezone
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsCanonicalValueSourceFilter: attrName eq "timezones" and attrValues.value eq "$(timezone)"
    //  - idcsCanonicalValueSourceResourceType: AllowedValue
    //  - idcsCsvAttributeName: TimeZone
    //  - idcsCsvAttributeNameMappings: [[columnHeaderName:Time Zone, deprecatedColumnHeaderName:TimeZone]]
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Timezone *string `mandatory:"false" json:"timezone"`

    // User status
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsCsvAttributeName: Active
    //  - idcsCsvAttributeNameMappings: [[columnHeaderName:Active]]
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    Active *bool `mandatory:"false" json:"active"`

    // Password attribute. Max length for password is controlled via Password Policy.
    // **SCIM++ Properties:**
    //  - idcsCsvAttributeName: Password
    //  - idcsCsvAttributeNameMappings: [[columnHeaderName:Password]]
    //  - idcsPii: true
    //  - idcsSearchable: false
    //  - idcsSensitive: hash
    //  - multiValued: false
    //  - mutability: writeOnly
    //  - required: false
    //  - returned: never
    //  - type: string
    //  - uniqueness: none
    Password *string `mandatory:"false" json:"password"`

    Name *MeName `mandatory:"false" json:"name"`

    // A complex attribute representing emails
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [value, type]
    //  - idcsCsvAttributeNameMappings: [[columnHeaderName:Work Email, mapsTo:emails[work].value], [columnHeaderName:Home Email, mapsTo:emails[home].value], [columnHeaderName:Primary Email Type, mapsTo:emails[$(type)].primary], [columnHeaderName:Other Email, mapsTo:emails[other].value], [columnHeaderName:Recovery Email, mapsTo:emails[recovery].value], [columnHeaderName:Work Email Verified, mapsTo:emails[work].verified], [columnHeaderName:Home Email Verified, mapsTo:emails[home].verified], [columnHeaderName:Other Email Verified, mapsTo:emails[other].verified], [columnHeaderName:Recovery Email Verified, mapsTo:emails[recovery].verified]]
    //  - idcsPii: true
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: complex
    //  - uniqueness: none
    Emails []MeEmails `mandatory:"false" json:"emails"`

    // Phone numbers
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [value, type]
    //  - idcsCsvAttributeNameMappings: [[columnHeaderName:Work Phone, mapsTo:phoneNumbers[work].value], [columnHeaderName:Mobile No, mapsTo:phoneNumbers[mobile].value], [columnHeaderName:Home Phone, mapsTo:phoneNumbers[home].value], [columnHeaderName:Fax, mapsTo:phoneNumbers[fax].value], [columnHeaderName:Pager, mapsTo:phoneNumbers[pager].value], [columnHeaderName:Other Phone, mapsTo:phoneNumbers[other].value], [columnHeaderName:Recovery Phone, mapsTo:phoneNumbers[recovery].value], [columnHeaderName:Primary Phone Type, mapsTo:phoneNumbers[$(type)].primary]]
    //  - idcsPii: true
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: complex
    //  - uniqueness: none
    PhoneNumbers []MePhoneNumbers `mandatory:"false" json:"phoneNumbers"`

    // User's instant messaging addresses
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [value, type]
    //  - idcsPii: true
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: complex
    //  - uniqueness: none
    Ims []MeIms `mandatory:"false" json:"ims"`

    // URLs of photos for the User
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [value, type]
    //  - idcsPii: true
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: complex
    //  - uniqueness: none
    Photos []MePhotos `mandatory:"false" json:"photos"`

    // A physical mailing address for this User, as described in (address Element). Canonical Type Values of work, home, and other. The value attribute is a complex type with the following sub-attributes.
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [type]
    //  - idcsCsvAttributeNameMappings: [[columnHeaderName:Work Address Street, deprecatedColumnHeaderName:Work Street Address, mapsTo:addresses[work].streetAddress], [columnHeaderName:Work Address Locality, deprecatedColumnHeaderName:Work City, mapsTo:addresses[work].locality], [columnHeaderName:Work Address Region, deprecatedColumnHeaderName:Work State, mapsTo:addresses[work].region], [columnHeaderName:Work Address Postal Code, deprecatedColumnHeaderName:Work Postal Code, mapsTo:addresses[work].postalCode], [columnHeaderName:Work Address Country, deprecatedColumnHeaderName:Work Country, mapsTo:addresses[work].country], [columnHeaderName:Work Address Formatted, mapsTo:addresses[work].formatted], [columnHeaderName:Home Address Formatted, mapsTo:addresses[home].formatted], [columnHeaderName:Other Address Formatted, mapsTo:addresses[other].formatted], [columnHeaderName:Home Address Street, mapsTo:addresses[home].streetAddress], [columnHeaderName:Other Address Street, mapsTo:addresses[other].streetAddress], [columnHeaderName:Home Address Locality, mapsTo:addresses[home].locality], [columnHeaderName:Other Address Locality, mapsTo:addresses[other].locality], [columnHeaderName:Home Address Region, mapsTo:addresses[home].region], [columnHeaderName:Other Address Region, mapsTo:addresses[other].region], [columnHeaderName:Home Address Country, mapsTo:addresses[home].country], [columnHeaderName:Other Address Country, mapsTo:addresses[other].country], [columnHeaderName:Home Address Postal Code, mapsTo:addresses[home].postalCode], [columnHeaderName:Other Address Postal Code, mapsTo:addresses[other].postalCode], [columnHeaderName:Primary Address Type, mapsTo:addresses[$(type)].primary]]
    //  - idcsPii: true
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: complex
    //  - uniqueness: none
    Addresses []Addresses `mandatory:"false" json:"addresses"`

    // A list of groups that the user belongs to, either thorough direct membership, nested groups, or dynamically calculated
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [value]
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: complex
    //  - uniqueness: none
    Groups []MeGroups `mandatory:"false" json:"groups"`

    // A list of entitlements for the User that represent a thing the User has.
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [value, type]
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: complex
    //  - uniqueness: none
    Entitlements []MeEntitlements `mandatory:"false" json:"entitlements"`

    // A list of roles for the User that collectively represent who the User is; e.g., 'Student', 'Faculty'.
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [value, type]
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: complex
    //  - uniqueness: none
    Roles []MeRoles `mandatory:"false" json:"roles"`

    // A list of certificates issued to the User.
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [value]
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: complex
    //  - uniqueness: none
    X509Certificates []MeX509Certificates `mandatory:"false" json:"x509Certificates"`

    UrnIetfParamsScimSchemasExtensionEnterprise2_0User *ExtensionEnterprise20User `mandatory:"false" json:"urn:ietf:params:scim:schemas:extension:enterprise:2.0:User"`

    UrnIetfParamsScimSchemasOracleIdcsExtensionUserUser *ExtensionUserUser `mandatory:"false" json:"urn:ietf:params:scim:schemas:oracle:idcs:extension:user:User"`

    UrnIetfParamsScimSchemasOracleIdcsExtensionPasswordStateUser *ExtensionPasswordStateUser `mandatory:"false" json:"urn:ietf:params:scim:schemas:oracle:idcs:extension:passwordState:User"`

    UrnIetfParamsScimSchemasOracleIdcsExtensionUserStateUser *ExtensionUserStateUser `mandatory:"false" json:"urn:ietf:params:scim:schemas:oracle:idcs:extension:userState:User"`

    UrnIetfParamsScimSchemasOracleIdcsExtensionMeUser *ExtensionMeUser `mandatory:"false" json:"urn:ietf:params:scim:schemas:oracle:idcs:extension:me:User"`

    UrnIetfParamsScimSchemasOracleIdcsExtensionPosixUser *ExtensionPosixUser `mandatory:"false" json:"urn:ietf:params:scim:schemas:oracle:idcs:extension:posix:User"`

    UrnIetfParamsScimSchemasOracleIdcsExtensionMfaUser *ExtensionMfaUser `mandatory:"false" json:"urn:ietf:params:scim:schemas:oracle:idcs:extension:mfa:User"`

    UrnIetfParamsScimSchemasOracleIdcsExtensionSecurityQuestionsUser *ExtensionSecurityQuestionsUser `mandatory:"false" json:"urn:ietf:params:scim:schemas:oracle:idcs:extension:securityQuestions:User"`

    UrnIetfParamsScimSchemasOracleIdcsExtensionSelfRegistrationUser *ExtensionSelfRegistrationUser `mandatory:"false" json:"urn:ietf:params:scim:schemas:oracle:idcs:extension:selfRegistration:User"`

    UrnIetfParamsScimSchemasOracleIdcsExtensionTermsOfUseUser *ExtensionTermsOfUseUser `mandatory:"false" json:"urn:ietf:params:scim:schemas:oracle:idcs:extension:termsOfUse:User"`

    UrnIetfParamsScimSchemasOracleIdcsExtensionOciTags *ExtensionOciTags `mandatory:"false" json:"urn:ietf:params:scim:schemas:oracle:idcs:extension:OCITags"`

    UrnIetfParamsScimSchemasOracleIdcsExtensionUserCredentialsUser *ExtensionUserCredentialsUser `mandatory:"false" json:"urn:ietf:params:scim:schemas:oracle:idcs:extension:userCredentials:User"`

    UrnIetfParamsScimSchemasOracleIdcsExtensionCapabilitiesUser *ExtensionCapabilitiesUser `mandatory:"false" json:"urn:ietf:params:scim:schemas:oracle:idcs:extension:capabilities:User"`

    UrnIetfParamsScimSchemasOracleIdcsExtensionDbCredentialsUser *ExtensionDbCredentialsUser `mandatory:"false" json:"urn:ietf:params:scim:schemas:oracle:idcs:extension:dbCredentials:User"`
}

func (Me) String

func (m Me) String() string

func (Me) ValidateEnumValue

func (m Me) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MeEmails

MeEmails A complex attribute representing emails

type MeEmails struct {

    // Email address
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"true" json:"value"`

    // Type of email address
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Type MeEmailsTypeEnum `mandatory:"true" json:"type"`

    // A Boolean value that indicates whether the email address is the primary email address. The primary attribute value 'true' MUST appear no more than once.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    Primary *bool `mandatory:"false" json:"primary"`

    // A Boolean value that indicates whether the email address is the secondary email address. The secondary attribute value 'true' MUST appear no more than once.
    // **Added In:** 18.2.6
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    Secondary *bool `mandatory:"false" json:"secondary"`

    // A Boolean value that indicates whether or not the e-mail address is verified
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    Verified *bool `mandatory:"false" json:"verified"`

    // Pending e-mail address verification
    // **Added In:** 19.1.4
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    PendingVerificationData *string `mandatory:"false" json:"pendingVerificationData"`
}

func (MeEmails) String

func (m MeEmails) String() string

func (MeEmails) ValidateEnumValue

func (m MeEmails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MeEmailsTypeEnum

MeEmailsTypeEnum Enum with underlying type: string

type MeEmailsTypeEnum string

Set of constants representing the allowable values for MeEmailsTypeEnum

const (
    MeEmailsTypeWork     MeEmailsTypeEnum = "work"
    MeEmailsTypeHome     MeEmailsTypeEnum = "home"
    MeEmailsTypeOther    MeEmailsTypeEnum = "other"
    MeEmailsTypeRecovery MeEmailsTypeEnum = "recovery"
)

func GetMappingMeEmailsTypeEnum

func GetMappingMeEmailsTypeEnum(val string) (MeEmailsTypeEnum, bool)

GetMappingMeEmailsTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetMeEmailsTypeEnumValues

func GetMeEmailsTypeEnumValues() []MeEmailsTypeEnum

GetMeEmailsTypeEnumValues Enumerates the set of values for MeEmailsTypeEnum

type MeEntitlements

MeEntitlements A list of entitlements for the User that represent a thing the User has.

type MeEntitlements struct {

    // The value of an entitlement.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"true" json:"value"`

    // A label indicating the attribute's function.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Type *string `mandatory:"true" json:"type"`

    // A human readable name, primarily used for display purposes.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Display *string `mandatory:"false" json:"display"`

    // A Boolean value indicating the 'primary' or preferred attribute value for this attribute. The primary attribute value 'true' MUST appear no more than once.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    Primary *bool `mandatory:"false" json:"primary"`
}

func (MeEntitlements) String

func (m MeEntitlements) String() string

func (MeEntitlements) ValidateEnumValue

func (m MeEntitlements) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MeGroups

MeGroups A list of groups that the user belongs to, either thorough direct membership, nested groups, or dynamically calculated

type MeGroups struct {

    // The identifier of the User's group.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: true
    //  - returned: always
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"true" json:"value"`

    // The OCID of the User's group.
    // **Added In:** 2102181953
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Ocid *string `mandatory:"false" json:"ocid"`

    // The URI of the corresponding Group resource to which the user belongs
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    Ref *string `mandatory:"false" json:"$ref"`

    // A human readable name, primarily used for display purposes. READ-ONLY.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Display *string `mandatory:"false" json:"display"`

    // A human readable name for Group as defined by the Service Consumer. READ-ONLY.
    // **Added In:** 2011192329
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    NonUniqueDisplay *string `mandatory:"false" json:"nonUniqueDisplay"`

    // An identifier for the Resource as defined by the Service Consumer. READ-ONLY.
    // **Added In:** 2011192329
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    ExternalId *string `mandatory:"false" json:"externalId"`

    // A label indicating the attribute's function; e.g., 'direct' or 'indirect'.
    // **SCIM++ Properties:**
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    Type MeGroupsTypeEnum `mandatory:"false" json:"type,omitempty"`

    // The membership OCID.
    // **Added In:** 2103141444
    // **SCIM++ Properties:**
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    MembershipOcid *string `mandatory:"false" json:"membershipOcid"`

    // Date when the member is Added to the group
    // **Added In:** 2105200541
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: dateTime
    //  - uniqueness: none
    DateAdded *string `mandatory:"false" json:"dateAdded"`
}

func (MeGroups) String

func (m MeGroups) String() string

func (MeGroups) ValidateEnumValue

func (m MeGroups) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MeGroupsTypeEnum

MeGroupsTypeEnum Enum with underlying type: string

type MeGroupsTypeEnum string

Set of constants representing the allowable values for MeGroupsTypeEnum

const (
    MeGroupsTypeDirect   MeGroupsTypeEnum = "direct"
    MeGroupsTypeIndirect MeGroupsTypeEnum = "indirect"
)

func GetMappingMeGroupsTypeEnum

func GetMappingMeGroupsTypeEnum(val string) (MeGroupsTypeEnum, bool)

GetMappingMeGroupsTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetMeGroupsTypeEnumValues

func GetMeGroupsTypeEnumValues() []MeGroupsTypeEnum

GetMeGroupsTypeEnumValues Enumerates the set of values for MeGroupsTypeEnum

type MeIms

MeIms User's instant messaging addresses

type MeIms struct {

    // User's instant messaging address
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"true" json:"value"`

    // A label that indicates the attribute's function--for example, 'aim', 'gtalk', or 'mobile'
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Type MeImsTypeEnum `mandatory:"true" json:"type"`

    // A human-readable name, primarily used for display purposes
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Display *string `mandatory:"false" json:"display"`

    // A Boolean value that indicates the 'primary' or preferred attribute value for this attribute--for example, the preferred messenger or primary messenger. The primary attribute value 'true' MUST appear no more than once.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    Primary *bool `mandatory:"false" json:"primary"`
}

func (MeIms) String

func (m MeIms) String() string

func (MeIms) ValidateEnumValue

func (m MeIms) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MeImsTypeEnum

MeImsTypeEnum Enum with underlying type: string

type MeImsTypeEnum string

Set of constants representing the allowable values for MeImsTypeEnum

const (
    MeImsTypeAim   MeImsTypeEnum = "aim"
    MeImsTypeGtalk MeImsTypeEnum = "gtalk"
    MeImsTypeIcq   MeImsTypeEnum = "icq"
    MeImsTypeXmpp  MeImsTypeEnum = "xmpp"
    MeImsTypeMsn   MeImsTypeEnum = "msn"
    MeImsTypeSkype MeImsTypeEnum = "skype"
    MeImsTypeQq    MeImsTypeEnum = "qq"
    MeImsTypeYahoo MeImsTypeEnum = "yahoo"
)

func GetMappingMeImsTypeEnum

func GetMappingMeImsTypeEnum(val string) (MeImsTypeEnum, bool)

GetMappingMeImsTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetMeImsTypeEnumValues

func GetMeImsTypeEnumValues() []MeImsTypeEnum

GetMeImsTypeEnumValues Enumerates the set of values for MeImsTypeEnum

type MeName

MeName A complex attribute that contains attributes representing the name **SCIM++ Properties:**

- idcsCsvAttributeNameMappings: [[columnHeaderName:Formatted Name, mapsTo:name.formatted], [columnHeaderName:Honorific Prefix, mapsTo:name.honorificPrefix], [columnHeaderName:First Name, mapsTo:name.givenName], [columnHeaderName:Middle Name, mapsTo:name.middleName], [columnHeaderName:Last Name, mapsTo:name.familyName], [columnHeaderName:Honorific Suffix, mapsTo:name.honorificSuffix]]
- idcsPii: true
- multiValued: false
- mutability: readWrite
- required: false
- returned: default
- type: complex
- uniqueness: none
type MeName struct {

    // Full name
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Formatted *string `mandatory:"false" json:"formatted"`

    // Last name
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsCsvAttributeName: Last Name
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    FamilyName *string `mandatory:"false" json:"familyName"`

    // First name
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsCsvAttributeName: First Name
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    GivenName *string `mandatory:"false" json:"givenName"`

    // Middle name
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsCsvAttributeName: Middle Name
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    MiddleName *string `mandatory:"false" json:"middleName"`

    // Prefix
    // **SCIM++ Properties:**
    //  - idcsCsvAttributeName: Honorific Prefix
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    HonorificPrefix *string `mandatory:"false" json:"honorificPrefix"`

    // Suffix
    // **SCIM++ Properties:**
    //  - idcsCsvAttributeName: Honorific Suffix
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    HonorificSuffix *string `mandatory:"false" json:"honorificSuffix"`
}

func (MeName) String

func (m MeName) String() string

func (MeName) ValidateEnumValue

func (m MeName) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MePasswordChanger

MePasswordChanger The schema used for a user changing their own password.

type MePasswordChanger struct {

    // REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Schemas []string `mandatory:"true" json:"schemas"`

    // Password attribute. The maximum length for a password is controlled by a password policy.
    // **SCIM++ Properties:**
    //  - type: string
    //  - multiValued: false
    //  - required: true
    //  - mutability: writeOnly
    //  - returned: never
    //  - uniqueness: none
    //  - caseExact: false
    //  - idcsSensitive: hash
    //  - idcsSearchable: false
    Password *string `mandatory:"true" json:"password"`

    // The old password attribute.
    // **SCIM++ Properties:**
    //  - type: string
    //  - multiValued: false
    //  - required: true
    //  - mutability: writeOnly
    //  - returned: never
    //  - uniqueness: none
    //  - caseExact: false
    //  - idcsSensitive: none
    //  - idcsSearchable: false
    OldPassword *string `mandatory:"true" json:"oldPassword"`

    // Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: always
    //  - type: string
    //  - uniqueness: global
    Id *string `mandatory:"false" json:"id"`

    // Unique OCI identifier for the SCIM Resource.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: global
    Ocid *string `mandatory:"false" json:"ocid"`

    Meta *Meta `mandatory:"false" json:"meta"`

    IdcsCreatedBy *IdcsCreatedBy `mandatory:"false" json:"idcsCreatedBy"`

    IdcsLastModifiedBy *IdcsLastModifiedBy `mandatory:"false" json:"idcsLastModifiedBy"`

    // Each value of this attribute specifies an operation that only an internal client may perform on this particular resource.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsPreventedOperations []IdcsPreventedOperationsEnum `mandatory:"false" json:"idcsPreventedOperations,omitempty"`

    // A list of tags on this resource.
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [key, value]
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: request
    //  - type: complex
    //  - uniqueness: none
    Tags []Tags `mandatory:"false" json:"tags"`

    // A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    DeleteInProgress *bool `mandatory:"false" json:"deleteInProgress"`

    // The release number when the resource was upgraded.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsLastUpgradedInRelease *string `mandatory:"false" json:"idcsLastUpgradedInRelease"`

    // OCI Domain Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    DomainOcid *string `mandatory:"false" json:"domainOcid"`

    // OCI Compartment Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    CompartmentOcid *string `mandatory:"false" json:"compartmentOcid"`

    // OCI Tenant Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    TenancyOcid *string `mandatory:"false" json:"tenancyOcid"`

    // An identifier for the Resource as defined by the Service Consumer. The externalId may simplify identification of the Resource between Service Consumer and Service Provider by allowing the Consumer to refer to the Resource with its own identifier, obviating the need to store a local mapping between the local identifier of the Resource and the identifier used by the Service Provider. Each Resource MAY include a non-empty externalId value. The value of the externalId attribute is always issued by the Service Consumer and can never be specified by the Service Provider. The Service Provider MUST always interpret the externalId as scoped to the Service Consumer's tenant.
    // **SCIM++ Properties:**
    //  - type: string
    //  - multiValued: false
    //  - required: false
    //  - caseExact: false
    //  - mutability: readWrite
    //  - returned: default
    //  - uniqueness: none
    ExternalId *string `mandatory:"false" json:"externalId"`
}

func (MePasswordChanger) String

func (m MePasswordChanger) String() string

func (MePasswordChanger) ValidateEnumValue

func (m MePasswordChanger) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MePhoneNumbers

MePhoneNumbers Phone numbers

type MePhoneNumbers struct {

    // User's phone number
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"true" json:"value"`

    // A label that indicates the attribute's function- for example, 'work', 'home', or 'mobile'
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Type MePhoneNumbersTypeEnum `mandatory:"true" json:"type"`

    // A human-readable name, primarily used for display purposes. READ ONLY
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Display *string `mandatory:"false" json:"display"`

    // A Boolean value that indicates the 'primary' or preferred attribute value for this attribute--for example, the preferred phone number or primary phone number. The primary attribute value 'true' MUST appear no more than once.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    Primary *bool `mandatory:"false" json:"primary"`

    // A Boolean value that indicates if the phone number is verified.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    Verified *bool `mandatory:"false" json:"verified"`
}

func (MePhoneNumbers) String

func (m MePhoneNumbers) String() string

func (MePhoneNumbers) ValidateEnumValue

func (m MePhoneNumbers) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MePhoneNumbersTypeEnum

MePhoneNumbersTypeEnum Enum with underlying type: string

type MePhoneNumbersTypeEnum string

Set of constants representing the allowable values for MePhoneNumbersTypeEnum

const (
    MePhoneNumbersTypeWork     MePhoneNumbersTypeEnum = "work"
    MePhoneNumbersTypeHome     MePhoneNumbersTypeEnum = "home"
    MePhoneNumbersTypeMobile   MePhoneNumbersTypeEnum = "mobile"
    MePhoneNumbersTypeFax      MePhoneNumbersTypeEnum = "fax"
    MePhoneNumbersTypePager    MePhoneNumbersTypeEnum = "pager"
    MePhoneNumbersTypeOther    MePhoneNumbersTypeEnum = "other"
    MePhoneNumbersTypeRecovery MePhoneNumbersTypeEnum = "recovery"
)

func GetMappingMePhoneNumbersTypeEnum

func GetMappingMePhoneNumbersTypeEnum(val string) (MePhoneNumbersTypeEnum, bool)

GetMappingMePhoneNumbersTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetMePhoneNumbersTypeEnumValues

func GetMePhoneNumbersTypeEnumValues() []MePhoneNumbersTypeEnum

GetMePhoneNumbersTypeEnumValues Enumerates the set of values for MePhoneNumbersTypeEnum

type MePhotos

MePhotos URLs of photos for the User

type MePhotos struct {

    // URL of a photo for the User
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    Value *string `mandatory:"true" json:"value"`

    // A label indicating the attribute's function; e.g., 'photo' or 'thumbnail'.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Type MePhotosTypeEnum `mandatory:"true" json:"type"`

    // A human readable name, primarily used for display purposes.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Display *string `mandatory:"false" json:"display"`

    // A Boolean value indicating the 'primary' or preferred attribute value for this attribute, e.g., the preferred photo or thumbnail. The primary attribute value 'true' MUST appear no more than once.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    Primary *bool `mandatory:"false" json:"primary"`
}

func (MePhotos) String

func (m MePhotos) String() string

func (MePhotos) ValidateEnumValue

func (m MePhotos) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MePhotosTypeEnum

MePhotosTypeEnum Enum with underlying type: string

type MePhotosTypeEnum string

Set of constants representing the allowable values for MePhotosTypeEnum

const (
    MePhotosTypePhoto     MePhotosTypeEnum = "photo"
    MePhotosTypeThumbnail MePhotosTypeEnum = "thumbnail"
)

func GetMappingMePhotosTypeEnum

func GetMappingMePhotosTypeEnum(val string) (MePhotosTypeEnum, bool)

GetMappingMePhotosTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetMePhotosTypeEnumValues

func GetMePhotosTypeEnumValues() []MePhotosTypeEnum

GetMePhotosTypeEnumValues Enumerates the set of values for MePhotosTypeEnum

type MeRoles

MeRoles A list of roles for the User that collectively represent who the User is; e.g., 'Student', 'Faculty'.

type MeRoles struct {

    // The value of a role.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"true" json:"value"`

    // A label indicating the attribute's function.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Type *string `mandatory:"true" json:"type"`

    // A human readable name, primarily used for display purposes.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Display *string `mandatory:"false" json:"display"`

    // A Boolean value indicating the 'primary' or preferred attribute value for this attribute. The primary attribute value 'true' MUST appear no more than once.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    Primary *bool `mandatory:"false" json:"primary"`
}

func (MeRoles) String

func (m MeRoles) String() string

func (MeRoles) ValidateEnumValue

func (m MeRoles) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MeUserTypeEnum

MeUserTypeEnum Enum with underlying type: string

type MeUserTypeEnum string

Set of constants representing the allowable values for MeUserTypeEnum

const (
    MeUserTypeContractor MeUserTypeEnum = "Contractor"
    MeUserTypeEmployee   MeUserTypeEnum = "Employee"
    MeUserTypeIntern     MeUserTypeEnum = "Intern"
    MeUserTypeTemp       MeUserTypeEnum = "Temp"
    MeUserTypeExternal   MeUserTypeEnum = "External"
    MeUserTypeService    MeUserTypeEnum = "Service"
    MeUserTypeGeneric    MeUserTypeEnum = "Generic"
)

func GetMappingMeUserTypeEnum

func GetMappingMeUserTypeEnum(val string) (MeUserTypeEnum, bool)

GetMappingMeUserTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetMeUserTypeEnumValues

func GetMeUserTypeEnumValues() []MeUserTypeEnum

GetMeUserTypeEnumValues Enumerates the set of values for MeUserTypeEnum

type MeX509Certificates

MeX509Certificates A list of certificates issued to the User.

type MeX509Certificates struct {

    // The value of a X509 certificate.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: binary
    //  - uniqueness: none
    Value *interface{} `mandatory:"true" json:"value"`

    // A human readable name, primarily used for display purposes.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Display *string `mandatory:"false" json:"display"`

    // A label indicating the attribute's function.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Type *string `mandatory:"false" json:"type"`

    // A Boolean value indicating the 'primary' or preferred attribute value for this attribute. The primary attribute value 'true' MUST appear no more than once.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    Primary *bool `mandatory:"false" json:"primary"`
}

func (MeX509Certificates) String

func (m MeX509Certificates) String() string

func (MeX509Certificates) ValidateEnumValue

func (m MeX509Certificates) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type Meta

Meta A complex attribute that contains resource metadata. All sub-attributes are OPTIONAL. **SCIM++ Properties:**

- caseExact: false
- idcsSearchable: true
- multiValued: false
- mutability: readOnly
- required: false
- returned: default
- idcsCsvAttributeNameMappings: [[columnHeaderName:Created Date, mapsTo:meta.created]]
- type: complex
type Meta struct {

    // Name of the resource type of the resource--for example, Users or Groups
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    ResourceType *string `mandatory:"false" json:"resourceType"`

    // The DateTime the Resource was added to the Service Provider
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: dateTime
    //  - uniqueness: none
    Created *string `mandatory:"false" json:"created"`

    // The most recent DateTime that the details of this Resource were updated at the Service Provider. If this Resource has never been modified since its initial creation, the value MUST be the same as the value of created. The attribute MUST be a DateTime.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: dateTime
    //  - uniqueness: none
    LastModified *string `mandatory:"false" json:"lastModified"`

    // The URI of the Resource being returned. This value MUST be the same as the Location HTTP response header.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Location *string `mandatory:"false" json:"location"`

    // The version of the Resource being returned. This value must be the same as the ETag HTTP response header.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Version *string `mandatory:"false" json:"version"`
}

func (Meta) String

func (m Meta) String() string

func (Meta) ValidateEnumValue

func (m Meta) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MyApiKey

MyApiKey The user's API key.

type MyApiKey struct {

    // REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Schemas []string `mandatory:"true" json:"schemas"`

    // Fingerprint
    // **Added In:** 2010242156
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - type: string
    //  - mutability: readOnly
    //  - required: true
    //  - returned: default
    Fingerprint *string `mandatory:"true" json:"fingerprint"`

    // Key
    // **Added In:** 2010242156
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsPii: true
    //  - type: string
    //  - mutability: immutable
    //  - required: true
    //  - returned: default
    Key *string `mandatory:"true" json:"key"`

    // Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: always
    //  - type: string
    //  - uniqueness: global
    Id *string `mandatory:"false" json:"id"`

    // Unique OCI identifier for the SCIM Resource.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: global
    Ocid *string `mandatory:"false" json:"ocid"`

    Meta *Meta `mandatory:"false" json:"meta"`

    IdcsCreatedBy *IdcsCreatedBy `mandatory:"false" json:"idcsCreatedBy"`

    IdcsLastModifiedBy *IdcsLastModifiedBy `mandatory:"false" json:"idcsLastModifiedBy"`

    // Each value of this attribute specifies an operation that only an internal client may perform on this particular resource.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsPreventedOperations []IdcsPreventedOperationsEnum `mandatory:"false" json:"idcsPreventedOperations,omitempty"`

    // A list of tags on this resource.
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [key, value]
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: request
    //  - type: complex
    //  - uniqueness: none
    Tags []Tags `mandatory:"false" json:"tags"`

    // A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    DeleteInProgress *bool `mandatory:"false" json:"deleteInProgress"`

    // The release number when the resource was upgraded.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsLastUpgradedInRelease *string `mandatory:"false" json:"idcsLastUpgradedInRelease"`

    // OCI Domain Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    DomainOcid *string `mandatory:"false" json:"domainOcid"`

    // OCI Compartment Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    CompartmentOcid *string `mandatory:"false" json:"compartmentOcid"`

    // OCI Tenant Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    TenancyOcid *string `mandatory:"false" json:"tenancyOcid"`

    // Description
    // **Added In:** 2101262133
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - type: string
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    Description *string `mandatory:"false" json:"description"`

    User *MyApiKeyUser `mandatory:"false" json:"user"`
}

func (MyApiKey) String

func (m MyApiKey) String() string

func (MyApiKey) ValidateEnumValue

func (m MyApiKey) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MyApiKeyUser

MyApiKeyUser The user linked to the API key. **SCIM++ Properties:**

- caseExact: false
- idcsSearchable: true
- multiValued: false
- mutability: immutable
- required: false
- returned: default
- type: complex
- uniqueness: none
type MyApiKeyUser struct {

    // The user's ID.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: always
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"false" json:"value"`

    // The user's OCID.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: always
    //  - type: string
    //  - uniqueness: none
    Ocid *string `mandatory:"false" json:"ocid"`

    // The URI that corresponds to the user linked to this credential.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    Ref *string `mandatory:"false" json:"$ref"`

    // The user's display name.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Display *string `mandatory:"false" json:"display"`

    // The username.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Name *string `mandatory:"false" json:"name"`
}

func (MyApiKeyUser) String

func (m MyApiKeyUser) String() string

func (MyApiKeyUser) ValidateEnumValue

func (m MyApiKeyUser) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MyApiKeys

MyApiKeys The SCIM protocol defines a standard set of query parameters that can be used to filter, sort, and paginate to return zero or more resources in a query response. Queries MAY be made against a single resource or a resource type endpoint (e.g., /Users), or the service provider Base URI.

type MyApiKeys struct {

    // The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. REQUIRED.
    Schemas []string `mandatory:"true" json:"schemas"`

    // The total number of results returned by the list or query operation.  The value may be larger than the number of resources returned such as when returning a single page of results where multiple pages are available. REQUIRED.
    TotalResults *int `mandatory:"true" json:"totalResults"`

    // A multi-valued list of complex objects containing the requested resources. This MAY be a subset of the full set of resources if pagination is requested. REQUIRED if "totalResults" is non-zero.
    Resources []MyApiKey `mandatory:"true" json:"Resources"`

    // The 1-based index of the first result in the current set of list results.  REQUIRED when partial results returned due to pagination.
    StartIndex *int `mandatory:"true" json:"startIndex"`

    // The number of resources returned in a list response page. REQUIRED when partial results returned due to pagination.
    ItemsPerPage *int `mandatory:"true" json:"itemsPerPage"`
}

func (MyApiKeys) String

func (m MyApiKeys) String() string

func (MyApiKeys) ValidateEnumValue

func (m MyApiKeys) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MyApp

MyApp Schema for MyApp resource.

type MyApp struct {

    // REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Schemas []string `mandatory:"true" json:"schemas"`

    App *MyAppApp `mandatory:"true" json:"app"`

    // Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: always
    //  - type: string
    //  - uniqueness: global
    Id *string `mandatory:"false" json:"id"`

    // Unique OCI identifier for the SCIM Resource.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: global
    Ocid *string `mandatory:"false" json:"ocid"`

    Meta *Meta `mandatory:"false" json:"meta"`

    IdcsCreatedBy *IdcsCreatedBy `mandatory:"false" json:"idcsCreatedBy"`

    IdcsLastModifiedBy *IdcsLastModifiedBy `mandatory:"false" json:"idcsLastModifiedBy"`

    // Each value of this attribute specifies an operation that only an internal client may perform on this particular resource.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsPreventedOperations []IdcsPreventedOperationsEnum `mandatory:"false" json:"idcsPreventedOperations,omitempty"`

    // A list of tags on this resource.
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [key, value]
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: request
    //  - type: complex
    //  - uniqueness: none
    Tags []Tags `mandatory:"false" json:"tags"`

    // A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    DeleteInProgress *bool `mandatory:"false" json:"deleteInProgress"`

    // The release number when the resource was upgraded.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsLastUpgradedInRelease *string `mandatory:"false" json:"idcsLastUpgradedInRelease"`

    // OCI Domain Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    DomainOcid *string `mandatory:"false" json:"domainOcid"`

    // OCI Compartment Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    CompartmentOcid *string `mandatory:"false" json:"compartmentOcid"`

    // OCI Tenant Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    TenancyOcid *string `mandatory:"false" json:"tenancyOcid"`

    // Unique identifier of the Account.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Uid *string `mandatory:"false" json:"uid"`

    // Name of the Account
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: always
    //  - type: string
    //  - uniqueness: none
    Name *string `mandatory:"false" json:"name"`

    Owner *MyAppOwner `mandatory:"false" json:"owner"`

    // If true, the account is activated.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    Active *bool `mandatory:"false" json:"active"`

    // Type of the Acccount
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    AccountType *string `mandatory:"false" json:"accountType"`

    // If true, indicates that this managed object is an account, which is an identity that represents a user in the context of a specific application.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    IsAccount *bool `mandatory:"false" json:"isAccount"`

    // If true, this account has been marked as a favorite of the User who owns it.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    Favorite *bool `mandatory:"false" json:"favorite"`

    // Last accessed timestamp of an application
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: dateTime
    //  - uniqueness: none
    LastAccessed *string `mandatory:"false" json:"lastAccessed"`

    // The URL that will be used to launch the application.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    LaunchUrl *string `mandatory:"false" json:"launchUrl"`

    UserWalletArtifact *MyAppUserWalletArtifact `mandatory:"false" json:"userWalletArtifact"`
}

func (MyApp) String

func (m MyApp) String() string

func (MyApp) ValidateEnumValue

func (m MyApp) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MyAppApp

MyAppApp Application on which the account is based **SCIM++ Properties:**

- idcsSearchable: true
- multiValued: false
- mutability: readOnly
- required: true
- returned: default
- type: complex
- uniqueness: none
type MyAppApp struct {

    // Application identifier
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"true" json:"value"`

    // Application URI
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    Ref *string `mandatory:"false" json:"$ref"`

    // Application display name
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Display *string `mandatory:"false" json:"display"`

    // Application description
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Description *string `mandatory:"false" json:"description"`

    // If true, this App allows runtime services to log end users into this App automatically.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    IsLoginTarget *bool `mandatory:"false" json:"isLoginTarget"`

    // If true, this App will be displayed in the MyApps page of each end-user who has access to this App.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    ShowInMyApps *bool `mandatory:"false" json:"showInMyApps"`

    // If true, this App is an AliasApp and it cannot be granted to an end user directly
    // **SCIM++ Properties:**
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: writeOnly
    //  - required: false
    //  - returned: never
    //  - type: boolean
    //  - uniqueness: none
    IsAliasApp *bool `mandatory:"false" json:"isAliasApp"`

    // If true, this App is able to participate in runtime services, such as automatic-login, OAuth, and SAML. If false, all runtime services are disabled for this App, and only administrative operations can be performed.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    Active *bool `mandatory:"false" json:"active"`

    // The protocol that runtime services will use to log end users in to this App automatically. If 'OIDC', then runtime services use the OpenID Connect protocol. If 'SAML', then runtime services use Security Assertion Markup Language protocol.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    LoginMechanism *string `mandatory:"false" json:"loginMechanism"`

    // Application icon.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    AppIcon *string `mandatory:"false" json:"appIcon"`

    // Application thumbnail.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    AppThumbnail *string `mandatory:"false" json:"appThumbnail"`

    // If true, this application is an Oracle Public Cloud service-instance.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    IsOPCService *bool `mandatory:"false" json:"isOPCService"`

    // This Uniform Resource Name (URN) value identifies the type of Oracle Public Cloud service of which this app is an instance.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    ServiceTypeURN *string `mandatory:"false" json:"serviceTypeURN"`
}

func (MyAppApp) String

func (m MyAppApp) String() string

func (MyAppApp) ValidateEnumValue

func (m MyAppApp) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MyAppOwner

MyAppOwner Owning user of the account **SCIM++ Properties:**

- idcsSearchable: true
- multiValued: false
- mutability: readOnly
- required: false
- returned: default
- type: complex
- uniqueness: none
type MyAppOwner struct {

    // User Identifier
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"true" json:"value"`

    // User URI
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    Ref *string `mandatory:"false" json:"$ref"`

    // User display name
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Display *string `mandatory:"false" json:"display"`
}

func (MyAppOwner) String

func (m MyAppOwner) String() string

func (MyAppOwner) ValidateEnumValue

func (m MyAppOwner) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MyAppSearchRequest

MyAppSearchRequest Clients MAY execute queries without passing parameters on the URL by using the HTTP POST verb combined with the **.search** path extension. The inclusion of **.search** on the end of a valid SCIM endpoint SHALL be used to indicate the HTTP POST verb is intended to be a query operation. To create a new query result set, a SCIM client sends an HTTP POST request to the desired SCIM resource endpoint (ending in **.search**). The body of the POST request MAY include any of the parameters.

type MyAppSearchRequest struct {

    // The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. Query requests MUST be identified using the following URI: "urn:ietf:params:scim:api:messages:2.0:SearchRequest" REQUIRED.
    Schemas []string `mandatory:"true" json:"schemas"`

    // A multi-valued list of strings indicating the names of resource attributes to return in the response overriding the set of attributes that would be returned by default. Attribute names MUST be in standard attribute notation (Section 3.10 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.10)) form. See (additional retrieval query parameters (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.9)). OPTIONAL.
    Attributes []string `mandatory:"false" json:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If "attributes" query parameter is also available, union of the two is fetched. Valid values : all, always, never, request, default. Values are case-insensitive. OPTIONAL.
    AttributeSets []AttributeSetsEnum `mandatory:"false" json:"attributeSets,omitempty"`

    // The filter string that is used to request a subset of resources. The filter string MUST be a valid filter expression. See Section 3.4.2.2 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.2). OPTIONAL.
    Filter *string `mandatory:"false" json:"filter"`

    // A string that indicates the attribute whose value SHALL be used to order the returned responses. The sortBy attribute MUST be in standard attribute notation (Section 3.10 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.10)) form. See Sorting section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.3). OPTIONAL.
    SortBy *string `mandatory:"false" json:"sortBy"`

    // A string that indicates the order in which the sortBy parameter is applied. Allowed values are "ascending" and "descending". See (Sorting Section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.3)). OPTIONAL.
    SortOrder SortOrderEnum `mandatory:"false" json:"sortOrder,omitempty"`

    // An integer that indicates the 1-based index of the first query result. See Pagination Section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.4). OPTIONAL.
    StartIndex *int `mandatory:"false" json:"startIndex"`

    // An integer that indicates the desired maximum number of query results per page. 1000 is the largest value that you can use. See the Pagination section of the System for Cross-Domain Identity Management Protocol specification for more information. (Section 3.4.2.4 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.4)). OPTIONAL.
    Count *int `mandatory:"false" json:"count"`
}

func (MyAppSearchRequest) String

func (m MyAppSearchRequest) String() string

func (MyAppSearchRequest) ValidateEnumValue

func (m MyAppSearchRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MyAppUserWalletArtifact

MyAppUserWalletArtifact The UserWalletArtifact that contains the credentials that the system will use in performing Secure Form-Fill to log the User into this application. **SCIM++ Properties:**

- idcsSearchable: false
- multiValued: false
- mutability: readOnly
- required: false
- returned: default
- type: complex
- uniqueness: none
type MyAppUserWalletArtifact struct {

    // UserWalletArtifact identifier
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: true
    //  - returned: always
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"true" json:"value"`

    // UserWalletArtifact URI
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    Ref *string `mandatory:"false" json:"$ref"`
}

func (MyAppUserWalletArtifact) String

func (m MyAppUserWalletArtifact) String() string

func (MyAppUserWalletArtifact) ValidateEnumValue

func (m MyAppUserWalletArtifact) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MyApps

MyApps The SCIM protocol defines a standard set of query parameters that can be used to filter, sort, and paginate to return zero or more resources in a query response. Queries MAY be made against a single resource or a resource type endpoint (e.g., /Users), or the service provider Base URI.

type MyApps struct {

    // The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. REQUIRED.
    Schemas []string `mandatory:"true" json:"schemas"`

    // The total number of results returned by the list or query operation.  The value may be larger than the number of resources returned such as when returning a single page of results where multiple pages are available. REQUIRED.
    TotalResults *int `mandatory:"true" json:"totalResults"`

    // A multi-valued list of complex objects containing the requested resources. This MAY be a subset of the full set of resources if pagination is requested. REQUIRED if "totalResults" is non-zero.
    Resources []MyApp `mandatory:"true" json:"Resources"`

    // The 1-based index of the first result in the current set of list results.  REQUIRED when partial results returned due to pagination.
    StartIndex *int `mandatory:"true" json:"startIndex"`

    // The number of resources returned in a list response page. REQUIRED when partial results returned due to pagination.
    ItemsPerPage *int `mandatory:"true" json:"itemsPerPage"`
}

func (MyApps) String

func (m MyApps) String() string

func (MyApps) ValidateEnumValue

func (m MyApps) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MyAuthToken

MyAuthToken The user's Auth token resource.

type MyAuthToken struct {

    // REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Schemas []string `mandatory:"true" json:"schemas"`

    // Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: always
    //  - type: string
    //  - uniqueness: global
    Id *string `mandatory:"false" json:"id"`

    // Unique OCI identifier for the SCIM Resource.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: global
    Ocid *string `mandatory:"false" json:"ocid"`

    Meta *Meta `mandatory:"false" json:"meta"`

    IdcsCreatedBy *IdcsCreatedBy `mandatory:"false" json:"idcsCreatedBy"`

    IdcsLastModifiedBy *IdcsLastModifiedBy `mandatory:"false" json:"idcsLastModifiedBy"`

    // Each value of this attribute specifies an operation that only an internal client may perform on this particular resource.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsPreventedOperations []IdcsPreventedOperationsEnum `mandatory:"false" json:"idcsPreventedOperations,omitempty"`

    // A list of tags on this resource.
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [key, value]
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: request
    //  - type: complex
    //  - uniqueness: none
    Tags []Tags `mandatory:"false" json:"tags"`

    // A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    DeleteInProgress *bool `mandatory:"false" json:"deleteInProgress"`

    // The release number when the resource was upgraded.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsLastUpgradedInRelease *string `mandatory:"false" json:"idcsLastUpgradedInRelease"`

    // OCI Domain Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    DomainOcid *string `mandatory:"false" json:"domainOcid"`

    // OCI Compartment Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    CompartmentOcid *string `mandatory:"false" json:"compartmentOcid"`

    // OCI Tenant Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    TenancyOcid *string `mandatory:"false" json:"tenancyOcid"`

    // Description
    // **Added In:** 2010242156
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - type: string
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    Description *string `mandatory:"false" json:"description"`

    // The user's credential status.
    // **Added In:** 2109090424
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: never
    //  - type: string
    //  - uniqueness: none
    Status MyAuthTokenStatusEnum `mandatory:"false" json:"status,omitempty"`

    // When the user's credential expire.
    // **Added In:** 2109090424
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: default
    //  - type: dateTime
    //  - uniqueness: none
    ExpiresOn *string `mandatory:"false" json:"expiresOn"`

    User *MyAuthTokenUser `mandatory:"false" json:"user"`
}

func (MyAuthToken) String

func (m MyAuthToken) String() string

func (MyAuthToken) ValidateEnumValue

func (m MyAuthToken) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MyAuthTokenStatusEnum

MyAuthTokenStatusEnum Enum with underlying type: string

type MyAuthTokenStatusEnum string

Set of constants representing the allowable values for MyAuthTokenStatusEnum

const (
    MyAuthTokenStatusActive   MyAuthTokenStatusEnum = "ACTIVE"
    MyAuthTokenStatusInactive MyAuthTokenStatusEnum = "INACTIVE"
)

func GetMappingMyAuthTokenStatusEnum

func GetMappingMyAuthTokenStatusEnum(val string) (MyAuthTokenStatusEnum, bool)

GetMappingMyAuthTokenStatusEnum performs case Insensitive comparison on enum value and return the desired enum

func GetMyAuthTokenStatusEnumValues

func GetMyAuthTokenStatusEnumValues() []MyAuthTokenStatusEnum

GetMyAuthTokenStatusEnumValues Enumerates the set of values for MyAuthTokenStatusEnum

type MyAuthTokenUser

MyAuthTokenUser The user linked to the Auth token. **SCIM++ Properties:**

- caseExact: false
- idcsSearchable: true
- multiValued: false
- mutability: immutable
- required: false
- returned: default
- type: complex
- uniqueness: none
type MyAuthTokenUser struct {

    // The user's ID.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: always
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"false" json:"value"`

    // The user's OCID.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: always
    //  - type: string
    //  - uniqueness: none
    Ocid *string `mandatory:"false" json:"ocid"`

    // The URI that corresponds to the user linked to this credential
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    Ref *string `mandatory:"false" json:"$ref"`

    // The user's display name.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Display *string `mandatory:"false" json:"display"`

    // The username.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Name *string `mandatory:"false" json:"name"`
}

func (MyAuthTokenUser) String

func (m MyAuthTokenUser) String() string

func (MyAuthTokenUser) ValidateEnumValue

func (m MyAuthTokenUser) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MyAuthTokens

MyAuthTokens The SCIM protocol defines a standard set of query parameters that can be used to filter, sort, and paginate to return zero or more resources in a query response. Queries MAY be made against a single resource or a resource type endpoint (e.g., /Users), or the service provider Base URI.

type MyAuthTokens struct {

    // The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. REQUIRED.
    Schemas []string `mandatory:"true" json:"schemas"`

    // The total number of results returned by the list or query operation.  The value may be larger than the number of resources returned such as when returning a single page of results where multiple pages are available. REQUIRED.
    TotalResults *int `mandatory:"true" json:"totalResults"`

    // A multi-valued list of complex objects containing the requested resources. This MAY be a subset of the full set of resources if pagination is requested. REQUIRED if "totalResults" is non-zero.
    Resources []MyAuthToken `mandatory:"true" json:"Resources"`

    // The 1-based index of the first result in the current set of list results.  REQUIRED when partial results returned due to pagination.
    StartIndex *int `mandatory:"true" json:"startIndex"`

    // The number of resources returned in a list response page. REQUIRED when partial results returned due to pagination.
    ItemsPerPage *int `mandatory:"true" json:"itemsPerPage"`
}

func (MyAuthTokens) String

func (m MyAuthTokens) String() string

func (MyAuthTokens) ValidateEnumValue

func (m MyAuthTokens) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MyAuthenticationFactorInitiator

MyAuthenticationFactorInitiator This schema defines the attributes of Initiator call.

type MyAuthenticationFactorInitiator struct {

    // REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Schemas []string `mandatory:"true" json:"schemas"`

    // Auth Factor represents the type of multi-factor authentication channel for which the request has been initiated.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    AuthFactor MyAuthenticationFactorInitiatorAuthFactorEnum `mandatory:"true" json:"authFactor"`

    // Enrolled Device id on which the multi factor has been initiated.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    DeviceId *string `mandatory:"true" json:"deviceId"`

    // Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: always
    //  - type: string
    //  - uniqueness: global
    Id *string `mandatory:"false" json:"id"`

    // Unique OCI identifier for the SCIM Resource.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: global
    Ocid *string `mandatory:"false" json:"ocid"`

    Meta *Meta `mandatory:"false" json:"meta"`

    IdcsCreatedBy *IdcsCreatedBy `mandatory:"false" json:"idcsCreatedBy"`

    IdcsLastModifiedBy *IdcsLastModifiedBy `mandatory:"false" json:"idcsLastModifiedBy"`

    // Each value of this attribute specifies an operation that only an internal client may perform on this particular resource.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsPreventedOperations []IdcsPreventedOperationsEnum `mandatory:"false" json:"idcsPreventedOperations,omitempty"`

    // A list of tags on this resource.
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [key, value]
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: request
    //  - type: complex
    //  - uniqueness: none
    Tags []Tags `mandatory:"false" json:"tags"`

    // A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    DeleteInProgress *bool `mandatory:"false" json:"deleteInProgress"`

    // The release number when the resource was upgraded.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsLastUpgradedInRelease *string `mandatory:"false" json:"idcsLastUpgradedInRelease"`

    // OCI Domain Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    DomainOcid *string `mandatory:"false" json:"domainOcid"`

    // OCI Compartment Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    CompartmentOcid *string `mandatory:"false" json:"compartmentOcid"`

    // OCI Tenant Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    TenancyOcid *string `mandatory:"false" json:"tenancyOcid"`

    // Authentication flow type either SAML / OIDC
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Type MyAuthenticationFactorInitiatorTypeEnum `mandatory:"false" json:"type,omitempty"`

    // Unique RequestId generated for each initiator request.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    RequestId *string `mandatory:"false" json:"requestId"`

    // Name of the user who initiates the request.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    //  - idcsPii: true
    UserName *string `mandatory:"false" json:"userName"`

    // Specifies the scenario to initiate.
    // **SCIM++ Properties:**
    //  - type: string
    //  - multiValued: false
    //  - required: false
    //  - mutability: readWrite
    //  - returned: default
    //  - uniqueness: none
    //  - idcsSearchable: false
    Scenario MyAuthenticationFactorInitiatorScenarioEnum `mandatory:"false" json:"scenario,omitempty"`

    ThirdPartyFactor *MyAuthenticationFactorInitiatorThirdPartyFactor `mandatory:"false" json:"thirdPartyFactor"`

    // Indicates whether to user passwordless factor to be updated or mfa factor to be updated
    // **SCIM++ Properties:**
    //  - type: string
    //  - multiValued: false
    //  - required: false
    //  - mutability: writeOnly
    //  - returned: never
    //  - uniqueness: none
    PreferenceType MyAuthenticationFactorInitiatorPreferenceTypeEnum `mandatory:"false" json:"preferenceType,omitempty"`

    // Additional attributes which will be sent as part of a push notification
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: complex
    //  - uniqueness: none
    AdditionalAttributes []MyAuthenticationFactorInitiatorAdditionalAttributes `mandatory:"false" json:"additionalAttributes"`

    // Flag indicates whether the device is enrolled in account recovery
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    IsAccRecEnabled *bool `mandatory:"false" json:"isAccRecEnabled"`
}

func (MyAuthenticationFactorInitiator) String

func (m MyAuthenticationFactorInitiator) String() string

func (MyAuthenticationFactorInitiator) ValidateEnumValue

func (m MyAuthenticationFactorInitiator) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MyAuthenticationFactorInitiatorAdditionalAttributes

MyAuthenticationFactorInitiatorAdditionalAttributes Additional attributes which will be sent as part of a push notification

type MyAuthenticationFactorInitiatorAdditionalAttributes struct {

    // A name of the attribute
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Name *string `mandatory:"true" json:"name"`

    // Value of the attribute
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"false" json:"value"`
}

func (MyAuthenticationFactorInitiatorAdditionalAttributes) String

func (m MyAuthenticationFactorInitiatorAdditionalAttributes) String() string

func (MyAuthenticationFactorInitiatorAdditionalAttributes) ValidateEnumValue

func (m MyAuthenticationFactorInitiatorAdditionalAttributes) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MyAuthenticationFactorInitiatorAuthFactorEnum

MyAuthenticationFactorInitiatorAuthFactorEnum Enum with underlying type: string

type MyAuthenticationFactorInitiatorAuthFactorEnum string

Set of constants representing the allowable values for MyAuthenticationFactorInitiatorAuthFactorEnum

const (
    MyAuthenticationFactorInitiatorAuthFactorEmail             MyAuthenticationFactorInitiatorAuthFactorEnum = "EMAIL"
    MyAuthenticationFactorInitiatorAuthFactorTotp              MyAuthenticationFactorInitiatorAuthFactorEnum = "TOTP"
    MyAuthenticationFactorInitiatorAuthFactorPush              MyAuthenticationFactorInitiatorAuthFactorEnum = "PUSH"
    MyAuthenticationFactorInitiatorAuthFactorSms               MyAuthenticationFactorInitiatorAuthFactorEnum = "SMS"
    MyAuthenticationFactorInitiatorAuthFactorVoice             MyAuthenticationFactorInitiatorAuthFactorEnum = "VOICE"
    MyAuthenticationFactorInitiatorAuthFactorPhoneCall         MyAuthenticationFactorInitiatorAuthFactorEnum = "PHONE_CALL"
    MyAuthenticationFactorInitiatorAuthFactorThirdparty        MyAuthenticationFactorInitiatorAuthFactorEnum = "THIRDPARTY"
    MyAuthenticationFactorInitiatorAuthFactorFidoAuthenticator MyAuthenticationFactorInitiatorAuthFactorEnum = "FIDO_AUTHENTICATOR"
    MyAuthenticationFactorInitiatorAuthFactorYubicoOtp         MyAuthenticationFactorInitiatorAuthFactorEnum = "YUBICO_OTP"
)

func GetMappingMyAuthenticationFactorInitiatorAuthFactorEnum

func GetMappingMyAuthenticationFactorInitiatorAuthFactorEnum(val string) (MyAuthenticationFactorInitiatorAuthFactorEnum, bool)

GetMappingMyAuthenticationFactorInitiatorAuthFactorEnum performs case Insensitive comparison on enum value and return the desired enum

func GetMyAuthenticationFactorInitiatorAuthFactorEnumValues

func GetMyAuthenticationFactorInitiatorAuthFactorEnumValues() []MyAuthenticationFactorInitiatorAuthFactorEnum

GetMyAuthenticationFactorInitiatorAuthFactorEnumValues Enumerates the set of values for MyAuthenticationFactorInitiatorAuthFactorEnum

type MyAuthenticationFactorInitiatorPreferenceTypeEnum

MyAuthenticationFactorInitiatorPreferenceTypeEnum Enum with underlying type: string

type MyAuthenticationFactorInitiatorPreferenceTypeEnum string

Set of constants representing the allowable values for MyAuthenticationFactorInitiatorPreferenceTypeEnum

const (
    MyAuthenticationFactorInitiatorPreferenceTypePasswordless MyAuthenticationFactorInitiatorPreferenceTypeEnum = "PASSWORDLESS"
    MyAuthenticationFactorInitiatorPreferenceTypeMfa          MyAuthenticationFactorInitiatorPreferenceTypeEnum = "MFA"
)

func GetMappingMyAuthenticationFactorInitiatorPreferenceTypeEnum

func GetMappingMyAuthenticationFactorInitiatorPreferenceTypeEnum(val string) (MyAuthenticationFactorInitiatorPreferenceTypeEnum, bool)

GetMappingMyAuthenticationFactorInitiatorPreferenceTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetMyAuthenticationFactorInitiatorPreferenceTypeEnumValues

func GetMyAuthenticationFactorInitiatorPreferenceTypeEnumValues() []MyAuthenticationFactorInitiatorPreferenceTypeEnum

GetMyAuthenticationFactorInitiatorPreferenceTypeEnumValues Enumerates the set of values for MyAuthenticationFactorInitiatorPreferenceTypeEnum

type MyAuthenticationFactorInitiatorScenarioEnum

MyAuthenticationFactorInitiatorScenarioEnum Enum with underlying type: string

type MyAuthenticationFactorInitiatorScenarioEnum string

Set of constants representing the allowable values for MyAuthenticationFactorInitiatorScenarioEnum

const (
    MyAuthenticationFactorInitiatorScenarioEnrollment     MyAuthenticationFactorInitiatorScenarioEnum = "ENROLLMENT"
    MyAuthenticationFactorInitiatorScenarioAuthentication MyAuthenticationFactorInitiatorScenarioEnum = "AUTHENTICATION"
)

func GetMappingMyAuthenticationFactorInitiatorScenarioEnum

func GetMappingMyAuthenticationFactorInitiatorScenarioEnum(val string) (MyAuthenticationFactorInitiatorScenarioEnum, bool)

GetMappingMyAuthenticationFactorInitiatorScenarioEnum performs case Insensitive comparison on enum value and return the desired enum

func GetMyAuthenticationFactorInitiatorScenarioEnumValues

func GetMyAuthenticationFactorInitiatorScenarioEnumValues() []MyAuthenticationFactorInitiatorScenarioEnum

GetMyAuthenticationFactorInitiatorScenarioEnumValues Enumerates the set of values for MyAuthenticationFactorInitiatorScenarioEnum

type MyAuthenticationFactorInitiatorThirdPartyFactor

MyAuthenticationFactorInitiatorThirdPartyFactor User's third-party authentication factor details **SCIM++ Properties:**

- caseExact: false
- idcsSearchable: false
- multiValued: false
- mutability: readWrite
- required: false
- returned: default
- type: complex
- uniqueness: none
type MyAuthenticationFactorInitiatorThirdPartyFactor struct {

    // The vendor name of the third party factor
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    ThirdPartyVendorName *string `mandatory:"true" json:"thirdPartyVendorName"`

    // Type of the third party authentication factor
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    ThirdPartyFactorType *string `mandatory:"false" json:"thirdPartyFactorType"`

    // Reference to the third party resource
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    ThirdPartyFactorId *string `mandatory:"false" json:"thirdPartyFactorId"`
}

func (MyAuthenticationFactorInitiatorThirdPartyFactor) String

func (m MyAuthenticationFactorInitiatorThirdPartyFactor) String() string

func (MyAuthenticationFactorInitiatorThirdPartyFactor) ValidateEnumValue

func (m MyAuthenticationFactorInitiatorThirdPartyFactor) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MyAuthenticationFactorInitiatorTypeEnum

MyAuthenticationFactorInitiatorTypeEnum Enum with underlying type: string

type MyAuthenticationFactorInitiatorTypeEnum string

Set of constants representing the allowable values for MyAuthenticationFactorInitiatorTypeEnum

const (
    MyAuthenticationFactorInitiatorTypeSaml MyAuthenticationFactorInitiatorTypeEnum = "SAML"
    MyAuthenticationFactorInitiatorTypeOidc MyAuthenticationFactorInitiatorTypeEnum = "OIDC"
)

func GetMappingMyAuthenticationFactorInitiatorTypeEnum

func GetMappingMyAuthenticationFactorInitiatorTypeEnum(val string) (MyAuthenticationFactorInitiatorTypeEnum, bool)

GetMappingMyAuthenticationFactorInitiatorTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetMyAuthenticationFactorInitiatorTypeEnumValues

func GetMyAuthenticationFactorInitiatorTypeEnumValues() []MyAuthenticationFactorInitiatorTypeEnum

GetMyAuthenticationFactorInitiatorTypeEnumValues Enumerates the set of values for MyAuthenticationFactorInitiatorTypeEnum

type MyAuthenticationFactorValidator

MyAuthenticationFactorValidator Validate any given Authentication Factor

type MyAuthenticationFactorValidator struct {

    // REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Schemas []string `mandatory:"true" json:"schemas"`

    // Authentication Factor which is being validated
    // **SCIM++ Properties:**
    //  - type: string
    //  - multiValued: false
    //  - required: true
    //  - mutability: readWrite
    //  - returned: default
    //  - uniqueness: none
    //  - idcsSearchable: false
    AuthFactor MyAuthenticationFactorValidatorAuthFactorEnum `mandatory:"true" json:"authFactor"`

    // Specifies whether the service is being used to enroll or validate a factor
    // **SCIM++ Properties:**
    //  - type: string
    //  - multiValued: false
    //  - required: true
    //  - mutability: readWrite
    //  - returned: default
    //  - uniqueness: none
    //  - idcsSearchable: false
    Scenario MyAuthenticationFactorValidatorScenarioEnum `mandatory:"true" json:"scenario"`

    // Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: always
    //  - type: string
    //  - uniqueness: global
    Id *string `mandatory:"false" json:"id"`

    // Unique OCI identifier for the SCIM Resource.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: global
    Ocid *string `mandatory:"false" json:"ocid"`

    Meta *Meta `mandatory:"false" json:"meta"`

    IdcsCreatedBy *IdcsCreatedBy `mandatory:"false" json:"idcsCreatedBy"`

    IdcsLastModifiedBy *IdcsLastModifiedBy `mandatory:"false" json:"idcsLastModifiedBy"`

    // Each value of this attribute specifies an operation that only an internal client may perform on this particular resource.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsPreventedOperations []IdcsPreventedOperationsEnum `mandatory:"false" json:"idcsPreventedOperations,omitempty"`

    // A list of tags on this resource.
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [key, value]
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: request
    //  - type: complex
    //  - uniqueness: none
    Tags []Tags `mandatory:"false" json:"tags"`

    // A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    DeleteInProgress *bool `mandatory:"false" json:"deleteInProgress"`

    // The release number when the resource was upgraded.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsLastUpgradedInRelease *string `mandatory:"false" json:"idcsLastUpgradedInRelease"`

    // OCI Domain Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    DomainOcid *string `mandatory:"false" json:"domainOcid"`

    // OCI Compartment Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    CompartmentOcid *string `mandatory:"false" json:"compartmentOcid"`

    // OCI Tenant Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    TenancyOcid *string `mandatory:"false" json:"tenancyOcid"`

    // Request ID which is being validated
    // **SCIM++ Properties:**
    //  - type: string
    //  - multiValued: false
    //  - required: false
    //  - mutability: readWrite
    //  - returned: default
    //  - uniqueness: none
    //  - idcsSearchable: false
    RequestId *string `mandatory:"false" json:"requestId"`

    // The One Time Passcode which needs to be validated
    // **SCIM++ Properties:**
    //  - type: string
    //  - multiValued: false
    //  - required: false
    //  - mutability: readWrite
    //  - returned: never
    //  - uniqueness: none
    //  - idcsSensitive: encrypt
    //  - idcsSearchable: false
    OtpCode *string `mandatory:"false" json:"otpCode"`

    // Device id whose factor is being validated
    // **SCIM++ Properties:**
    //  - type: string
    //  - multiValued: false
    //  - required: false
    //  - mutability: readWrite
    //  - returned: default
    //  - uniqueness: none
    //  - idcsSearchable: false
    DeviceId *string `mandatory:"false" json:"deviceId"`

    // Validation status returned in the response
    // **SCIM++ Properties:**
    //  - type: string
    //  - multiValued: false
    //  - required: false
    //  - mutability: readOnly
    //  - returned: default
    //  - uniqueness: none
    //  - idcsSearchable: false
    Status MyAuthenticationFactorValidatorStatusEnum `mandatory:"false" json:"status,omitempty"`

    // User guid for whom the validation has initiated. Optional.
    // **SCIM++ Properties:**
    //  - type: string
    //  - multiValued: false
    //  - required: false
    //  - mutability: readWrite
    //  - returned: default
    //  - uniqueness: none
    //  - idcsSearchable: false
    UserId *string `mandatory:"false" json:"userId"`

    // User name for whom the validation has initiated
    // **SCIM++ Properties:**
    //  - type: string
    //  - multiValued: false
    //  - required: false
    //  - mutability: readWrite
    //  - returned: default
    //  - uniqueness: none
    //  - idcsSearchable: false
    //  - idcsPii: true
    UserName *string `mandatory:"false" json:"userName"`

    // Display name of the verified device
    // **SCIM++ Properties:**
    //  - type: string
    //  - multiValued: false
    //  - required: false
    //  - mutability: readWrite
    //  - returned: default
    //  - uniqueness: none
    //  - idcsSearchable: false
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Validator message which is passed by the client. When it is a PUSH notification, it can be a rejection message.
    // **SCIM++ Properties:**
    //  - type: string
    //  - multiValued: false
    //  - required: false
    //  - mutability: readWrite
    //  - returned: default
    //  - uniqueness: none
    //  - idcsSearchable: false
    Message *string `mandatory:"false" json:"message"`

    // type indicating whether the flow is OIDC, SAML etc.,
    // **SCIM++ Properties:**
    //  - type: string
    //  - multiValued: false
    //  - required: false
    //  - mutability: writeOnly
    //  - returned: default
    //  - uniqueness: none
    Type MyAuthenticationFactorValidatorTypeEnum `mandatory:"false" json:"type,omitempty"`

    // Indicates whether to update user preferred mfa factor or not
    // **SCIM++ Properties:**
    //  - type: boolean
    //  - multiValued: false
    //  - required: false
    //  - mutability: writeOnly
    //  - returned: never
    //  - uniqueness: none
    UpdateUserPreference *bool `mandatory:"false" json:"updateUserPreference"`

    // Indicates whether to user passwordless factor to be updated or mfa factor to be updated
    // **SCIM++ Properties:**
    //  - type: string
    //  - multiValued: false
    //  - required: false
    //  - mutability: writeOnly
    //  - returned: never
    //  - uniqueness: none
    PreferenceType MyAuthenticationFactorValidatorPreferenceTypeEnum `mandatory:"false" json:"preferenceType,omitempty"`

    // List of security questions the user has submitted to get authenticated.
    // **SCIM++ Properties:**
    //  - type: complex
    //  - multiValued: true
    //  - required: false
    //  - mutability: writeOnly
    //  - returned: never
    //  - uniqueness: none
    //  - idcsSearchable: false
    SecurityQuestions []MyAuthenticationFactorValidatorSecurityQuestions `mandatory:"false" json:"securityQuestions"`

    // Name of the client to be trusted
    // **SCIM++ Properties:**
    //  - type: string
    //  - multiValued: false
    //  - required: false
    //  - mutability: writeOnly
    //  - returned: never
    //  - uniqueness: none
    Name *string `mandatory:"false" json:"name"`

    // Platform of the client to be trusted
    // **SCIM++ Properties:**
    //  - type: string
    //  - multiValued: false
    //  - required: false
    //  - mutability: writeOnly
    //  - returned: never
    //  - uniqueness: none
    Platform *string `mandatory:"false" json:"platform"`

    // Location of the trusted client.
    // **SCIM++ Properties:**
    //  - type: string
    //  - multiValued: false
    //  - required: false
    //  - mutability: writeOnly
    //  - returned: never
    //  - uniqueness: none
    Location *string `mandatory:"false" json:"location"`

    // Trusted token resource identifier.
    // **SCIM++ Properties:**
    //  - type: string
    //  - multiValued: false
    //  - required: false
    //  - mutability: writeOnly
    //  - returned: never
    //  - uniqueness: none
    TrustedTokenId *string `mandatory:"false" json:"trustedTokenId"`

    // KMSI token resource identifier.
    // **SCIM++ Properties:**
    //  - type: string
    //  - multiValued: false
    //  - required: false
    //  - mutability: writeOnly
    //  - returned: never
    //  - uniqueness: none
    KmsiTokenId *string `mandatory:"false" json:"kmsiTokenId"`

    // Sign-On Policy dictated allowed second factors.
    // **SCIM++ Properties:**
    //  - type: string
    //  - multiValued: true
    //  - required: false
    //  - mutability: writeOnly
    //  - returned: never
    //  - uniqueness: none
    PolicyEnabledSecondFactors []string `mandatory:"false" json:"policyEnabledSecondFactors"`

    // Indicates to create trust token.
    // **SCIM++ Properties:**
    //  - type: boolean
    //  - multiValued: false
    //  - required: false
    //  - mutability: writeOnly
    //  - returned: never
    //  - uniqueness: none
    CreateTrustedAgent *bool `mandatory:"false" json:"createTrustedAgent"`

    // Indicates to create kmsi token.
    // **SCIM++ Properties:**
    //  - type: boolean
    //  - multiValued: false
    //  - required: false
    //  - mutability: writeOnly
    //  - returned: never
    //  - uniqueness: none
    CreateKmsiToken *bool `mandatory:"false" json:"createKmsiToken"`

    // Flag indicates whether the factor is enrolled in account recovery. If the value is not provided or false, then it will be treated as MFA factor validation.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    IsAccRecEnabled *bool `mandatory:"false" json:"isAccRecEnabled"`

    // Sign-On Policy dictated validity duration for trusted client in Minutes.
    // **SCIM++ Properties:**
    //  - type: integer
    //  - multiValued: false
    //  - required: false
    //  - mutability: writeOnly
    //  - returned: never
    //  - uniqueness: none
    PolicyTrustedFrequencyMins *int `mandatory:"false" json:"policyTrustedFrequencyMins"`

    ThirdPartyFactor *MyAuthenticationFactorValidatorThirdPartyFactor `mandatory:"false" json:"thirdPartyFactor"`

    // Additional attributes which will be sent as part of a push notification
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: complex
    //  - uniqueness: none
    AdditionalAttributes []MyAuthenticationFactorValidatorAdditionalAttributes `mandatory:"false" json:"additionalAttributes"`
}

func (MyAuthenticationFactorValidator) String

func (m MyAuthenticationFactorValidator) String() string

func (MyAuthenticationFactorValidator) ValidateEnumValue

func (m MyAuthenticationFactorValidator) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MyAuthenticationFactorValidatorAdditionalAttributes

MyAuthenticationFactorValidatorAdditionalAttributes Additional attributes which will be sent as part of a push notification

type MyAuthenticationFactorValidatorAdditionalAttributes struct {

    // A name of the attribute
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Name *string `mandatory:"true" json:"name"`

    // Value of the attribute
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"false" json:"value"`
}

func (MyAuthenticationFactorValidatorAdditionalAttributes) String

func (m MyAuthenticationFactorValidatorAdditionalAttributes) String() string

func (MyAuthenticationFactorValidatorAdditionalAttributes) ValidateEnumValue

func (m MyAuthenticationFactorValidatorAdditionalAttributes) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MyAuthenticationFactorValidatorAuthFactorEnum

MyAuthenticationFactorValidatorAuthFactorEnum Enum with underlying type: string

type MyAuthenticationFactorValidatorAuthFactorEnum string

Set of constants representing the allowable values for MyAuthenticationFactorValidatorAuthFactorEnum

const (
    MyAuthenticationFactorValidatorAuthFactorUsernamePassword  MyAuthenticationFactorValidatorAuthFactorEnum = "USERNAME_PASSWORD"
    MyAuthenticationFactorValidatorAuthFactorPush              MyAuthenticationFactorValidatorAuthFactorEnum = "PUSH"
    MyAuthenticationFactorValidatorAuthFactorTotp              MyAuthenticationFactorValidatorAuthFactorEnum = "TOTP"
    MyAuthenticationFactorValidatorAuthFactorEmail             MyAuthenticationFactorValidatorAuthFactorEnum = "EMAIL"
    MyAuthenticationFactorValidatorAuthFactorSms               MyAuthenticationFactorValidatorAuthFactorEnum = "SMS"
    MyAuthenticationFactorValidatorAuthFactorVoice             MyAuthenticationFactorValidatorAuthFactorEnum = "VOICE"
    MyAuthenticationFactorValidatorAuthFactorBypasscode        MyAuthenticationFactorValidatorAuthFactorEnum = "BYPASSCODE"
    MyAuthenticationFactorValidatorAuthFactorSecurityQuestions MyAuthenticationFactorValidatorAuthFactorEnum = "SECURITY_QUESTIONS"
    MyAuthenticationFactorValidatorAuthFactorTrustToken        MyAuthenticationFactorValidatorAuthFactorEnum = "TRUST_TOKEN"
    MyAuthenticationFactorValidatorAuthFactorPhoneCall         MyAuthenticationFactorValidatorAuthFactorEnum = "PHONE_CALL"
    MyAuthenticationFactorValidatorAuthFactorThirdparty        MyAuthenticationFactorValidatorAuthFactorEnum = "THIRDPARTY"
    MyAuthenticationFactorValidatorAuthFactorFidoAuthenticator MyAuthenticationFactorValidatorAuthFactorEnum = "FIDO_AUTHENTICATOR"
    MyAuthenticationFactorValidatorAuthFactorYubicoOtp         MyAuthenticationFactorValidatorAuthFactorEnum = "YUBICO_OTP"
    MyAuthenticationFactorValidatorAuthFactorKmsiToken         MyAuthenticationFactorValidatorAuthFactorEnum = "KMSI_TOKEN"
)

func GetMappingMyAuthenticationFactorValidatorAuthFactorEnum

func GetMappingMyAuthenticationFactorValidatorAuthFactorEnum(val string) (MyAuthenticationFactorValidatorAuthFactorEnum, bool)

GetMappingMyAuthenticationFactorValidatorAuthFactorEnum performs case Insensitive comparison on enum value and return the desired enum

func GetMyAuthenticationFactorValidatorAuthFactorEnumValues

func GetMyAuthenticationFactorValidatorAuthFactorEnumValues() []MyAuthenticationFactorValidatorAuthFactorEnum

GetMyAuthenticationFactorValidatorAuthFactorEnumValues Enumerates the set of values for MyAuthenticationFactorValidatorAuthFactorEnum

type MyAuthenticationFactorValidatorPreferenceTypeEnum

MyAuthenticationFactorValidatorPreferenceTypeEnum Enum with underlying type: string

type MyAuthenticationFactorValidatorPreferenceTypeEnum string

Set of constants representing the allowable values for MyAuthenticationFactorValidatorPreferenceTypeEnum

const (
    MyAuthenticationFactorValidatorPreferenceTypePasswordless MyAuthenticationFactorValidatorPreferenceTypeEnum = "PASSWORDLESS"
    MyAuthenticationFactorValidatorPreferenceTypeMfa          MyAuthenticationFactorValidatorPreferenceTypeEnum = "MFA"
)

func GetMappingMyAuthenticationFactorValidatorPreferenceTypeEnum

func GetMappingMyAuthenticationFactorValidatorPreferenceTypeEnum(val string) (MyAuthenticationFactorValidatorPreferenceTypeEnum, bool)

GetMappingMyAuthenticationFactorValidatorPreferenceTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetMyAuthenticationFactorValidatorPreferenceTypeEnumValues

func GetMyAuthenticationFactorValidatorPreferenceTypeEnumValues() []MyAuthenticationFactorValidatorPreferenceTypeEnum

GetMyAuthenticationFactorValidatorPreferenceTypeEnumValues Enumerates the set of values for MyAuthenticationFactorValidatorPreferenceTypeEnum

type MyAuthenticationFactorValidatorScenarioEnum

MyAuthenticationFactorValidatorScenarioEnum Enum with underlying type: string

type MyAuthenticationFactorValidatorScenarioEnum string

Set of constants representing the allowable values for MyAuthenticationFactorValidatorScenarioEnum

const (
    MyAuthenticationFactorValidatorScenarioEnrollment     MyAuthenticationFactorValidatorScenarioEnum = "ENROLLMENT"
    MyAuthenticationFactorValidatorScenarioAuthentication MyAuthenticationFactorValidatorScenarioEnum = "AUTHENTICATION"
)

func GetMappingMyAuthenticationFactorValidatorScenarioEnum

func GetMappingMyAuthenticationFactorValidatorScenarioEnum(val string) (MyAuthenticationFactorValidatorScenarioEnum, bool)

GetMappingMyAuthenticationFactorValidatorScenarioEnum performs case Insensitive comparison on enum value and return the desired enum

func GetMyAuthenticationFactorValidatorScenarioEnumValues

func GetMyAuthenticationFactorValidatorScenarioEnumValues() []MyAuthenticationFactorValidatorScenarioEnum

GetMyAuthenticationFactorValidatorScenarioEnumValues Enumerates the set of values for MyAuthenticationFactorValidatorScenarioEnum

type MyAuthenticationFactorValidatorSecurityQuestions

MyAuthenticationFactorValidatorSecurityQuestions List of security questions the user has submitted to get authenticated.

type MyAuthenticationFactorValidatorSecurityQuestions struct {

    // id of the security question
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Id *string `mandatory:"true" json:"id"`

    // Answer of the security question the user has submitted
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    //  - idcsSensitive: none
    Answer *string `mandatory:"false" json:"answer"`
}

func (MyAuthenticationFactorValidatorSecurityQuestions) String

func (m MyAuthenticationFactorValidatorSecurityQuestions) String() string

func (MyAuthenticationFactorValidatorSecurityQuestions) ValidateEnumValue

func (m MyAuthenticationFactorValidatorSecurityQuestions) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MyAuthenticationFactorValidatorStatusEnum

MyAuthenticationFactorValidatorStatusEnum Enum with underlying type: string

type MyAuthenticationFactorValidatorStatusEnum string

Set of constants representing the allowable values for MyAuthenticationFactorValidatorStatusEnum

const (
    MyAuthenticationFactorValidatorStatusSuccess MyAuthenticationFactorValidatorStatusEnum = "SUCCESS"
    MyAuthenticationFactorValidatorStatusFailure MyAuthenticationFactorValidatorStatusEnum = "FAILURE"
)

func GetMappingMyAuthenticationFactorValidatorStatusEnum

func GetMappingMyAuthenticationFactorValidatorStatusEnum(val string) (MyAuthenticationFactorValidatorStatusEnum, bool)

GetMappingMyAuthenticationFactorValidatorStatusEnum performs case Insensitive comparison on enum value and return the desired enum

func GetMyAuthenticationFactorValidatorStatusEnumValues

func GetMyAuthenticationFactorValidatorStatusEnumValues() []MyAuthenticationFactorValidatorStatusEnum

GetMyAuthenticationFactorValidatorStatusEnumValues Enumerates the set of values for MyAuthenticationFactorValidatorStatusEnum

type MyAuthenticationFactorValidatorThirdPartyFactor

MyAuthenticationFactorValidatorThirdPartyFactor User's third-party authentication factor details **SCIM++ Properties:**

- caseExact: false
- idcsSearchable: false
- multiValued: false
- mutability: readWrite
- required: false
- returned: default
- type: complex
- uniqueness: none
type MyAuthenticationFactorValidatorThirdPartyFactor struct {

    // The vendor name of the third party factor
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    ThirdPartyVendorName *string `mandatory:"true" json:"thirdPartyVendorName"`

    // Type of the third party authentication factor
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    ThirdPartyFactorType *string `mandatory:"false" json:"thirdPartyFactorType"`

    // Reference to the third party resource
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    ThirdPartyFactorId *string `mandatory:"false" json:"thirdPartyFactorId"`
}

func (MyAuthenticationFactorValidatorThirdPartyFactor) String

func (m MyAuthenticationFactorValidatorThirdPartyFactor) String() string

func (MyAuthenticationFactorValidatorThirdPartyFactor) ValidateEnumValue

func (m MyAuthenticationFactorValidatorThirdPartyFactor) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MyAuthenticationFactorValidatorTypeEnum

MyAuthenticationFactorValidatorTypeEnum Enum with underlying type: string

type MyAuthenticationFactorValidatorTypeEnum string

Set of constants representing the allowable values for MyAuthenticationFactorValidatorTypeEnum

const (
    MyAuthenticationFactorValidatorTypeSaml MyAuthenticationFactorValidatorTypeEnum = "SAML"
    MyAuthenticationFactorValidatorTypeOidc MyAuthenticationFactorValidatorTypeEnum = "OIDC"
)

func GetMappingMyAuthenticationFactorValidatorTypeEnum

func GetMappingMyAuthenticationFactorValidatorTypeEnum(val string) (MyAuthenticationFactorValidatorTypeEnum, bool)

GetMappingMyAuthenticationFactorValidatorTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetMyAuthenticationFactorValidatorTypeEnumValues

func GetMyAuthenticationFactorValidatorTypeEnumValues() []MyAuthenticationFactorValidatorTypeEnum

GetMyAuthenticationFactorValidatorTypeEnumValues Enumerates the set of values for MyAuthenticationFactorValidatorTypeEnum

type MyAuthenticationFactorsRemover

MyAuthenticationFactorsRemover This schema defines the attributes of Authentication Factors Remover call.

type MyAuthenticationFactorsRemover struct {

    // REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Schemas []string `mandatory:"true" json:"schemas"`

    User *MyAuthenticationFactorsRemoverUser `mandatory:"true" json:"user"`

    // Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: always
    //  - type: string
    //  - uniqueness: global
    Id *string `mandatory:"false" json:"id"`

    // Unique OCI identifier for the SCIM Resource.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: global
    Ocid *string `mandatory:"false" json:"ocid"`

    Meta *Meta `mandatory:"false" json:"meta"`

    IdcsCreatedBy *IdcsCreatedBy `mandatory:"false" json:"idcsCreatedBy"`

    IdcsLastModifiedBy *IdcsLastModifiedBy `mandatory:"false" json:"idcsLastModifiedBy"`

    // Each value of this attribute specifies an operation that only an internal client may perform on this particular resource.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsPreventedOperations []IdcsPreventedOperationsEnum `mandatory:"false" json:"idcsPreventedOperations,omitempty"`

    // A list of tags on this resource.
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [key, value]
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: request
    //  - type: complex
    //  - uniqueness: none
    Tags []Tags `mandatory:"false" json:"tags"`

    // A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    DeleteInProgress *bool `mandatory:"false" json:"deleteInProgress"`

    // The release number when the resource was upgraded.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsLastUpgradedInRelease *string `mandatory:"false" json:"idcsLastUpgradedInRelease"`

    // OCI Domain Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    DomainOcid *string `mandatory:"false" json:"domainOcid"`

    // OCI Compartment Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    CompartmentOcid *string `mandatory:"false" json:"compartmentOcid"`

    // OCI Tenant Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    TenancyOcid *string `mandatory:"false" json:"tenancyOcid"`

    // Specifies the type of factors to remove. Either MFA factors or AccountRecovery factors or All factors
    // **SCIM++ Properties:**
    //  - type: string
    //  - multiValued: false
    //  - required: false
    //  - mutability: readWrite
    //  - returned: default
    //  - uniqueness: none
    //  - idcsSearchable: false
    Type MyAuthenticationFactorsRemoverTypeEnum `mandatory:"false" json:"type,omitempty"`

    // Specifies the token to be removed
    // **SCIM++ Properties:**
    //  - type: string
    //  - multiValued: false
    //  - required: false
    //  - mutability: readWrite
    //  - returned: request
    //  - uniqueness: none
    //  - idcsSearchable: false
    Token *string `mandatory:"false" json:"token"`
}

func (MyAuthenticationFactorsRemover) String

func (m MyAuthenticationFactorsRemover) String() string

func (MyAuthenticationFactorsRemover) ValidateEnumValue

func (m MyAuthenticationFactorsRemover) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MyAuthenticationFactorsRemoverTypeEnum

MyAuthenticationFactorsRemoverTypeEnum Enum with underlying type: string

type MyAuthenticationFactorsRemoverTypeEnum string

Set of constants representing the allowable values for MyAuthenticationFactorsRemoverTypeEnum

const (
    MyAuthenticationFactorsRemoverTypeKmsi            MyAuthenticationFactorsRemoverTypeEnum = "KMSI"
    MyAuthenticationFactorsRemoverTypeMfa             MyAuthenticationFactorsRemoverTypeEnum = "MFA"
    MyAuthenticationFactorsRemoverTypeAccountrecovery MyAuthenticationFactorsRemoverTypeEnum = "ACCOUNTRECOVERY"
    MyAuthenticationFactorsRemoverTypeAll             MyAuthenticationFactorsRemoverTypeEnum = "ALL"
)

func GetMappingMyAuthenticationFactorsRemoverTypeEnum

func GetMappingMyAuthenticationFactorsRemoverTypeEnum(val string) (MyAuthenticationFactorsRemoverTypeEnum, bool)

GetMappingMyAuthenticationFactorsRemoverTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetMyAuthenticationFactorsRemoverTypeEnumValues

func GetMyAuthenticationFactorsRemoverTypeEnumValues() []MyAuthenticationFactorsRemoverTypeEnum

GetMyAuthenticationFactorsRemoverTypeEnumValues Enumerates the set of values for MyAuthenticationFactorsRemoverTypeEnum

type MyAuthenticationFactorsRemoverUser

MyAuthenticationFactorsRemoverUser User for whom the authentication factors need to be deleted **SCIM++ Properties:**

- caseExact: false
- idcsSearchable: true
- multiValued: false
- mutability: readWrite
- required: true
- returned: default
- type: complex
- uniqueness: none
type MyAuthenticationFactorsRemoverUser struct {

    // The identifier of the user
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: always
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"true" json:"value"`

    // The URI that corresponds to the member Resource for whom the factors will be deleted
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    Ref *string `mandatory:"false" json:"$ref"`

    // User display name
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Display *string `mandatory:"false" json:"display"`

    // The OCID of the user
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: always
    //  - type: string
    //  - uniqueness: none
    Ocid *string `mandatory:"false" json:"ocid"`
}

func (MyAuthenticationFactorsRemoverUser) String

func (m MyAuthenticationFactorsRemoverUser) String() string

func (MyAuthenticationFactorsRemoverUser) ValidateEnumValue

func (m MyAuthenticationFactorsRemoverUser) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MyCompletedApproval

MyCompletedApproval Schema for MyPendingApproval and MyCompletedApproval

type MyCompletedApproval struct {

    // REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Schemas []string `mandatory:"true" json:"schemas"`

    // Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: always
    //  - type: string
    //  - uniqueness: global
    Id *string `mandatory:"false" json:"id"`

    // Unique OCI identifier for the SCIM Resource.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: global
    Ocid *string `mandatory:"false" json:"ocid"`

    Meta *Meta `mandatory:"false" json:"meta"`

    IdcsCreatedBy *IdcsCreatedBy `mandatory:"false" json:"idcsCreatedBy"`

    IdcsLastModifiedBy *IdcsLastModifiedBy `mandatory:"false" json:"idcsLastModifiedBy"`

    // Each value of this attribute specifies an operation that only an internal client may perform on this particular resource.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsPreventedOperations []IdcsPreventedOperationsEnum `mandatory:"false" json:"idcsPreventedOperations,omitempty"`

    // A list of tags on this resource.
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [key, value]
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: request
    //  - type: complex
    //  - uniqueness: none
    Tags []Tags `mandatory:"false" json:"tags"`

    // A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    DeleteInProgress *bool `mandatory:"false" json:"deleteInProgress"`

    // The release number when the resource was upgraded.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsLastUpgradedInRelease *string `mandatory:"false" json:"idcsLastUpgradedInRelease"`

    // OCI Domain Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    DomainOcid *string `mandatory:"false" json:"domainOcid"`

    // OCI Compartment Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    CompartmentOcid *string `mandatory:"false" json:"compartmentOcid"`

    // OCI Tenant Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    TenancyOcid *string `mandatory:"false" json:"tenancyOcid"`

    // The Unique Identifier of the request.
    // **SCIM++ Properties:**
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    RequestId *string `mandatory:"false" json:"requestId"`

    // The OCI Unique Identifier of the request.
    // **SCIM++ Properties:**
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    RequestOcid *string `mandatory:"false" json:"requestOcid"`

    // Requested Resource display name
    // **SCIM++ Properties:**
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    ResourceDisplayName *string `mandatory:"false" json:"resourceDisplayName"`

    // Requested Resource type
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    ResourceType *string `mandatory:"false" json:"resourceType"`

    // Time by when ApprovalWorkflowInstance expires
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: dateTime
    //  - uniqueness: none
    Expires *string `mandatory:"false" json:"expires"`

    // Request Details
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - idcsScimCompliant: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    RequestDetails *string `mandatory:"false" json:"requestDetails"`

    // Status of the approver's response on the approval
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    Status *string `mandatory:"false" json:"status"`

    // The time that the user responded to the Approval
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - idcsSearchable: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: dateTime
    //  - uniqueness: none
    ResponseTime *string `mandatory:"false" json:"responseTime"`

    // Justification for approval
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: writeOnly
    //  - required: false
    //  - returned: never
    //  - type: string
    //  - uniqueness: none
    Justification *string `mandatory:"false" json:"justification"`

    // The time that the Request was created
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - idcsSearchable: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: dateTime
    //  - uniqueness: none
    RequestCreatedTime *string `mandatory:"false" json:"requestCreatedTime"`
}

func (MyCompletedApproval) String

func (m MyCompletedApproval) String() string

func (MyCompletedApproval) ValidateEnumValue

func (m MyCompletedApproval) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MyCompletedApprovals

MyCompletedApprovals The SCIM protocol defines a standard set of query parameters that can be used to filter, sort, and paginate to return zero or more resources in a query response. Queries MAY be made against a single resource or a resource type endpoint (e.g., /Users), or the service provider Base URI.

type MyCompletedApprovals struct {

    // The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. REQUIRED.
    Schemas []string `mandatory:"true" json:"schemas"`

    // The total number of results returned by the list or query operation.  The value may be larger than the number of resources returned such as when returning a single page of results where multiple pages are available. REQUIRED.
    TotalResults *int `mandatory:"true" json:"totalResults"`

    // A multi-valued list of complex objects containing the requested resources. This MAY be a subset of the full set of resources if pagination is requested. REQUIRED if "totalResults" is non-zero.
    Resources []MyCompletedApproval `mandatory:"true" json:"Resources"`

    // The 1-based index of the first result in the current set of list results.  REQUIRED when partial results returned due to pagination.
    StartIndex *int `mandatory:"true" json:"startIndex"`

    // The number of resources returned in a list response page. REQUIRED when partial results returned due to pagination.
    ItemsPerPage *int `mandatory:"true" json:"itemsPerPage"`
}

func (MyCompletedApprovals) String

func (m MyCompletedApprovals) String() string

func (MyCompletedApprovals) ValidateEnumValue

func (m MyCompletedApprovals) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MyCustomerSecretKey

MyCustomerSecretKey The user's customer secret key.

type MyCustomerSecretKey struct {

    // REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Schemas []string `mandatory:"true" json:"schemas"`

    // Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: always
    //  - type: string
    //  - uniqueness: global
    Id *string `mandatory:"false" json:"id"`

    // Unique OCI identifier for the SCIM Resource.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: global
    Ocid *string `mandatory:"false" json:"ocid"`

    Meta *Meta `mandatory:"false" json:"meta"`

    IdcsCreatedBy *IdcsCreatedBy `mandatory:"false" json:"idcsCreatedBy"`

    IdcsLastModifiedBy *IdcsLastModifiedBy `mandatory:"false" json:"idcsLastModifiedBy"`

    // Each value of this attribute specifies an operation that only an internal client may perform on this particular resource.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsPreventedOperations []IdcsPreventedOperationsEnum `mandatory:"false" json:"idcsPreventedOperations,omitempty"`

    // A list of tags on this resource.
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [key, value]
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: request
    //  - type: complex
    //  - uniqueness: none
    Tags []Tags `mandatory:"false" json:"tags"`

    // A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    DeleteInProgress *bool `mandatory:"false" json:"deleteInProgress"`

    // The release number when the resource was upgraded.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsLastUpgradedInRelease *string `mandatory:"false" json:"idcsLastUpgradedInRelease"`

    // OCI Domain Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    DomainOcid *string `mandatory:"false" json:"domainOcid"`

    // OCI Compartment Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    CompartmentOcid *string `mandatory:"false" json:"compartmentOcid"`

    // OCI Tenant Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    TenancyOcid *string `mandatory:"false" json:"tenancyOcid"`

    // Display Name
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - type: string
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Description
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - type: string
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    Description *string `mandatory:"false" json:"description"`

    // The user's credential status.
    // **Added In:** 2109090424
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: never
    //  - type: string
    //  - uniqueness: none
    Status MyCustomerSecretKeyStatusEnum `mandatory:"false" json:"status,omitempty"`

    // When the user's credential expire.
    // **Added In:** 2109090424
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: default
    //  - type: dateTime
    //  - uniqueness: none
    ExpiresOn *string `mandatory:"false" json:"expiresOn"`

    // The access key.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - type: string
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    AccessKey *string `mandatory:"false" json:"accessKey"`

    User *MyCustomerSecretKeyUser `mandatory:"false" json:"user"`
}

func (MyCustomerSecretKey) String

func (m MyCustomerSecretKey) String() string

func (MyCustomerSecretKey) ValidateEnumValue

func (m MyCustomerSecretKey) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MyCustomerSecretKeyStatusEnum

MyCustomerSecretKeyStatusEnum Enum with underlying type: string

type MyCustomerSecretKeyStatusEnum string

Set of constants representing the allowable values for MyCustomerSecretKeyStatusEnum

const (
    MyCustomerSecretKeyStatusActive   MyCustomerSecretKeyStatusEnum = "ACTIVE"
    MyCustomerSecretKeyStatusInactive MyCustomerSecretKeyStatusEnum = "INACTIVE"
)

func GetMappingMyCustomerSecretKeyStatusEnum

func GetMappingMyCustomerSecretKeyStatusEnum(val string) (MyCustomerSecretKeyStatusEnum, bool)

GetMappingMyCustomerSecretKeyStatusEnum performs case Insensitive comparison on enum value and return the desired enum

func GetMyCustomerSecretKeyStatusEnumValues

func GetMyCustomerSecretKeyStatusEnumValues() []MyCustomerSecretKeyStatusEnum

GetMyCustomerSecretKeyStatusEnumValues Enumerates the set of values for MyCustomerSecretKeyStatusEnum

type MyCustomerSecretKeyUser

MyCustomerSecretKeyUser User linked to customer secret key **SCIM++ Properties:**

- caseExact: false
- idcsSearchable: true
- multiValued: false
- mutability: immutable
- required: false
- returned: default
- type: complex
- uniqueness: none
type MyCustomerSecretKeyUser struct {

    // The user's ID.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: always
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"false" json:"value"`

    // The user's OCID.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: always
    //  - type: string
    //  - uniqueness: none
    Ocid *string `mandatory:"false" json:"ocid"`

    // The URI that corresponds to the user linked to this credential.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    Ref *string `mandatory:"false" json:"$ref"`

    // The user's display name.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Display *string `mandatory:"false" json:"display"`

    // The user's name.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Name *string `mandatory:"false" json:"name"`
}

func (MyCustomerSecretKeyUser) String

func (m MyCustomerSecretKeyUser) String() string

func (MyCustomerSecretKeyUser) ValidateEnumValue

func (m MyCustomerSecretKeyUser) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MyCustomerSecretKeys

MyCustomerSecretKeys The SCIM protocol defines a standard set of query parameters that can be used to filter, sort, and paginate to return zero or more resources in a query response. Queries MAY be made against a single resource or a resource type endpoint (e.g., /Users), or the service provider Base URI.

type MyCustomerSecretKeys struct {

    // The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. REQUIRED.
    Schemas []string `mandatory:"true" json:"schemas"`

    // The total number of results returned by the list or query operation.  The value may be larger than the number of resources returned such as when returning a single page of results where multiple pages are available. REQUIRED.
    TotalResults *int `mandatory:"true" json:"totalResults"`

    // A multi-valued list of complex objects containing the requested resources. This MAY be a subset of the full set of resources if pagination is requested. REQUIRED if "totalResults" is non-zero.
    Resources []MyCustomerSecretKey `mandatory:"true" json:"Resources"`

    // The 1-based index of the first result in the current set of list results.  REQUIRED when partial results returned due to pagination.
    StartIndex *int `mandatory:"true" json:"startIndex"`

    // The number of resources returned in a list response page. REQUIRED when partial results returned due to pagination.
    ItemsPerPage *int `mandatory:"true" json:"itemsPerPage"`
}

func (MyCustomerSecretKeys) String

func (m MyCustomerSecretKeys) String() string

func (MyCustomerSecretKeys) ValidateEnumValue

func (m MyCustomerSecretKeys) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MyDevice

MyDevice Device Resource.

type MyDevice struct {

    // REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Schemas []string `mandatory:"true" json:"schemas"`

    User *MyDeviceUser `mandatory:"true" json:"user"`

    // Authentication Factors
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsCompositeKey: [type]
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: complex
    AuthenticationFactors []MyDeviceAuthenticationFactors `mandatory:"true" json:"authenticationFactors"`

    // Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: always
    //  - type: string
    //  - uniqueness: global
    Id *string `mandatory:"false" json:"id"`

    // Unique OCI identifier for the SCIM Resource.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: global
    Ocid *string `mandatory:"false" json:"ocid"`

    Meta *Meta `mandatory:"false" json:"meta"`

    IdcsCreatedBy *IdcsCreatedBy `mandatory:"false" json:"idcsCreatedBy"`

    IdcsLastModifiedBy *IdcsLastModifiedBy `mandatory:"false" json:"idcsLastModifiedBy"`

    // Each value of this attribute specifies an operation that only an internal client may perform on this particular resource.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsPreventedOperations []IdcsPreventedOperationsEnum `mandatory:"false" json:"idcsPreventedOperations,omitempty"`

    // A list of tags on this resource.
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [key, value]
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: request
    //  - type: complex
    //  - uniqueness: none
    Tags []Tags `mandatory:"false" json:"tags"`

    // A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    DeleteInProgress *bool `mandatory:"false" json:"deleteInProgress"`

    // The release number when the resource was upgraded.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsLastUpgradedInRelease *string `mandatory:"false" json:"idcsLastUpgradedInRelease"`

    // OCI Domain Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    DomainOcid *string `mandatory:"false" json:"domainOcid"`

    // OCI Compartment Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    CompartmentOcid *string `mandatory:"false" json:"compartmentOcid"`

    // OCI Tenant Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    TenancyOcid *string `mandatory:"false" json:"tenancyOcid"`

    // An identifier for the Resource as defined by the Service Consumer. The externalId may simplify identification of the Resource between Service Consumer and Service Provider by allowing the Consumer to refer to the Resource with its own identifier, obviating the need to store a local mapping between the local identifier of the Resource and the identifier used by the Service Provider. Each Resource MAY include a non-empty externalId value. The value of the externalId attribute is always issued be the Service Consumer and can never be specified by the Service Provider. The Service Provider MUST always interpret the externalId as scoped to the Service Consumer's tenant.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    ExternalId *string `mandatory:"false" json:"externalId"`

    // Device friendly display name
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    //  - idcsRequiresWriteForAccessFlows: true
    //  - idcsRequiresImmediateReadAfterWriteForAccessFlows: true
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Device Platform
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: immutable
    //  - idcsRequiresWriteForAccessFlows: true
    //  - idcsRequiresImmediateReadAfterWriteForAccessFlows: true
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Platform MyDevicePlatformEnum `mandatory:"false" json:"platform,omitempty"`

    // Device Status
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    //  - idcsRequiresWriteForAccessFlows: true
    //  - idcsRequiresImmediateReadAfterWriteForAccessFlows: true
    Status MyDeviceStatusEnum `mandatory:"false" json:"status,omitempty"`

    // Additional comments/reasons for the change in device status
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Reason *string `mandatory:"false" json:"reason"`

    // Device hardware name/model
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    //  - idcsRequiresWriteForAccessFlows: true
    //  - idcsRequiresImmediateReadAfterWriteForAccessFlows: true
    DeviceType *string `mandatory:"false" json:"deviceType"`

    // Mobile Authenticator App Version
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    //  - idcsRequiresWriteForAccessFlows: true
    //  - idcsRequiresImmediateReadAfterWriteForAccessFlows: true
    AppVersion *string `mandatory:"false" json:"appVersion"`

    // Mobile Authenticator App Package Id
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    //  - idcsRequiresWriteForAccessFlows: true
    //  - idcsRequiresImmediateReadAfterWriteForAccessFlows: true
    PackageId *string `mandatory:"false" json:"packageId"`

    // Last Sync time for device
    // **SCIM++ Properties:**
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - idcsRequiresWriteForAccessFlows: true
    //  - idcsRequiresImmediateReadAfterWriteForAccessFlows: true
    //  - required: false
    //  - returned: default
    //  - type: dateTime
    //  - uniqueness: none
    LastSyncTime *string `mandatory:"false" json:"lastSyncTime"`

    // The most recent timestamp when the device was successfully validated using one time passcode
    // **Added In:** 17.3.6
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - idcsAllowUpdatesInReadOnlyMode: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - idcsRequiresWriteForAccessFlows: true
    //  - idcsRequiresImmediateReadAfterWriteForAccessFlows: true
    //  - required: false
    //  - returned: default
    //  - type: dateTime
    //  - uniqueness: none
    LastValidatedTime *string `mandatory:"false" json:"lastValidatedTime"`

    // Device Compliance Status
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    IsCompliant *bool `mandatory:"false" json:"isCompliant"`

    // Country code of user's Phone Number
    // **Added In:** 19.1.4
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    //  - idcsRequiresWriteForAccessFlows: true
    //  - idcsRequiresImmediateReadAfterWriteForAccessFlows: true
    CountryCode *string `mandatory:"false" json:"countryCode"`

    // User's Phone Number
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    //  - idcsRequiresWriteForAccessFlows: true
    //  - idcsRequiresImmediateReadAfterWriteForAccessFlows: true
    PhoneNumber *string `mandatory:"false" json:"phoneNumber"`

    // Flag that indicates whether the device is enrolled for account recovery
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    //  - idcsRequiresWriteForAccessFlows: true
    //  - idcsRequiresImmediateReadAfterWriteForAccessFlows: true
    IsAccRecEnabled *bool `mandatory:"false" json:"isAccRecEnabled"`

    // Unique id sent from device
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    //  - idcsRequiresWriteForAccessFlows: true
    //  - idcsRequiresImmediateReadAfterWriteForAccessFlows: true
    DeviceUUID *string `mandatory:"false" json:"deviceUUID"`

    // Device base public Key
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    //  - idcsRequiresWriteForAccessFlows: true
    //  - idcsRequiresImmediateReadAfterWriteForAccessFlows: true
    BasePublicKey *string `mandatory:"false" json:"basePublicKey"`

    // Authentication method used in device. For FIDO, it will contain SECURITY_KEY/WINDOWS_HELLO etc
    // **Added In:** 2009232244
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    //  - idcsRequiresWriteForAccessFlows: true
    //  - idcsRequiresImmediateReadAfterWriteForAccessFlows: true
    AuthenticationMethod *string `mandatory:"false" json:"authenticationMethod"`

    // Attribute added for replication log, it is not used by IDCS, just added as place holder
    // **Added In:** 2111040242
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: integer
    //  - uniqueness: none
    ExpiresOn *int `mandatory:"false" json:"expiresOn"`

    // Attribute added for replication log, it is not used by IDCS, the DEK that encrypts the specific seed for that user
    // **Added In:** 2111040242
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    SeedDekId *string `mandatory:"false" json:"seedDekId"`

    // Attribute added for replication log, it is not used by IDCS, it is actual encrypted TOTP seed for the user
    // **Added In:** 2111040242
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Seed *string `mandatory:"false" json:"seed"`

    ThirdPartyFactor *MyDeviceThirdPartyFactor `mandatory:"false" json:"thirdPartyFactor"`

    PushNotificationTarget *MyDevicePushNotificationTarget `mandatory:"false" json:"pushNotificationTarget"`

    // Device additional attributes
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [key, value]
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: complex
    AdditionalAttributes []MyDeviceAdditionalAttributes `mandatory:"false" json:"additionalAttributes"`

    // Device Non Compliances
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [name, value]
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: complex
    NonCompliances []MyDeviceNonCompliances `mandatory:"false" json:"nonCompliances"`
}

func (MyDevice) String

func (m MyDevice) String() string

func (MyDevice) ValidateEnumValue

func (m MyDevice) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MyDeviceAdditionalAttributes

MyDeviceAdditionalAttributes Device additional attributes

type MyDeviceAdditionalAttributes struct {

    // Device Attribute Key Name
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: true
    //  - returned: always
    //  - type: string
    //  - uniqueness: none
    //  - idcsRequiresWriteForAccessFlows: true
    //  - idcsRequiresImmediateReadAfterWriteForAccessFlows: true
    Key *string `mandatory:"true" json:"key"`

    // Device Attribute Value
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    //  - idcsRequiresWriteForAccessFlows: true
    //  - idcsRequiresImmediateReadAfterWriteForAccessFlows: true
    Value *string `mandatory:"true" json:"value"`
}

func (MyDeviceAdditionalAttributes) String

func (m MyDeviceAdditionalAttributes) String() string

func (MyDeviceAdditionalAttributes) ValidateEnumValue

func (m MyDeviceAdditionalAttributes) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MyDeviceAuthenticationFactors

MyDeviceAuthenticationFactors Authentication Factors

type MyDeviceAuthenticationFactors struct {

    // Authentication Factor Type
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    //  - idcsRequiresWriteForAccessFlows: true
    //  - idcsRequiresImmediateReadAfterWriteForAccessFlows: true
    Type MyDeviceAuthenticationFactorsTypeEnum `mandatory:"true" json:"type"`

    // Authentication Factor Status
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    //  - idcsRequiresWriteForAccessFlows: true
    //  - idcsRequiresImmediateReadAfterWriteForAccessFlows: true
    Status MyDeviceAuthenticationFactorsStatusEnum `mandatory:"false" json:"status,omitempty"`

    // Authentication Factor public key issued by client
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    //  - idcsRequiresWriteForAccessFlows: true
    //  - idcsRequiresImmediateReadAfterWriteForAccessFlows: true
    PublicKey *string `mandatory:"false" json:"publicKey"`
}

func (MyDeviceAuthenticationFactors) String

func (m MyDeviceAuthenticationFactors) String() string

func (MyDeviceAuthenticationFactors) ValidateEnumValue

func (m MyDeviceAuthenticationFactors) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MyDeviceAuthenticationFactorsStatusEnum

MyDeviceAuthenticationFactorsStatusEnum Enum with underlying type: string

type MyDeviceAuthenticationFactorsStatusEnum string

Set of constants representing the allowable values for MyDeviceAuthenticationFactorsStatusEnum

const (
    MyDeviceAuthenticationFactorsStatusInitiated  MyDeviceAuthenticationFactorsStatusEnum = "INITIATED"
    MyDeviceAuthenticationFactorsStatusInprogress MyDeviceAuthenticationFactorsStatusEnum = "INPROGRESS"
    MyDeviceAuthenticationFactorsStatusEnrolled   MyDeviceAuthenticationFactorsStatusEnum = "ENROLLED"
    MyDeviceAuthenticationFactorsStatusLocked     MyDeviceAuthenticationFactorsStatusEnum = "LOCKED"
    MyDeviceAuthenticationFactorsStatusInactive   MyDeviceAuthenticationFactorsStatusEnum = "INACTIVE"
    MyDeviceAuthenticationFactorsStatusBlocked    MyDeviceAuthenticationFactorsStatusEnum = "BLOCKED"
)

func GetMappingMyDeviceAuthenticationFactorsStatusEnum

func GetMappingMyDeviceAuthenticationFactorsStatusEnum(val string) (MyDeviceAuthenticationFactorsStatusEnum, bool)

GetMappingMyDeviceAuthenticationFactorsStatusEnum performs case Insensitive comparison on enum value and return the desired enum

func GetMyDeviceAuthenticationFactorsStatusEnumValues

func GetMyDeviceAuthenticationFactorsStatusEnumValues() []MyDeviceAuthenticationFactorsStatusEnum

GetMyDeviceAuthenticationFactorsStatusEnumValues Enumerates the set of values for MyDeviceAuthenticationFactorsStatusEnum

type MyDeviceAuthenticationFactorsTypeEnum

MyDeviceAuthenticationFactorsTypeEnum Enum with underlying type: string

type MyDeviceAuthenticationFactorsTypeEnum string

Set of constants representing the allowable values for MyDeviceAuthenticationFactorsTypeEnum

const (
    MyDeviceAuthenticationFactorsTypeEmail             MyDeviceAuthenticationFactorsTypeEnum = "EMAIL"
    MyDeviceAuthenticationFactorsTypeSms               MyDeviceAuthenticationFactorsTypeEnum = "SMS"
    MyDeviceAuthenticationFactorsTypeTotp              MyDeviceAuthenticationFactorsTypeEnum = "TOTP"
    MyDeviceAuthenticationFactorsTypePush              MyDeviceAuthenticationFactorsTypeEnum = "PUSH"
    MyDeviceAuthenticationFactorsTypeOfflinetotp       MyDeviceAuthenticationFactorsTypeEnum = "OFFLINETOTP"
    MyDeviceAuthenticationFactorsTypeVoice             MyDeviceAuthenticationFactorsTypeEnum = "VOICE"
    MyDeviceAuthenticationFactorsTypePhoneCall         MyDeviceAuthenticationFactorsTypeEnum = "PHONE_CALL"
    MyDeviceAuthenticationFactorsTypeThirdparty        MyDeviceAuthenticationFactorsTypeEnum = "THIRDPARTY"
    MyDeviceAuthenticationFactorsTypeFidoAuthenticator MyDeviceAuthenticationFactorsTypeEnum = "FIDO_AUTHENTICATOR"
    MyDeviceAuthenticationFactorsTypeYubicoOtp         MyDeviceAuthenticationFactorsTypeEnum = "YUBICO_OTP"
)

func GetMappingMyDeviceAuthenticationFactorsTypeEnum

func GetMappingMyDeviceAuthenticationFactorsTypeEnum(val string) (MyDeviceAuthenticationFactorsTypeEnum, bool)

GetMappingMyDeviceAuthenticationFactorsTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetMyDeviceAuthenticationFactorsTypeEnumValues

func GetMyDeviceAuthenticationFactorsTypeEnumValues() []MyDeviceAuthenticationFactorsTypeEnum

GetMyDeviceAuthenticationFactorsTypeEnumValues Enumerates the set of values for MyDeviceAuthenticationFactorsTypeEnum

type MyDeviceNonCompliances

MyDeviceNonCompliances Device Non Compliances

type MyDeviceNonCompliances struct {

    // Device Compliance name
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    //  - idcsRequiresWriteForAccessFlows: true
    //  - idcsRequiresImmediateReadAfterWriteForAccessFlows: true
    Name *string `mandatory:"true" json:"name"`

    // Device Compliance value
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    //  - idcsRequiresWriteForAccessFlows: true
    //  - idcsRequiresImmediateReadAfterWriteForAccessFlows: true
    Value *string `mandatory:"true" json:"value"`

    // Device Compliance Action
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    //  - idcsRequiresWriteForAccessFlows: true
    //  - idcsRequiresImmediateReadAfterWriteForAccessFlows: true
    Action MyDeviceNonCompliancesActionEnum `mandatory:"true" json:"action"`
}

func (MyDeviceNonCompliances) String

func (m MyDeviceNonCompliances) String() string

func (MyDeviceNonCompliances) ValidateEnumValue

func (m MyDeviceNonCompliances) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MyDeviceNonCompliancesActionEnum

MyDeviceNonCompliancesActionEnum Enum with underlying type: string

type MyDeviceNonCompliancesActionEnum string

Set of constants representing the allowable values for MyDeviceNonCompliancesActionEnum

const (
    MyDeviceNonCompliancesActionNotify  MyDeviceNonCompliancesActionEnum = "NOTIFY"
    MyDeviceNonCompliancesActionBlock   MyDeviceNonCompliancesActionEnum = "BLOCK"
    MyDeviceNonCompliancesActionAllow   MyDeviceNonCompliancesActionEnum = "ALLOW"
    MyDeviceNonCompliancesActionUnknown MyDeviceNonCompliancesActionEnum = "UNKNOWN"
)

func GetMappingMyDeviceNonCompliancesActionEnum

func GetMappingMyDeviceNonCompliancesActionEnum(val string) (MyDeviceNonCompliancesActionEnum, bool)

GetMappingMyDeviceNonCompliancesActionEnum performs case Insensitive comparison on enum value and return the desired enum

func GetMyDeviceNonCompliancesActionEnumValues

func GetMyDeviceNonCompliancesActionEnumValues() []MyDeviceNonCompliancesActionEnum

GetMyDeviceNonCompliancesActionEnumValues Enumerates the set of values for MyDeviceNonCompliancesActionEnum

type MyDevicePlatformEnum

MyDevicePlatformEnum Enum with underlying type: string

type MyDevicePlatformEnum string

Set of constants representing the allowable values for MyDevicePlatformEnum

const (
    MyDevicePlatformIos      MyDevicePlatformEnum = "IOS"
    MyDevicePlatformAndroid  MyDevicePlatformEnum = "ANDROID"
    MyDevicePlatformWindows  MyDevicePlatformEnum = "WINDOWS"
    MyDevicePlatformCellular MyDevicePlatformEnum = "CELLULAR"
)

func GetMappingMyDevicePlatformEnum

func GetMappingMyDevicePlatformEnum(val string) (MyDevicePlatformEnum, bool)

GetMappingMyDevicePlatformEnum performs case Insensitive comparison on enum value and return the desired enum

func GetMyDevicePlatformEnumValues

func GetMyDevicePlatformEnumValues() []MyDevicePlatformEnum

GetMyDevicePlatformEnumValues Enumerates the set of values for MyDevicePlatformEnum

type MyDevicePushNotificationTarget

MyDevicePushNotificationTarget Push Notification target. Reference to Device notification related resource **SCIM++ Properties:**

- idcsSearchable: false
- multiValued: false
- mutability: readOnly
- required: false
- returned: default
- type: complex
- uniqueness: none
type MyDevicePushNotificationTarget struct {

    // The identifier of the push notification target
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: true
    //  - returned: always
    //  - type: string
    //  - uniqueness: none
    //  - idcsRequiresWriteForAccessFlows: true
    //  - idcsRequiresImmediateReadAfterWriteForAccessFlows: true
    Value *string `mandatory:"true" json:"value"`

    // The URI that corresponds to the push notification target resource of this device
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    //  - idcsRequiresWriteForAccessFlows: true
    //  - idcsRequiresImmediateReadAfterWriteForAccessFlows: true
    Ref *string `mandatory:"false" json:"$ref"`
}

func (MyDevicePushNotificationTarget) String

func (m MyDevicePushNotificationTarget) String() string

func (MyDevicePushNotificationTarget) ValidateEnumValue

func (m MyDevicePushNotificationTarget) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MyDeviceStatusEnum

MyDeviceStatusEnum Enum with underlying type: string

type MyDeviceStatusEnum string

Set of constants representing the allowable values for MyDeviceStatusEnum

const (
    MyDeviceStatusInitiated  MyDeviceStatusEnum = "INITIATED"
    MyDeviceStatusInprogress MyDeviceStatusEnum = "INPROGRESS"
    MyDeviceStatusInactive   MyDeviceStatusEnum = "INACTIVE"
    MyDeviceStatusEnrolled   MyDeviceStatusEnum = "ENROLLED"
    MyDeviceStatusLocked     MyDeviceStatusEnum = "LOCKED"
    MyDeviceStatusBlocked    MyDeviceStatusEnum = "BLOCKED"
)

func GetMappingMyDeviceStatusEnum

func GetMappingMyDeviceStatusEnum(val string) (MyDeviceStatusEnum, bool)

GetMappingMyDeviceStatusEnum performs case Insensitive comparison on enum value and return the desired enum

func GetMyDeviceStatusEnumValues

func GetMyDeviceStatusEnumValues() []MyDeviceStatusEnum

GetMyDeviceStatusEnumValues Enumerates the set of values for MyDeviceStatusEnum

type MyDeviceThirdPartyFactor

MyDeviceThirdPartyFactor User's third-party authentication factor details **Added In:** 19.2.1 **SCIM++ Properties:**

- idcsSearchable: false
- multiValued: false
- mutability: immutable
- required: false
- returned: default
- type: complex
- uniqueness: none
type MyDeviceThirdPartyFactor struct {

    // The vendor name of the third party factor
    // **Added In:** 19.2.1
    // **SCIM++ Properties:**
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    //  - idcsRequiresWriteForAccessFlows: true
    //  - idcsRequiresImmediateReadAfterWriteForAccessFlows: true
    ThirdPartyVendorName *string `mandatory:"true" json:"thirdPartyVendorName"`

    // The identifier of third party device
    // **Added In:** 19.2.1
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    //  - idcsRequiresWriteForAccessFlows: true
    //  - idcsRequiresImmediateReadAfterWriteForAccessFlows: true
    Value *string `mandatory:"true" json:"value"`

    // Type of the third party authentication factor
    // **Added In:** 19.2.1
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    //  - idcsRequiresWriteForAccessFlows: true
    //  - idcsRequiresImmediateReadAfterWriteForAccessFlows: true
    ThirdPartyFactorType *string `mandatory:"false" json:"thirdPartyFactorType"`

    // The URI that corresponds to the third party device resource
    // **Added In:** 19.2.1
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    //  - idcsRequiresWriteForAccessFlows: true
    //  - idcsRequiresImmediateReadAfterWriteForAccessFlows: true
    Ref *string `mandatory:"false" json:"$ref"`
}

func (MyDeviceThirdPartyFactor) String

func (m MyDeviceThirdPartyFactor) String() string

func (MyDeviceThirdPartyFactor) ValidateEnumValue

func (m MyDeviceThirdPartyFactor) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MyDeviceUser

MyDeviceUser Device member **Deprecated Since: 17.3.4** **SCIM++ Properties:**

- caseExact: false
- idcsSearchable: true
- multiValued: false
- mutability: immutable
- required: true
- returned: default
- type: complex
- uniqueness: none
type MyDeviceUser struct {

    // The identifier of the user
    // **Deprecated Since: 17.3.4**
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: true
    //  - returned: always
    //  - type: string
    //  - uniqueness: none
    //  - idcsRequiresWriteForAccessFlows: true
    //  - idcsRequiresImmediateReadAfterWriteForAccessFlows: true
    Value *string `mandatory:"true" json:"value"`

    // The URI that corresponds to the member Resource of this device
    // **Deprecated Since: 17.3.4**
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    //  - idcsRequiresWriteForAccessFlows: true
    //  - idcsRequiresImmediateReadAfterWriteForAccessFlows: true
    Ref *string `mandatory:"false" json:"$ref"`

    // User display name
    // **Deprecated Since: 17.3.4**
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Display *string `mandatory:"false" json:"display"`

    // The OCID of the user
    // **Added In:** 2105091740
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: always
    //  - type: string
    //  - uniqueness: none
    //  - idcsRequiresWriteForAccessFlows: true
    //  - idcsRequiresImmediateReadAfterWriteForAccessFlows: true
    Ocid *string `mandatory:"false" json:"ocid"`
}

func (MyDeviceUser) String

func (m MyDeviceUser) String() string

func (MyDeviceUser) ValidateEnumValue

func (m MyDeviceUser) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MyDevices

MyDevices The SCIM protocol defines a standard set of query parameters that can be used to filter, sort, and paginate to return zero or more resources in a query response. Queries MAY be made against a single resource or a resource type endpoint (e.g., /Users), or the service provider Base URI.

type MyDevices struct {

    // The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. REQUIRED.
    Schemas []string `mandatory:"true" json:"schemas"`

    // The total number of results returned by the list or query operation.  The value may be larger than the number of resources returned such as when returning a single page of results where multiple pages are available. REQUIRED.
    TotalResults *int `mandatory:"true" json:"totalResults"`

    // A multi-valued list of complex objects containing the requested resources. This MAY be a subset of the full set of resources if pagination is requested. REQUIRED if "totalResults" is non-zero.
    Resources []MyDevice `mandatory:"true" json:"Resources"`

    // The 1-based index of the first result in the current set of list results.  REQUIRED when partial results returned due to pagination.
    StartIndex *int `mandatory:"true" json:"startIndex"`

    // The number of resources returned in a list response page. REQUIRED when partial results returned due to pagination.
    ItemsPerPage *int `mandatory:"true" json:"itemsPerPage"`
}

func (MyDevices) String

func (m MyDevices) String() string

func (MyDevices) ValidateEnumValue

func (m MyDevices) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MyGroup

MyGroup The Group resource.

type MyGroup struct {

    // REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Schemas []string `mandatory:"true" json:"schemas"`

    // The Group display name.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsCsvAttributeName: Display Name
    //  - idcsCsvAttributeNameMappings: [[columnHeaderName:Name, deprecatedColumnHeaderName:Display Name]]
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: always
    //  - type: string
    //  - uniqueness: global
    DisplayName *string `mandatory:"true" json:"displayName"`

    // Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: always
    //  - type: string
    //  - uniqueness: global
    Id *string `mandatory:"false" json:"id"`

    // Unique OCI identifier for the SCIM Resource.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: global
    Ocid *string `mandatory:"false" json:"ocid"`

    Meta *Meta `mandatory:"false" json:"meta"`

    IdcsCreatedBy *IdcsCreatedBy `mandatory:"false" json:"idcsCreatedBy"`

    IdcsLastModifiedBy *IdcsLastModifiedBy `mandatory:"false" json:"idcsLastModifiedBy"`

    // Each value of this attribute specifies an operation that only an internal client may perform on this particular resource.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsPreventedOperations []IdcsPreventedOperationsEnum `mandatory:"false" json:"idcsPreventedOperations,omitempty"`

    // A list of tags on this resource.
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [key, value]
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: request
    //  - type: complex
    //  - uniqueness: none
    Tags []Tags `mandatory:"false" json:"tags"`

    // A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    DeleteInProgress *bool `mandatory:"false" json:"deleteInProgress"`

    // The release number when the resource was upgraded.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsLastUpgradedInRelease *string `mandatory:"false" json:"idcsLastUpgradedInRelease"`

    // OCI Domain Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    DomainOcid *string `mandatory:"false" json:"domainOcid"`

    // OCI Compartment Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    CompartmentOcid *string `mandatory:"false" json:"compartmentOcid"`

    // OCI Tenant Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    TenancyOcid *string `mandatory:"false" json:"tenancyOcid"`

    // An identifier for the Resource as defined by the Service Consumer. The externalId may simplify identification of the Resource between Service Consumer and Service Provider by allowing the Consumer to refer to the Resource with its own identifier, obviating the need to store a local mapping between the local identifier of the Resource and the identifier used by the Service Provider. Each Resource MAY include a non-empty externalId value. The value of the externalId attribute is always issued by the Service Consumer and can never be specified by the Service Provider. The Service Provider MUST always interpret the externalId as scoped to the Service Consumer's tenant.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    ExternalId *string `mandatory:"false" json:"externalId"`

    // A human readable name for the group as defined by the Service Consumer.
    // **Added In:** 2011192329
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsCsvAttributeName: Non-Unique Display Name
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: always
    //  - type: string
    NonUniqueDisplayName *string `mandatory:"false" json:"nonUniqueDisplayName"`

    // The group members. <b>Important:</b> When requesting group members, a maximum of 10,000 members can be returned in a single request. If the response contains more than 10,000 members, the request will fail. Use 'startIndex' and 'count' to return members in pages instead of in a single response, for example: #attributes=members[startIndex=1%26count=10]. This REST API is SCIM compliant.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsCompositeKey: [value]
    //  - idcsCsvAttributeNameMappings: [[columnHeaderName:User Members, mapsTo:members[User].value, multiValueDelimiter:;]]
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: request
    //  - idcsPaginateResponse: true
    //  - type: complex
    //  - uniqueness: none
    Members []MyGroupMembers `mandatory:"false" json:"members"`

    UrnIetfParamsScimSchemasOracleIdcsExtensionGroupGroup *ExtensionGroupGroup `mandatory:"false" json:"urn:ietf:params:scim:schemas:oracle:idcs:extension:group:Group"`

    UrnIetfParamsScimSchemasOracleIdcsExtensionPosixGroup *ExtensionPosixGroup `mandatory:"false" json:"urn:ietf:params:scim:schemas:oracle:idcs:extension:posix:Group"`
}

func (MyGroup) String

func (m MyGroup) String() string

func (MyGroup) ValidateEnumValue

func (m MyGroup) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MyGroupMembers

MyGroupMembers The group members. <b>Important:</b> When requesting group members, a maximum of 10,000 members can be returned in a single request. If the response contains more than 10,000 members, the request will fail. Use 'startIndex' and 'count' to return members in pages instead of in a single response, for example: #attributes=members[startIndex=1%26count=10]. This REST API is SCIM compliant.

type MyGroupMembers struct {

    // The ID of the member of this Group
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: always
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"true" json:"value"`

    // Indicates the type of resource, for example, User or Group.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - idcsDefaultValue: User
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Type MyGroupMembersTypeEnum `mandatory:"true" json:"type"`

    // The date and time that the member was added to the group.
    // **Added In:** 2012271618
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - returned: default
    //  - type: dateTime
    //  - uniqueness: none
    DateAdded *string `mandatory:"false" json:"dateAdded"`

    // The OCID of the member of this group.
    // **Added In:** 2012271618
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: always
    //  - type: string
    //  - uniqueness: none
    Ocid *string `mandatory:"false" json:"ocid"`

    // The membership OCID.
    // **Added In:** 2102181953
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    MembershipOcid *string `mandatory:"false" json:"membershipOcid"`

    // The URI that corresponds to the member Resource of this group.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    Ref *string `mandatory:"false" json:"$ref"`

    // The member's display name.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Display *string `mandatory:"false" json:"display"`

    // The member's name.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Name *string `mandatory:"false" json:"name"`
}

func (MyGroupMembers) String

func (m MyGroupMembers) String() string

func (MyGroupMembers) ValidateEnumValue

func (m MyGroupMembers) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MyGroupMembersTypeEnum

MyGroupMembersTypeEnum Enum with underlying type: string

type MyGroupMembersTypeEnum string

Set of constants representing the allowable values for MyGroupMembersTypeEnum

const (
    MyGroupMembersTypeUser MyGroupMembersTypeEnum = "User"
)

func GetMappingMyGroupMembersTypeEnum

func GetMappingMyGroupMembersTypeEnum(val string) (MyGroupMembersTypeEnum, bool)

GetMappingMyGroupMembersTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetMyGroupMembersTypeEnumValues

func GetMyGroupMembersTypeEnumValues() []MyGroupMembersTypeEnum

GetMyGroupMembersTypeEnumValues Enumerates the set of values for MyGroupMembersTypeEnum

type MyGroupSearchRequest

MyGroupSearchRequest Clients MAY execute queries without passing parameters on the URL by using the HTTP POST verb combined with the **.search** path extension. The inclusion of **.search** on the end of a valid SCIM endpoint SHALL be used to indicate the HTTP POST verb is intended to be a query operation. To create a new query result set, a SCIM client sends an HTTP POST request to the desired SCIM resource endpoint (ending in **.search**). The body of the POST request MAY include any of the parameters.

type MyGroupSearchRequest struct {

    // The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. Query requests MUST be identified using the following URI: "urn:ietf:params:scim:api:messages:2.0:SearchRequest" REQUIRED.
    Schemas []string `mandatory:"true" json:"schemas"`

    // A multi-valued list of strings indicating the names of resource attributes to return in the response overriding the set of attributes that would be returned by default. Attribute names MUST be in standard attribute notation (Section 3.10 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.10)) form. See (additional retrieval query parameters (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.9)). OPTIONAL.
    Attributes []string `mandatory:"false" json:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If "attributes" query parameter is also available, union of the two is fetched. Valid values : all, always, never, request, default. Values are case-insensitive. OPTIONAL.
    AttributeSets []AttributeSetsEnum `mandatory:"false" json:"attributeSets,omitempty"`

    // The filter string that is used to request a subset of resources. The filter string MUST be a valid filter expression. See Section 3.4.2.2 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.2). OPTIONAL.
    Filter *string `mandatory:"false" json:"filter"`

    // A string that indicates the attribute whose value SHALL be used to order the returned responses. The sortBy attribute MUST be in standard attribute notation (Section 3.10 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.10)) form. See Sorting section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.3). OPTIONAL.
    SortBy *string `mandatory:"false" json:"sortBy"`

    // A string that indicates the order in which the sortBy parameter is applied. Allowed values are "ascending" and "descending". See (Sorting Section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.3)). OPTIONAL.
    SortOrder SortOrderEnum `mandatory:"false" json:"sortOrder,omitempty"`

    // An integer that indicates the 1-based index of the first query result. See Pagination Section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.4). OPTIONAL.
    StartIndex *int `mandatory:"false" json:"startIndex"`

    // An integer that indicates the desired maximum number of query results per page. 1000 is the largest value that you can use. See the Pagination section of the System for Cross-Domain Identity Management Protocol specification for more information. (Section 3.4.2.4 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.4)). OPTIONAL.
    Count *int `mandatory:"false" json:"count"`
}

func (MyGroupSearchRequest) String

func (m MyGroupSearchRequest) String() string

func (MyGroupSearchRequest) ValidateEnumValue

func (m MyGroupSearchRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MyGroups

MyGroups The SCIM protocol defines a standard set of query parameters that can be used to filter, sort, and paginate to return zero or more resources in a query response. Queries MAY be made against a single resource or a resource type endpoint (e.g., /Users), or the service provider Base URI.

type MyGroups struct {

    // The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. REQUIRED.
    Schemas []string `mandatory:"true" json:"schemas"`

    // The total number of results returned by the list or query operation.  The value may be larger than the number of resources returned such as when returning a single page of results where multiple pages are available. REQUIRED.
    TotalResults *int `mandatory:"true" json:"totalResults"`

    // A multi-valued list of complex objects containing the requested resources. This MAY be a subset of the full set of resources if pagination is requested. REQUIRED if "totalResults" is non-zero.
    Resources []MyGroup `mandatory:"true" json:"Resources"`

    // The 1-based index of the first result in the current set of list results.  REQUIRED when partial results returned due to pagination.
    StartIndex *int `mandatory:"true" json:"startIndex"`

    // The number of resources returned in a list response page. REQUIRED when partial results returned due to pagination.
    ItemsPerPage *int `mandatory:"true" json:"itemsPerPage"`
}

func (MyGroups) String

func (m MyGroups) String() string

func (MyGroups) ValidateEnumValue

func (m MyGroups) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MyOAuth2ClientCredential

MyOAuth2ClientCredential The user's OAuth2 client credentials.

type MyOAuth2ClientCredential struct {

    // REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Schemas []string `mandatory:"true" json:"schemas"`

    // Name
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - type: string
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    Name *string `mandatory:"true" json:"name"`

    // Scopes
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsCompositeKey: [audience, scope]
    //  - type: complex
    //  - mutability: readWrite
    //  - multiValued: true
    //  - required: true
    //  - returned: default
    Scopes []MyOAuth2ClientCredentialScopes `mandatory:"true" json:"scopes"`

    // Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: always
    //  - type: string
    //  - uniqueness: global
    Id *string `mandatory:"false" json:"id"`

    // Unique OCI identifier for the SCIM Resource.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: global
    Ocid *string `mandatory:"false" json:"ocid"`

    Meta *Meta `mandatory:"false" json:"meta"`

    IdcsCreatedBy *IdcsCreatedBy `mandatory:"false" json:"idcsCreatedBy"`

    IdcsLastModifiedBy *IdcsLastModifiedBy `mandatory:"false" json:"idcsLastModifiedBy"`

    // Each value of this attribute specifies an operation that only an internal client may perform on this particular resource.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsPreventedOperations []IdcsPreventedOperationsEnum `mandatory:"false" json:"idcsPreventedOperations,omitempty"`

    // A list of tags on this resource.
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [key, value]
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: request
    //  - type: complex
    //  - uniqueness: none
    Tags []Tags `mandatory:"false" json:"tags"`

    // A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    DeleteInProgress *bool `mandatory:"false" json:"deleteInProgress"`

    // The release number when the resource was upgraded.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsLastUpgradedInRelease *string `mandatory:"false" json:"idcsLastUpgradedInRelease"`

    // OCI Domain Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    DomainOcid *string `mandatory:"false" json:"domainOcid"`

    // OCI Compartment Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    CompartmentOcid *string `mandatory:"false" json:"compartmentOcid"`

    // OCI Tenant Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    TenancyOcid *string `mandatory:"false" json:"tenancyOcid"`

    // Description
    // **Added In:** 2101262133
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - type: string
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    Description *string `mandatory:"false" json:"description"`

    // The user's credential status.
    // **Added In:** 2109090424
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: never
    //  - type: string
    //  - uniqueness: none
    Status MyOAuth2ClientCredentialStatusEnum `mandatory:"false" json:"status,omitempty"`

    // When the user's credentials expire.
    // **Added In:** 2109090424
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: default
    //  - type: dateTime
    //  - uniqueness: none
    ExpiresOn *string `mandatory:"false" json:"expiresOn"`

    // Specifies whether the secret must be reset.
    // **Added In:** 2109090424
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: writeOnly
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    IsResetSecret *bool `mandatory:"false" json:"isResetSecret"`

    User *MyOAuth2ClientCredentialUser `mandatory:"false" json:"user"`
}

func (MyOAuth2ClientCredential) String

func (m MyOAuth2ClientCredential) String() string

func (MyOAuth2ClientCredential) ValidateEnumValue

func (m MyOAuth2ClientCredential) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MyOAuth2ClientCredentialScopes

MyOAuth2ClientCredentialScopes Scopes

type MyOAuth2ClientCredentialScopes struct {

    // Audience
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - type: string
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    Audience *string `mandatory:"true" json:"audience"`

    // Scope
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsScimCompliant: false
    //  - type: string
    //  - mutability: readWrite
    //  - multiValued: false
    //  - required: true
    //  - returned: default
    Scope *string `mandatory:"true" json:"scope"`
}

func (MyOAuth2ClientCredentialScopes) String

func (m MyOAuth2ClientCredentialScopes) String() string

func (MyOAuth2ClientCredentialScopes) ValidateEnumValue

func (m MyOAuth2ClientCredentialScopes) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MyOAuth2ClientCredentialStatusEnum

MyOAuth2ClientCredentialStatusEnum Enum with underlying type: string

type MyOAuth2ClientCredentialStatusEnum string

Set of constants representing the allowable values for MyOAuth2ClientCredentialStatusEnum

const (
    MyOAuth2ClientCredentialStatusActive   MyOAuth2ClientCredentialStatusEnum = "ACTIVE"
    MyOAuth2ClientCredentialStatusInactive MyOAuth2ClientCredentialStatusEnum = "INACTIVE"
)

func GetMappingMyOAuth2ClientCredentialStatusEnum

func GetMappingMyOAuth2ClientCredentialStatusEnum(val string) (MyOAuth2ClientCredentialStatusEnum, bool)

GetMappingMyOAuth2ClientCredentialStatusEnum performs case Insensitive comparison on enum value and return the desired enum

func GetMyOAuth2ClientCredentialStatusEnumValues

func GetMyOAuth2ClientCredentialStatusEnumValues() []MyOAuth2ClientCredentialStatusEnum

GetMyOAuth2ClientCredentialStatusEnumValues Enumerates the set of values for MyOAuth2ClientCredentialStatusEnum

type MyOAuth2ClientCredentialUser

MyOAuth2ClientCredentialUser The user linked to the OAuth2 client credential. **SCIM++ Properties:**

- caseExact: false
- idcsSearchable: true
- multiValued: false
- mutability: immutable
- required: false
- returned: default
- type: complex
- uniqueness: none
type MyOAuth2ClientCredentialUser struct {

    // The user's ID.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: always
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"false" json:"value"`

    // The user's OCID.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: always
    //  - type: string
    //  - uniqueness: none
    Ocid *string `mandatory:"false" json:"ocid"`

    // The URI that corresponds to the user linked to this credential.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    Ref *string `mandatory:"false" json:"$ref"`

    // The user's display name.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Display *string `mandatory:"false" json:"display"`

    // The username.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Name *string `mandatory:"false" json:"name"`
}

func (MyOAuth2ClientCredentialUser) String

func (m MyOAuth2ClientCredentialUser) String() string

func (MyOAuth2ClientCredentialUser) ValidateEnumValue

func (m MyOAuth2ClientCredentialUser) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MyOAuth2ClientCredentials

MyOAuth2ClientCredentials The SCIM protocol defines a standard set of query parameters that can be used to filter, sort, and paginate to return zero or more resources in a query response. Queries MAY be made against a single resource or a resource type endpoint (e.g., /Users), or the service provider Base URI.

type MyOAuth2ClientCredentials struct {

    // The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. REQUIRED.
    Schemas []string `mandatory:"true" json:"schemas"`

    // The total number of results returned by the list or query operation.  The value may be larger than the number of resources returned such as when returning a single page of results where multiple pages are available. REQUIRED.
    TotalResults *int `mandatory:"true" json:"totalResults"`

    // A multi-valued list of complex objects containing the requested resources. This MAY be a subset of the full set of resources if pagination is requested. REQUIRED if "totalResults" is non-zero.
    Resources []MyOAuth2ClientCredential `mandatory:"true" json:"Resources"`

    // The 1-based index of the first result in the current set of list results.  REQUIRED when partial results returned due to pagination.
    StartIndex *int `mandatory:"true" json:"startIndex"`

    // The number of resources returned in a list response page. REQUIRED when partial results returned due to pagination.
    ItemsPerPage *int `mandatory:"true" json:"itemsPerPage"`
}

func (MyOAuth2ClientCredentials) String

func (m MyOAuth2ClientCredentials) String() string

func (MyOAuth2ClientCredentials) ValidateEnumValue

func (m MyOAuth2ClientCredentials) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MyPendingApproval

MyPendingApproval Schema for MyPendingApproval and MyCompletedApproval

type MyPendingApproval struct {

    // REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Schemas []string `mandatory:"true" json:"schemas"`

    // Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: always
    //  - type: string
    //  - uniqueness: global
    Id *string `mandatory:"false" json:"id"`

    // Unique OCI identifier for the SCIM Resource.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: global
    Ocid *string `mandatory:"false" json:"ocid"`

    Meta *Meta `mandatory:"false" json:"meta"`

    IdcsCreatedBy *IdcsCreatedBy `mandatory:"false" json:"idcsCreatedBy"`

    IdcsLastModifiedBy *IdcsLastModifiedBy `mandatory:"false" json:"idcsLastModifiedBy"`

    // Each value of this attribute specifies an operation that only an internal client may perform on this particular resource.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsPreventedOperations []IdcsPreventedOperationsEnum `mandatory:"false" json:"idcsPreventedOperations,omitempty"`

    // A list of tags on this resource.
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [key, value]
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: request
    //  - type: complex
    //  - uniqueness: none
    Tags []Tags `mandatory:"false" json:"tags"`

    // A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    DeleteInProgress *bool `mandatory:"false" json:"deleteInProgress"`

    // The release number when the resource was upgraded.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsLastUpgradedInRelease *string `mandatory:"false" json:"idcsLastUpgradedInRelease"`

    // OCI Domain Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    DomainOcid *string `mandatory:"false" json:"domainOcid"`

    // OCI Compartment Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    CompartmentOcid *string `mandatory:"false" json:"compartmentOcid"`

    // OCI Tenant Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    TenancyOcid *string `mandatory:"false" json:"tenancyOcid"`

    // The Unique Identifier of the request.
    // **SCIM++ Properties:**
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    RequestId *string `mandatory:"false" json:"requestId"`

    // The OCI Unique Identifier of the request.
    // **SCIM++ Properties:**
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    RequestOcid *string `mandatory:"false" json:"requestOcid"`

    // Requested Resource display name
    // **SCIM++ Properties:**
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    ResourceDisplayName *string `mandatory:"false" json:"resourceDisplayName"`

    // Requested Resource type
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    ResourceType *string `mandatory:"false" json:"resourceType"`

    // Time by when ApprovalWorkflowInstance expires
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: dateTime
    //  - uniqueness: none
    Expires *string `mandatory:"false" json:"expires"`

    // Request Details
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - idcsScimCompliant: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    RequestDetails *string `mandatory:"false" json:"requestDetails"`

    // Status of the approver's response on the approval
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    Status *string `mandatory:"false" json:"status"`

    // The time that the user responded to the Approval
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - idcsSearchable: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: dateTime
    //  - uniqueness: none
    ResponseTime *string `mandatory:"false" json:"responseTime"`

    // Justification for approval
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: writeOnly
    //  - required: false
    //  - returned: never
    //  - type: string
    //  - uniqueness: none
    Justification *string `mandatory:"false" json:"justification"`

    // The time that the Request was created
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - idcsSearchable: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: dateTime
    //  - uniqueness: none
    RequestCreatedTime *string `mandatory:"false" json:"requestCreatedTime"`
}

func (MyPendingApproval) String

func (m MyPendingApproval) String() string

func (MyPendingApproval) ValidateEnumValue

func (m MyPendingApproval) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MyPendingApprovals

MyPendingApprovals The SCIM protocol defines a standard set of query parameters that can be used to filter, sort, and paginate to return zero or more resources in a query response. Queries MAY be made against a single resource or a resource type endpoint (e.g., /Users), or the service provider Base URI.

type MyPendingApprovals struct {

    // The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. REQUIRED.
    Schemas []string `mandatory:"true" json:"schemas"`

    // The total number of results returned by the list or query operation.  The value may be larger than the number of resources returned such as when returning a single page of results where multiple pages are available. REQUIRED.
    TotalResults *int `mandatory:"true" json:"totalResults"`

    // A multi-valued list of complex objects containing the requested resources. This MAY be a subset of the full set of resources if pagination is requested. REQUIRED if "totalResults" is non-zero.
    Resources []MyPendingApproval `mandatory:"true" json:"Resources"`

    // The 1-based index of the first result in the current set of list results.  REQUIRED when partial results returned due to pagination.
    StartIndex *int `mandatory:"true" json:"startIndex"`

    // The number of resources returned in a list response page. REQUIRED when partial results returned due to pagination.
    ItemsPerPage *int `mandatory:"true" json:"itemsPerPage"`
}

func (MyPendingApprovals) String

func (m MyPendingApprovals) String() string

func (MyPendingApprovals) ValidateEnumValue

func (m MyPendingApprovals) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MyRequest

MyRequest Request resource

type MyRequest struct {

    // REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Schemas []string `mandatory:"true" json:"schemas"`

    // justification
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Justification *string `mandatory:"true" json:"justification"`

    Requesting *MyRequestRequesting `mandatory:"true" json:"requesting"`

    // Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: always
    //  - type: string
    //  - uniqueness: global
    Id *string `mandatory:"false" json:"id"`

    // Unique OCI identifier for the SCIM Resource.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: global
    Ocid *string `mandatory:"false" json:"ocid"`

    Meta *Meta `mandatory:"false" json:"meta"`

    IdcsCreatedBy *IdcsCreatedBy `mandatory:"false" json:"idcsCreatedBy"`

    IdcsLastModifiedBy *IdcsLastModifiedBy `mandatory:"false" json:"idcsLastModifiedBy"`

    // Each value of this attribute specifies an operation that only an internal client may perform on this particular resource.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsPreventedOperations []IdcsPreventedOperationsEnum `mandatory:"false" json:"idcsPreventedOperations,omitempty"`

    // A list of tags on this resource.
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [key, value]
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: request
    //  - type: complex
    //  - uniqueness: none
    Tags []Tags `mandatory:"false" json:"tags"`

    // A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    DeleteInProgress *bool `mandatory:"false" json:"deleteInProgress"`

    // The release number when the resource was upgraded.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsLastUpgradedInRelease *string `mandatory:"false" json:"idcsLastUpgradedInRelease"`

    // OCI Domain Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    DomainOcid *string `mandatory:"false" json:"domainOcid"`

    // OCI Compartment Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    CompartmentOcid *string `mandatory:"false" json:"compartmentOcid"`

    // OCI Tenant Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    TenancyOcid *string `mandatory:"false" json:"tenancyOcid"`

    // status
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Status MyRequestStatusEnum `mandatory:"false" json:"status,omitempty"`

    // Requestor can set action to CANCEL to cancel the request or to ESCALATE to escalate the request while the request status is IN_PROGRESS. Requestor can't escalate the request if canceling or escalation is in progress.
    // **Added In:** 2307071836
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Action MyRequestActionEnum `mandatory:"false" json:"action,omitempty"`

    // Time by when Request expires
    // **Added In:** 2307071836
    // **SCIM++ Properties:**
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: dateTime
    //  - uniqueness: none
    Expires *string `mandatory:"false" json:"expires"`

    // Approvals created for this request.
    // **Added In:** 2307071836
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readOnly
    //  - returned: request
    //  - type: complex
    //  - uniqueness: none
    ApprovalDetails []MyRequestApprovalDetails `mandatory:"false" json:"approvalDetails"`

    Requestor *MyRequestRequestor `mandatory:"false" json:"requestor"`
}

func (MyRequest) String

func (m MyRequest) String() string

func (MyRequest) ValidateEnumValue

func (m MyRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MyRequestActionEnum

MyRequestActionEnum Enum with underlying type: string

type MyRequestActionEnum string

Set of constants representing the allowable values for MyRequestActionEnum

const (
    MyRequestActionCancel   MyRequestActionEnum = "CANCEL"
    MyRequestActionEscalate MyRequestActionEnum = "ESCALATE"
)

func GetMappingMyRequestActionEnum

func GetMappingMyRequestActionEnum(val string) (MyRequestActionEnum, bool)

GetMappingMyRequestActionEnum performs case Insensitive comparison on enum value and return the desired enum

func GetMyRequestActionEnumValues

func GetMyRequestActionEnumValues() []MyRequestActionEnum

GetMyRequestActionEnumValues Enumerates the set of values for MyRequestActionEnum

type MyRequestApprovalDetails

MyRequestApprovalDetails Approvals created for this request.

type MyRequestApprovalDetails struct {

    // Approver Id
    // **Added In:** 2307071836
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    //  - mutability: readOnly
    ApproverId *string `mandatory:"false" json:"approverId"`

    // Approver display name
    // **Added In:** 2307071836
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    //  - mutability: readOnly
    ApproverDisplayName *string `mandatory:"false" json:"approverDisplayName"`

    // Approval Justification
    // **Added In:** 2307071836
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - idcsSearchable: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    //  - mutability: readOnly
    Justification *string `mandatory:"false" json:"justification"`

    // Approval Status
    // **Added In:** 2307071836
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    //  - mutability: readOnly
    Status *string `mandatory:"false" json:"status"`

    // Approval Order
    // **Added In:** 2307071836
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - returned: default
    //  - type: integer
    //  - uniqueness: none
    //  - mutability: readOnly
    Order *int `mandatory:"false" json:"order"`

    // Approval Type (Escalation or Regular)
    // **Added In:** 2307071836
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    //  - mutability: readOnly
    ApprovalType *string `mandatory:"false" json:"approvalType"`

    // Approval Update Time
    // **Added In:** 2307071836
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - idcsSearchable: false
    //  - returned: default
    //  - type: dateTime
    //  - uniqueness: none
    //  - mutability: readOnly
    TimeUpdated *string `mandatory:"false" json:"timeUpdated"`
}

func (MyRequestApprovalDetails) String

func (m MyRequestApprovalDetails) String() string

func (MyRequestApprovalDetails) ValidateEnumValue

func (m MyRequestApprovalDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MyRequestRequesting

MyRequestRequesting Requestable resource reference. **SCIM++ Properties:**

- idcsSearchable: true
- multiValued: false
- mutability: immutable
- required: true
- returned: default
- type: complex
- uniqueness: none
type MyRequestRequesting struct {

    // Resource identifier
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsCsvAttributeName: requesting_id
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"true" json:"value"`

    // Requestable type. Allowed values are Group and App.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsCsvAttributeName: Requestable Type
    //  - idcsDefaultValue: Group
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Type MyRequestRequestingTypeEnum `mandatory:"true" json:"type"`

    // Resource URI
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    Ref *string `mandatory:"false" json:"$ref"`

    // Resource display name
    // **SCIM++ Properties:**
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Display *string `mandatory:"false" json:"display"`

    // Resource description
    // **Added In:** 2307071836
    // **SCIM++ Properties:**
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Description *string `mandatory:"false" json:"description"`
}

func (MyRequestRequesting) String

func (m MyRequestRequesting) String() string

func (MyRequestRequesting) ValidateEnumValue

func (m MyRequestRequesting) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MyRequestRequestingTypeEnum

MyRequestRequestingTypeEnum Enum with underlying type: string

type MyRequestRequestingTypeEnum string

Set of constants representing the allowable values for MyRequestRequestingTypeEnum

const (
    MyRequestRequestingTypeGroup MyRequestRequestingTypeEnum = "Group"
    MyRequestRequestingTypeApp   MyRequestRequestingTypeEnum = "App"
)

func GetMappingMyRequestRequestingTypeEnum

func GetMappingMyRequestRequestingTypeEnum(val string) (MyRequestRequestingTypeEnum, bool)

GetMappingMyRequestRequestingTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetMyRequestRequestingTypeEnumValues

func GetMyRequestRequestingTypeEnumValues() []MyRequestRequestingTypeEnum

GetMyRequestRequestingTypeEnumValues Enumerates the set of values for MyRequestRequestingTypeEnum

type MyRequestRequestor

MyRequestRequestor Requesting User **SCIM++ Properties:**

- idcsSearchable: true
- multiValued: false
- mutability: immutable
- required: false
- returned: request
- type: complex
- uniqueness: none
type MyRequestRequestor struct {

    // User identifier
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsCsvAttributeName: requestor_id
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"true" json:"value"`

    // User URI
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    Ref *string `mandatory:"false" json:"$ref"`

    // User display name
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Display *string `mandatory:"false" json:"display"`
}

func (MyRequestRequestor) String

func (m MyRequestRequestor) String() string

func (MyRequestRequestor) ValidateEnumValue

func (m MyRequestRequestor) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MyRequestSearchRequest

MyRequestSearchRequest Clients MAY execute queries without passing parameters on the URL by using the HTTP POST verb combined with the **.search** path extension. The inclusion of **.search** on the end of a valid SCIM endpoint SHALL be used to indicate the HTTP POST verb is intended to be a query operation. To create a new query result set, a SCIM client sends an HTTP POST request to the desired SCIM resource endpoint (ending in **.search**). The body of the POST request MAY include any of the parameters.

type MyRequestSearchRequest struct {

    // The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. Query requests MUST be identified using the following URI: "urn:ietf:params:scim:api:messages:2.0:SearchRequest" REQUIRED.
    Schemas []string `mandatory:"true" json:"schemas"`

    // A multi-valued list of strings indicating the names of resource attributes to return in the response overriding the set of attributes that would be returned by default. Attribute names MUST be in standard attribute notation (Section 3.10 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.10)) form. See (additional retrieval query parameters (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.9)). OPTIONAL.
    Attributes []string `mandatory:"false" json:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If "attributes" query parameter is also available, union of the two is fetched. Valid values : all, always, never, request, default. Values are case-insensitive. OPTIONAL.
    AttributeSets []AttributeSetsEnum `mandatory:"false" json:"attributeSets,omitempty"`

    // The filter string that is used to request a subset of resources. The filter string MUST be a valid filter expression. See Section 3.4.2.2 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.2). OPTIONAL.
    Filter *string `mandatory:"false" json:"filter"`

    // A string that indicates the attribute whose value SHALL be used to order the returned responses. The sortBy attribute MUST be in standard attribute notation (Section 3.10 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.10)) form. See Sorting section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.3). OPTIONAL.
    SortBy *string `mandatory:"false" json:"sortBy"`

    // A string that indicates the order in which the sortBy parameter is applied. Allowed values are "ascending" and "descending". See (Sorting Section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.3)). OPTIONAL.
    SortOrder SortOrderEnum `mandatory:"false" json:"sortOrder,omitempty"`

    // An integer that indicates the 1-based index of the first query result. See Pagination Section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.4). OPTIONAL.
    StartIndex *int `mandatory:"false" json:"startIndex"`

    // An integer that indicates the desired maximum number of query results per page. 1000 is the largest value that you can use. See the Pagination section of the System for Cross-Domain Identity Management Protocol specification for more information. (Section 3.4.2.4 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.4)). OPTIONAL.
    Count *int `mandatory:"false" json:"count"`
}

func (MyRequestSearchRequest) String

func (m MyRequestSearchRequest) String() string

func (MyRequestSearchRequest) ValidateEnumValue

func (m MyRequestSearchRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MyRequestStatusEnum

MyRequestStatusEnum Enum with underlying type: string

type MyRequestStatusEnum string

Set of constants representing the allowable values for MyRequestStatusEnum

const (
    MyRequestStatusCreated    MyRequestStatusEnum = "CREATED"
    MyRequestStatusComplete   MyRequestStatusEnum = "COMPLETE"
    MyRequestStatusInProgress MyRequestStatusEnum = "IN_PROGRESS"
    MyRequestStatusApproved   MyRequestStatusEnum = "APPROVED"
    MyRequestStatusRejected   MyRequestStatusEnum = "REJECTED"
    MyRequestStatusCanceled   MyRequestStatusEnum = "CANCELED"
    MyRequestStatusExpired    MyRequestStatusEnum = "EXPIRED"
    MyRequestStatusFailed     MyRequestStatusEnum = "FAILED"
)

func GetMappingMyRequestStatusEnum

func GetMappingMyRequestStatusEnum(val string) (MyRequestStatusEnum, bool)

GetMappingMyRequestStatusEnum performs case Insensitive comparison on enum value and return the desired enum

func GetMyRequestStatusEnumValues

func GetMyRequestStatusEnumValues() []MyRequestStatusEnum

GetMyRequestStatusEnumValues Enumerates the set of values for MyRequestStatusEnum

type MyRequestableGroup

MyRequestableGroup The Group resource.

type MyRequestableGroup struct {

    // REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Schemas []string `mandatory:"true" json:"schemas"`

    // The Group display name.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsCsvAttributeName: Display Name
    //  - idcsCsvAttributeNameMappings: [[columnHeaderName:Name, deprecatedColumnHeaderName:Display Name]]
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: always
    //  - type: string
    //  - uniqueness: global
    DisplayName *string `mandatory:"true" json:"displayName"`

    // Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: always
    //  - type: string
    //  - uniqueness: global
    Id *string `mandatory:"false" json:"id"`

    // Unique OCI identifier for the SCIM Resource.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: global
    Ocid *string `mandatory:"false" json:"ocid"`

    Meta *Meta `mandatory:"false" json:"meta"`

    IdcsCreatedBy *IdcsCreatedBy `mandatory:"false" json:"idcsCreatedBy"`

    IdcsLastModifiedBy *IdcsLastModifiedBy `mandatory:"false" json:"idcsLastModifiedBy"`

    // Each value of this attribute specifies an operation that only an internal client may perform on this particular resource.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsPreventedOperations []IdcsPreventedOperationsEnum `mandatory:"false" json:"idcsPreventedOperations,omitempty"`

    // A list of tags on this resource.
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [key, value]
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: request
    //  - type: complex
    //  - uniqueness: none
    Tags []Tags `mandatory:"false" json:"tags"`

    // A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    DeleteInProgress *bool `mandatory:"false" json:"deleteInProgress"`

    // The release number when the resource was upgraded.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsLastUpgradedInRelease *string `mandatory:"false" json:"idcsLastUpgradedInRelease"`

    // OCI Domain Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    DomainOcid *string `mandatory:"false" json:"domainOcid"`

    // OCI Compartment Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    CompartmentOcid *string `mandatory:"false" json:"compartmentOcid"`

    // OCI Tenant Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    TenancyOcid *string `mandatory:"false" json:"tenancyOcid"`

    // An identifier for the Resource as defined by the Service Consumer. The externalId may simplify identification of the Resource between Service Consumer and Service Provider by allowing the Consumer to refer to the Resource with its own identifier, obviating the need to store a local mapping between the local identifier of the Resource and the identifier used by the Service Provider. Each Resource MAY include a non-empty externalId value. The value of the externalId attribute is always issued by the Service Consumer and can never be specified by the Service Provider. The Service Provider MUST always interpret the externalId as scoped to the Service Consumer's tenant.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    ExternalId *string `mandatory:"false" json:"externalId"`

    // A human readable name for the group as defined by the Service Consumer.
    // **Added In:** 2011192329
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsCsvAttributeName: Non-Unique Display Name
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: always
    //  - type: string
    NonUniqueDisplayName *string `mandatory:"false" json:"nonUniqueDisplayName"`

    // The group members. <b>Important:</b> When requesting group members, a maximum of 10,000 members can be returned in a single request. If the response contains more than 10,000 members, the request will fail. Use 'startIndex' and 'count' to return members in pages instead of in a single response, for example: #attributes=members[startIndex=1%26count=10]. This REST API is SCIM compliant.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsCompositeKey: [value]
    //  - idcsCsvAttributeNameMappings: [[columnHeaderName:User Members, mapsTo:members[User].value, multiValueDelimiter:;]]
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: request
    //  - idcsPaginateResponse: true
    //  - type: complex
    //  - uniqueness: none
    Members []MyRequestableGroupMembers `mandatory:"false" json:"members"`

    UrnIetfParamsScimSchemasOracleIdcsExtensionGroupGroup *ExtensionGroupGroup `mandatory:"false" json:"urn:ietf:params:scim:schemas:oracle:idcs:extension:group:Group"`

    UrnIetfParamsScimSchemasOracleIdcsExtensionRequestableGroup *ExtensionRequestableGroup `mandatory:"false" json:"urn:ietf:params:scim:schemas:oracle:idcs:extension:requestable:Group"`
}

func (MyRequestableGroup) String

func (m MyRequestableGroup) String() string

func (MyRequestableGroup) ValidateEnumValue

func (m MyRequestableGroup) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MyRequestableGroupMembers

MyRequestableGroupMembers The group members. <b>Important:</b> When requesting group members, a maximum of 10,000 members can be returned in a single request. If the response contains more than 10,000 members, the request will fail. Use 'startIndex' and 'count' to return members in pages instead of in a single response, for example: #attributes=members[startIndex=1%26count=10]. This REST API is SCIM compliant.

type MyRequestableGroupMembers struct {

    // The ID of the member of this Group
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: always
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"true" json:"value"`

    // Indicates the type of resource, for example, User or Group.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - idcsDefaultValue: User
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Type MyRequestableGroupMembersTypeEnum `mandatory:"true" json:"type"`

    // The date and time that the member was added to the group.
    // **Added In:** 2012271618
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - returned: default
    //  - type: dateTime
    //  - uniqueness: none
    DateAdded *string `mandatory:"false" json:"dateAdded"`

    // The OCID of the member of this group.
    // **Added In:** 2012271618
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: always
    //  - type: string
    //  - uniqueness: none
    Ocid *string `mandatory:"false" json:"ocid"`

    // The membership OCID.
    // **Added In:** 2102181953
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    MembershipOcid *string `mandatory:"false" json:"membershipOcid"`

    // The URI that corresponds to the member Resource of this group.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    Ref *string `mandatory:"false" json:"$ref"`

    // The member's display name.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Display *string `mandatory:"false" json:"display"`

    // The member's name.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Name *string `mandatory:"false" json:"name"`
}

func (MyRequestableGroupMembers) String

func (m MyRequestableGroupMembers) String() string

func (MyRequestableGroupMembers) ValidateEnumValue

func (m MyRequestableGroupMembers) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MyRequestableGroupMembersTypeEnum

MyRequestableGroupMembersTypeEnum Enum with underlying type: string

type MyRequestableGroupMembersTypeEnum string

Set of constants representing the allowable values for MyRequestableGroupMembersTypeEnum

const (
    MyRequestableGroupMembersTypeUser MyRequestableGroupMembersTypeEnum = "User"
)

func GetMappingMyRequestableGroupMembersTypeEnum

func GetMappingMyRequestableGroupMembersTypeEnum(val string) (MyRequestableGroupMembersTypeEnum, bool)

GetMappingMyRequestableGroupMembersTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetMyRequestableGroupMembersTypeEnumValues

func GetMyRequestableGroupMembersTypeEnumValues() []MyRequestableGroupMembersTypeEnum

GetMyRequestableGroupMembersTypeEnumValues Enumerates the set of values for MyRequestableGroupMembersTypeEnum

type MyRequestableGroupSearchRequest

MyRequestableGroupSearchRequest Clients MAY execute queries without passing parameters on the URL by using the HTTP POST verb combined with the **.search** path extension. The inclusion of **.search** on the end of a valid SCIM endpoint SHALL be used to indicate the HTTP POST verb is intended to be a query operation. To create a new query result set, a SCIM client sends an HTTP POST request to the desired SCIM resource endpoint (ending in **.search**). The body of the POST request MAY include any of the parameters.

type MyRequestableGroupSearchRequest struct {

    // The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. Query requests MUST be identified using the following URI: "urn:ietf:params:scim:api:messages:2.0:SearchRequest" REQUIRED.
    Schemas []string `mandatory:"true" json:"schemas"`

    // A multi-valued list of strings indicating the names of resource attributes to return in the response overriding the set of attributes that would be returned by default. Attribute names MUST be in standard attribute notation (Section 3.10 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.10)) form. See (additional retrieval query parameters (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.9)). OPTIONAL.
    Attributes []string `mandatory:"false" json:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If "attributes" query parameter is also available, union of the two is fetched. Valid values : all, always, never, request, default. Values are case-insensitive. OPTIONAL.
    AttributeSets []AttributeSetsEnum `mandatory:"false" json:"attributeSets,omitempty"`

    // The filter string that is used to request a subset of resources. The filter string MUST be a valid filter expression. See Section 3.4.2.2 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.2). OPTIONAL.
    Filter *string `mandatory:"false" json:"filter"`

    // A string that indicates the attribute whose value SHALL be used to order the returned responses. The sortBy attribute MUST be in standard attribute notation (Section 3.10 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.10)) form. See Sorting section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.3). OPTIONAL.
    SortBy *string `mandatory:"false" json:"sortBy"`

    // A string that indicates the order in which the sortBy parameter is applied. Allowed values are "ascending" and "descending". See (Sorting Section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.3)). OPTIONAL.
    SortOrder SortOrderEnum `mandatory:"false" json:"sortOrder,omitempty"`

    // An integer that indicates the 1-based index of the first query result. See Pagination Section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.4). OPTIONAL.
    StartIndex *int `mandatory:"false" json:"startIndex"`

    // An integer that indicates the desired maximum number of query results per page. 1000 is the largest value that you can use. See the Pagination section of the System for Cross-Domain Identity Management Protocol specification for more information. (Section 3.4.2.4 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.4)). OPTIONAL.
    Count *int `mandatory:"false" json:"count"`
}

func (MyRequestableGroupSearchRequest) String

func (m MyRequestableGroupSearchRequest) String() string

func (MyRequestableGroupSearchRequest) ValidateEnumValue

func (m MyRequestableGroupSearchRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MyRequestableGroups

MyRequestableGroups The SCIM protocol defines a standard set of query parameters that can be used to filter, sort, and paginate to return zero or more resources in a query response. Queries MAY be made against a single resource or a resource type endpoint (e.g., /Users), or the service provider Base URI.

type MyRequestableGroups struct {

    // The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. REQUIRED.
    Schemas []string `mandatory:"true" json:"schemas"`

    // The total number of results returned by the list or query operation.  The value may be larger than the number of resources returned such as when returning a single page of results where multiple pages are available. REQUIRED.
    TotalResults *int `mandatory:"true" json:"totalResults"`

    // A multi-valued list of complex objects containing the requested resources. This MAY be a subset of the full set of resources if pagination is requested. REQUIRED if "totalResults" is non-zero.
    Resources []MyRequestableGroup `mandatory:"true" json:"Resources"`

    // The 1-based index of the first result in the current set of list results.  REQUIRED when partial results returned due to pagination.
    StartIndex *int `mandatory:"true" json:"startIndex"`

    // The number of resources returned in a list response page. REQUIRED when partial results returned due to pagination.
    ItemsPerPage *int `mandatory:"true" json:"itemsPerPage"`
}

func (MyRequestableGroups) String

func (m MyRequestableGroups) String() string

func (MyRequestableGroups) ValidateEnumValue

func (m MyRequestableGroups) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MyRequests

MyRequests The SCIM protocol defines a standard set of query parameters that can be used to filter, sort, and paginate to return zero or more resources in a query response. Queries MAY be made against a single resource or a resource type endpoint (e.g., /Users), or the service provider Base URI.

type MyRequests struct {

    // The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. REQUIRED.
    Schemas []string `mandatory:"true" json:"schemas"`

    // The total number of results returned by the list or query operation.  The value may be larger than the number of resources returned such as when returning a single page of results where multiple pages are available. REQUIRED.
    TotalResults *int `mandatory:"true" json:"totalResults"`

    // A multi-valued list of complex objects containing the requested resources. This MAY be a subset of the full set of resources if pagination is requested. REQUIRED if "totalResults" is non-zero.
    Resources []MyRequest `mandatory:"true" json:"Resources"`

    // The 1-based index of the first result in the current set of list results.  REQUIRED when partial results returned due to pagination.
    StartIndex *int `mandatory:"true" json:"startIndex"`

    // The number of resources returned in a list response page. REQUIRED when partial results returned due to pagination.
    ItemsPerPage *int `mandatory:"true" json:"itemsPerPage"`
}

func (MyRequests) String

func (m MyRequests) String() string

func (MyRequests) ValidateEnumValue

func (m MyRequests) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MySmtpCredential

MySmtpCredential User's smtp credential

type MySmtpCredential struct {

    // REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Schemas []string `mandatory:"true" json:"schemas"`

    // User name
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - type: string
    //  - mutability: readOnly
    //  - required: true
    //  - returned: default
    UserName *string `mandatory:"true" json:"userName"`

    // Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: always
    //  - type: string
    //  - uniqueness: global
    Id *string `mandatory:"false" json:"id"`

    // Unique OCI identifier for the SCIM Resource.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: global
    Ocid *string `mandatory:"false" json:"ocid"`

    Meta *Meta `mandatory:"false" json:"meta"`

    IdcsCreatedBy *IdcsCreatedBy `mandatory:"false" json:"idcsCreatedBy"`

    IdcsLastModifiedBy *IdcsLastModifiedBy `mandatory:"false" json:"idcsLastModifiedBy"`

    // Each value of this attribute specifies an operation that only an internal client may perform on this particular resource.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsPreventedOperations []IdcsPreventedOperationsEnum `mandatory:"false" json:"idcsPreventedOperations,omitempty"`

    // A list of tags on this resource.
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [key, value]
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: request
    //  - type: complex
    //  - uniqueness: none
    Tags []Tags `mandatory:"false" json:"tags"`

    // A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    DeleteInProgress *bool `mandatory:"false" json:"deleteInProgress"`

    // The release number when the resource was upgraded.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsLastUpgradedInRelease *string `mandatory:"false" json:"idcsLastUpgradedInRelease"`

    // OCI Domain Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    DomainOcid *string `mandatory:"false" json:"domainOcid"`

    // OCI Compartment Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    CompartmentOcid *string `mandatory:"false" json:"compartmentOcid"`

    // OCI Tenant Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    TenancyOcid *string `mandatory:"false" json:"tenancyOcid"`

    // Description
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - type: string
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    Description *string `mandatory:"false" json:"description"`

    // User credential status
    // **Added In:** 2109090424
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: never
    //  - type: string
    //  - uniqueness: none
    Status MySmtpCredentialStatusEnum `mandatory:"false" json:"status,omitempty"`

    // User credential expires on
    // **Added In:** 2109090424
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: default
    //  - type: dateTime
    //  - uniqueness: none
    ExpiresOn *string `mandatory:"false" json:"expiresOn"`

    User *MySmtpCredentialUser `mandatory:"false" json:"user"`
}

func (MySmtpCredential) String

func (m MySmtpCredential) String() string

func (MySmtpCredential) ValidateEnumValue

func (m MySmtpCredential) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MySmtpCredentialStatusEnum

MySmtpCredentialStatusEnum Enum with underlying type: string

type MySmtpCredentialStatusEnum string

Set of constants representing the allowable values for MySmtpCredentialStatusEnum

const (
    MySmtpCredentialStatusActive   MySmtpCredentialStatusEnum = "ACTIVE"
    MySmtpCredentialStatusInactive MySmtpCredentialStatusEnum = "INACTIVE"
)

func GetMappingMySmtpCredentialStatusEnum

func GetMappingMySmtpCredentialStatusEnum(val string) (MySmtpCredentialStatusEnum, bool)

GetMappingMySmtpCredentialStatusEnum performs case Insensitive comparison on enum value and return the desired enum

func GetMySmtpCredentialStatusEnumValues

func GetMySmtpCredentialStatusEnumValues() []MySmtpCredentialStatusEnum

GetMySmtpCredentialStatusEnumValues Enumerates the set of values for MySmtpCredentialStatusEnum

type MySmtpCredentialUser

MySmtpCredentialUser User linked to smtp credential **SCIM++ Properties:**

- caseExact: false
- idcsSearchable: true
- multiValued: false
- mutability: immutable
- required: false
- returned: default
- type: complex
- uniqueness: none
type MySmtpCredentialUser struct {

    // User's id
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: always
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"false" json:"value"`

    // User's ocid
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: always
    //  - type: string
    //  - uniqueness: none
    Ocid *string `mandatory:"false" json:"ocid"`

    // The URI that corresponds to the user linked to this credential
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    Ref *string `mandatory:"false" json:"$ref"`

    // User display name
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Display *string `mandatory:"false" json:"display"`

    // User name
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Name *string `mandatory:"false" json:"name"`
}

func (MySmtpCredentialUser) String

func (m MySmtpCredentialUser) String() string

func (MySmtpCredentialUser) ValidateEnumValue

func (m MySmtpCredentialUser) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MySmtpCredentials

MySmtpCredentials The SCIM protocol defines a standard set of query parameters that can be used to filter, sort, and paginate to return zero or more resources in a query response. Queries MAY be made against a single resource or a resource type endpoint (e.g., /Users), or the service provider Base URI.

type MySmtpCredentials struct {

    // The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. REQUIRED.
    Schemas []string `mandatory:"true" json:"schemas"`

    // The total number of results returned by the list or query operation.  The value may be larger than the number of resources returned such as when returning a single page of results where multiple pages are available. REQUIRED.
    TotalResults *int `mandatory:"true" json:"totalResults"`

    // A multi-valued list of complex objects containing the requested resources. This MAY be a subset of the full set of resources if pagination is requested. REQUIRED if "totalResults" is non-zero.
    Resources []MySmtpCredential `mandatory:"true" json:"Resources"`

    // The 1-based index of the first result in the current set of list results.  REQUIRED when partial results returned due to pagination.
    StartIndex *int `mandatory:"true" json:"startIndex"`

    // The number of resources returned in a list response page. REQUIRED when partial results returned due to pagination.
    ItemsPerPage *int `mandatory:"true" json:"itemsPerPage"`
}

func (MySmtpCredentials) String

func (m MySmtpCredentials) String() string

func (MySmtpCredentials) ValidateEnumValue

func (m MySmtpCredentials) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MySupportAccount

MySupportAccount Support Provider Account

type MySupportAccount struct {

    // REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Schemas []string `mandatory:"true" json:"schemas"`

    // User Support Account Token
    // **Added In:** 2102181953
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - required: true
    //  - returned: never
    //  - type: string
    //  - uniqueness: none
    Token *string `mandatory:"true" json:"token"`

    // Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: always
    //  - type: string
    //  - uniqueness: global
    Id *string `mandatory:"false" json:"id"`

    // Unique OCI identifier for the SCIM Resource.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: global
    Ocid *string `mandatory:"false" json:"ocid"`

    Meta *Meta `mandatory:"false" json:"meta"`

    IdcsCreatedBy *IdcsCreatedBy `mandatory:"false" json:"idcsCreatedBy"`

    IdcsLastModifiedBy *IdcsLastModifiedBy `mandatory:"false" json:"idcsLastModifiedBy"`

    // Each value of this attribute specifies an operation that only an internal client may perform on this particular resource.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsPreventedOperations []IdcsPreventedOperationsEnum `mandatory:"false" json:"idcsPreventedOperations,omitempty"`

    // A list of tags on this resource.
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [key, value]
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: request
    //  - type: complex
    //  - uniqueness: none
    Tags []Tags `mandatory:"false" json:"tags"`

    // A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    DeleteInProgress *bool `mandatory:"false" json:"deleteInProgress"`

    // The release number when the resource was upgraded.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsLastUpgradedInRelease *string `mandatory:"false" json:"idcsLastUpgradedInRelease"`

    // OCI Domain Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    DomainOcid *string `mandatory:"false" json:"domainOcid"`

    // OCI Compartment Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    CompartmentOcid *string `mandatory:"false" json:"compartmentOcid"`

    // OCI Tenant Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    TenancyOcid *string `mandatory:"false" json:"tenancyOcid"`

    // User Support Account Provider
    // **Added In:** 2102181953
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - idcsSearchable: true
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Provider MySupportAccountProviderEnum `mandatory:"false" json:"provider,omitempty"`

    // User Support User Id
    // **Added In:** 2102181953
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - idcsSearchable: true
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    UserId *string `mandatory:"false" json:"userId"`

    User *MySupportAccountUser `mandatory:"false" json:"user"`
}

func (MySupportAccount) String

func (m MySupportAccount) String() string

func (MySupportAccount) ValidateEnumValue

func (m MySupportAccount) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MySupportAccountProviderEnum

MySupportAccountProviderEnum Enum with underlying type: string

type MySupportAccountProviderEnum string

Set of constants representing the allowable values for MySupportAccountProviderEnum

const (
    MySupportAccountProviderMos MySupportAccountProviderEnum = "MOS"
)

func GetMappingMySupportAccountProviderEnum

func GetMappingMySupportAccountProviderEnum(val string) (MySupportAccountProviderEnum, bool)

GetMappingMySupportAccountProviderEnum performs case Insensitive comparison on enum value and return the desired enum

func GetMySupportAccountProviderEnumValues

func GetMySupportAccountProviderEnumValues() []MySupportAccountProviderEnum

GetMySupportAccountProviderEnumValues Enumerates the set of values for MySupportAccountProviderEnum

type MySupportAccountUser

MySupportAccountUser User linked to Support Account **SCIM++ Properties:**

- caseExact: false
- idcsSearchable: true
- multiValued: false
- mutability: immutable
- required: false
- returned: default
- type: complex
- uniqueness: none
type MySupportAccountUser struct {

    // User's id
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: always
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"false" json:"value"`

    // User's ocid
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: always
    //  - type: string
    //  - uniqueness: none
    Ocid *string `mandatory:"false" json:"ocid"`

    // The URI that corresponds to the user linked to this Support Account
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    Ref *string `mandatory:"false" json:"$ref"`

    // User display name
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Display *string `mandatory:"false" json:"display"`

    // User name
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Name *string `mandatory:"false" json:"name"`
}

func (MySupportAccountUser) String

func (m MySupportAccountUser) String() string

func (MySupportAccountUser) ValidateEnumValue

func (m MySupportAccountUser) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MySupportAccounts

MySupportAccounts The SCIM protocol defines a standard set of query parameters that can be used to filter, sort, and paginate to return zero or more resources in a query response. Queries MAY be made against a single resource or a resource type endpoint (e.g., /Users), or the service provider Base URI.

type MySupportAccounts struct {

    // The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. REQUIRED.
    Schemas []string `mandatory:"true" json:"schemas"`

    // The total number of results returned by the list or query operation.  The value may be larger than the number of resources returned such as when returning a single page of results where multiple pages are available. REQUIRED.
    TotalResults *int `mandatory:"true" json:"totalResults"`

    // A multi-valued list of complex objects containing the requested resources. This MAY be a subset of the full set of resources if pagination is requested. REQUIRED if "totalResults" is non-zero.
    Resources []MySupportAccount `mandatory:"true" json:"Resources"`

    // The 1-based index of the first result in the current set of list results.  REQUIRED when partial results returned due to pagination.
    StartIndex *int `mandatory:"true" json:"startIndex"`

    // The number of resources returned in a list response page. REQUIRED when partial results returned due to pagination.
    ItemsPerPage *int `mandatory:"true" json:"itemsPerPage"`
}

func (MySupportAccounts) String

func (m MySupportAccounts) String() string

func (MySupportAccounts) ValidateEnumValue

func (m MySupportAccounts) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MyTrustedUserAgent

MyTrustedUserAgent This schema defines the attributes of Trusted User Agents owned by users. Multi-Factor Authentication uses Trusted User Agents to authenticate users. A User Agent is software application that a user uses to issue requests.

For example, a User Agent could be a particular browser (possibly one of several executing on a desktop or laptop) or a particular mobile application (again, one of several executing on a particular mobile device).
A User Agent is trusted once the Multi-Factor Authentication has verified it in some way.
type MyTrustedUserAgent struct {

    // REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Schemas []string `mandatory:"true" json:"schemas"`

    // The name of the User Agent that the user wants the system to trust and to use in Multi-Factor Authentication.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: immutable
    //  - idcsRequiresWriteForAccessFlows: true
    //  - required: true
    //  - returned: always
    //  - type: string
    //  - uniqueness: none
    Name *string `mandatory:"true" json:"name"`

    // Trust token for the user agent. This is a random string value that will be updated whenever a token that has been issued is verified successfully.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - idcsSensitive: none
    //  - multiValued: false
    //  - mutability: readOnly
    //  - idcsRequiresWriteForAccessFlows: true
    //  - required: true
    //  - returned: always
    //  - type: string
    //  - uniqueness: none
    TrustToken *string `mandatory:"true" json:"trustToken"`

    User *MyTrustedUserAgentUser `mandatory:"true" json:"user"`

    // Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: always
    //  - type: string
    //  - uniqueness: global
    Id *string `mandatory:"false" json:"id"`

    // Unique OCI identifier for the SCIM Resource.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: global
    Ocid *string `mandatory:"false" json:"ocid"`

    Meta *Meta `mandatory:"false" json:"meta"`

    IdcsCreatedBy *IdcsCreatedBy `mandatory:"false" json:"idcsCreatedBy"`

    IdcsLastModifiedBy *IdcsLastModifiedBy `mandatory:"false" json:"idcsLastModifiedBy"`

    // Each value of this attribute specifies an operation that only an internal client may perform on this particular resource.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsPreventedOperations []IdcsPreventedOperationsEnum `mandatory:"false" json:"idcsPreventedOperations,omitempty"`

    // A list of tags on this resource.
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [key, value]
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: request
    //  - type: complex
    //  - uniqueness: none
    Tags []Tags `mandatory:"false" json:"tags"`

    // A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    DeleteInProgress *bool `mandatory:"false" json:"deleteInProgress"`

    // The release number when the resource was upgraded.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsLastUpgradedInRelease *string `mandatory:"false" json:"idcsLastUpgradedInRelease"`

    // OCI Domain Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    DomainOcid *string `mandatory:"false" json:"domainOcid"`

    // OCI Compartment Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    CompartmentOcid *string `mandatory:"false" json:"compartmentOcid"`

    // OCI Tenant Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    TenancyOcid *string `mandatory:"false" json:"tenancyOcid"`

    // Trust token issued geo-location.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: immutable
    //  - idcsRequiresWriteForAccessFlows: true
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Location *string `mandatory:"false" json:"location"`

    // User agent platform for which the trust token has been issued.
    // **SCIM++ Properties:**
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - idcsRequiresWriteForAccessFlows: true
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Platform *string `mandatory:"false" json:"platform"`

    // Validation period of the trust token.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - idcsRequiresWriteForAccessFlows: true
    //  - required: false
    //  - returned: default
    //  - type: dateTime
    //  - uniqueness: none
    ExpiryTime *string `mandatory:"false" json:"expiryTime"`

    // Indicates when this token was used lastime.
    // **Added In:** 2111190457
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - idcsRequiresWriteForAccessFlows: true
    //  - required: false
    //  - returned: default
    //  - type: dateTime
    //  - uniqueness: none
    LastUsedOn *string `mandatory:"false" json:"lastUsedOn"`

    // The token type being created. This token is used as trusted and kmsi token.
    // **Added In:** 2111190457
    // **SCIM++ Properties:**
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - idcsRequiresWriteForAccessFlows: true
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    TokenType MyTrustedUserAgentTokenTypeEnum `mandatory:"false" json:"tokenType,omitempty"`

    // Trusted 2FA Factors
    // **Added In:** 19.2.1
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsCompositeKey: [type]
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: complex
    TrustedFactors []MyTrustedUserAgentTrustedFactors `mandatory:"false" json:"trustedFactors"`
}

func (MyTrustedUserAgent) String

func (m MyTrustedUserAgent) String() string

func (MyTrustedUserAgent) ValidateEnumValue

func (m MyTrustedUserAgent) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MyTrustedUserAgentTokenTypeEnum

MyTrustedUserAgentTokenTypeEnum Enum with underlying type: string

type MyTrustedUserAgentTokenTypeEnum string

Set of constants representing the allowable values for MyTrustedUserAgentTokenTypeEnum

const (
    MyTrustedUserAgentTokenTypeKmsi    MyTrustedUserAgentTokenTypeEnum = "KMSI"
    MyTrustedUserAgentTokenTypeTrusted MyTrustedUserAgentTokenTypeEnum = "TRUSTED"
)

func GetMappingMyTrustedUserAgentTokenTypeEnum

func GetMappingMyTrustedUserAgentTokenTypeEnum(val string) (MyTrustedUserAgentTokenTypeEnum, bool)

GetMappingMyTrustedUserAgentTokenTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetMyTrustedUserAgentTokenTypeEnumValues

func GetMyTrustedUserAgentTokenTypeEnumValues() []MyTrustedUserAgentTokenTypeEnum

GetMyTrustedUserAgentTokenTypeEnumValues Enumerates the set of values for MyTrustedUserAgentTokenTypeEnum

type MyTrustedUserAgentTrustedFactors

MyTrustedUserAgentTrustedFactors Trusted 2FA Factors

type MyTrustedUserAgentTrustedFactors struct {

    // Trusted Factor
    // **Added In:** 19.2.1
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - idcsRequiresWriteForAccessFlows: true
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Type *string `mandatory:"true" json:"type"`

    // trust factor creation time
    // **Added In:** 19.2.1
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - idcsRequiresWriteForAccessFlows: true
    //  - required: true
    //  - returned: default
    //  - type: dateTime
    //  - uniqueness: none
    CreationTime *string `mandatory:"true" json:"creationTime"`

    // Trusted Factor Type. Local, X509, SAML SOCIAL
    // **Added In:** 2111190457
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - idcsRequiresWriteForAccessFlows: true
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Category MyTrustedUserAgentTrustedFactorsCategoryEnum `mandatory:"false" json:"category,omitempty"`
}

func (MyTrustedUserAgentTrustedFactors) String

func (m MyTrustedUserAgentTrustedFactors) String() string

func (MyTrustedUserAgentTrustedFactors) ValidateEnumValue

func (m MyTrustedUserAgentTrustedFactors) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MyTrustedUserAgentTrustedFactorsCategoryEnum

MyTrustedUserAgentTrustedFactorsCategoryEnum Enum with underlying type: string

type MyTrustedUserAgentTrustedFactorsCategoryEnum string

Set of constants representing the allowable values for MyTrustedUserAgentTrustedFactorsCategoryEnum

const (
    MyTrustedUserAgentTrustedFactorsCategorySaml       MyTrustedUserAgentTrustedFactorsCategoryEnum = "SAML"
    MyTrustedUserAgentTrustedFactorsCategoryLocal      MyTrustedUserAgentTrustedFactorsCategoryEnum = "LOCAL"
    MyTrustedUserAgentTrustedFactorsCategorySocial     MyTrustedUserAgentTrustedFactorsCategoryEnum = "SOCIAL"
    MyTrustedUserAgentTrustedFactorsCategoryX509       MyTrustedUserAgentTrustedFactorsCategoryEnum = "X509"
    MyTrustedUserAgentTrustedFactorsCategoryThirdparty MyTrustedUserAgentTrustedFactorsCategoryEnum = "THIRDPARTY"
)

func GetMappingMyTrustedUserAgentTrustedFactorsCategoryEnum

func GetMappingMyTrustedUserAgentTrustedFactorsCategoryEnum(val string) (MyTrustedUserAgentTrustedFactorsCategoryEnum, bool)

GetMappingMyTrustedUserAgentTrustedFactorsCategoryEnum performs case Insensitive comparison on enum value and return the desired enum

func GetMyTrustedUserAgentTrustedFactorsCategoryEnumValues

func GetMyTrustedUserAgentTrustedFactorsCategoryEnumValues() []MyTrustedUserAgentTrustedFactorsCategoryEnum

GetMyTrustedUserAgentTrustedFactorsCategoryEnumValues Enumerates the set of values for MyTrustedUserAgentTrustedFactorsCategoryEnum

type MyTrustedUserAgentUser

MyTrustedUserAgentUser user for whom the trust-token was issued **SCIM++ Properties:**

- caseExact: false
- idcsSearchable: true
- multiValued: false
- mutability: readWrite
- required: true
- returned: default
- type: complex
- uniqueness: none
type MyTrustedUserAgentUser struct {

    // The SCIM ID of the user for whom the trust-token was issued.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - idcsRequiresWriteForAccessFlows: true
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"true" json:"value"`

    // Full URI to the user for whom the trust-token was issued.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - idcsRequiresWriteForAccessFlows: true
    //  - required: true
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    Ref *string `mandatory:"true" json:"$ref"`

    // Friendly name of the User to be used for purposes of display.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Display *string `mandatory:"false" json:"display"`

    // The OCID of the user
    // **Added In:** 2105091740
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - idcsRequiresWriteForAccessFlows: true
    //  - required: false
    //  - returned: always
    //  - type: string
    //  - uniqueness: none
    Ocid *string `mandatory:"false" json:"ocid"`
}

func (MyTrustedUserAgentUser) String

func (m MyTrustedUserAgentUser) String() string

func (MyTrustedUserAgentUser) ValidateEnumValue

func (m MyTrustedUserAgentUser) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MyTrustedUserAgents

MyTrustedUserAgents The SCIM protocol defines a standard set of query parameters that can be used to filter, sort, and paginate to return zero or more resources in a query response. Queries MAY be made against a single resource or a resource type endpoint (e.g., /Users), or the service provider Base URI.

type MyTrustedUserAgents struct {

    // The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. REQUIRED.
    Schemas []string `mandatory:"true" json:"schemas"`

    // The total number of results returned by the list or query operation.  The value may be larger than the number of resources returned such as when returning a single page of results where multiple pages are available. REQUIRED.
    TotalResults *int `mandatory:"true" json:"totalResults"`

    // A multi-valued list of complex objects containing the requested resources. This MAY be a subset of the full set of resources if pagination is requested. REQUIRED if "totalResults" is non-zero.
    Resources []MyTrustedUserAgent `mandatory:"true" json:"Resources"`

    // The 1-based index of the first result in the current set of list results.  REQUIRED when partial results returned due to pagination.
    StartIndex *int `mandatory:"true" json:"startIndex"`

    // The number of resources returned in a list response page. REQUIRED when partial results returned due to pagination.
    ItemsPerPage *int `mandatory:"true" json:"itemsPerPage"`
}

func (MyTrustedUserAgents) String

func (m MyTrustedUserAgents) String() string

func (MyTrustedUserAgents) ValidateEnumValue

func (m MyTrustedUserAgents) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MyUserDbCredential

MyUserDbCredential User's Database Credential

type MyUserDbCredential struct {

    // REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Schemas []string `mandatory:"true" json:"schemas"`

    // The user's database password.
    // **SCIM++ Properties:**
    //  - type: string
    //  - mutability: immutable
    //  - returned: default
    //  - required: true
    DbPassword *string `mandatory:"true" json:"dbPassword"`

    // Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: always
    //  - type: string
    //  - uniqueness: global
    Id *string `mandatory:"false" json:"id"`

    // Unique OCI identifier for the SCIM Resource.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: global
    Ocid *string `mandatory:"false" json:"ocid"`

    Meta *Meta `mandatory:"false" json:"meta"`

    IdcsCreatedBy *IdcsCreatedBy `mandatory:"false" json:"idcsCreatedBy"`

    IdcsLastModifiedBy *IdcsLastModifiedBy `mandatory:"false" json:"idcsLastModifiedBy"`

    // Each value of this attribute specifies an operation that only an internal client may perform on this particular resource.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsPreventedOperations []IdcsPreventedOperationsEnum `mandatory:"false" json:"idcsPreventedOperations,omitempty"`

    // A list of tags on this resource.
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [key, value]
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: request
    //  - type: complex
    //  - uniqueness: none
    Tags []Tags `mandatory:"false" json:"tags"`

    // A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    DeleteInProgress *bool `mandatory:"false" json:"deleteInProgress"`

    // The release number when the resource was upgraded.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsLastUpgradedInRelease *string `mandatory:"false" json:"idcsLastUpgradedInRelease"`

    // OCI Domain Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    DomainOcid *string `mandatory:"false" json:"domainOcid"`

    // OCI Compartment Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    CompartmentOcid *string `mandatory:"false" json:"compartmentOcid"`

    // OCI Tenant Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    TenancyOcid *string `mandatory:"false" json:"tenancyOcid"`

    // Name
    // **Added In:** 2109090424
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - type: string
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    Name *string `mandatory:"false" json:"name"`

    // Description
    // **Added In:** 2109020413
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - type: string
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    Description *string `mandatory:"false" json:"description"`

    // The user's database password with mixed salt.
    // **SCIM++ Properties:**
    //  - type: string
    //  - mutability: readOnly
    //  - returned: default
    //  - required: false
    MixedDbPassword *string `mandatory:"false" json:"mixedDbPassword"`

    // The salt of the password.
    // **SCIM++ Properties:**
    //  - type: string
    //  - mutability: readOnly
    //  - returned: default
    //  - required: false
    Salt *string `mandatory:"false" json:"salt"`

    // The mixed salt of the password.
    // **SCIM++ Properties:**
    //  - type: string
    //  - mutability: readOnly
    //  - returned: default
    //  - required: false
    MixedSalt *string `mandatory:"false" json:"mixedSalt"`

    // A DateTime that specifies the date and time when the current database password was set.
    // **SCIM++ Properties:**
    //  - type: dateTime
    //  - mutability: readOnly
    //  - returned: default
    LastSetDate *string `mandatory:"false" json:"lastSetDate"`

    // Indicates that the database password has expired.
    // **SCIM++ Properties:**
    //  - type: boolean
    //  - mutability: readOnly
    //  - returned: default
    Expired *bool `mandatory:"false" json:"expired"`

    // User credential status
    // **Added In:** 2109090424
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: never
    //  - type: string
    //  - uniqueness: none
    Status MyUserDbCredentialStatusEnum `mandatory:"false" json:"status,omitempty"`

    // When the user credential expires.
    // **Added In:** 2109090424
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: default
    //  - type: dateTime
    //  - uniqueness: none
    ExpiresOn *string `mandatory:"false" json:"expiresOn"`

    User *MyUserDbCredentialsUser `mandatory:"false" json:"user"`
}

func (MyUserDbCredential) String

func (m MyUserDbCredential) String() string

func (MyUserDbCredential) ValidateEnumValue

func (m MyUserDbCredential) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MyUserDbCredentialStatusEnum

MyUserDbCredentialStatusEnum Enum with underlying type: string

type MyUserDbCredentialStatusEnum string

Set of constants representing the allowable values for MyUserDbCredentialStatusEnum

const (
    MyUserDbCredentialStatusActive   MyUserDbCredentialStatusEnum = "ACTIVE"
    MyUserDbCredentialStatusInactive MyUserDbCredentialStatusEnum = "INACTIVE"
)

func GetMappingMyUserDbCredentialStatusEnum

func GetMappingMyUserDbCredentialStatusEnum(val string) (MyUserDbCredentialStatusEnum, bool)

GetMappingMyUserDbCredentialStatusEnum performs case Insensitive comparison on enum value and return the desired enum

func GetMyUserDbCredentialStatusEnumValues

func GetMyUserDbCredentialStatusEnumValues() []MyUserDbCredentialStatusEnum

GetMyUserDbCredentialStatusEnumValues Enumerates the set of values for MyUserDbCredentialStatusEnum

type MyUserDbCredentials

MyUserDbCredentials The SCIM protocol defines a standard set of query parameters that can be used to filter, sort, and paginate to return zero or more resources in a query response. Queries MAY be made against a single resource or a resource type endpoint (e.g., /Users), or the service provider Base URI.

type MyUserDbCredentials struct {

    // The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. REQUIRED.
    Schemas []string `mandatory:"true" json:"schemas"`

    // The total number of results returned by the list or query operation.  The value may be larger than the number of resources returned such as when returning a single page of results where multiple pages are available. REQUIRED.
    TotalResults *int `mandatory:"true" json:"totalResults"`

    // A multi-valued list of complex objects containing the requested resources. This MAY be a subset of the full set of resources if pagination is requested. REQUIRED if "totalResults" is non-zero.
    Resources []MyUserDbCredential `mandatory:"true" json:"Resources"`

    // The 1-based index of the first result in the current set of list results.  REQUIRED when partial results returned due to pagination.
    StartIndex *int `mandatory:"true" json:"startIndex"`

    // The number of resources returned in a list response page. REQUIRED when partial results returned due to pagination.
    ItemsPerPage *int `mandatory:"true" json:"itemsPerPage"`
}

func (MyUserDbCredentials) String

func (m MyUserDbCredentials) String() string

func (MyUserDbCredentials) ValidateEnumValue

func (m MyUserDbCredentials) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MyUserDbCredentialsUser

MyUserDbCredentialsUser The user linked to the database credential. **SCIM++ Properties:**

- caseExact: false
- idcsCompositeKey: [value]
- idcsSearchable: true
- multiValued: false
- mutability: immutable
- required: false
- returned: default
- type: complex
- uniqueness: none
type MyUserDbCredentialsUser struct {

    // The user's identifier.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: true
    //  - returned: always
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"true" json:"value"`

    // The user's OCID.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: always
    //  - type: string
    //  - uniqueness: none
    Ocid *string `mandatory:"false" json:"ocid"`

    // The URI that corresponds to the user linked to this credential.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    Ref *string `mandatory:"false" json:"$ref"`

    // The user display name.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Display *string `mandatory:"false" json:"display"`

    // The username.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Name *string `mandatory:"false" json:"name"`
}

func (MyUserDbCredentialsUser) String

func (m MyUserDbCredentialsUser) String() string

func (MyUserDbCredentialsUser) ValidateEnumValue

func (m MyUserDbCredentialsUser) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type NetworkPerimeter

NetworkPerimeter NetworkPerimeter resource. A unit that captures a NetworkPerimeter as a collection of IP Addresses.

type NetworkPerimeter struct {

    // REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Schemas []string `mandatory:"true" json:"schemas"`

    // NetworkPerimeter name
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: always
    //  - type: string
    //  - uniqueness: server
    Name *string `mandatory:"true" json:"name"`

    // IPAddresses or Ranges assigned to the NetworkPerimeter
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [value]
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: complex
    //  - uniqueness: none
    IpAddresses []NetworkPerimeterIpAddresses `mandatory:"true" json:"ipAddresses"`

    // Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: always
    //  - type: string
    //  - uniqueness: global
    Id *string `mandatory:"false" json:"id"`

    // Unique OCI identifier for the SCIM Resource.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: global
    Ocid *string `mandatory:"false" json:"ocid"`

    Meta *Meta `mandatory:"false" json:"meta"`

    IdcsCreatedBy *IdcsCreatedBy `mandatory:"false" json:"idcsCreatedBy"`

    IdcsLastModifiedBy *IdcsLastModifiedBy `mandatory:"false" json:"idcsLastModifiedBy"`

    // Each value of this attribute specifies an operation that only an internal client may perform on this particular resource.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsPreventedOperations []IdcsPreventedOperationsEnum `mandatory:"false" json:"idcsPreventedOperations,omitempty"`

    // A list of tags on this resource.
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [key, value]
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: request
    //  - type: complex
    //  - uniqueness: none
    Tags []Tags `mandatory:"false" json:"tags"`

    // A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    DeleteInProgress *bool `mandatory:"false" json:"deleteInProgress"`

    // The release number when the resource was upgraded.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsLastUpgradedInRelease *string `mandatory:"false" json:"idcsLastUpgradedInRelease"`

    // OCI Domain Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    DomainOcid *string `mandatory:"false" json:"domainOcid"`

    // OCI Compartment Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    CompartmentOcid *string `mandatory:"false" json:"compartmentOcid"`

    // OCI Tenant Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    TenancyOcid *string `mandatory:"false" json:"tenancyOcid"`

    // An identifier for the Resource as defined by the Service Consumer. The externalId may simplify identification of the Resource between Service Consumer and Service provider by allowing the Consumer to refer to the Resource with its own identifier, obviating the need to store a local mapping between the local identifier of the Resource and the identifier used by the Service Provider. Each Resource MAY include a non-empty externalId value.  The value of the externalId attribute is always issued be the Service Consumer and can never be specified by the Service Provider. The Service Provider MUST always interpret the externalId as scoped to the Service Consumer's tenant.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    ExternalId *string `mandatory:"false" json:"externalId"`

    // NetworkPerimeter Description
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Description *string `mandatory:"false" json:"description"`
}

func (NetworkPerimeter) String

func (m NetworkPerimeter) String() string

func (NetworkPerimeter) ValidateEnumValue

func (m NetworkPerimeter) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type NetworkPerimeterIpAddresses

NetworkPerimeterIpAddresses IPAddresses or Ranges assigned to the NetworkPerimeter

type NetworkPerimeterIpAddresses struct {

    // Value of exact ipaddress or the range in CIDR or the range with start and end ip addresses
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"true" json:"value"`

    // type of the ip address value
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Type NetworkPerimeterIpAddressesTypeEnum `mandatory:"false" json:"type,omitempty"`

    // Indicates the type of Ip Address example, IPV4 or IPV6
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Version NetworkPerimeterIpAddressesVersionEnum `mandatory:"false" json:"version,omitempty"`
}

func (NetworkPerimeterIpAddresses) String

func (m NetworkPerimeterIpAddresses) String() string

func (NetworkPerimeterIpAddresses) ValidateEnumValue

func (m NetworkPerimeterIpAddresses) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type NetworkPerimeterIpAddressesTypeEnum

NetworkPerimeterIpAddressesTypeEnum Enum with underlying type: string

type NetworkPerimeterIpAddressesTypeEnum string

Set of constants representing the allowable values for NetworkPerimeterIpAddressesTypeEnum

const (
    NetworkPerimeterIpAddressesTypeCidr  NetworkPerimeterIpAddressesTypeEnum = "CIDR"
    NetworkPerimeterIpAddressesTypeRange NetworkPerimeterIpAddressesTypeEnum = "RANGE"
    NetworkPerimeterIpAddressesTypeExact NetworkPerimeterIpAddressesTypeEnum = "EXACT"
)

func GetMappingNetworkPerimeterIpAddressesTypeEnum

func GetMappingNetworkPerimeterIpAddressesTypeEnum(val string) (NetworkPerimeterIpAddressesTypeEnum, bool)

GetMappingNetworkPerimeterIpAddressesTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetNetworkPerimeterIpAddressesTypeEnumValues

func GetNetworkPerimeterIpAddressesTypeEnumValues() []NetworkPerimeterIpAddressesTypeEnum

GetNetworkPerimeterIpAddressesTypeEnumValues Enumerates the set of values for NetworkPerimeterIpAddressesTypeEnum

type NetworkPerimeterIpAddressesVersionEnum

NetworkPerimeterIpAddressesVersionEnum Enum with underlying type: string

type NetworkPerimeterIpAddressesVersionEnum string

Set of constants representing the allowable values for NetworkPerimeterIpAddressesVersionEnum

const (
    NetworkPerimeterIpAddressesVersionIpv4 NetworkPerimeterIpAddressesVersionEnum = "IPV4"
    NetworkPerimeterIpAddressesVersionIpv6 NetworkPerimeterIpAddressesVersionEnum = "IPV6"
)

func GetMappingNetworkPerimeterIpAddressesVersionEnum

func GetMappingNetworkPerimeterIpAddressesVersionEnum(val string) (NetworkPerimeterIpAddressesVersionEnum, bool)

GetMappingNetworkPerimeterIpAddressesVersionEnum performs case Insensitive comparison on enum value and return the desired enum

func GetNetworkPerimeterIpAddressesVersionEnumValues

func GetNetworkPerimeterIpAddressesVersionEnumValues() []NetworkPerimeterIpAddressesVersionEnum

GetNetworkPerimeterIpAddressesVersionEnumValues Enumerates the set of values for NetworkPerimeterIpAddressesVersionEnum

type NetworkPerimeterSearchRequest

NetworkPerimeterSearchRequest Clients MAY execute queries without passing parameters on the URL by using the HTTP POST verb combined with the **.search** path extension. The inclusion of **.search** on the end of a valid SCIM endpoint SHALL be used to indicate the HTTP POST verb is intended to be a query operation. To create a new query result set, a SCIM client sends an HTTP POST request to the desired SCIM resource endpoint (ending in **.search**). The body of the POST request MAY include any of the parameters.

type NetworkPerimeterSearchRequest struct {

    // The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. Query requests MUST be identified using the following URI: "urn:ietf:params:scim:api:messages:2.0:SearchRequest" REQUIRED.
    Schemas []string `mandatory:"true" json:"schemas"`

    // A multi-valued list of strings indicating the names of resource attributes to return in the response overriding the set of attributes that would be returned by default. Attribute names MUST be in standard attribute notation (Section 3.10 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.10)) form. See (additional retrieval query parameters (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.9)). OPTIONAL.
    Attributes []string `mandatory:"false" json:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If "attributes" query parameter is also available, union of the two is fetched. Valid values : all, always, never, request, default. Values are case-insensitive. OPTIONAL.
    AttributeSets []AttributeSetsEnum `mandatory:"false" json:"attributeSets,omitempty"`

    // The filter string that is used to request a subset of resources. The filter string MUST be a valid filter expression. See Section 3.4.2.2 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.2). OPTIONAL.
    Filter *string `mandatory:"false" json:"filter"`

    // A string that indicates the attribute whose value SHALL be used to order the returned responses. The sortBy attribute MUST be in standard attribute notation (Section 3.10 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.10)) form. See Sorting section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.3). OPTIONAL.
    SortBy *string `mandatory:"false" json:"sortBy"`

    // A string that indicates the order in which the sortBy parameter is applied. Allowed values are "ascending" and "descending". See (Sorting Section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.3)). OPTIONAL.
    SortOrder SortOrderEnum `mandatory:"false" json:"sortOrder,omitempty"`

    // An integer that indicates the 1-based index of the first query result. See Pagination Section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.4). OPTIONAL.
    StartIndex *int `mandatory:"false" json:"startIndex"`

    // An integer that indicates the desired maximum number of query results per page. 1000 is the largest value that you can use. See the Pagination section of the System for Cross-Domain Identity Management Protocol specification for more information. (Section 3.4.2.4 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.4)). OPTIONAL.
    Count *int `mandatory:"false" json:"count"`
}

func (NetworkPerimeterSearchRequest) String

func (m NetworkPerimeterSearchRequest) String() string

func (NetworkPerimeterSearchRequest) ValidateEnumValue

func (m NetworkPerimeterSearchRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type NetworkPerimeters

NetworkPerimeters The SCIM protocol defines a standard set of query parameters that can be used to filter, sort, and paginate to return zero or more resources in a query response. Queries MAY be made against a single resource or a resource type endpoint (e.g., /Users), or the service provider Base URI.

type NetworkPerimeters struct {

    // The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. REQUIRED.
    Schemas []string `mandatory:"true" json:"schemas"`

    // The total number of results returned by the list or query operation.  The value may be larger than the number of resources returned such as when returning a single page of results where multiple pages are available. REQUIRED.
    TotalResults *int `mandatory:"true" json:"totalResults"`

    // A multi-valued list of complex objects containing the requested resources. This MAY be a subset of the full set of resources if pagination is requested. REQUIRED if "totalResults" is non-zero.
    Resources []NetworkPerimeter `mandatory:"true" json:"Resources"`

    // The 1-based index of the first result in the current set of list results.  REQUIRED when partial results returned due to pagination.
    StartIndex *int `mandatory:"true" json:"startIndex"`

    // The number of resources returned in a list response page. REQUIRED when partial results returned due to pagination.
    ItemsPerPage *int `mandatory:"true" json:"itemsPerPage"`
}

func (NetworkPerimeters) String

func (m NetworkPerimeters) String() string

func (NetworkPerimeters) ValidateEnumValue

func (m NetworkPerimeters) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type NotificationSetting

NotificationSetting Notification resource.

type NotificationSetting struct {

    // REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Schemas []string `mandatory:"true" json:"schemas"`

    // Tenant level settings for the notification service
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    NotificationEnabled *bool `mandatory:"true" json:"notificationEnabled"`

    FromEmailAddress *NotificationSettingsFromEmailAddress `mandatory:"true" json:"fromEmailAddress"`

    // Event settings
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsCompositeKey: [eventId]
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: complex
    //  - uniqueness: none
    EventSettings []NotificationSettingsEventSettings `mandatory:"true" json:"eventSettings"`

    // Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: always
    //  - type: string
    //  - uniqueness: global
    Id *string `mandatory:"false" json:"id"`

    // Unique OCI identifier for the SCIM Resource.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: global
    Ocid *string `mandatory:"false" json:"ocid"`

    Meta *Meta `mandatory:"false" json:"meta"`

    IdcsCreatedBy *IdcsCreatedBy `mandatory:"false" json:"idcsCreatedBy"`

    IdcsLastModifiedBy *IdcsLastModifiedBy `mandatory:"false" json:"idcsLastModifiedBy"`

    // Each value of this attribute specifies an operation that only an internal client may perform on this particular resource.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsPreventedOperations []IdcsPreventedOperationsEnum `mandatory:"false" json:"idcsPreventedOperations,omitempty"`

    // A list of tags on this resource.
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [key, value]
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: request
    //  - type: complex
    //  - uniqueness: none
    Tags []Tags `mandatory:"false" json:"tags"`

    // A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    DeleteInProgress *bool `mandatory:"false" json:"deleteInProgress"`

    // The release number when the resource was upgraded.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsLastUpgradedInRelease *string `mandatory:"false" json:"idcsLastUpgradedInRelease"`

    // OCI Domain Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    DomainOcid *string `mandatory:"false" json:"domainOcid"`

    // OCI Compartment Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    CompartmentOcid *string `mandatory:"false" json:"compartmentOcid"`

    // OCI Tenant Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    TenancyOcid *string `mandatory:"false" json:"tenancyOcid"`

    // An identifier for the Resource as defined by the Service Consumer. The externalId may simplify identification of the Resource between Service Consumer and Service Provider by allowing the Consumer to refer to the Resource with its own identifier, obviating the need to store a local mapping between the local identifier of the Resource and the identifier used by the Service Provider. Each Resource MAY include a non-empty externalId value. The value of the externalId attribute is always issued by the Service Consumer and can never be specified by the Service Provider. The Service Provider MUST always interpret the externalId as scoped to the Service Consumer's tenant.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    ExternalId *string `mandatory:"false" json:"externalId"`

    // Specify if the notification service is in test mode
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    TestModeEnabled *bool `mandatory:"false" json:"testModeEnabled"`

    // List of the test recipient email addresses
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    TestRecipients []string `mandatory:"false" json:"testRecipients"`

    // Indicates whether to allow notifications on a secondary email.
    // **Deprecated Since: 19.2.1**
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    SendNotificationsToSecondaryEmail *bool `mandatory:"false" json:"sendNotificationsToSecondaryEmail"`

    // If true and admin changed user's primary email, send user's profile changed email to old and new primary email address.
    // **Added In:** 20.1.3
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    SendNotificationToOldAndNewPrimaryEmailsWhenAdminChangesPrimaryEmail *bool `mandatory:"false" json:"sendNotificationToOldAndNewPrimaryEmailsWhenAdminChangesPrimaryEmail"`
}

func (NotificationSetting) String

func (m NotificationSetting) String() string

func (NotificationSetting) ValidateEnumValue

func (m NotificationSetting) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type NotificationSettings

NotificationSettings The SCIM protocol defines a standard set of query parameters that can be used to filter, sort, and paginate to return zero or more resources in a query response. Queries MAY be made against a single resource or a resource type endpoint (e.g., /Users), or the service provider Base URI.

type NotificationSettings struct {

    // The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. REQUIRED.
    Schemas []string `mandatory:"true" json:"schemas"`

    // The total number of results returned by the list or query operation.  The value may be larger than the number of resources returned such as when returning a single page of results where multiple pages are available. REQUIRED.
    TotalResults *int `mandatory:"true" json:"totalResults"`

    // A multi-valued list of complex objects containing the requested resources. This MAY be a subset of the full set of resources if pagination is requested. REQUIRED if "totalResults" is non-zero.
    Resources []NotificationSetting `mandatory:"true" json:"Resources"`

    // The 1-based index of the first result in the current set of list results.  REQUIRED when partial results returned due to pagination.
    StartIndex *int `mandatory:"true" json:"startIndex"`

    // The number of resources returned in a list response page. REQUIRED when partial results returned due to pagination.
    ItemsPerPage *int `mandatory:"true" json:"itemsPerPage"`
}

func (NotificationSettings) String

func (m NotificationSettings) String() string

func (NotificationSettings) ValidateEnumValue

func (m NotificationSettings) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type NotificationSettingsEventSettings

NotificationSettingsEventSettings Event settings

type NotificationSettingsEventSettings struct {

    // IDCS-generated event
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    EventId *string `mandatory:"true" json:"eventId"`

    // Specify if notifications are enabled for the event
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    Enabled *bool `mandatory:"false" json:"enabled"`
}

func (NotificationSettingsEventSettings) String

func (m NotificationSettingsEventSettings) String() string

func (NotificationSettingsEventSettings) ValidateEnumValue

func (m NotificationSettingsEventSettings) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type NotificationSettingsFromEmailAddress

NotificationSettingsFromEmailAddress From email address to be used in the notification emails **SCIM++ Properties:**

- caseExact: false
- multiValued: false
- mutability: readWrite
- required: true
- returned: always
- type: complex
- uniqueness: none
type NotificationSettingsFromEmailAddress struct {

    // Value of the From email address
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    Value *string `mandatory:"true" json:"value"`

    // From address verification mode. If postmaster account is available then 'domain' mode is used or entire valid email can be verified using 'email' mode
    // **Added In:** 18.2.6
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Validate NotificationSettingsFromEmailAddressValidateEnum `mandatory:"true" json:"validate"`

    // Validation status for the From email address
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    ValidationStatus NotificationSettingsFromEmailAddressValidationStatusEnum `mandatory:"false" json:"validationStatus,omitempty"`

    // Display name for the From email address
    // **Added In:** 19.2.1
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    DisplayName *string `mandatory:"false" json:"displayName"`
}

func (NotificationSettingsFromEmailAddress) String

func (m NotificationSettingsFromEmailAddress) String() string

func (NotificationSettingsFromEmailAddress) ValidateEnumValue

func (m NotificationSettingsFromEmailAddress) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type NotificationSettingsFromEmailAddressValidateEnum

NotificationSettingsFromEmailAddressValidateEnum Enum with underlying type: string

type NotificationSettingsFromEmailAddressValidateEnum string

Set of constants representing the allowable values for NotificationSettingsFromEmailAddressValidateEnum

const (
    NotificationSettingsFromEmailAddressValidateEmail  NotificationSettingsFromEmailAddressValidateEnum = "email"
    NotificationSettingsFromEmailAddressValidateDomain NotificationSettingsFromEmailAddressValidateEnum = "domain"
)

func GetMappingNotificationSettingsFromEmailAddressValidateEnum

func GetMappingNotificationSettingsFromEmailAddressValidateEnum(val string) (NotificationSettingsFromEmailAddressValidateEnum, bool)

GetMappingNotificationSettingsFromEmailAddressValidateEnum performs case Insensitive comparison on enum value and return the desired enum

func GetNotificationSettingsFromEmailAddressValidateEnumValues

func GetNotificationSettingsFromEmailAddressValidateEnumValues() []NotificationSettingsFromEmailAddressValidateEnum

GetNotificationSettingsFromEmailAddressValidateEnumValues Enumerates the set of values for NotificationSettingsFromEmailAddressValidateEnum

type NotificationSettingsFromEmailAddressValidationStatusEnum

NotificationSettingsFromEmailAddressValidationStatusEnum Enum with underlying type: string

type NotificationSettingsFromEmailAddressValidationStatusEnum string

Set of constants representing the allowable values for NotificationSettingsFromEmailAddressValidationStatusEnum

const (
    NotificationSettingsFromEmailAddressValidationStatusVerified NotificationSettingsFromEmailAddressValidationStatusEnum = "VERIFIED"
    NotificationSettingsFromEmailAddressValidationStatusPending  NotificationSettingsFromEmailAddressValidationStatusEnum = "PENDING"
)

func GetMappingNotificationSettingsFromEmailAddressValidationStatusEnum

func GetMappingNotificationSettingsFromEmailAddressValidationStatusEnum(val string) (NotificationSettingsFromEmailAddressValidationStatusEnum, bool)

GetMappingNotificationSettingsFromEmailAddressValidationStatusEnum performs case Insensitive comparison on enum value and return the desired enum

func GetNotificationSettingsFromEmailAddressValidationStatusEnumValues

func GetNotificationSettingsFromEmailAddressValidationStatusEnumValues() []NotificationSettingsFromEmailAddressValidationStatusEnum

GetNotificationSettingsFromEmailAddressValidationStatusEnumValues Enumerates the set of values for NotificationSettingsFromEmailAddressValidationStatusEnum

type NotificationSettingsSearchRequest

NotificationSettingsSearchRequest Clients MAY execute queries without passing parameters on the URL by using the HTTP POST verb combined with the **.search** path extension. The inclusion of **.search** on the end of a valid SCIM endpoint SHALL be used to indicate the HTTP POST verb is intended to be a query operation. To create a new query result set, a SCIM client sends an HTTP POST request to the desired SCIM resource endpoint (ending in **.search**). The body of the POST request MAY include any of the parameters.

type NotificationSettingsSearchRequest struct {

    // The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. Query requests MUST be identified using the following URI: "urn:ietf:params:scim:api:messages:2.0:SearchRequest" REQUIRED.
    Schemas []string `mandatory:"true" json:"schemas"`

    // A multi-valued list of strings indicating the names of resource attributes to return in the response overriding the set of attributes that would be returned by default. Attribute names MUST be in standard attribute notation (Section 3.10 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.10)) form. See (additional retrieval query parameters (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.9)). OPTIONAL.
    Attributes []string `mandatory:"false" json:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If "attributes" query parameter is also available, union of the two is fetched. Valid values : all, always, never, request, default. Values are case-insensitive. OPTIONAL.
    AttributeSets []AttributeSetsEnum `mandatory:"false" json:"attributeSets,omitempty"`
}

func (NotificationSettingsSearchRequest) String

func (m NotificationSettingsSearchRequest) String() string

func (NotificationSettingsSearchRequest) ValidateEnumValue

func (m NotificationSettingsSearchRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OAuth2ClientCredential

OAuth2ClientCredential The user's OAuth2 client credentials.

type OAuth2ClientCredential struct {

    // REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Schemas []string `mandatory:"true" json:"schemas"`

    // Name
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - type: string
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    Name *string `mandatory:"true" json:"name"`

    // Scopes
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsCompositeKey: [audience, scope]
    //  - type: complex
    //  - mutability: readWrite
    //  - multiValued: true
    //  - required: true
    //  - returned: default
    Scopes []OAuth2ClientCredentialScopes `mandatory:"true" json:"scopes"`

    // Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: always
    //  - type: string
    //  - uniqueness: global
    Id *string `mandatory:"false" json:"id"`

    // Unique OCI identifier for the SCIM Resource.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: global
    Ocid *string `mandatory:"false" json:"ocid"`

    Meta *Meta `mandatory:"false" json:"meta"`

    IdcsCreatedBy *IdcsCreatedBy `mandatory:"false" json:"idcsCreatedBy"`

    IdcsLastModifiedBy *IdcsLastModifiedBy `mandatory:"false" json:"idcsLastModifiedBy"`

    // Each value of this attribute specifies an operation that only an internal client may perform on this particular resource.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsPreventedOperations []IdcsPreventedOperationsEnum `mandatory:"false" json:"idcsPreventedOperations,omitempty"`

    // A list of tags on this resource.
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [key, value]
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: request
    //  - type: complex
    //  - uniqueness: none
    Tags []Tags `mandatory:"false" json:"tags"`

    // A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    DeleteInProgress *bool `mandatory:"false" json:"deleteInProgress"`

    // The release number when the resource was upgraded.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsLastUpgradedInRelease *string `mandatory:"false" json:"idcsLastUpgradedInRelease"`

    // OCI Domain Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    DomainOcid *string `mandatory:"false" json:"domainOcid"`

    // OCI Compartment Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    CompartmentOcid *string `mandatory:"false" json:"compartmentOcid"`

    // OCI Tenant Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    TenancyOcid *string `mandatory:"false" json:"tenancyOcid"`

    // Description
    // **Added In:** 2101262133
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - type: string
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    Description *string `mandatory:"false" json:"description"`

    // The user's credential status.
    // **Added In:** 2109090424
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: never
    //  - type: string
    //  - uniqueness: none
    Status OAuth2ClientCredentialStatusEnum `mandatory:"false" json:"status,omitempty"`

    // When the user's credentials expire.
    // **Added In:** 2109090424
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: default
    //  - type: dateTime
    //  - uniqueness: none
    ExpiresOn *string `mandatory:"false" json:"expiresOn"`

    // Specifies whether the secret must be reset.
    // **Added In:** 2109090424
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: writeOnly
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    IsResetSecret *bool `mandatory:"false" json:"isResetSecret"`

    User *OAuth2ClientCredentialUser `mandatory:"false" json:"user"`

    UrnIetfParamsScimSchemasOracleIdcsExtensionSelfChangeUser *ExtensionSelfChangeUser `mandatory:"false" json:"urn:ietf:params:scim:schemas:oracle:idcs:extension:selfChange:User"`
}

func (OAuth2ClientCredential) String

func (m OAuth2ClientCredential) String() string

func (OAuth2ClientCredential) ValidateEnumValue

func (m OAuth2ClientCredential) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OAuth2ClientCredentialScopes

OAuth2ClientCredentialScopes Scopes

type OAuth2ClientCredentialScopes struct {

    // Audience
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - type: string
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    Audience *string `mandatory:"true" json:"audience"`

    // Scope
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsScimCompliant: false
    //  - type: string
    //  - mutability: readWrite
    //  - multiValued: false
    //  - required: true
    //  - returned: default
    Scope *string `mandatory:"true" json:"scope"`
}

func (OAuth2ClientCredentialScopes) String

func (m OAuth2ClientCredentialScopes) String() string

func (OAuth2ClientCredentialScopes) ValidateEnumValue

func (m OAuth2ClientCredentialScopes) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OAuth2ClientCredentialSearchRequest

OAuth2ClientCredentialSearchRequest Clients MAY execute queries without passing parameters on the URL by using the HTTP POST verb combined with the **.search** path extension. The inclusion of **.search** on the end of a valid SCIM endpoint SHALL be used to indicate the HTTP POST verb is intended to be a query operation. To create a new query result set, a SCIM client sends an HTTP POST request to the desired SCIM resource endpoint (ending in **.search**). The body of the POST request MAY include any of the parameters.

type OAuth2ClientCredentialSearchRequest struct {

    // The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. Query requests MUST be identified using the following URI: "urn:ietf:params:scim:api:messages:2.0:SearchRequest" REQUIRED.
    Schemas []string `mandatory:"true" json:"schemas"`

    // A multi-valued list of strings indicating the names of resource attributes to return in the response overriding the set of attributes that would be returned by default. Attribute names MUST be in standard attribute notation (Section 3.10 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.10)) form. See (additional retrieval query parameters (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.9)). OPTIONAL.
    Attributes []string `mandatory:"false" json:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If "attributes" query parameter is also available, union of the two is fetched. Valid values : all, always, never, request, default. Values are case-insensitive. OPTIONAL.
    AttributeSets []AttributeSetsEnum `mandatory:"false" json:"attributeSets,omitempty"`

    // The filter string that is used to request a subset of resources. The filter string MUST be a valid filter expression. See Section 3.4.2.2 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.2). OPTIONAL.
    Filter *string `mandatory:"false" json:"filter"`

    // A string that indicates the attribute whose value SHALL be used to order the returned responses. The sortBy attribute MUST be in standard attribute notation (Section 3.10 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.10)) form. See Sorting section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.3). OPTIONAL.
    SortBy *string `mandatory:"false" json:"sortBy"`

    // A string that indicates the order in which the sortBy parameter is applied. Allowed values are "ascending" and "descending". See (Sorting Section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.3)). OPTIONAL.
    SortOrder SortOrderEnum `mandatory:"false" json:"sortOrder,omitempty"`

    // An integer that indicates the 1-based index of the first query result. See Pagination Section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.4). OPTIONAL.
    StartIndex *int `mandatory:"false" json:"startIndex"`

    // An integer that indicates the desired maximum number of query results per page. 1000 is the largest value that you can use. See the Pagination section of the System for Cross-Domain Identity Management Protocol specification for more information. (Section 3.4.2.4 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.4)). OPTIONAL.
    Count *int `mandatory:"false" json:"count"`
}

func (OAuth2ClientCredentialSearchRequest) String

func (m OAuth2ClientCredentialSearchRequest) String() string

func (OAuth2ClientCredentialSearchRequest) ValidateEnumValue

func (m OAuth2ClientCredentialSearchRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OAuth2ClientCredentialStatusEnum

OAuth2ClientCredentialStatusEnum Enum with underlying type: string

type OAuth2ClientCredentialStatusEnum string

Set of constants representing the allowable values for OAuth2ClientCredentialStatusEnum

const (
    OAuth2ClientCredentialStatusActive   OAuth2ClientCredentialStatusEnum = "ACTIVE"
    OAuth2ClientCredentialStatusInactive OAuth2ClientCredentialStatusEnum = "INACTIVE"
)

func GetMappingOAuth2ClientCredentialStatusEnum

func GetMappingOAuth2ClientCredentialStatusEnum(val string) (OAuth2ClientCredentialStatusEnum, bool)

GetMappingOAuth2ClientCredentialStatusEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOAuth2ClientCredentialStatusEnumValues

func GetOAuth2ClientCredentialStatusEnumValues() []OAuth2ClientCredentialStatusEnum

GetOAuth2ClientCredentialStatusEnumValues Enumerates the set of values for OAuth2ClientCredentialStatusEnum

type OAuth2ClientCredentialUser

OAuth2ClientCredentialUser The user linked to the OAuth2 client credential. **SCIM++ Properties:**

- caseExact: false
- idcsSearchable: true
- multiValued: false
- mutability: immutable
- required: false
- returned: default
- type: complex
- uniqueness: none
type OAuth2ClientCredentialUser struct {

    // The user's ID.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: always
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"false" json:"value"`

    // The user's OCID.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: always
    //  - type: string
    //  - uniqueness: none
    Ocid *string `mandatory:"false" json:"ocid"`

    // The URI that corresponds to the user linked to this credential.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    Ref *string `mandatory:"false" json:"$ref"`

    // The user's display name.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Display *string `mandatory:"false" json:"display"`

    // The username.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Name *string `mandatory:"false" json:"name"`
}

func (OAuth2ClientCredentialUser) String

func (m OAuth2ClientCredentialUser) String() string

func (OAuth2ClientCredentialUser) ValidateEnumValue

func (m OAuth2ClientCredentialUser) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OAuth2ClientCredentials

OAuth2ClientCredentials The SCIM protocol defines a standard set of query parameters that can be used to filter, sort, and paginate to return zero or more resources in a query response. Queries MAY be made against a single resource or a resource type endpoint (e.g., /Users), or the service provider Base URI.

type OAuth2ClientCredentials struct {

    // The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. REQUIRED.
    Schemas []string `mandatory:"true" json:"schemas"`

    // The total number of results returned by the list or query operation.  The value may be larger than the number of resources returned such as when returning a single page of results where multiple pages are available. REQUIRED.
    TotalResults *int `mandatory:"true" json:"totalResults"`

    // A multi-valued list of complex objects containing the requested resources. This MAY be a subset of the full set of resources if pagination is requested. REQUIRED if "totalResults" is non-zero.
    Resources []OAuth2ClientCredential `mandatory:"true" json:"Resources"`

    // The 1-based index of the first result in the current set of list results.  REQUIRED when partial results returned due to pagination.
    StartIndex *int `mandatory:"true" json:"startIndex"`

    // The number of resources returned in a list response page. REQUIRED when partial results returned due to pagination.
    ItemsPerPage *int `mandatory:"true" json:"itemsPerPage"`
}

func (OAuth2ClientCredentials) String

func (m OAuth2ClientCredentials) String() string

func (OAuth2ClientCredentials) ValidateEnumValue

func (m OAuth2ClientCredentials) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OAuthClientCertificate

OAuthClientCertificate OAuth Client Certificate schema

type OAuthClientCertificate struct {

    // REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Schemas []string `mandatory:"true" json:"schemas"`

    // Certificate alias
    // **SCIM++ Properties:**
    //  - type: string
    //  - multiValued: false
    //  - required: true
    //  - caseExact: false
    //  - mutability: readWrite
    //  - returned: always
    //  - uniqueness: none
    //  - idcsSearchable: true
    CertificateAlias *string `mandatory:"true" json:"certificateAlias"`

    // Base 64Key data attribute
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    X509Base64Certificate *string `mandatory:"true" json:"x509Base64Certificate"`

    // Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: always
    //  - type: string
    //  - uniqueness: global
    Id *string `mandatory:"false" json:"id"`

    // Unique OCI identifier for the SCIM Resource.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: global
    Ocid *string `mandatory:"false" json:"ocid"`

    Meta *Meta `mandatory:"false" json:"meta"`

    IdcsCreatedBy *IdcsCreatedBy `mandatory:"false" json:"idcsCreatedBy"`

    IdcsLastModifiedBy *IdcsLastModifiedBy `mandatory:"false" json:"idcsLastModifiedBy"`

    // Each value of this attribute specifies an operation that only an internal client may perform on this particular resource.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsPreventedOperations []IdcsPreventedOperationsEnum `mandatory:"false" json:"idcsPreventedOperations,omitempty"`

    // A list of tags on this resource.
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [key, value]
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: request
    //  - type: complex
    //  - uniqueness: none
    Tags []Tags `mandatory:"false" json:"tags"`

    // A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    DeleteInProgress *bool `mandatory:"false" json:"deleteInProgress"`

    // The release number when the resource was upgraded.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsLastUpgradedInRelease *string `mandatory:"false" json:"idcsLastUpgradedInRelease"`

    // OCI Domain Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    DomainOcid *string `mandatory:"false" json:"domainOcid"`

    // OCI Compartment Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    CompartmentOcid *string `mandatory:"false" json:"compartmentOcid"`

    // OCI Tenant Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    TenancyOcid *string `mandatory:"false" json:"tenancyOcid"`

    // An identifier for the Resource as defined by the Service Consumer. The externalId may simplify identification of the Resource between Service Consumer and Service Provider by allowing the Consumer to refer to the Resource with its own identifier, obviating the need to store a local mapping between the local identifier of the Resource and the identifier used by the Service Provider. Each Resource MAY include a non-empty externalId value. The value of the externalId attribute is always issued by the Service Consumer and can never be specified by the Service Provider. The Service Provider MUST always interpret the externalId as scoped to the Service Consumer's tenant.
    // **SCIM++ Properties:**
    //  - type: string
    //  - multiValued: false
    //  - required: false
    //  - caseExact: false
    //  - mutability: readWrite
    //  - returned: default
    //  - uniqueness: none
    ExternalId *string `mandatory:"false" json:"externalId"`

    // Key store name
    // **SCIM++ Properties:**
    //  - type: string
    //  - multiValued: false
    //  - required: false
    //  - caseExact: false
    //  - returned: always
    //  - uniqueness: none
    KeyStoreName *string `mandatory:"false" json:"keyStoreName"`

    // Map
    // **SCIM++ Properties:**
    //  - type: string
    //  - multiValued: false
    //  - required: false
    //  - caseExact: false
    //  - returned: always
    //  - uniqueness: none
    Map *string `mandatory:"false" json:"map"`

    // Key store password
    // **SCIM++ Properties:**
    //  - type: string
    //  - multiValued: false
    //  - idcsSensitive: none
    //  - required: false
    //  - caseExact: true
    //  - returned: never
    //  - uniqueness: none
    KeyStorePassword *string `mandatory:"false" json:"keyStorePassword"`

    // Key store ID
    // **SCIM++ Properties:**
    //  - type: string
    //  - multiValued: false
    //  - required: false
    //  - caseExact: true
    //  - returned: never
    //  - uniqueness: none
    //  - idcsSearchable: true
    KeyStoreId *string `mandatory:"false" json:"keyStoreId"`

    // SHA-1 Thumbprint
    // **SCIM++ Properties:**
    //  - type: string
    //  - multiValued: false
    //  - idcsSearchable: true
    //  - required: false
    //  - caseExact: true
    //  - returned: default
    //  - uniqueness: none
    Sha1Thumbprint *string `mandatory:"false" json:"sha1Thumbprint"`

    // SHA-256 Thumbprint
    // **SCIM++ Properties:**
    //  - type: string
    //  - multiValued: false
    //  - idcsSearchable: true
    //  - required: false
    //  - caseExact: true
    //  - returned: default
    //  - uniqueness: none
    Sha256Thumbprint *string `mandatory:"false" json:"sha256Thumbprint"`

    // Certificate start date
    // **SCIM++ Properties:**
    //  - type: dateTime
    //  - multiValued: false
    //  - required: false
    //  - caseExact: true
    //  - mutability: readWrite
    //  - returned: default
    //  - uniqueness: none
    CertStartDate *string `mandatory:"false" json:"certStartDate"`

    // Certificate end date
    // **SCIM++ Properties:**
    //  - type: dateTime
    //  - multiValued: false
    //  - required: false
    //  - caseExact: true
    //  - mutability: readWrite
    //  - returned: default
    //  - uniqueness: none
    CertEndDate *string `mandatory:"false" json:"certEndDate"`
}

func (OAuthClientCertificate) String

func (m OAuthClientCertificate) String() string

func (OAuthClientCertificate) ValidateEnumValue

func (m OAuthClientCertificate) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OAuthClientCertificateSearchRequest

OAuthClientCertificateSearchRequest Clients MAY execute queries without passing parameters on the URL by using the HTTP POST verb combined with the **.search** path extension. The inclusion of **.search** on the end of a valid SCIM endpoint SHALL be used to indicate the HTTP POST verb is intended to be a query operation. To create a new query result set, a SCIM client sends an HTTP POST request to the desired SCIM resource endpoint (ending in **.search**). The body of the POST request MAY include any of the parameters.

type OAuthClientCertificateSearchRequest struct {

    // The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. Query requests MUST be identified using the following URI: "urn:ietf:params:scim:api:messages:2.0:SearchRequest" REQUIRED.
    Schemas []string `mandatory:"true" json:"schemas"`

    // A multi-valued list of strings indicating the names of resource attributes to return in the response overriding the set of attributes that would be returned by default. Attribute names MUST be in standard attribute notation (Section 3.10 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.10)) form. See (additional retrieval query parameters (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.9)). OPTIONAL.
    Attributes []string `mandatory:"false" json:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If "attributes" query parameter is also available, union of the two is fetched. Valid values : all, always, never, request, default. Values are case-insensitive. OPTIONAL.
    AttributeSets []AttributeSetsEnum `mandatory:"false" json:"attributeSets,omitempty"`

    // The filter string that is used to request a subset of resources. The filter string MUST be a valid filter expression. See Section 3.4.2.2 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.2). OPTIONAL.
    Filter *string `mandatory:"false" json:"filter"`

    // A string that indicates the attribute whose value SHALL be used to order the returned responses. The sortBy attribute MUST be in standard attribute notation (Section 3.10 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.10)) form. See Sorting section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.3). OPTIONAL.
    SortBy *string `mandatory:"false" json:"sortBy"`

    // A string that indicates the order in which the sortBy parameter is applied. Allowed values are "ascending" and "descending". See (Sorting Section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.3)). OPTIONAL.
    SortOrder SortOrderEnum `mandatory:"false" json:"sortOrder,omitempty"`

    // An integer that indicates the 1-based index of the first query result. See Pagination Section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.4). OPTIONAL.
    StartIndex *int `mandatory:"false" json:"startIndex"`

    // An integer that indicates the desired maximum number of query results per page. 1000 is the largest value that you can use. See the Pagination section of the System for Cross-Domain Identity Management Protocol specification for more information. (Section 3.4.2.4 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.4)). OPTIONAL.
    Count *int `mandatory:"false" json:"count"`
}

func (OAuthClientCertificateSearchRequest) String

func (m OAuthClientCertificateSearchRequest) String() string

func (OAuthClientCertificateSearchRequest) ValidateEnumValue

func (m OAuthClientCertificateSearchRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OAuthClientCertificates

OAuthClientCertificates The SCIM protocol defines a standard set of query parameters that can be used to filter, sort, and paginate to return zero or more resources in a query response. Queries MAY be made against a single resource or a resource type endpoint (e.g., /Users), or the service provider Base URI.

type OAuthClientCertificates struct {

    // The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. REQUIRED.
    Schemas []string `mandatory:"true" json:"schemas"`

    // The total number of results returned by the list or query operation.  The value may be larger than the number of resources returned such as when returning a single page of results where multiple pages are available. REQUIRED.
    TotalResults *int `mandatory:"true" json:"totalResults"`

    // A multi-valued list of complex objects containing the requested resources. This MAY be a subset of the full set of resources if pagination is requested. REQUIRED if "totalResults" is non-zero.
    Resources []OAuthClientCertificate `mandatory:"true" json:"Resources"`

    // The 1-based index of the first result in the current set of list results.  REQUIRED when partial results returned due to pagination.
    StartIndex *int `mandatory:"true" json:"startIndex"`

    // The number of resources returned in a list response page. REQUIRED when partial results returned due to pagination.
    ItemsPerPage *int `mandatory:"true" json:"itemsPerPage"`
}

func (OAuthClientCertificates) String

func (m OAuthClientCertificates) String() string

func (OAuthClientCertificates) ValidateEnumValue

func (m OAuthClientCertificates) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OAuthPartnerCertificate

OAuthPartnerCertificate OAuth Partner Certificate schema

type OAuthPartnerCertificate struct {

    // REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Schemas []string `mandatory:"true" json:"schemas"`

    // Certificate alias
    // **SCIM++ Properties:**
    //  - type: string
    //  - multiValued: false
    //  - required: true
    //  - caseExact: false
    //  - mutability: readWrite
    //  - returned: always
    //  - uniqueness: none
    //  - idcsSearchable: true
    CertificateAlias *string `mandatory:"true" json:"certificateAlias"`

    // Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: always
    //  - type: string
    //  - uniqueness: global
    Id *string `mandatory:"false" json:"id"`

    // Unique OCI identifier for the SCIM Resource.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: global
    Ocid *string `mandatory:"false" json:"ocid"`

    Meta *Meta `mandatory:"false" json:"meta"`

    IdcsCreatedBy *IdcsCreatedBy `mandatory:"false" json:"idcsCreatedBy"`

    IdcsLastModifiedBy *IdcsLastModifiedBy `mandatory:"false" json:"idcsLastModifiedBy"`

    // Each value of this attribute specifies an operation that only an internal client may perform on this particular resource.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsPreventedOperations []IdcsPreventedOperationsEnum `mandatory:"false" json:"idcsPreventedOperations,omitempty"`

    // A list of tags on this resource.
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [key, value]
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: request
    //  - type: complex
    //  - uniqueness: none
    Tags []Tags `mandatory:"false" json:"tags"`

    // A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    DeleteInProgress *bool `mandatory:"false" json:"deleteInProgress"`

    // The release number when the resource was upgraded.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsLastUpgradedInRelease *string `mandatory:"false" json:"idcsLastUpgradedInRelease"`

    // OCI Domain Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    DomainOcid *string `mandatory:"false" json:"domainOcid"`

    // OCI Compartment Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    CompartmentOcid *string `mandatory:"false" json:"compartmentOcid"`

    // OCI Tenant Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    TenancyOcid *string `mandatory:"false" json:"tenancyOcid"`

    // An identifier for the Resource as defined by the Service Consumer. The externalId may simplify identification of the Resource between Service Consumer and Service Provider by allowing the Consumer to refer to the Resource with its own identifier, obviating the need to store a local mapping between the local identifier of the Resource and the identifier used by the Service Provider. Each Resource MAY include a non-empty externalId value. The value of the externalId attribute is always issued by the Service Consumer and can never be specified by the Service Provider. The Service Provider MUST always interpret the externalId as scoped to the Service Consumer's tenant.
    // **SCIM++ Properties:**
    //  - type: string
    //  - multiValued: false
    //  - required: false
    //  - caseExact: false
    //  - mutability: readWrite
    //  - returned: default
    //  - uniqueness: none
    ExternalId *string `mandatory:"false" json:"externalId"`

    // Key store name
    // **SCIM++ Properties:**
    //  - type: string
    //  - multiValued: false
    //  - required: false
    //  - caseExact: false
    //  - returned: always
    //  - uniqueness: none
    KeyStoreName *string `mandatory:"false" json:"keyStoreName"`

    // Map
    // **SCIM++ Properties:**
    //  - type: string
    //  - multiValued: false
    //  - required: false
    //  - caseExact: false
    //  - returned: always
    //  - uniqueness: none
    Map *string `mandatory:"false" json:"map"`

    // Key store password
    // **SCIM++ Properties:**
    //  - type: string
    //  - multiValued: false
    //  - idcsSensitive: none
    //  - required: false
    //  - caseExact: true
    //  - returned: never
    //  - uniqueness: none
    KeyStorePassword *string `mandatory:"false" json:"keyStorePassword"`

    // Key store ID
    // **SCIM++ Properties:**
    //  - type: string
    //  - multiValued: false
    //  - required: false
    //  - caseExact: true
    //  - returned: never
    //  - uniqueness: none
    //  - idcsSearchable: true
    KeyStoreId *string `mandatory:"false" json:"keyStoreId"`

    // SHA-1 Thumbprint
    // **SCIM++ Properties:**
    //  - type: string
    //  - multiValued: false
    //  - required: false
    //  - caseExact: true
    //  - returned: default
    //  - idcsSearchable: true
    //  - uniqueness: none
    Sha1Thumbprint *string `mandatory:"false" json:"sha1Thumbprint"`

    // SHA-256 Thumbprint
    // **SCIM++ Properties:**
    //  - type: string
    //  - multiValued: false
    //  - required: false
    //  - caseExact: true
    //  - returned: default
    //  - idcsSearchable: true
    //  - uniqueness: none
    Sha256Thumbprint *string `mandatory:"false" json:"sha256Thumbprint"`

    // Certificate start date
    // **SCIM++ Properties:**
    //  - type: dateTime
    //  - multiValued: false
    //  - required: false
    //  - caseExact: true
    //  - mutability: readWrite
    //  - returned: default
    //  - uniqueness: none
    CertStartDate *string `mandatory:"false" json:"certStartDate"`

    // Base 64Key data attribute
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    X509Base64Certificate *string `mandatory:"false" json:"x509Base64Certificate"`

    // Certificate end date
    // **SCIM++ Properties:**
    //  - type: dateTime
    //  - multiValued: false
    //  - required: false
    //  - caseExact: true
    //  - mutability: readWrite
    //  - returned: default
    //  - uniqueness: none
    CertEndDate *string `mandatory:"false" json:"certEndDate"`
}

func (OAuthPartnerCertificate) String

func (m OAuthPartnerCertificate) String() string

func (OAuthPartnerCertificate) ValidateEnumValue

func (m OAuthPartnerCertificate) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OAuthPartnerCertificateSearchRequest

OAuthPartnerCertificateSearchRequest Clients MAY execute queries without passing parameters on the URL by using the HTTP POST verb combined with the **.search** path extension. The inclusion of **.search** on the end of a valid SCIM endpoint SHALL be used to indicate the HTTP POST verb is intended to be a query operation. To create a new query result set, a SCIM client sends an HTTP POST request to the desired SCIM resource endpoint (ending in **.search**). The body of the POST request MAY include any of the parameters.

type OAuthPartnerCertificateSearchRequest struct {

    // The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. Query requests MUST be identified using the following URI: "urn:ietf:params:scim:api:messages:2.0:SearchRequest" REQUIRED.
    Schemas []string `mandatory:"true" json:"schemas"`

    // A multi-valued list of strings indicating the names of resource attributes to return in the response overriding the set of attributes that would be returned by default. Attribute names MUST be in standard attribute notation (Section 3.10 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.10)) form. See (additional retrieval query parameters (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.9)). OPTIONAL.
    Attributes []string `mandatory:"false" json:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If "attributes" query parameter is also available, union of the two is fetched. Valid values : all, always, never, request, default. Values are case-insensitive. OPTIONAL.
    AttributeSets []AttributeSetsEnum `mandatory:"false" json:"attributeSets,omitempty"`

    // The filter string that is used to request a subset of resources. The filter string MUST be a valid filter expression. See Section 3.4.2.2 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.2). OPTIONAL.
    Filter *string `mandatory:"false" json:"filter"`

    // A string that indicates the attribute whose value SHALL be used to order the returned responses. The sortBy attribute MUST be in standard attribute notation (Section 3.10 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.10)) form. See Sorting section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.3). OPTIONAL.
    SortBy *string `mandatory:"false" json:"sortBy"`

    // A string that indicates the order in which the sortBy parameter is applied. Allowed values are "ascending" and "descending". See (Sorting Section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.3)). OPTIONAL.
    SortOrder SortOrderEnum `mandatory:"false" json:"sortOrder,omitempty"`

    // An integer that indicates the 1-based index of the first query result. See Pagination Section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.4). OPTIONAL.
    StartIndex *int `mandatory:"false" json:"startIndex"`

    // An integer that indicates the desired maximum number of query results per page. 1000 is the largest value that you can use. See the Pagination section of the System for Cross-Domain Identity Management Protocol specification for more information. (Section 3.4.2.4 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.4)). OPTIONAL.
    Count *int `mandatory:"false" json:"count"`
}

func (OAuthPartnerCertificateSearchRequest) String

func (m OAuthPartnerCertificateSearchRequest) String() string

func (OAuthPartnerCertificateSearchRequest) ValidateEnumValue

func (m OAuthPartnerCertificateSearchRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OAuthPartnerCertificates

OAuthPartnerCertificates The SCIM protocol defines a standard set of query parameters that can be used to filter, sort, and paginate to return zero or more resources in a query response. Queries MAY be made against a single resource or a resource type endpoint (e.g., /Users), or the service provider Base URI.

type OAuthPartnerCertificates struct {

    // The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. REQUIRED.
    Schemas []string `mandatory:"true" json:"schemas"`

    // The total number of results returned by the list or query operation.  The value may be larger than the number of resources returned such as when returning a single page of results where multiple pages are available. REQUIRED.
    TotalResults *int `mandatory:"true" json:"totalResults"`

    // A multi-valued list of complex objects containing the requested resources. This MAY be a subset of the full set of resources if pagination is requested. REQUIRED if "totalResults" is non-zero.
    Resources []OAuthPartnerCertificate `mandatory:"true" json:"Resources"`

    // The 1-based index of the first result in the current set of list results.  REQUIRED when partial results returned due to pagination.
    StartIndex *int `mandatory:"true" json:"startIndex"`

    // The number of resources returned in a list response page. REQUIRED when partial results returned due to pagination.
    ItemsPerPage *int `mandatory:"true" json:"itemsPerPage"`
}

func (OAuthPartnerCertificates) String

func (m OAuthPartnerCertificates) String() string

func (OAuthPartnerCertificates) ValidateEnumValue

func (m OAuthPartnerCertificates) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type Operations

Operations Each patch operation object MUST have exactly one "op" member, whose value indicates the operation to perform and MAY be one of "add", "remove", or "replace". See Section 3.5.2 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.5.2) for details.

type Operations struct {

    // Defines the operation to be performed for this Patch. If op=remove, value is not required.
    Op OperationsOpEnum `mandatory:"true" json:"op"`

    // String containing an attribute path describing the target of the operation. The "path" attribute is OPTIONAL for "add" and "replace" and is REQUIRED for "remove" operations. See Section 3.5.2 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.5.2) for details
    Path *string `mandatory:"true" json:"path"`

    // The value could be either a simple value attribute e.g. string or number OR complex like map of the attributes to be added or replaced OR multivalues complex attributes.q1
    Value *interface{} `mandatory:"false" json:"value"`
}

func (Operations) String

func (m Operations) String() string

func (Operations) ValidateEnumValue

func (m Operations) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OperationsOpEnum

OperationsOpEnum Enum with underlying type: string

type OperationsOpEnum string

Set of constants representing the allowable values for OperationsOpEnum

const (
    OperationsOpAdd     OperationsOpEnum = "ADD"
    OperationsOpRemove  OperationsOpEnum = "REMOVE"
    OperationsOpReplace OperationsOpEnum = "REPLACE"
)

func GetMappingOperationsOpEnum

func GetMappingOperationsOpEnum(val string) (OperationsOpEnum, bool)

GetMappingOperationsOpEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOperationsOpEnumValues

func GetOperationsOpEnumValues() []OperationsOpEnum

GetOperationsOpEnumValues Enumerates the set of values for OperationsOpEnum

type PasswordPolicies

PasswordPolicies The SCIM protocol defines a standard set of query parameters that can be used to filter, sort, and paginate to return zero or more resources in a query response. Queries MAY be made against a single resource or a resource type endpoint (e.g., /Users), or the service provider Base URI.

type PasswordPolicies struct {

    // The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. REQUIRED.
    Schemas []string `mandatory:"true" json:"schemas"`

    // The total number of results returned by the list or query operation.  The value may be larger than the number of resources returned such as when returning a single page of results where multiple pages are available. REQUIRED.
    TotalResults *int `mandatory:"true" json:"totalResults"`

    // A multi-valued list of complex objects containing the requested resources. This MAY be a subset of the full set of resources if pagination is requested. REQUIRED if "totalResults" is non-zero.
    Resources []PasswordPolicy `mandatory:"true" json:"Resources"`

    // The 1-based index of the first result in the current set of list results.  REQUIRED when partial results returned due to pagination.
    StartIndex *int `mandatory:"true" json:"startIndex"`

    // The number of resources returned in a list response page. REQUIRED when partial results returned due to pagination.
    ItemsPerPage *int `mandatory:"true" json:"itemsPerPage"`
}

func (PasswordPolicies) String

func (m PasswordPolicies) String() string

func (PasswordPolicies) ValidateEnumValue

func (m PasswordPolicies) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type PasswordPolicy

PasswordPolicy PasswordPolicy resource.

type PasswordPolicy struct {

    // REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Schemas []string `mandatory:"true" json:"schemas"`

    // A String that is the name of the policy to display to the user. This is the only mandatory attribute for a password policy.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: true
    //  - returned: always
    //  - type: string
    //  - uniqueness: server
    Name *string `mandatory:"true" json:"name"`

    // Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: always
    //  - type: string
    //  - uniqueness: global
    Id *string `mandatory:"false" json:"id"`

    // Unique OCI identifier for the SCIM Resource.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: global
    Ocid *string `mandatory:"false" json:"ocid"`

    Meta *Meta `mandatory:"false" json:"meta"`

    IdcsCreatedBy *IdcsCreatedBy `mandatory:"false" json:"idcsCreatedBy"`

    IdcsLastModifiedBy *IdcsLastModifiedBy `mandatory:"false" json:"idcsLastModifiedBy"`

    // Each value of this attribute specifies an operation that only an internal client may perform on this particular resource.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsPreventedOperations []IdcsPreventedOperationsEnum `mandatory:"false" json:"idcsPreventedOperations,omitempty"`

    // A list of tags on this resource.
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [key, value]
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: request
    //  - type: complex
    //  - uniqueness: none
    Tags []Tags `mandatory:"false" json:"tags"`

    // A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    DeleteInProgress *bool `mandatory:"false" json:"deleteInProgress"`

    // The release number when the resource was upgraded.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsLastUpgradedInRelease *string `mandatory:"false" json:"idcsLastUpgradedInRelease"`

    // OCI Domain Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    DomainOcid *string `mandatory:"false" json:"domainOcid"`

    // OCI Compartment Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    CompartmentOcid *string `mandatory:"false" json:"compartmentOcid"`

    // OCI Tenant Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    TenancyOcid *string `mandatory:"false" json:"tenancyOcid"`

    // An identifier for the Resource as defined by the Service Consumer. The externalId may simplify identification of the Resource between Service Consumer and Service Provider by allowing the Consumer to refer to the Resource with its own identifier, obviating the need to store a local mapping between the local identifier of the Resource and the identifier used by the Service Provider. Each Resource MAY include a non-empty externalId value. The value of the externalId attribute is always issued by the Service Consumer and can never be specified by the Service Provider. The Service Provider MUST always interpret the externalId as scoped to the Service Consumer's tenant.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    ExternalId *string `mandatory:"false" json:"externalId"`

    // A String that describes the password policy
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Description *string `mandatory:"false" json:"description"`

    // The maximum password length (in characters). A value of 0 or no value indicates no maximum length restriction.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: integer
    //  - uniqueness: none
    MaxLength *int `mandatory:"false" json:"maxLength"`

    // The minimum password length (in characters). A value of 0 or no value indicates no minimum length restriction.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: integer
    //  - uniqueness: none
    MinLength *int `mandatory:"false" json:"minLength"`

    // The minimum number of alphabetic characters in a password.  A value of 0 or no value indicates no minimum alphas restriction.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: integer
    //  - uniqueness: none
    MinAlphas *int `mandatory:"false" json:"minAlphas"`

    // The minimum number of numeric characters in a password.  A value of 0 or no value indicates no minimum numeric character restriction.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: integer
    //  - uniqueness: none
    MinNumerals *int `mandatory:"false" json:"minNumerals"`

    // The minimum number of a combination of alphabetic and numeric characters in a password.  A value of 0 or no value indicates no minimum alphanumeric character restriction.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: integer
    //  - uniqueness: none
    MinAlphaNumerals *int `mandatory:"false" json:"minAlphaNumerals"`

    // The minimum number of special characters in a password. A value of 0 or no value indicates no minimum special characters restriction.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: integer
    //  - uniqueness: none
    MinSpecialChars *int `mandatory:"false" json:"minSpecialChars"`

    // The maximum number of special characters in a password.  A value of 0 or no value indicates no maximum special characters restriction.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: integer
    //  - uniqueness: none
    MaxSpecialChars *int `mandatory:"false" json:"maxSpecialChars"`

    // The minimum number of lowercase alphabetic characters in a password.  A value of 0 or no value indicates no minimum lowercase restriction.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: integer
    //  - uniqueness: none
    MinLowerCase *int `mandatory:"false" json:"minLowerCase"`

    // The minimum number of uppercase alphabetic characters in a password. A value of 0 or no value indicates no minimum uppercase restriction.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: integer
    //  - uniqueness: none
    MinUpperCase *int `mandatory:"false" json:"minUpperCase"`

    // The minimum number of unique characters in a password.  A value of 0 or no value indicates no minimum unique characters restriction.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: integer
    //  - uniqueness: none
    MinUniqueChars *int `mandatory:"false" json:"minUniqueChars"`

    // The maximum number of repeated characters allowed in a password.  A value of 0 or no value indicates no such restriction.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: integer
    //  - uniqueness: none
    MaxRepeatedChars *int `mandatory:"false" json:"maxRepeatedChars"`

    // Indicates that the password must begin with an alphabetic character
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    StartsWithAlphabet *bool `mandatory:"false" json:"startsWithAlphabet"`

    // Indicates a sequence of characters that match the user's first name of given name cannot be the password. Password validation against policy will be ignored if length of first name is less than or equal to 3 characters.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    FirstNameDisallowed *bool `mandatory:"false" json:"firstNameDisallowed"`

    // Indicates a sequence of characters that match the user's last name of given name cannot be the password. Password validation against policy will be ignored if length of last name is less than or equal to 3 characters.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    LastNameDisallowed *bool `mandatory:"false" json:"lastNameDisallowed"`

    // Indicates a sequence of characters that match the username cannot be the password. Password validation against policy will be ignored if length of user name is less than or equal to 3 characters.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    UserNameDisallowed *bool `mandatory:"false" json:"userNameDisallowed"`

    // List of User attributes whose values are not allowed in the password.
    // **Added In:** 2303212224
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    DisallowedUserAttributeValues []string `mandatory:"false" json:"disallowedUserAttributeValues"`

    // Minimum time after which the user can resubmit the reset password request
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: integer
    //  - uniqueness: none
    MinPasswordAge *int `mandatory:"false" json:"minPasswordAge"`

    // The number of days after which the password expires automatically
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: integer
    //  - uniqueness: none
    PasswordExpiresAfter *int `mandatory:"false" json:"passwordExpiresAfter"`

    // An integer indicating the number of days before which the user should be warned about password expiry.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: integer
    //  - uniqueness: none
    PasswordExpireWarning *int `mandatory:"false" json:"passwordExpireWarning"`

    // A String value whose contents indicate a set of characters that must appear, in any sequence, in a password value
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    RequiredChars *string `mandatory:"false" json:"requiredChars"`

    // A String value whose contents indicate a set of characters that cannot appear, in any sequence, in a password value
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    DisallowedChars *string `mandatory:"false" json:"disallowedChars"`

    // A String value whose contents indicate a set of characters that can appear, in any sequence, in a password value
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    AllowedChars *string `mandatory:"false" json:"allowedChars"`

    // A String value whose contents indicate a set of substrings that cannot appear, in any sequence, in a password value
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    DisallowedSubstrings []string `mandatory:"false" json:"disallowedSubstrings"`

    // Indicates whether the password can match a dictionary word
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    DictionaryWordDisallowed *bool `mandatory:"false" json:"dictionaryWordDisallowed"`

    // A Reference value that contains the URI of a dictionary of words not allowed to appear within a password value
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    DictionaryLocation *string `mandatory:"false" json:"dictionaryLocation"`

    // A delimiter used to separate characters in the dictionary file
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    DictionaryDelimiter *string `mandatory:"false" json:"dictionaryDelimiter"`

    // An integer that represents the maximum number of failed logins before an account is locked
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: integer
    //  - uniqueness: none
    MaxIncorrectAttempts *int `mandatory:"false" json:"maxIncorrectAttempts"`

    // The time period in minutes to lock out a user account when the threshold of invalid login attempts is reached. The available range is from 5 through 1440 minutes (24 hours).
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: integer
    //  - uniqueness: none
    LockoutDuration *int `mandatory:"false" json:"lockoutDuration"`

    // The number of passwords that will be kept in history that may not be used as a password
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: integer
    //  - uniqueness: none
    NumPasswordsInHistory *int `mandatory:"false" json:"numPasswordsInHistory"`

    // Indicates whether the password policy is configured as Simple, Standard, or Custom.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    PasswordStrength PasswordPolicyPasswordStrengthEnum `mandatory:"false" json:"passwordStrength,omitempty"`

    // Indicates whether all of the users should be forced to reset their password on the next login (to comply with new password policy changes)
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: writeOnly
    //  - required: false
    //  - returned: never
    //  - type: boolean
    //  - uniqueness: none
    ForcePasswordReset *bool `mandatory:"false" json:"forcePasswordReset"`

    // The number of distinct characters between old password and new password
    // **Added In:** 2303212224
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: integer
    //  - uniqueness: none
    DistinctCharacters *int `mandatory:"false" json:"distinctCharacters"`

    // Password policy priority
    // **Added In:** 20.1.3
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: integer
    //  - idcsMinValue: 1
    //  - uniqueness: server
    Priority *int `mandatory:"false" json:"priority"`

    // A list of groups that the password policy belongs to.
    // **Added In:** 20.1.3
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsCompositeKey: [value]
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: complex
    //  - uniqueness: none
    Groups []PasswordPolicyGroups `mandatory:"false" json:"groups"`

    // List of password policy rules that have values set. This map of stringKey:stringValue pairs can be used to aid users while setting/resetting password
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsCompositeKey: [key]
    //  - multiValued: true
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: complex
    //  - uniqueness: none
    ConfiguredPasswordPolicyRules []PasswordPolicyConfiguredPasswordPolicyRules `mandatory:"false" json:"configuredPasswordPolicyRules"`
}

func (PasswordPolicy) String

func (m PasswordPolicy) String() string

func (PasswordPolicy) ValidateEnumValue

func (m PasswordPolicy) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type PasswordPolicyConfiguredPasswordPolicyRules

PasswordPolicyConfiguredPasswordPolicyRules List of password policy rules that have values set. This map of stringKey:stringValue pairs can be used to aid users while setting/resetting password

type PasswordPolicyConfiguredPasswordPolicyRules struct {

    // The specific password policy rule
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: true
    //  - returned: always
    //  - type: string
    //  - uniqueness: none
    Key *string `mandatory:"true" json:"key"`

    // User-friendly text that describes a specific password policy rule
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: true
    //  - returned: always
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"true" json:"value"`
}

func (PasswordPolicyConfiguredPasswordPolicyRules) String

func (m PasswordPolicyConfiguredPasswordPolicyRules) String() string

func (PasswordPolicyConfiguredPasswordPolicyRules) ValidateEnumValue

func (m PasswordPolicyConfiguredPasswordPolicyRules) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type PasswordPolicyGroups

PasswordPolicyGroups A list of groups that the password policy belongs to.

type PasswordPolicyGroups struct {

    // The identifier of the group.
    // **Added In:** 20.1.3
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: always
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"true" json:"value"`

    // The URI of the corresponding Group resource to which the password policy belongs
    // **Added In:** 20.1.3
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    Ref *string `mandatory:"false" json:"$ref"`

    // Group Display Name
    // **Added In:** 20.1.3
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Display *string `mandatory:"false" json:"display"`
}

func (PasswordPolicyGroups) String

func (m PasswordPolicyGroups) String() string

func (PasswordPolicyGroups) ValidateEnumValue

func (m PasswordPolicyGroups) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type PasswordPolicyPasswordStrengthEnum

PasswordPolicyPasswordStrengthEnum Enum with underlying type: string

type PasswordPolicyPasswordStrengthEnum string

Set of constants representing the allowable values for PasswordPolicyPasswordStrengthEnum

const (
    PasswordPolicyPasswordStrengthSimple   PasswordPolicyPasswordStrengthEnum = "Simple"
    PasswordPolicyPasswordStrengthStandard PasswordPolicyPasswordStrengthEnum = "Standard"
    PasswordPolicyPasswordStrengthCustom   PasswordPolicyPasswordStrengthEnum = "Custom"
)

func GetMappingPasswordPolicyPasswordStrengthEnum

func GetMappingPasswordPolicyPasswordStrengthEnum(val string) (PasswordPolicyPasswordStrengthEnum, bool)

GetMappingPasswordPolicyPasswordStrengthEnum performs case Insensitive comparison on enum value and return the desired enum

func GetPasswordPolicyPasswordStrengthEnumValues

func GetPasswordPolicyPasswordStrengthEnumValues() []PasswordPolicyPasswordStrengthEnum

GetPasswordPolicyPasswordStrengthEnumValues Enumerates the set of values for PasswordPolicyPasswordStrengthEnum

type PasswordPolicySearchRequest

PasswordPolicySearchRequest Clients MAY execute queries without passing parameters on the URL by using the HTTP POST verb combined with the **.search** path extension. The inclusion of **.search** on the end of a valid SCIM endpoint SHALL be used to indicate the HTTP POST verb is intended to be a query operation. To create a new query result set, a SCIM client sends an HTTP POST request to the desired SCIM resource endpoint (ending in **.search**). The body of the POST request MAY include any of the parameters.

type PasswordPolicySearchRequest struct {

    // The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. Query requests MUST be identified using the following URI: "urn:ietf:params:scim:api:messages:2.0:SearchRequest" REQUIRED.
    Schemas []string `mandatory:"true" json:"schemas"`

    // A multi-valued list of strings indicating the names of resource attributes to return in the response overriding the set of attributes that would be returned by default. Attribute names MUST be in standard attribute notation (Section 3.10 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.10)) form. See (additional retrieval query parameters (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.9)). OPTIONAL.
    Attributes []string `mandatory:"false" json:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If "attributes" query parameter is also available, union of the two is fetched. Valid values : all, always, never, request, default. Values are case-insensitive. OPTIONAL.
    AttributeSets []AttributeSetsEnum `mandatory:"false" json:"attributeSets,omitempty"`

    // The filter string that is used to request a subset of resources. The filter string MUST be a valid filter expression. See Section 3.4.2.2 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.2). OPTIONAL.
    Filter *string `mandatory:"false" json:"filter"`

    // A string that indicates the attribute whose value SHALL be used to order the returned responses. The sortBy attribute MUST be in standard attribute notation (Section 3.10 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.10)) form. See Sorting section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.3). OPTIONAL.
    SortBy *string `mandatory:"false" json:"sortBy"`

    // A string that indicates the order in which the sortBy parameter is applied. Allowed values are "ascending" and "descending". See (Sorting Section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.3)). OPTIONAL.
    SortOrder SortOrderEnum `mandatory:"false" json:"sortOrder,omitempty"`

    // An integer that indicates the 1-based index of the first query result. See Pagination Section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.4). OPTIONAL.
    StartIndex *int `mandatory:"false" json:"startIndex"`

    // An integer that indicates the desired maximum number of query results per page. 1000 is the largest value that you can use. See the Pagination section of the System for Cross-Domain Identity Management Protocol specification for more information. (Section 3.4.2.4 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.4)). OPTIONAL.
    Count *int `mandatory:"false" json:"count"`
}

func (PasswordPolicySearchRequest) String

func (m PasswordPolicySearchRequest) String() string

func (PasswordPolicySearchRequest) ValidateEnumValue

func (m PasswordPolicySearchRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type PatchAccountRecoverySettingRequest

PatchAccountRecoverySettingRequest wrapper for the PatchAccountRecoverySetting operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PatchAccountRecoverySetting.go.html to see an example of how to use PatchAccountRecoverySettingRequest.

type PatchAccountRecoverySettingRequest struct {

    // ID of the resource
    AccountRecoverySettingId *string `mandatory:"true" contributesTo:"path" name:"accountRecoverySettingId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // Update the AccountRecoverySettings with SCIM Patch schema.
    // Before you specify an attribute-value in a request to update a resource, please check the **'mutability'** property of that attribute in the resource-type schema below. Clicking on an attribute-row will expand that row to show the **SCIM++ Properties** of that attribute.
    // - Your request to create, update or replace a resource may specify in its payload a value for any attribute that is defined as *mutability:readWrite* or *mutability:writeOnly* or *mutability:immutable*:
    //   - The SCIM APIs to create a resource will ignore silently any value that you specify for an attribute that is defined as *mutability:readOnly*.
    //   - The SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify a value for an attribute that is defined as *mutability:readOnly*.
    //   - Similarly, the SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify any value for an attribute that is defined as *mutability:immutable* and that already has a value in the specified resource.
    // Also, before you use the query-parameter attributes to request specific attributes, please check the **'returned'** property of that attribute in the resource-type schema below:
    // - Your request to read a resource (or to search a resource-type) can specify as the value of attributes any attributes that are defined as *returned:default* or *returned:request* or *returned:always*:
    //   - If you request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the set of attributes that you requested, as well as any attribute that is defined as *returned:always*.
    //   - If you do not request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the the set of attributes defined as *returned:default*, as well as any attribute that is defined as *returned:always*.
    //   - The SCIM APIs to read a resource (or to search a resource-type) will ignore silently any request to return an attribute that is defined as *returned:never*.
    PatchOp `contributesTo:"body"`

    // Used to make the request conditional on an ETag
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (PatchAccountRecoverySettingRequest) BinaryRequestBody

func (request PatchAccountRecoverySettingRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (PatchAccountRecoverySettingRequest) HTTPRequest

func (request PatchAccountRecoverySettingRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (PatchAccountRecoverySettingRequest) RetryPolicy

func (request PatchAccountRecoverySettingRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (PatchAccountRecoverySettingRequest) String

func (request PatchAccountRecoverySettingRequest) String() string

func (PatchAccountRecoverySettingRequest) ValidateEnumValue

func (request PatchAccountRecoverySettingRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type PatchAccountRecoverySettingResponse

PatchAccountRecoverySettingResponse wrapper for the PatchAccountRecoverySetting operation

type PatchAccountRecoverySettingResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The AccountRecoverySetting instance
    AccountRecoverySetting `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (PatchAccountRecoverySettingResponse) HTTPResponse

func (response PatchAccountRecoverySettingResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (PatchAccountRecoverySettingResponse) String

func (response PatchAccountRecoverySettingResponse) String() string

type PatchApiKeyRequest

PatchApiKeyRequest wrapper for the PatchApiKey operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PatchApiKey.go.html to see an example of how to use PatchApiKeyRequest.

type PatchApiKeyRequest struct {

    // ID of the resource
    ApiKeyId *string `mandatory:"true" contributesTo:"path" name:"apiKeyId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // Update the ApiKey with SCIM Patch schema.
    // Before you specify an attribute-value in a request to update a resource, please check the **'mutability'** property of that attribute in the resource-type schema below. Clicking on an attribute-row will expand that row to show the **SCIM++ Properties** of that attribute.
    // - Your request to create, update or replace a resource may specify in its payload a value for any attribute that is defined as *mutability:readWrite* or *mutability:writeOnly* or *mutability:immutable*:
    //   - The SCIM APIs to create a resource will ignore silently any value that you specify for an attribute that is defined as *mutability:readOnly*.
    //   - The SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify a value for an attribute that is defined as *mutability:readOnly*.
    //   - Similarly, the SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify any value for an attribute that is defined as *mutability:immutable* and that already has a value in the specified resource.
    // Also, before you use the query-parameter attributes to request specific attributes, please check the **'returned'** property of that attribute in the resource-type schema below:
    // - Your request to read a resource (or to search a resource-type) can specify as the value of attributes any attributes that are defined as *returned:default* or *returned:request* or *returned:always*:
    //   - If you request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the set of attributes that you requested, as well as any attribute that is defined as *returned:always*.
    //   - If you do not request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the the set of attributes defined as *returned:default*, as well as any attribute that is defined as *returned:always*.
    //   - The SCIM APIs to read a resource (or to search a resource-type) will ignore silently any request to return an attribute that is defined as *returned:never*.
    PatchOp `contributesTo:"body"`

    // Used to make the request conditional on an ETag
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (PatchApiKeyRequest) BinaryRequestBody

func (request PatchApiKeyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (PatchApiKeyRequest) HTTPRequest

func (request PatchApiKeyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (PatchApiKeyRequest) RetryPolicy

func (request PatchApiKeyRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (PatchApiKeyRequest) String

func (request PatchApiKeyRequest) String() string

func (PatchApiKeyRequest) ValidateEnumValue

func (request PatchApiKeyRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type PatchApiKeyResponse

PatchApiKeyResponse wrapper for the PatchApiKey operation

type PatchApiKeyResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The ApiKey instance
    ApiKey `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (PatchApiKeyResponse) HTTPResponse

func (response PatchApiKeyResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (PatchApiKeyResponse) String

func (response PatchApiKeyResponse) String() string

type PatchAppRequest

PatchAppRequest wrapper for the PatchApp operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PatchApp.go.html to see an example of how to use PatchAppRequest.

type PatchAppRequest struct {

    // ID of the resource
    AppId *string `mandatory:"true" contributesTo:"path" name:"appId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // Update the App with SCIM Patch schema.
    // Before you specify an attribute-value in a request to update a resource, please check the **'mutability'** property of that attribute in the resource-type schema below. Clicking on an attribute-row will expand that row to show the **SCIM++ Properties** of that attribute.
    // - Your request to create, update or replace a resource may specify in its payload a value for any attribute that is defined as *mutability:readWrite* or *mutability:writeOnly* or *mutability:immutable*:
    //   - The SCIM APIs to create a resource will ignore silently any value that you specify for an attribute that is defined as *mutability:readOnly*.
    //   - The SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify a value for an attribute that is defined as *mutability:readOnly*.
    //   - Similarly, the SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify any value for an attribute that is defined as *mutability:immutable* and that already has a value in the specified resource.
    // Also, before you use the query-parameter attributes to request specific attributes, please check the **'returned'** property of that attribute in the resource-type schema below:
    // - Your request to read a resource (or to search a resource-type) can specify as the value of attributes any attributes that are defined as *returned:default* or *returned:request* or *returned:always*:
    //   - If you request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the set of attributes that you requested, as well as any attribute that is defined as *returned:always*.
    //   - If you do not request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the the set of attributes defined as *returned:default*, as well as any attribute that is defined as *returned:always*.
    //   - The SCIM APIs to read a resource (or to search a resource-type) will ignore silently any request to return an attribute that is defined as *returned:never*.
    PatchOp `contributesTo:"body"`

    // Used to make the request conditional on an ETag
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (PatchAppRequest) BinaryRequestBody

func (request PatchAppRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (PatchAppRequest) HTTPRequest

func (request PatchAppRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (PatchAppRequest) RetryPolicy

func (request PatchAppRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (PatchAppRequest) String

func (request PatchAppRequest) String() string

func (PatchAppRequest) ValidateEnumValue

func (request PatchAppRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type PatchAppResponse

PatchAppResponse wrapper for the PatchApp operation

type PatchAppResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The App instance
    App `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (PatchAppResponse) HTTPResponse

func (response PatchAppResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (PatchAppResponse) String

func (response PatchAppResponse) String() string

type PatchAppRoleRequest

PatchAppRoleRequest wrapper for the PatchAppRole operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PatchAppRole.go.html to see an example of how to use PatchAppRoleRequest.

type PatchAppRoleRequest struct {

    // ID of the resource
    AppRoleId *string `mandatory:"true" contributesTo:"path" name:"appRoleId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // Update the AppRole with SCIM Patch schema.
    // Before you specify an attribute-value in a request to update a resource, please check the **'mutability'** property of that attribute in the resource-type schema below. Clicking on an attribute-row will expand that row to show the **SCIM++ Properties** of that attribute.
    // - Your request to create, update or replace a resource may specify in its payload a value for any attribute that is defined as *mutability:readWrite* or *mutability:writeOnly* or *mutability:immutable*:
    //   - The SCIM APIs to create a resource will ignore silently any value that you specify for an attribute that is defined as *mutability:readOnly*.
    //   - The SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify a value for an attribute that is defined as *mutability:readOnly*.
    //   - Similarly, the SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify any value for an attribute that is defined as *mutability:immutable* and that already has a value in the specified resource.
    // Also, before you use the query-parameter attributes to request specific attributes, please check the **'returned'** property of that attribute in the resource-type schema below:
    // - Your request to read a resource (or to search a resource-type) can specify as the value of attributes any attributes that are defined as *returned:default* or *returned:request* or *returned:always*:
    //   - If you request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the set of attributes that you requested, as well as any attribute that is defined as *returned:always*.
    //   - If you do not request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the the set of attributes defined as *returned:default*, as well as any attribute that is defined as *returned:always*.
    //   - The SCIM APIs to read a resource (or to search a resource-type) will ignore silently any request to return an attribute that is defined as *returned:never*.
    PatchOp `contributesTo:"body"`

    // Used to make the request conditional on an ETag
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (PatchAppRoleRequest) BinaryRequestBody

func (request PatchAppRoleRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (PatchAppRoleRequest) HTTPRequest

func (request PatchAppRoleRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (PatchAppRoleRequest) RetryPolicy

func (request PatchAppRoleRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (PatchAppRoleRequest) String

func (request PatchAppRoleRequest) String() string

func (PatchAppRoleRequest) ValidateEnumValue

func (request PatchAppRoleRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type PatchAppRoleResponse

PatchAppRoleResponse wrapper for the PatchAppRole operation

type PatchAppRoleResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The AppRole instance
    AppRole `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (PatchAppRoleResponse) HTTPResponse

func (response PatchAppRoleResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (PatchAppRoleResponse) String

func (response PatchAppRoleResponse) String() string

type PatchApprovalWorkflowRequest

PatchApprovalWorkflowRequest wrapper for the PatchApprovalWorkflow operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PatchApprovalWorkflow.go.html to see an example of how to use PatchApprovalWorkflowRequest.

type PatchApprovalWorkflowRequest struct {

    // ID of the resource
    ApprovalWorkflowId *string `mandatory:"true" contributesTo:"path" name:"approvalWorkflowId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // Update the ApprovalWorkflow with SCIM Patch schema.
    // Before you specify an attribute-value in a request to update a resource, please check the **'mutability'** property of that attribute in the resource-type schema below. Clicking on an attribute-row will expand that row to show the **SCIM++ Properties** of that attribute.
    // - Your request to create, update or replace a resource may specify in its payload a value for any attribute that is defined as *mutability:readWrite* or *mutability:writeOnly* or *mutability:immutable*:
    //   - The SCIM APIs to create a resource will ignore silently any value that you specify for an attribute that is defined as *mutability:readOnly*.
    //   - The SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify a value for an attribute that is defined as *mutability:readOnly*.
    //   - Similarly, the SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify any value for an attribute that is defined as *mutability:immutable* and that already has a value in the specified resource.
    // Also, before you use the query-parameter attributes to request specific attributes, please check the **'returned'** property of that attribute in the resource-type schema below:
    // - Your request to read a resource (or to search a resource-type) can specify as the value of attributes any attributes that are defined as *returned:default* or *returned:request* or *returned:always*:
    //   - If you request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the set of attributes that you requested, as well as any attribute that is defined as *returned:always*.
    //   - If you do not request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the the set of attributes defined as *returned:default*, as well as any attribute that is defined as *returned:always*.
    //   - The SCIM APIs to read a resource (or to search a resource-type) will ignore silently any request to return an attribute that is defined as *returned:never*.
    PatchOp `contributesTo:"body"`

    // Used to make the request conditional on an ETag
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (PatchApprovalWorkflowRequest) BinaryRequestBody

func (request PatchApprovalWorkflowRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (PatchApprovalWorkflowRequest) HTTPRequest

func (request PatchApprovalWorkflowRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (PatchApprovalWorkflowRequest) RetryPolicy

func (request PatchApprovalWorkflowRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (PatchApprovalWorkflowRequest) String

func (request PatchApprovalWorkflowRequest) String() string

func (PatchApprovalWorkflowRequest) ValidateEnumValue

func (request PatchApprovalWorkflowRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type PatchApprovalWorkflowResponse

PatchApprovalWorkflowResponse wrapper for the PatchApprovalWorkflow operation

type PatchApprovalWorkflowResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The ApprovalWorkflow instance
    ApprovalWorkflow `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (PatchApprovalWorkflowResponse) HTTPResponse

func (response PatchApprovalWorkflowResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (PatchApprovalWorkflowResponse) String

func (response PatchApprovalWorkflowResponse) String() string

type PatchApprovalWorkflowStepRequest

PatchApprovalWorkflowStepRequest wrapper for the PatchApprovalWorkflowStep operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PatchApprovalWorkflowStep.go.html to see an example of how to use PatchApprovalWorkflowStepRequest.

type PatchApprovalWorkflowStepRequest struct {

    // ID of the resource
    ApprovalWorkflowStepId *string `mandatory:"true" contributesTo:"path" name:"approvalWorkflowStepId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // Update the ApprovalWorkflowStep with SCIM Patch schema.
    // Before you specify an attribute-value in a request to update a resource, please check the **'mutability'** property of that attribute in the resource-type schema below. Clicking on an attribute-row will expand that row to show the **SCIM++ Properties** of that attribute.
    // - Your request to create, update or replace a resource may specify in its payload a value for any attribute that is defined as *mutability:readWrite* or *mutability:writeOnly* or *mutability:immutable*:
    //   - The SCIM APIs to create a resource will ignore silently any value that you specify for an attribute that is defined as *mutability:readOnly*.
    //   - The SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify a value for an attribute that is defined as *mutability:readOnly*.
    //   - Similarly, the SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify any value for an attribute that is defined as *mutability:immutable* and that already has a value in the specified resource.
    // Also, before you use the query-parameter attributes to request specific attributes, please check the **'returned'** property of that attribute in the resource-type schema below:
    // - Your request to read a resource (or to search a resource-type) can specify as the value of attributes any attributes that are defined as *returned:default* or *returned:request* or *returned:always*:
    //   - If you request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the set of attributes that you requested, as well as any attribute that is defined as *returned:always*.
    //   - If you do not request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the the set of attributes defined as *returned:default*, as well as any attribute that is defined as *returned:always*.
    //   - The SCIM APIs to read a resource (or to search a resource-type) will ignore silently any request to return an attribute that is defined as *returned:never*.
    PatchOp `contributesTo:"body"`

    // Used to make the request conditional on an ETag
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (PatchApprovalWorkflowStepRequest) BinaryRequestBody

func (request PatchApprovalWorkflowStepRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (PatchApprovalWorkflowStepRequest) HTTPRequest

func (request PatchApprovalWorkflowStepRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (PatchApprovalWorkflowStepRequest) RetryPolicy

func (request PatchApprovalWorkflowStepRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (PatchApprovalWorkflowStepRequest) String

func (request PatchApprovalWorkflowStepRequest) String() string

func (PatchApprovalWorkflowStepRequest) ValidateEnumValue

func (request PatchApprovalWorkflowStepRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type PatchApprovalWorkflowStepResponse

PatchApprovalWorkflowStepResponse wrapper for the PatchApprovalWorkflowStep operation

type PatchApprovalWorkflowStepResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The ApprovalWorkflowStep instance
    ApprovalWorkflowStep `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (PatchApprovalWorkflowStepResponse) HTTPResponse

func (response PatchApprovalWorkflowStepResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (PatchApprovalWorkflowStepResponse) String

func (response PatchApprovalWorkflowStepResponse) String() string

type PatchAuthTokenRequest

PatchAuthTokenRequest wrapper for the PatchAuthToken operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PatchAuthToken.go.html to see an example of how to use PatchAuthTokenRequest.

type PatchAuthTokenRequest struct {

    // ID of the resource
    AuthTokenId *string `mandatory:"true" contributesTo:"path" name:"authTokenId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // Update the AuthToken with SCIM Patch schema.
    // Before you specify an attribute-value in a request to update a resource, please check the **'mutability'** property of that attribute in the resource-type schema below. Clicking on an attribute-row will expand that row to show the **SCIM++ Properties** of that attribute.
    // - Your request to create, update or replace a resource may specify in its payload a value for any attribute that is defined as *mutability:readWrite* or *mutability:writeOnly* or *mutability:immutable*:
    //   - The SCIM APIs to create a resource will ignore silently any value that you specify for an attribute that is defined as *mutability:readOnly*.
    //   - The SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify a value for an attribute that is defined as *mutability:readOnly*.
    //   - Similarly, the SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify any value for an attribute that is defined as *mutability:immutable* and that already has a value in the specified resource.
    // Also, before you use the query-parameter attributes to request specific attributes, please check the **'returned'** property of that attribute in the resource-type schema below:
    // - Your request to read a resource (or to search a resource-type) can specify as the value of attributes any attributes that are defined as *returned:default* or *returned:request* or *returned:always*:
    //   - If you request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the set of attributes that you requested, as well as any attribute that is defined as *returned:always*.
    //   - If you do not request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the the set of attributes defined as *returned:default*, as well as any attribute that is defined as *returned:always*.
    //   - The SCIM APIs to read a resource (or to search a resource-type) will ignore silently any request to return an attribute that is defined as *returned:never*.
    PatchOp `contributesTo:"body"`

    // Used to make the request conditional on an ETag
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (PatchAuthTokenRequest) BinaryRequestBody

func (request PatchAuthTokenRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (PatchAuthTokenRequest) HTTPRequest

func (request PatchAuthTokenRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (PatchAuthTokenRequest) RetryPolicy

func (request PatchAuthTokenRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (PatchAuthTokenRequest) String

func (request PatchAuthTokenRequest) String() string

func (PatchAuthTokenRequest) ValidateEnumValue

func (request PatchAuthTokenRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type PatchAuthTokenResponse

PatchAuthTokenResponse wrapper for the PatchAuthToken operation

type PatchAuthTokenResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The AuthToken instance
    AuthToken `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (PatchAuthTokenResponse) HTTPResponse

func (response PatchAuthTokenResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (PatchAuthTokenResponse) String

func (response PatchAuthTokenResponse) String() string

type PatchCloudGateMappingRequest

PatchCloudGateMappingRequest wrapper for the PatchCloudGateMapping operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PatchCloudGateMapping.go.html to see an example of how to use PatchCloudGateMappingRequest.

type PatchCloudGateMappingRequest struct {

    // ID of the resource
    CloudGateMappingId *string `mandatory:"true" contributesTo:"path" name:"cloudGateMappingId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // Update the CloudGateMapping with SCIM Patch schema.
    // Before you specify an attribute-value in a request to update a resource, please check the **'mutability'** property of that attribute in the resource-type schema below. Clicking on an attribute-row will expand that row to show the **SCIM++ Properties** of that attribute.
    // - Your request to create, update or replace a resource may specify in its payload a value for any attribute that is defined as *mutability:readWrite* or *mutability:writeOnly* or *mutability:immutable*:
    //   - The SCIM APIs to create a resource will ignore silently any value that you specify for an attribute that is defined as *mutability:readOnly*.
    //   - The SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify a value for an attribute that is defined as *mutability:readOnly*.
    //   - Similarly, the SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify any value for an attribute that is defined as *mutability:immutable* and that already has a value in the specified resource.
    // Also, before you use the query-parameter attributes to request specific attributes, please check the **'returned'** property of that attribute in the resource-type schema below:
    // - Your request to read a resource (or to search a resource-type) can specify as the value of attributes any attributes that are defined as *returned:default* or *returned:request* or *returned:always*:
    //   - If you request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the set of attributes that you requested, as well as any attribute that is defined as *returned:always*.
    //   - If you do not request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the the set of attributes defined as *returned:default*, as well as any attribute that is defined as *returned:always*.
    //   - The SCIM APIs to read a resource (or to search a resource-type) will ignore silently any request to return an attribute that is defined as *returned:never*.
    PatchOp `contributesTo:"body"`

    // Used to make the request conditional on an ETag
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (PatchCloudGateMappingRequest) BinaryRequestBody

func (request PatchCloudGateMappingRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (PatchCloudGateMappingRequest) HTTPRequest

func (request PatchCloudGateMappingRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (PatchCloudGateMappingRequest) RetryPolicy

func (request PatchCloudGateMappingRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (PatchCloudGateMappingRequest) String

func (request PatchCloudGateMappingRequest) String() string

func (PatchCloudGateMappingRequest) ValidateEnumValue

func (request PatchCloudGateMappingRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type PatchCloudGateMappingResponse

PatchCloudGateMappingResponse wrapper for the PatchCloudGateMapping operation

type PatchCloudGateMappingResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The CloudGateMapping instance
    CloudGateMapping `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (PatchCloudGateMappingResponse) HTTPResponse

func (response PatchCloudGateMappingResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (PatchCloudGateMappingResponse) String

func (response PatchCloudGateMappingResponse) String() string

type PatchCloudGateRequest

PatchCloudGateRequest wrapper for the PatchCloudGate operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PatchCloudGate.go.html to see an example of how to use PatchCloudGateRequest.

type PatchCloudGateRequest struct {

    // ID of the resource
    CloudGateId *string `mandatory:"true" contributesTo:"path" name:"cloudGateId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // Update the CloudGate with SCIM Patch schema.
    // Before you specify an attribute-value in a request to update a resource, please check the **'mutability'** property of that attribute in the resource-type schema below. Clicking on an attribute-row will expand that row to show the **SCIM++ Properties** of that attribute.
    // - Your request to create, update or replace a resource may specify in its payload a value for any attribute that is defined as *mutability:readWrite* or *mutability:writeOnly* or *mutability:immutable*:
    //   - The SCIM APIs to create a resource will ignore silently any value that you specify for an attribute that is defined as *mutability:readOnly*.
    //   - The SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify a value for an attribute that is defined as *mutability:readOnly*.
    //   - Similarly, the SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify any value for an attribute that is defined as *mutability:immutable* and that already has a value in the specified resource.
    // Also, before you use the query-parameter attributes to request specific attributes, please check the **'returned'** property of that attribute in the resource-type schema below:
    // - Your request to read a resource (or to search a resource-type) can specify as the value of attributes any attributes that are defined as *returned:default* or *returned:request* or *returned:always*:
    //   - If you request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the set of attributes that you requested, as well as any attribute that is defined as *returned:always*.
    //   - If you do not request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the the set of attributes defined as *returned:default*, as well as any attribute that is defined as *returned:always*.
    //   - The SCIM APIs to read a resource (or to search a resource-type) will ignore silently any request to return an attribute that is defined as *returned:never*.
    PatchOp `contributesTo:"body"`

    // Used to make the request conditional on an ETag
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (PatchCloudGateRequest) BinaryRequestBody

func (request PatchCloudGateRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (PatchCloudGateRequest) HTTPRequest

func (request PatchCloudGateRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (PatchCloudGateRequest) RetryPolicy

func (request PatchCloudGateRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (PatchCloudGateRequest) String

func (request PatchCloudGateRequest) String() string

func (PatchCloudGateRequest) ValidateEnumValue

func (request PatchCloudGateRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type PatchCloudGateResponse

PatchCloudGateResponse wrapper for the PatchCloudGate operation

type PatchCloudGateResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The CloudGate instance
    CloudGate `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (PatchCloudGateResponse) HTTPResponse

func (response PatchCloudGateResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (PatchCloudGateResponse) String

func (response PatchCloudGateResponse) String() string

type PatchCloudGateServerRequest

PatchCloudGateServerRequest wrapper for the PatchCloudGateServer operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PatchCloudGateServer.go.html to see an example of how to use PatchCloudGateServerRequest.

type PatchCloudGateServerRequest struct {

    // ID of the resource
    CloudGateServerId *string `mandatory:"true" contributesTo:"path" name:"cloudGateServerId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // Update the CloudGateServer with SCIM Patch schema.
    // Before you specify an attribute-value in a request to update a resource, please check the **'mutability'** property of that attribute in the resource-type schema below. Clicking on an attribute-row will expand that row to show the **SCIM++ Properties** of that attribute.
    // - Your request to create, update or replace a resource may specify in its payload a value for any attribute that is defined as *mutability:readWrite* or *mutability:writeOnly* or *mutability:immutable*:
    //   - The SCIM APIs to create a resource will ignore silently any value that you specify for an attribute that is defined as *mutability:readOnly*.
    //   - The SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify a value for an attribute that is defined as *mutability:readOnly*.
    //   - Similarly, the SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify any value for an attribute that is defined as *mutability:immutable* and that already has a value in the specified resource.
    // Also, before you use the query-parameter attributes to request specific attributes, please check the **'returned'** property of that attribute in the resource-type schema below:
    // - Your request to read a resource (or to search a resource-type) can specify as the value of attributes any attributes that are defined as *returned:default* or *returned:request* or *returned:always*:
    //   - If you request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the set of attributes that you requested, as well as any attribute that is defined as *returned:always*.
    //   - If you do not request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the the set of attributes defined as *returned:default*, as well as any attribute that is defined as *returned:always*.
    //   - The SCIM APIs to read a resource (or to search a resource-type) will ignore silently any request to return an attribute that is defined as *returned:never*.
    PatchOp `contributesTo:"body"`

    // Used to make the request conditional on an ETag
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (PatchCloudGateServerRequest) BinaryRequestBody

func (request PatchCloudGateServerRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (PatchCloudGateServerRequest) HTTPRequest

func (request PatchCloudGateServerRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (PatchCloudGateServerRequest) RetryPolicy

func (request PatchCloudGateServerRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (PatchCloudGateServerRequest) String

func (request PatchCloudGateServerRequest) String() string

func (PatchCloudGateServerRequest) ValidateEnumValue

func (request PatchCloudGateServerRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type PatchCloudGateServerResponse

PatchCloudGateServerResponse wrapper for the PatchCloudGateServer operation

type PatchCloudGateServerResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The CloudGateServer instance
    CloudGateServer `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (PatchCloudGateServerResponse) HTTPResponse

func (response PatchCloudGateServerResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (PatchCloudGateServerResponse) String

func (response PatchCloudGateServerResponse) String() string

type PatchConditionRequest

PatchConditionRequest wrapper for the PatchCondition operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PatchCondition.go.html to see an example of how to use PatchConditionRequest.

type PatchConditionRequest struct {

    // ID of the resource
    ConditionId *string `mandatory:"true" contributesTo:"path" name:"conditionId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // Update the Condition with SCIM Patch schema.
    // Before you specify an attribute-value in a request to update a resource, please check the **'mutability'** property of that attribute in the resource-type schema below. Clicking on an attribute-row will expand that row to show the **SCIM++ Properties** of that attribute.
    // - Your request to create, update or replace a resource may specify in its payload a value for any attribute that is defined as *mutability:readWrite* or *mutability:writeOnly* or *mutability:immutable*:
    //   - The SCIM APIs to create a resource will ignore silently any value that you specify for an attribute that is defined as *mutability:readOnly*.
    //   - The SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify a value for an attribute that is defined as *mutability:readOnly*.
    //   - Similarly, the SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify any value for an attribute that is defined as *mutability:immutable* and that already has a value in the specified resource.
    // Also, before you use the query-parameter attributes to request specific attributes, please check the **'returned'** property of that attribute in the resource-type schema below:
    // - Your request to read a resource (or to search a resource-type) can specify as the value of attributes any attributes that are defined as *returned:default* or *returned:request* or *returned:always*:
    //   - If you request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the set of attributes that you requested, as well as any attribute that is defined as *returned:always*.
    //   - If you do not request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the the set of attributes defined as *returned:default*, as well as any attribute that is defined as *returned:always*.
    //   - The SCIM APIs to read a resource (or to search a resource-type) will ignore silently any request to return an attribute that is defined as *returned:never*.
    PatchOp `contributesTo:"body"`

    // Used to make the request conditional on an ETag
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (PatchConditionRequest) BinaryRequestBody

func (request PatchConditionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (PatchConditionRequest) HTTPRequest

func (request PatchConditionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (PatchConditionRequest) RetryPolicy

func (request PatchConditionRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (PatchConditionRequest) String

func (request PatchConditionRequest) String() string

func (PatchConditionRequest) ValidateEnumValue

func (request PatchConditionRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type PatchConditionResponse

PatchConditionResponse wrapper for the PatchCondition operation

type PatchConditionResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The Condition instance
    Condition `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (PatchConditionResponse) HTTPResponse

func (response PatchConditionResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (PatchConditionResponse) String

func (response PatchConditionResponse) String() string

type PatchCustomerSecretKeyRequest

PatchCustomerSecretKeyRequest wrapper for the PatchCustomerSecretKey operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PatchCustomerSecretKey.go.html to see an example of how to use PatchCustomerSecretKeyRequest.

type PatchCustomerSecretKeyRequest struct {

    // ID of the resource
    CustomerSecretKeyId *string `mandatory:"true" contributesTo:"path" name:"customerSecretKeyId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // Update the CustomerSecretKey with SCIM Patch schema.
    // Before you specify an attribute-value in a request to update a resource, please check the **'mutability'** property of that attribute in the resource-type schema below. Clicking on an attribute-row will expand that row to show the **SCIM++ Properties** of that attribute.
    // - Your request to create, update or replace a resource may specify in its payload a value for any attribute that is defined as *mutability:readWrite* or *mutability:writeOnly* or *mutability:immutable*:
    //   - The SCIM APIs to create a resource will ignore silently any value that you specify for an attribute that is defined as *mutability:readOnly*.
    //   - The SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify a value for an attribute that is defined as *mutability:readOnly*.
    //   - Similarly, the SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify any value for an attribute that is defined as *mutability:immutable* and that already has a value in the specified resource.
    // Also, before you use the query-parameter attributes to request specific attributes, please check the **'returned'** property of that attribute in the resource-type schema below:
    // - Your request to read a resource (or to search a resource-type) can specify as the value of attributes any attributes that are defined as *returned:default* or *returned:request* or *returned:always*:
    //   - If you request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the set of attributes that you requested, as well as any attribute that is defined as *returned:always*.
    //   - If you do not request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the the set of attributes defined as *returned:default*, as well as any attribute that is defined as *returned:always*.
    //   - The SCIM APIs to read a resource (or to search a resource-type) will ignore silently any request to return an attribute that is defined as *returned:never*.
    PatchOp `contributesTo:"body"`

    // Used to make the request conditional on an ETag
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (PatchCustomerSecretKeyRequest) BinaryRequestBody

func (request PatchCustomerSecretKeyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (PatchCustomerSecretKeyRequest) HTTPRequest

func (request PatchCustomerSecretKeyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (PatchCustomerSecretKeyRequest) RetryPolicy

func (request PatchCustomerSecretKeyRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (PatchCustomerSecretKeyRequest) String

func (request PatchCustomerSecretKeyRequest) String() string

func (PatchCustomerSecretKeyRequest) ValidateEnumValue

func (request PatchCustomerSecretKeyRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type PatchCustomerSecretKeyResponse

PatchCustomerSecretKeyResponse wrapper for the PatchCustomerSecretKey operation

type PatchCustomerSecretKeyResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The CustomerSecretKey instance
    CustomerSecretKey `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (PatchCustomerSecretKeyResponse) HTTPResponse

func (response PatchCustomerSecretKeyResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (PatchCustomerSecretKeyResponse) String

func (response PatchCustomerSecretKeyResponse) String() string

type PatchDynamicResourceGroupRequest

PatchDynamicResourceGroupRequest wrapper for the PatchDynamicResourceGroup operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PatchDynamicResourceGroup.go.html to see an example of how to use PatchDynamicResourceGroupRequest.

type PatchDynamicResourceGroupRequest struct {

    // ID of the resource
    DynamicResourceGroupId *string `mandatory:"true" contributesTo:"path" name:"dynamicResourceGroupId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // Update the DynamicResourceGroup with SCIM Patch schema.
    // Before you specify an attribute-value in a request to update a resource, please check the **'mutability'** property of that attribute in the resource-type schema below. Clicking on an attribute-row will expand that row to show the **SCIM++ Properties** of that attribute.
    // - Your request to create, update or replace a resource may specify in its payload a value for any attribute that is defined as *mutability:readWrite* or *mutability:writeOnly* or *mutability:immutable*:
    //   - The SCIM APIs to create a resource will ignore silently any value that you specify for an attribute that is defined as *mutability:readOnly*.
    //   - The SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify a value for an attribute that is defined as *mutability:readOnly*.
    //   - Similarly, the SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify any value for an attribute that is defined as *mutability:immutable* and that already has a value in the specified resource.
    // Also, before you use the query-parameter attributes to request specific attributes, please check the **'returned'** property of that attribute in the resource-type schema below:
    // - Your request to read a resource (or to search a resource-type) can specify as the value of attributes any attributes that are defined as *returned:default* or *returned:request* or *returned:always*:
    //   - If you request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the set of attributes that you requested, as well as any attribute that is defined as *returned:always*.
    //   - If you do not request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the the set of attributes defined as *returned:default*, as well as any attribute that is defined as *returned:always*.
    //   - The SCIM APIs to read a resource (or to search a resource-type) will ignore silently any request to return an attribute that is defined as *returned:never*.
    PatchOp `contributesTo:"body"`

    // Used to make the request conditional on an ETag
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (PatchDynamicResourceGroupRequest) BinaryRequestBody

func (request PatchDynamicResourceGroupRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (PatchDynamicResourceGroupRequest) HTTPRequest

func (request PatchDynamicResourceGroupRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (PatchDynamicResourceGroupRequest) RetryPolicy

func (request PatchDynamicResourceGroupRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (PatchDynamicResourceGroupRequest) String

func (request PatchDynamicResourceGroupRequest) String() string

func (PatchDynamicResourceGroupRequest) ValidateEnumValue

func (request PatchDynamicResourceGroupRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type PatchDynamicResourceGroupResponse

PatchDynamicResourceGroupResponse wrapper for the PatchDynamicResourceGroup operation

type PatchDynamicResourceGroupResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The DynamicResourceGroup instance
    DynamicResourceGroup `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (PatchDynamicResourceGroupResponse) HTTPResponse

func (response PatchDynamicResourceGroupResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (PatchDynamicResourceGroupResponse) String

func (response PatchDynamicResourceGroupResponse) String() string

type PatchGrantRequest

PatchGrantRequest wrapper for the PatchGrant operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PatchGrant.go.html to see an example of how to use PatchGrantRequest.

type PatchGrantRequest struct {

    // ID of the resource
    GrantId *string `mandatory:"true" contributesTo:"path" name:"grantId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // Update the Grant with SCIM Patch schema.
    // Before you specify an attribute-value in a request to update a resource, please check the **'mutability'** property of that attribute in the resource-type schema below. Clicking on an attribute-row will expand that row to show the **SCIM++ Properties** of that attribute.
    // - Your request to create, update or replace a resource may specify in its payload a value for any attribute that is defined as *mutability:readWrite* or *mutability:writeOnly* or *mutability:immutable*:
    //   - The SCIM APIs to create a resource will ignore silently any value that you specify for an attribute that is defined as *mutability:readOnly*.
    //   - The SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify a value for an attribute that is defined as *mutability:readOnly*.
    //   - Similarly, the SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify any value for an attribute that is defined as *mutability:immutable* and that already has a value in the specified resource.
    // Also, before you use the query-parameter attributes to request specific attributes, please check the **'returned'** property of that attribute in the resource-type schema below:
    // - Your request to read a resource (or to search a resource-type) can specify as the value of attributes any attributes that are defined as *returned:default* or *returned:request* or *returned:always*:
    //   - If you request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the set of attributes that you requested, as well as any attribute that is defined as *returned:always*.
    //   - If you do not request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the the set of attributes defined as *returned:default*, as well as any attribute that is defined as *returned:always*.
    //   - The SCIM APIs to read a resource (or to search a resource-type) will ignore silently any request to return an attribute that is defined as *returned:never*.
    PatchOp `contributesTo:"body"`

    // Used to make the request conditional on an ETag
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (PatchGrantRequest) BinaryRequestBody

func (request PatchGrantRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (PatchGrantRequest) HTTPRequest

func (request PatchGrantRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (PatchGrantRequest) RetryPolicy

func (request PatchGrantRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (PatchGrantRequest) String

func (request PatchGrantRequest) String() string

func (PatchGrantRequest) ValidateEnumValue

func (request PatchGrantRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type PatchGrantResponse

PatchGrantResponse wrapper for the PatchGrant operation

type PatchGrantResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The Grant instance
    Grant `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (PatchGrantResponse) HTTPResponse

func (response PatchGrantResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (PatchGrantResponse) String

func (response PatchGrantResponse) String() string

type PatchGroupRequest

PatchGroupRequest wrapper for the PatchGroup operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PatchGroup.go.html to see an example of how to use PatchGroupRequest.

type PatchGroupRequest struct {

    // ID of the resource
    GroupId *string `mandatory:"true" contributesTo:"path" name:"groupId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // Update the Group with SCIM Patch schema.
    // Before you specify an attribute-value in a request to update a resource, please check the **'mutability'** property of that attribute in the resource-type schema below. Clicking on an attribute-row will expand that row to show the **SCIM++ Properties** of that attribute.
    // - Your request to create, update or replace a resource may specify in its payload a value for any attribute that is defined as *mutability:readWrite* or *mutability:writeOnly* or *mutability:immutable*:
    //   - The SCIM APIs to create a resource will ignore silently any value that you specify for an attribute that is defined as *mutability:readOnly*.
    //   - The SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify a value for an attribute that is defined as *mutability:readOnly*.
    //   - Similarly, the SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify any value for an attribute that is defined as *mutability:immutable* and that already has a value in the specified resource.
    // Also, before you use the query-parameter attributes to request specific attributes, please check the **'returned'** property of that attribute in the resource-type schema below:
    // - Your request to read a resource (or to search a resource-type) can specify as the value of attributes any attributes that are defined as *returned:default* or *returned:request* or *returned:always*:
    //   - If you request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the set of attributes that you requested, as well as any attribute that is defined as *returned:always*.
    //   - If you do not request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the the set of attributes defined as *returned:default*, as well as any attribute that is defined as *returned:always*.
    //   - The SCIM APIs to read a resource (or to search a resource-type) will ignore silently any request to return an attribute that is defined as *returned:never*.
    PatchOp `contributesTo:"body"`

    // Used to make the request conditional on an ETag
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (PatchGroupRequest) BinaryRequestBody

func (request PatchGroupRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (PatchGroupRequest) HTTPRequest

func (request PatchGroupRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (PatchGroupRequest) RetryPolicy

func (request PatchGroupRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (PatchGroupRequest) String

func (request PatchGroupRequest) String() string

func (PatchGroupRequest) ValidateEnumValue

func (request PatchGroupRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type PatchGroupResponse

PatchGroupResponse wrapper for the PatchGroup operation

type PatchGroupResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The Group instance
    Group `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (PatchGroupResponse) HTTPResponse

func (response PatchGroupResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (PatchGroupResponse) String

func (response PatchGroupResponse) String() string

type PatchIdentityPropagationTrustRequest

PatchIdentityPropagationTrustRequest wrapper for the PatchIdentityPropagationTrust operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PatchIdentityPropagationTrust.go.html to see an example of how to use PatchIdentityPropagationTrustRequest.

type PatchIdentityPropagationTrustRequest struct {

    // ID of the resource
    IdentityPropagationTrustId *string `mandatory:"true" contributesTo:"path" name:"identityPropagationTrustId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // Update the IdentityPropagationTrust with SCIM Patch schema.
    // Before you specify an attribute-value in a request to update a resource, please check the **'mutability'** property of that attribute in the resource-type schema below. Clicking on an attribute-row will expand that row to show the **SCIM++ Properties** of that attribute.
    // - Your request to create, update or replace a resource may specify in its payload a value for any attribute that is defined as *mutability:readWrite* or *mutability:writeOnly* or *mutability:immutable*:
    //   - The SCIM APIs to create a resource will ignore silently any value that you specify for an attribute that is defined as *mutability:readOnly*.
    //   - The SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify a value for an attribute that is defined as *mutability:readOnly*.
    //   - Similarly, the SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify any value for an attribute that is defined as *mutability:immutable* and that already has a value in the specified resource.
    // Also, before you use the query-parameter attributes to request specific attributes, please check the **'returned'** property of that attribute in the resource-type schema below:
    // - Your request to read a resource (or to search a resource-type) can specify as the value of attributes any attributes that are defined as *returned:default* or *returned:request* or *returned:always*:
    //   - If you request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the set of attributes that you requested, as well as any attribute that is defined as *returned:always*.
    //   - If you do not request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the the set of attributes defined as *returned:default*, as well as any attribute that is defined as *returned:always*.
    //   - The SCIM APIs to read a resource (or to search a resource-type) will ignore silently any request to return an attribute that is defined as *returned:never*.
    PatchOp `contributesTo:"body"`

    // Used to make the request conditional on an ETag
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (PatchIdentityPropagationTrustRequest) BinaryRequestBody

func (request PatchIdentityPropagationTrustRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (PatchIdentityPropagationTrustRequest) HTTPRequest

func (request PatchIdentityPropagationTrustRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (PatchIdentityPropagationTrustRequest) RetryPolicy

func (request PatchIdentityPropagationTrustRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (PatchIdentityPropagationTrustRequest) String

func (request PatchIdentityPropagationTrustRequest) String() string

func (PatchIdentityPropagationTrustRequest) ValidateEnumValue

func (request PatchIdentityPropagationTrustRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type PatchIdentityPropagationTrustResponse

PatchIdentityPropagationTrustResponse wrapper for the PatchIdentityPropagationTrust operation

type PatchIdentityPropagationTrustResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The IdentityPropagationTrust instance
    IdentityPropagationTrust `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (PatchIdentityPropagationTrustResponse) HTTPResponse

func (response PatchIdentityPropagationTrustResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (PatchIdentityPropagationTrustResponse) String

func (response PatchIdentityPropagationTrustResponse) String() string

type PatchIdentityProviderRequest

PatchIdentityProviderRequest wrapper for the PatchIdentityProvider operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PatchIdentityProvider.go.html to see an example of how to use PatchIdentityProviderRequest.

type PatchIdentityProviderRequest struct {

    // ID of the resource
    IdentityProviderId *string `mandatory:"true" contributesTo:"path" name:"identityProviderId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // Update the IdentityProvider with SCIM Patch schema.
    // Before you specify an attribute-value in a request to update a resource, please check the **'mutability'** property of that attribute in the resource-type schema below. Clicking on an attribute-row will expand that row to show the **SCIM++ Properties** of that attribute.
    // - Your request to create, update or replace a resource may specify in its payload a value for any attribute that is defined as *mutability:readWrite* or *mutability:writeOnly* or *mutability:immutable*:
    //   - The SCIM APIs to create a resource will ignore silently any value that you specify for an attribute that is defined as *mutability:readOnly*.
    //   - The SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify a value for an attribute that is defined as *mutability:readOnly*.
    //   - Similarly, the SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify any value for an attribute that is defined as *mutability:immutable* and that already has a value in the specified resource.
    // Also, before you use the query-parameter attributes to request specific attributes, please check the **'returned'** property of that attribute in the resource-type schema below:
    // - Your request to read a resource (or to search a resource-type) can specify as the value of attributes any attributes that are defined as *returned:default* or *returned:request* or *returned:always*:
    //   - If you request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the set of attributes that you requested, as well as any attribute that is defined as *returned:always*.
    //   - If you do not request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the the set of attributes defined as *returned:default*, as well as any attribute that is defined as *returned:always*.
    //   - The SCIM APIs to read a resource (or to search a resource-type) will ignore silently any request to return an attribute that is defined as *returned:never*.
    PatchOp `contributesTo:"body"`

    // Used to make the request conditional on an ETag
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (PatchIdentityProviderRequest) BinaryRequestBody

func (request PatchIdentityProviderRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (PatchIdentityProviderRequest) HTTPRequest

func (request PatchIdentityProviderRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (PatchIdentityProviderRequest) RetryPolicy

func (request PatchIdentityProviderRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (PatchIdentityProviderRequest) String

func (request PatchIdentityProviderRequest) String() string

func (PatchIdentityProviderRequest) ValidateEnumValue

func (request PatchIdentityProviderRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type PatchIdentityProviderResponse

PatchIdentityProviderResponse wrapper for the PatchIdentityProvider operation

type PatchIdentityProviderResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The IdentityProvider instance
    IdentityProvider `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (PatchIdentityProviderResponse) HTTPResponse

func (response PatchIdentityProviderResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (PatchIdentityProviderResponse) String

func (response PatchIdentityProviderResponse) String() string

type PatchIdentitySettingRequest

PatchIdentitySettingRequest wrapper for the PatchIdentitySetting operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PatchIdentitySetting.go.html to see an example of how to use PatchIdentitySettingRequest.

type PatchIdentitySettingRequest struct {

    // ID of the resource
    IdentitySettingId *string `mandatory:"true" contributesTo:"path" name:"identitySettingId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // Update the IdentitySettings with SCIM Patch schema.
    // Before you specify an attribute-value in a request to update a resource, please check the **'mutability'** property of that attribute in the resource-type schema below. Clicking on an attribute-row will expand that row to show the **SCIM++ Properties** of that attribute.
    // - Your request to create, update or replace a resource may specify in its payload a value for any attribute that is defined as *mutability:readWrite* or *mutability:writeOnly* or *mutability:immutable*:
    //   - The SCIM APIs to create a resource will ignore silently any value that you specify for an attribute that is defined as *mutability:readOnly*.
    //   - The SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify a value for an attribute that is defined as *mutability:readOnly*.
    //   - Similarly, the SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify any value for an attribute that is defined as *mutability:immutable* and that already has a value in the specified resource.
    // Also, before you use the query-parameter attributes to request specific attributes, please check the **'returned'** property of that attribute in the resource-type schema below:
    // - Your request to read a resource (or to search a resource-type) can specify as the value of attributes any attributes that are defined as *returned:default* or *returned:request* or *returned:always*:
    //   - If you request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the set of attributes that you requested, as well as any attribute that is defined as *returned:always*.
    //   - If you do not request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the the set of attributes defined as *returned:default*, as well as any attribute that is defined as *returned:always*.
    //   - The SCIM APIs to read a resource (or to search a resource-type) will ignore silently any request to return an attribute that is defined as *returned:never*.
    PatchOp `contributesTo:"body"`

    // Used to make the request conditional on an ETag
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (PatchIdentitySettingRequest) BinaryRequestBody

func (request PatchIdentitySettingRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (PatchIdentitySettingRequest) HTTPRequest

func (request PatchIdentitySettingRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (PatchIdentitySettingRequest) RetryPolicy

func (request PatchIdentitySettingRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (PatchIdentitySettingRequest) String

func (request PatchIdentitySettingRequest) String() string

func (PatchIdentitySettingRequest) ValidateEnumValue

func (request PatchIdentitySettingRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type PatchIdentitySettingResponse

PatchIdentitySettingResponse wrapper for the PatchIdentitySetting operation

type PatchIdentitySettingResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The IdentitySetting instance
    IdentitySetting `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (PatchIdentitySettingResponse) HTTPResponse

func (response PatchIdentitySettingResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (PatchIdentitySettingResponse) String

func (response PatchIdentitySettingResponse) String() string

type PatchKmsiSettingRequest

PatchKmsiSettingRequest wrapper for the PatchKmsiSetting operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PatchKmsiSetting.go.html to see an example of how to use PatchKmsiSettingRequest.

type PatchKmsiSettingRequest struct {

    // ID of the resource
    KmsiSettingId *string `mandatory:"true" contributesTo:"path" name:"kmsiSettingId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // Update the KmsiSettings with SCIM Patch schema.
    // Before you specify an attribute-value in a request to update a resource, please check the **'mutability'** property of that attribute in the resource-type schema below. Clicking on an attribute-row will expand that row to show the **SCIM++ Properties** of that attribute.
    // - Your request to create, update or replace a resource may specify in its payload a value for any attribute that is defined as *mutability:readWrite* or *mutability:writeOnly* or *mutability:immutable*:
    //   - The SCIM APIs to create a resource will ignore silently any value that you specify for an attribute that is defined as *mutability:readOnly*.
    //   - The SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify a value for an attribute that is defined as *mutability:readOnly*.
    //   - Similarly, the SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify any value for an attribute that is defined as *mutability:immutable* and that already has a value in the specified resource.
    // Also, before you use the query-parameter attributes to request specific attributes, please check the **'returned'** property of that attribute in the resource-type schema below:
    // - Your request to read a resource (or to search a resource-type) can specify as the value of attributes any attributes that are defined as *returned:default* or *returned:request* or *returned:always*:
    //   - If you request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the set of attributes that you requested, as well as any attribute that is defined as *returned:always*.
    //   - If you do not request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the the set of attributes defined as *returned:default*, as well as any attribute that is defined as *returned:always*.
    //   - The SCIM APIs to read a resource (or to search a resource-type) will ignore silently any request to return an attribute that is defined as *returned:never*.
    PatchOp `contributesTo:"body"`

    // Used to make the request conditional on an ETag
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (PatchKmsiSettingRequest) BinaryRequestBody

func (request PatchKmsiSettingRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (PatchKmsiSettingRequest) HTTPRequest

func (request PatchKmsiSettingRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (PatchKmsiSettingRequest) RetryPolicy

func (request PatchKmsiSettingRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (PatchKmsiSettingRequest) String

func (request PatchKmsiSettingRequest) String() string

func (PatchKmsiSettingRequest) ValidateEnumValue

func (request PatchKmsiSettingRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type PatchKmsiSettingResponse

PatchKmsiSettingResponse wrapper for the PatchKmsiSetting operation

type PatchKmsiSettingResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The KmsiSetting instance
    KmsiSetting `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (PatchKmsiSettingResponse) HTTPResponse

func (response PatchKmsiSettingResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (PatchKmsiSettingResponse) String

func (response PatchKmsiSettingResponse) String() string

type PatchMeRequest

PatchMeRequest wrapper for the PatchMe operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PatchMe.go.html to see an example of how to use PatchMeRequest.

type PatchMeRequest struct {

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // Update the Me with SCIM Patch schema.
    // Before you specify an attribute-value in a request to update a resource, please check the **'mutability'** property of that attribute in the resource-type schema below. Clicking on an attribute-row will expand that row to show the **SCIM++ Properties** of that attribute.
    // - Your request to create, update or replace a resource may specify in its payload a value for any attribute that is defined as *mutability:readWrite* or *mutability:writeOnly* or *mutability:immutable*:
    //   - The SCIM APIs to create a resource will ignore silently any value that you specify for an attribute that is defined as *mutability:readOnly*.
    //   - The SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify a value for an attribute that is defined as *mutability:readOnly*.
    //   - Similarly, the SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify any value for an attribute that is defined as *mutability:immutable* and that already has a value in the specified resource.
    // Also, before you use the query-parameter attributes to request specific attributes, please check the **'returned'** property of that attribute in the resource-type schema below:
    // - Your request to read a resource (or to search a resource-type) can specify as the value of attributes any attributes that are defined as *returned:default* or *returned:request* or *returned:always*:
    //   - If you request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the set of attributes that you requested, as well as any attribute that is defined as *returned:always*.
    //   - If you do not request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the the set of attributes defined as *returned:default*, as well as any attribute that is defined as *returned:always*.
    //   - The SCIM APIs to read a resource (or to search a resource-type) will ignore silently any request to return an attribute that is defined as *returned:never*.
    PatchOp `contributesTo:"body"`

    // Used to make the request conditional on an ETag
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (PatchMeRequest) BinaryRequestBody

func (request PatchMeRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (PatchMeRequest) HTTPRequest

func (request PatchMeRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (PatchMeRequest) RetryPolicy

func (request PatchMeRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (PatchMeRequest) String

func (request PatchMeRequest) String() string

func (PatchMeRequest) ValidateEnumValue

func (request PatchMeRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type PatchMeResponse

PatchMeResponse wrapper for the PatchMe operation

type PatchMeResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The Me instance
    Me `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (PatchMeResponse) HTTPResponse

func (response PatchMeResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (PatchMeResponse) String

func (response PatchMeResponse) String() string

type PatchMyApiKeyRequest

PatchMyApiKeyRequest wrapper for the PatchMyApiKey operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PatchMyApiKey.go.html to see an example of how to use PatchMyApiKeyRequest.

type PatchMyApiKeyRequest struct {

    // ID of the resource
    MyApiKeyId *string `mandatory:"true" contributesTo:"path" name:"myApiKeyId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // Update the MyApiKey with SCIM Patch schema.
    // Before you specify an attribute-value in a request to update a resource, please check the **'mutability'** property of that attribute in the resource-type schema below. Clicking on an attribute-row will expand that row to show the **SCIM++ Properties** of that attribute.
    // - Your request to create, update or replace a resource may specify in its payload a value for any attribute that is defined as *mutability:readWrite* or *mutability:writeOnly* or *mutability:immutable*:
    //   - The SCIM APIs to create a resource will ignore silently any value that you specify for an attribute that is defined as *mutability:readOnly*.
    //   - The SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify a value for an attribute that is defined as *mutability:readOnly*.
    //   - Similarly, the SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify any value for an attribute that is defined as *mutability:immutable* and that already has a value in the specified resource.
    // Also, before you use the query-parameter attributes to request specific attributes, please check the **'returned'** property of that attribute in the resource-type schema below:
    // - Your request to read a resource (or to search a resource-type) can specify as the value of attributes any attributes that are defined as *returned:default* or *returned:request* or *returned:always*:
    //   - If you request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the set of attributes that you requested, as well as any attribute that is defined as *returned:always*.
    //   - If you do not request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the the set of attributes defined as *returned:default*, as well as any attribute that is defined as *returned:always*.
    //   - The SCIM APIs to read a resource (or to search a resource-type) will ignore silently any request to return an attribute that is defined as *returned:never*.
    PatchOp `contributesTo:"body"`

    // Used to make the request conditional on an ETag
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (PatchMyApiKeyRequest) BinaryRequestBody

func (request PatchMyApiKeyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (PatchMyApiKeyRequest) HTTPRequest

func (request PatchMyApiKeyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (PatchMyApiKeyRequest) RetryPolicy

func (request PatchMyApiKeyRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (PatchMyApiKeyRequest) String

func (request PatchMyApiKeyRequest) String() string

func (PatchMyApiKeyRequest) ValidateEnumValue

func (request PatchMyApiKeyRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type PatchMyApiKeyResponse

PatchMyApiKeyResponse wrapper for the PatchMyApiKey operation

type PatchMyApiKeyResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The MyApiKey instance
    MyApiKey `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (PatchMyApiKeyResponse) HTTPResponse

func (response PatchMyApiKeyResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (PatchMyApiKeyResponse) String

func (response PatchMyApiKeyResponse) String() string

type PatchMyAuthTokenRequest

PatchMyAuthTokenRequest wrapper for the PatchMyAuthToken operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PatchMyAuthToken.go.html to see an example of how to use PatchMyAuthTokenRequest.

type PatchMyAuthTokenRequest struct {

    // ID of the resource
    MyAuthTokenId *string `mandatory:"true" contributesTo:"path" name:"myAuthTokenId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // Update the MyAuthToken with SCIM Patch schema.
    // Before you specify an attribute-value in a request to update a resource, please check the **'mutability'** property of that attribute in the resource-type schema below. Clicking on an attribute-row will expand that row to show the **SCIM++ Properties** of that attribute.
    // - Your request to create, update or replace a resource may specify in its payload a value for any attribute that is defined as *mutability:readWrite* or *mutability:writeOnly* or *mutability:immutable*:
    //   - The SCIM APIs to create a resource will ignore silently any value that you specify for an attribute that is defined as *mutability:readOnly*.
    //   - The SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify a value for an attribute that is defined as *mutability:readOnly*.
    //   - Similarly, the SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify any value for an attribute that is defined as *mutability:immutable* and that already has a value in the specified resource.
    // Also, before you use the query-parameter attributes to request specific attributes, please check the **'returned'** property of that attribute in the resource-type schema below:
    // - Your request to read a resource (or to search a resource-type) can specify as the value of attributes any attributes that are defined as *returned:default* or *returned:request* or *returned:always*:
    //   - If you request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the set of attributes that you requested, as well as any attribute that is defined as *returned:always*.
    //   - If you do not request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the the set of attributes defined as *returned:default*, as well as any attribute that is defined as *returned:always*.
    //   - The SCIM APIs to read a resource (or to search a resource-type) will ignore silently any request to return an attribute that is defined as *returned:never*.
    PatchOp `contributesTo:"body"`

    // Used to make the request conditional on an ETag
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (PatchMyAuthTokenRequest) BinaryRequestBody

func (request PatchMyAuthTokenRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (PatchMyAuthTokenRequest) HTTPRequest

func (request PatchMyAuthTokenRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (PatchMyAuthTokenRequest) RetryPolicy

func (request PatchMyAuthTokenRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (PatchMyAuthTokenRequest) String

func (request PatchMyAuthTokenRequest) String() string

func (PatchMyAuthTokenRequest) ValidateEnumValue

func (request PatchMyAuthTokenRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type PatchMyAuthTokenResponse

PatchMyAuthTokenResponse wrapper for the PatchMyAuthToken operation

type PatchMyAuthTokenResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The MyAuthToken instance
    MyAuthToken `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (PatchMyAuthTokenResponse) HTTPResponse

func (response PatchMyAuthTokenResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (PatchMyAuthTokenResponse) String

func (response PatchMyAuthTokenResponse) String() string

type PatchMyCustomerSecretKeyRequest

PatchMyCustomerSecretKeyRequest wrapper for the PatchMyCustomerSecretKey operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PatchMyCustomerSecretKey.go.html to see an example of how to use PatchMyCustomerSecretKeyRequest.

type PatchMyCustomerSecretKeyRequest struct {

    // ID of the resource
    MyCustomerSecretKeyId *string `mandatory:"true" contributesTo:"path" name:"myCustomerSecretKeyId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // Update the MyCustomerSecretKey with SCIM Patch schema.
    // Before you specify an attribute-value in a request to update a resource, please check the **'mutability'** property of that attribute in the resource-type schema below. Clicking on an attribute-row will expand that row to show the **SCIM++ Properties** of that attribute.
    // - Your request to create, update or replace a resource may specify in its payload a value for any attribute that is defined as *mutability:readWrite* or *mutability:writeOnly* or *mutability:immutable*:
    //   - The SCIM APIs to create a resource will ignore silently any value that you specify for an attribute that is defined as *mutability:readOnly*.
    //   - The SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify a value for an attribute that is defined as *mutability:readOnly*.
    //   - Similarly, the SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify any value for an attribute that is defined as *mutability:immutable* and that already has a value in the specified resource.
    // Also, before you use the query-parameter attributes to request specific attributes, please check the **'returned'** property of that attribute in the resource-type schema below:
    // - Your request to read a resource (or to search a resource-type) can specify as the value of attributes any attributes that are defined as *returned:default* or *returned:request* or *returned:always*:
    //   - If you request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the set of attributes that you requested, as well as any attribute that is defined as *returned:always*.
    //   - If you do not request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the the set of attributes defined as *returned:default*, as well as any attribute that is defined as *returned:always*.
    //   - The SCIM APIs to read a resource (or to search a resource-type) will ignore silently any request to return an attribute that is defined as *returned:never*.
    PatchOp `contributesTo:"body"`

    // Used to make the request conditional on an ETag
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (PatchMyCustomerSecretKeyRequest) BinaryRequestBody

func (request PatchMyCustomerSecretKeyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (PatchMyCustomerSecretKeyRequest) HTTPRequest

func (request PatchMyCustomerSecretKeyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (PatchMyCustomerSecretKeyRequest) RetryPolicy

func (request PatchMyCustomerSecretKeyRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (PatchMyCustomerSecretKeyRequest) String

func (request PatchMyCustomerSecretKeyRequest) String() string

func (PatchMyCustomerSecretKeyRequest) ValidateEnumValue

func (request PatchMyCustomerSecretKeyRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type PatchMyCustomerSecretKeyResponse

PatchMyCustomerSecretKeyResponse wrapper for the PatchMyCustomerSecretKey operation

type PatchMyCustomerSecretKeyResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The MyCustomerSecretKey instance
    MyCustomerSecretKey `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (PatchMyCustomerSecretKeyResponse) HTTPResponse

func (response PatchMyCustomerSecretKeyResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (PatchMyCustomerSecretKeyResponse) String

func (response PatchMyCustomerSecretKeyResponse) String() string

type PatchMyDeviceRequest

PatchMyDeviceRequest wrapper for the PatchMyDevice operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PatchMyDevice.go.html to see an example of how to use PatchMyDeviceRequest.

type PatchMyDeviceRequest struct {

    // ID of the resource
    MyDeviceId *string `mandatory:"true" contributesTo:"path" name:"myDeviceId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // Update the MyDevice with SCIM Patch schema.
    // Before you specify an attribute-value in a request to update a resource, please check the **'mutability'** property of that attribute in the resource-type schema below. Clicking on an attribute-row will expand that row to show the **SCIM++ Properties** of that attribute.
    // - Your request to create, update or replace a resource may specify in its payload a value for any attribute that is defined as *mutability:readWrite* or *mutability:writeOnly* or *mutability:immutable*:
    //   - The SCIM APIs to create a resource will ignore silently any value that you specify for an attribute that is defined as *mutability:readOnly*.
    //   - The SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify a value for an attribute that is defined as *mutability:readOnly*.
    //   - Similarly, the SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify any value for an attribute that is defined as *mutability:immutable* and that already has a value in the specified resource.
    // Also, before you use the query-parameter attributes to request specific attributes, please check the **'returned'** property of that attribute in the resource-type schema below:
    // - Your request to read a resource (or to search a resource-type) can specify as the value of attributes any attributes that are defined as *returned:default* or *returned:request* or *returned:always*:
    //   - If you request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the set of attributes that you requested, as well as any attribute that is defined as *returned:always*.
    //   - If you do not request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the the set of attributes defined as *returned:default*, as well as any attribute that is defined as *returned:always*.
    //   - The SCIM APIs to read a resource (or to search a resource-type) will ignore silently any request to return an attribute that is defined as *returned:never*.
    PatchOp `contributesTo:"body"`

    // Used to make the request conditional on an ETag
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (PatchMyDeviceRequest) BinaryRequestBody

func (request PatchMyDeviceRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (PatchMyDeviceRequest) HTTPRequest

func (request PatchMyDeviceRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (PatchMyDeviceRequest) RetryPolicy

func (request PatchMyDeviceRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (PatchMyDeviceRequest) String

func (request PatchMyDeviceRequest) String() string

func (PatchMyDeviceRequest) ValidateEnumValue

func (request PatchMyDeviceRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type PatchMyDeviceResponse

PatchMyDeviceResponse wrapper for the PatchMyDevice operation

type PatchMyDeviceResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The MyDevice instance
    MyDevice `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (PatchMyDeviceResponse) HTTPResponse

func (response PatchMyDeviceResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (PatchMyDeviceResponse) String

func (response PatchMyDeviceResponse) String() string

type PatchMyOAuth2ClientCredentialRequest

PatchMyOAuth2ClientCredentialRequest wrapper for the PatchMyOAuth2ClientCredential operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PatchMyOAuth2ClientCredential.go.html to see an example of how to use PatchMyOAuth2ClientCredentialRequest.

type PatchMyOAuth2ClientCredentialRequest struct {

    // ID of the resource
    MyOAuth2ClientCredentialId *string `mandatory:"true" contributesTo:"path" name:"myOAuth2ClientCredentialId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // Update the MyOAuth2ClientCredential with SCIM Patch schema.
    // Before you specify an attribute-value in a request to update a resource, please check the **'mutability'** property of that attribute in the resource-type schema below. Clicking on an attribute-row will expand that row to show the **SCIM++ Properties** of that attribute.
    // - Your request to create, update or replace a resource may specify in its payload a value for any attribute that is defined as *mutability:readWrite* or *mutability:writeOnly* or *mutability:immutable*:
    //   - The SCIM APIs to create a resource will ignore silently any value that you specify for an attribute that is defined as *mutability:readOnly*.
    //   - The SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify a value for an attribute that is defined as *mutability:readOnly*.
    //   - Similarly, the SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify any value for an attribute that is defined as *mutability:immutable* and that already has a value in the specified resource.
    // Also, before you use the query-parameter attributes to request specific attributes, please check the **'returned'** property of that attribute in the resource-type schema below:
    // - Your request to read a resource (or to search a resource-type) can specify as the value of attributes any attributes that are defined as *returned:default* or *returned:request* or *returned:always*:
    //   - If you request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the set of attributes that you requested, as well as any attribute that is defined as *returned:always*.
    //   - If you do not request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the the set of attributes defined as *returned:default*, as well as any attribute that is defined as *returned:always*.
    //   - The SCIM APIs to read a resource (or to search a resource-type) will ignore silently any request to return an attribute that is defined as *returned:never*.
    PatchOp `contributesTo:"body"`

    // Used to make the request conditional on an ETag
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (PatchMyOAuth2ClientCredentialRequest) BinaryRequestBody

func (request PatchMyOAuth2ClientCredentialRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (PatchMyOAuth2ClientCredentialRequest) HTTPRequest

func (request PatchMyOAuth2ClientCredentialRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (PatchMyOAuth2ClientCredentialRequest) RetryPolicy

func (request PatchMyOAuth2ClientCredentialRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (PatchMyOAuth2ClientCredentialRequest) String

func (request PatchMyOAuth2ClientCredentialRequest) String() string

func (PatchMyOAuth2ClientCredentialRequest) ValidateEnumValue

func (request PatchMyOAuth2ClientCredentialRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type PatchMyOAuth2ClientCredentialResponse

PatchMyOAuth2ClientCredentialResponse wrapper for the PatchMyOAuth2ClientCredential operation

type PatchMyOAuth2ClientCredentialResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The MyOAuth2ClientCredential instance
    MyOAuth2ClientCredential `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (PatchMyOAuth2ClientCredentialResponse) HTTPResponse

func (response PatchMyOAuth2ClientCredentialResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (PatchMyOAuth2ClientCredentialResponse) String

func (response PatchMyOAuth2ClientCredentialResponse) String() string

type PatchMyPendingApprovalRequest

PatchMyPendingApprovalRequest wrapper for the PatchMyPendingApproval operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PatchMyPendingApproval.go.html to see an example of how to use PatchMyPendingApprovalRequest.

type PatchMyPendingApprovalRequest struct {

    // ID of the resource
    MyPendingApprovalId *string `mandatory:"true" contributesTo:"path" name:"myPendingApprovalId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // Update the MyPendingApproval with SCIM Patch schema.
    // Before you specify an attribute-value in a request to update a resource, please check the **'mutability'** property of that attribute in the resource-type schema below. Clicking on an attribute-row will expand that row to show the **SCIM++ Properties** of that attribute.
    // - Your request to create, update or replace a resource may specify in its payload a value for any attribute that is defined as *mutability:readWrite* or *mutability:writeOnly* or *mutability:immutable*:
    //   - The SCIM APIs to create a resource will ignore silently any value that you specify for an attribute that is defined as *mutability:readOnly*.
    //   - The SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify a value for an attribute that is defined as *mutability:readOnly*.
    //   - Similarly, the SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify any value for an attribute that is defined as *mutability:immutable* and that already has a value in the specified resource.
    // Also, before you use the query-parameter attributes to request specific attributes, please check the **'returned'** property of that attribute in the resource-type schema below:
    // - Your request to read a resource (or to search a resource-type) can specify as the value of attributes any attributes that are defined as *returned:default* or *returned:request* or *returned:always*:
    //   - If you request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the set of attributes that you requested, as well as any attribute that is defined as *returned:always*.
    //   - If you do not request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the the set of attributes defined as *returned:default*, as well as any attribute that is defined as *returned:always*.
    //   - The SCIM APIs to read a resource (or to search a resource-type) will ignore silently any request to return an attribute that is defined as *returned:never*.
    PatchOp `contributesTo:"body"`

    // Used to make the request conditional on an ETag
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (PatchMyPendingApprovalRequest) BinaryRequestBody

func (request PatchMyPendingApprovalRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (PatchMyPendingApprovalRequest) HTTPRequest

func (request PatchMyPendingApprovalRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (PatchMyPendingApprovalRequest) RetryPolicy

func (request PatchMyPendingApprovalRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (PatchMyPendingApprovalRequest) String

func (request PatchMyPendingApprovalRequest) String() string

func (PatchMyPendingApprovalRequest) ValidateEnumValue

func (request PatchMyPendingApprovalRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type PatchMyPendingApprovalResponse

PatchMyPendingApprovalResponse wrapper for the PatchMyPendingApproval operation

type PatchMyPendingApprovalResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The MyPendingApproval instance
    MyPendingApproval `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (PatchMyPendingApprovalResponse) HTTPResponse

func (response PatchMyPendingApprovalResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (PatchMyPendingApprovalResponse) String

func (response PatchMyPendingApprovalResponse) String() string

type PatchMyRequestRequest

PatchMyRequestRequest wrapper for the PatchMyRequest operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PatchMyRequest.go.html to see an example of how to use PatchMyRequestRequest.

type PatchMyRequestRequest struct {

    // ID of the resource
    MyRequestId *string `mandatory:"true" contributesTo:"path" name:"myRequestId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // Update the MyRequest with SCIM Patch schema.
    // Before you specify an attribute-value in a request to update a resource, please check the **'mutability'** property of that attribute in the resource-type schema below. Clicking on an attribute-row will expand that row to show the **SCIM++ Properties** of that attribute.
    // - Your request to create, update or replace a resource may specify in its payload a value for any attribute that is defined as *mutability:readWrite* or *mutability:writeOnly* or *mutability:immutable*:
    //   - The SCIM APIs to create a resource will ignore silently any value that you specify for an attribute that is defined as *mutability:readOnly*.
    //   - The SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify a value for an attribute that is defined as *mutability:readOnly*.
    //   - Similarly, the SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify any value for an attribute that is defined as *mutability:immutable* and that already has a value in the specified resource.
    // Also, before you use the query-parameter attributes to request specific attributes, please check the **'returned'** property of that attribute in the resource-type schema below:
    // - Your request to read a resource (or to search a resource-type) can specify as the value of attributes any attributes that are defined as *returned:default* or *returned:request* or *returned:always*:
    //   - If you request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the set of attributes that you requested, as well as any attribute that is defined as *returned:always*.
    //   - If you do not request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the the set of attributes defined as *returned:default*, as well as any attribute that is defined as *returned:always*.
    //   - The SCIM APIs to read a resource (or to search a resource-type) will ignore silently any request to return an attribute that is defined as *returned:never*.
    PatchOp `contributesTo:"body"`

    // Used to make the request conditional on an ETag
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (PatchMyRequestRequest) BinaryRequestBody

func (request PatchMyRequestRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (PatchMyRequestRequest) HTTPRequest

func (request PatchMyRequestRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (PatchMyRequestRequest) RetryPolicy

func (request PatchMyRequestRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (PatchMyRequestRequest) String

func (request PatchMyRequestRequest) String() string

func (PatchMyRequestRequest) ValidateEnumValue

func (request PatchMyRequestRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type PatchMyRequestResponse

PatchMyRequestResponse wrapper for the PatchMyRequest operation

type PatchMyRequestResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The MyRequest instance
    MyRequest `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (PatchMyRequestResponse) HTTPResponse

func (response PatchMyRequestResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (PatchMyRequestResponse) String

func (response PatchMyRequestResponse) String() string

type PatchMySmtpCredentialRequest

PatchMySmtpCredentialRequest wrapper for the PatchMySmtpCredential operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PatchMySmtpCredential.go.html to see an example of how to use PatchMySmtpCredentialRequest.

type PatchMySmtpCredentialRequest struct {

    // ID of the resource
    MySmtpCredentialId *string `mandatory:"true" contributesTo:"path" name:"mySmtpCredentialId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // Update the MySmtpCredential with SCIM Patch schema.
    // Before you specify an attribute-value in a request to update a resource, please check the **'mutability'** property of that attribute in the resource-type schema below. Clicking on an attribute-row will expand that row to show the **SCIM++ Properties** of that attribute.
    // - Your request to create, update or replace a resource may specify in its payload a value for any attribute that is defined as *mutability:readWrite* or *mutability:writeOnly* or *mutability:immutable*:
    //   - The SCIM APIs to create a resource will ignore silently any value that you specify for an attribute that is defined as *mutability:readOnly*.
    //   - The SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify a value for an attribute that is defined as *mutability:readOnly*.
    //   - Similarly, the SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify any value for an attribute that is defined as *mutability:immutable* and that already has a value in the specified resource.
    // Also, before you use the query-parameter attributes to request specific attributes, please check the **'returned'** property of that attribute in the resource-type schema below:
    // - Your request to read a resource (or to search a resource-type) can specify as the value of attributes any attributes that are defined as *returned:default* or *returned:request* or *returned:always*:
    //   - If you request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the set of attributes that you requested, as well as any attribute that is defined as *returned:always*.
    //   - If you do not request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the the set of attributes defined as *returned:default*, as well as any attribute that is defined as *returned:always*.
    //   - The SCIM APIs to read a resource (or to search a resource-type) will ignore silently any request to return an attribute that is defined as *returned:never*.
    PatchOp `contributesTo:"body"`

    // Used to make the request conditional on an ETag
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (PatchMySmtpCredentialRequest) BinaryRequestBody

func (request PatchMySmtpCredentialRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (PatchMySmtpCredentialRequest) HTTPRequest

func (request PatchMySmtpCredentialRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (PatchMySmtpCredentialRequest) RetryPolicy

func (request PatchMySmtpCredentialRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (PatchMySmtpCredentialRequest) String

func (request PatchMySmtpCredentialRequest) String() string

func (PatchMySmtpCredentialRequest) ValidateEnumValue

func (request PatchMySmtpCredentialRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type PatchMySmtpCredentialResponse

PatchMySmtpCredentialResponse wrapper for the PatchMySmtpCredential operation

type PatchMySmtpCredentialResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The MySmtpCredential instance
    MySmtpCredential `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (PatchMySmtpCredentialResponse) HTTPResponse

func (response PatchMySmtpCredentialResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (PatchMySmtpCredentialResponse) String

func (response PatchMySmtpCredentialResponse) String() string

type PatchNetworkPerimeterRequest

PatchNetworkPerimeterRequest wrapper for the PatchNetworkPerimeter operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PatchNetworkPerimeter.go.html to see an example of how to use PatchNetworkPerimeterRequest.

type PatchNetworkPerimeterRequest struct {

    // ID of the resource
    NetworkPerimeterId *string `mandatory:"true" contributesTo:"path" name:"networkPerimeterId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // Update the NetworkPerimeter with SCIM Patch schema.
    // Before you specify an attribute-value in a request to update a resource, please check the **'mutability'** property of that attribute in the resource-type schema below. Clicking on an attribute-row will expand that row to show the **SCIM++ Properties** of that attribute.
    // - Your request to create, update or replace a resource may specify in its payload a value for any attribute that is defined as *mutability:readWrite* or *mutability:writeOnly* or *mutability:immutable*:
    //   - The SCIM APIs to create a resource will ignore silently any value that you specify for an attribute that is defined as *mutability:readOnly*.
    //   - The SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify a value for an attribute that is defined as *mutability:readOnly*.
    //   - Similarly, the SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify any value for an attribute that is defined as *mutability:immutable* and that already has a value in the specified resource.
    // Also, before you use the query-parameter attributes to request specific attributes, please check the **'returned'** property of that attribute in the resource-type schema below:
    // - Your request to read a resource (or to search a resource-type) can specify as the value of attributes any attributes that are defined as *returned:default* or *returned:request* or *returned:always*:
    //   - If you request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the set of attributes that you requested, as well as any attribute that is defined as *returned:always*.
    //   - If you do not request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the the set of attributes defined as *returned:default*, as well as any attribute that is defined as *returned:always*.
    //   - The SCIM APIs to read a resource (or to search a resource-type) will ignore silently any request to return an attribute that is defined as *returned:never*.
    PatchOp `contributesTo:"body"`

    // Used to make the request conditional on an ETag
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (PatchNetworkPerimeterRequest) BinaryRequestBody

func (request PatchNetworkPerimeterRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (PatchNetworkPerimeterRequest) HTTPRequest

func (request PatchNetworkPerimeterRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (PatchNetworkPerimeterRequest) RetryPolicy

func (request PatchNetworkPerimeterRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (PatchNetworkPerimeterRequest) String

func (request PatchNetworkPerimeterRequest) String() string

func (PatchNetworkPerimeterRequest) ValidateEnumValue

func (request PatchNetworkPerimeterRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type PatchNetworkPerimeterResponse

PatchNetworkPerimeterResponse wrapper for the PatchNetworkPerimeter operation

type PatchNetworkPerimeterResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The NetworkPerimeter instance
    NetworkPerimeter `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (PatchNetworkPerimeterResponse) HTTPResponse

func (response PatchNetworkPerimeterResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (PatchNetworkPerimeterResponse) String

func (response PatchNetworkPerimeterResponse) String() string

type PatchOAuth2ClientCredentialRequest

PatchOAuth2ClientCredentialRequest wrapper for the PatchOAuth2ClientCredential operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PatchOAuth2ClientCredential.go.html to see an example of how to use PatchOAuth2ClientCredentialRequest.

type PatchOAuth2ClientCredentialRequest struct {

    // ID of the resource
    OAuth2ClientCredentialId *string `mandatory:"true" contributesTo:"path" name:"oAuth2ClientCredentialId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // Update the OAuth2ClientCredential with SCIM Patch schema.
    // Before you specify an attribute-value in a request to update a resource, please check the **'mutability'** property of that attribute in the resource-type schema below. Clicking on an attribute-row will expand that row to show the **SCIM++ Properties** of that attribute.
    // - Your request to create, update or replace a resource may specify in its payload a value for any attribute that is defined as *mutability:readWrite* or *mutability:writeOnly* or *mutability:immutable*:
    //   - The SCIM APIs to create a resource will ignore silently any value that you specify for an attribute that is defined as *mutability:readOnly*.
    //   - The SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify a value for an attribute that is defined as *mutability:readOnly*.
    //   - Similarly, the SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify any value for an attribute that is defined as *mutability:immutable* and that already has a value in the specified resource.
    // Also, before you use the query-parameter attributes to request specific attributes, please check the **'returned'** property of that attribute in the resource-type schema below:
    // - Your request to read a resource (or to search a resource-type) can specify as the value of attributes any attributes that are defined as *returned:default* or *returned:request* or *returned:always*:
    //   - If you request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the set of attributes that you requested, as well as any attribute that is defined as *returned:always*.
    //   - If you do not request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the the set of attributes defined as *returned:default*, as well as any attribute that is defined as *returned:always*.
    //   - The SCIM APIs to read a resource (or to search a resource-type) will ignore silently any request to return an attribute that is defined as *returned:never*.
    PatchOp `contributesTo:"body"`

    // Used to make the request conditional on an ETag
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (PatchOAuth2ClientCredentialRequest) BinaryRequestBody

func (request PatchOAuth2ClientCredentialRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (PatchOAuth2ClientCredentialRequest) HTTPRequest

func (request PatchOAuth2ClientCredentialRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (PatchOAuth2ClientCredentialRequest) RetryPolicy

func (request PatchOAuth2ClientCredentialRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (PatchOAuth2ClientCredentialRequest) String

func (request PatchOAuth2ClientCredentialRequest) String() string

func (PatchOAuth2ClientCredentialRequest) ValidateEnumValue

func (request PatchOAuth2ClientCredentialRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type PatchOAuth2ClientCredentialResponse

PatchOAuth2ClientCredentialResponse wrapper for the PatchOAuth2ClientCredential operation

type PatchOAuth2ClientCredentialResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The OAuth2ClientCredential instance
    OAuth2ClientCredential `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (PatchOAuth2ClientCredentialResponse) HTTPResponse

func (response PatchOAuth2ClientCredentialResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (PatchOAuth2ClientCredentialResponse) String

func (response PatchOAuth2ClientCredentialResponse) String() string

type PatchOp

PatchOp See Section 3.5.2 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.5.2). HTTP PATCH is an OPTIONAL server function that enables clients to update one or more attributes of a SCIM resource using a sequence of operations to "add", "remove", or "replace" values. Clients may discover service provider support for PATCH by querying the service provider configuration. The general form of the SCIM patch request is based on JavaScript Object Notation (JSON) Patch [RFC6902]. One difference between SCIM patch and JSON patch is that SCIM servers do not support array indexing and do not support [RFC6902] operation types relating to array element manipulation such as "move". A patch request, regardless of the number of operations, SHALL be treated as atomic. If a single operation encounters an error condition, the original SCIM resource MUST be restored, and a failure status SHALL be returned.

type PatchOp struct {

    // The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. REQUIRED.
    Schemas []string `mandatory:"true" json:"schemas"`

    // The body of an HTTP PATCH request MUST contain the attribute "Operations", whose value is an array of one or more patch operations.
    Operations []Operations `mandatory:"true" json:"Operations"`
}

func (PatchOp) String

func (m PatchOp) String() string

func (PatchOp) ValidateEnumValue

func (m PatchOp) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type PatchPasswordPolicyRequest

PatchPasswordPolicyRequest wrapper for the PatchPasswordPolicy operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PatchPasswordPolicy.go.html to see an example of how to use PatchPasswordPolicyRequest.

type PatchPasswordPolicyRequest struct {

    // ID of the resource
    PasswordPolicyId *string `mandatory:"true" contributesTo:"path" name:"passwordPolicyId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // Update the PasswordPolicy with SCIM Patch schema.
    // Before you specify an attribute-value in a request to update a resource, please check the **'mutability'** property of that attribute in the resource-type schema below. Clicking on an attribute-row will expand that row to show the **SCIM++ Properties** of that attribute.
    // - Your request to create, update or replace a resource may specify in its payload a value for any attribute that is defined as *mutability:readWrite* or *mutability:writeOnly* or *mutability:immutable*:
    //   - The SCIM APIs to create a resource will ignore silently any value that you specify for an attribute that is defined as *mutability:readOnly*.
    //   - The SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify a value for an attribute that is defined as *mutability:readOnly*.
    //   - Similarly, the SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify any value for an attribute that is defined as *mutability:immutable* and that already has a value in the specified resource.
    // Also, before you use the query-parameter attributes to request specific attributes, please check the **'returned'** property of that attribute in the resource-type schema below:
    // - Your request to read a resource (or to search a resource-type) can specify as the value of attributes any attributes that are defined as *returned:default* or *returned:request* or *returned:always*:
    //   - If you request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the set of attributes that you requested, as well as any attribute that is defined as *returned:always*.
    //   - If you do not request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the the set of attributes defined as *returned:default*, as well as any attribute that is defined as *returned:always*.
    //   - The SCIM APIs to read a resource (or to search a resource-type) will ignore silently any request to return an attribute that is defined as *returned:never*.
    PatchOp `contributesTo:"body"`

    // Used to make the request conditional on an ETag
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (PatchPasswordPolicyRequest) BinaryRequestBody

func (request PatchPasswordPolicyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (PatchPasswordPolicyRequest) HTTPRequest

func (request PatchPasswordPolicyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (PatchPasswordPolicyRequest) RetryPolicy

func (request PatchPasswordPolicyRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (PatchPasswordPolicyRequest) String

func (request PatchPasswordPolicyRequest) String() string

func (PatchPasswordPolicyRequest) ValidateEnumValue

func (request PatchPasswordPolicyRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type PatchPasswordPolicyResponse

PatchPasswordPolicyResponse wrapper for the PatchPasswordPolicy operation

type PatchPasswordPolicyResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The PasswordPolicy instance
    PasswordPolicy `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (PatchPasswordPolicyResponse) HTTPResponse

func (response PatchPasswordPolicyResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (PatchPasswordPolicyResponse) String

func (response PatchPasswordPolicyResponse) String() string

type PatchPolicyRequest

PatchPolicyRequest wrapper for the PatchPolicy operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PatchPolicy.go.html to see an example of how to use PatchPolicyRequest.

type PatchPolicyRequest struct {

    // ID of the resource
    PolicyId *string `mandatory:"true" contributesTo:"path" name:"policyId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // Update the Policy with SCIM Patch schema.
    // Before you specify an attribute-value in a request to update a resource, please check the **'mutability'** property of that attribute in the resource-type schema below. Clicking on an attribute-row will expand that row to show the **SCIM++ Properties** of that attribute.
    // - Your request to create, update or replace a resource may specify in its payload a value for any attribute that is defined as *mutability:readWrite* or *mutability:writeOnly* or *mutability:immutable*:
    //   - The SCIM APIs to create a resource will ignore silently any value that you specify for an attribute that is defined as *mutability:readOnly*.
    //   - The SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify a value for an attribute that is defined as *mutability:readOnly*.
    //   - Similarly, the SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify any value for an attribute that is defined as *mutability:immutable* and that already has a value in the specified resource.
    // Also, before you use the query-parameter attributes to request specific attributes, please check the **'returned'** property of that attribute in the resource-type schema below:
    // - Your request to read a resource (or to search a resource-type) can specify as the value of attributes any attributes that are defined as *returned:default* or *returned:request* or *returned:always*:
    //   - If you request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the set of attributes that you requested, as well as any attribute that is defined as *returned:always*.
    //   - If you do not request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the the set of attributes defined as *returned:default*, as well as any attribute that is defined as *returned:always*.
    //   - The SCIM APIs to read a resource (or to search a resource-type) will ignore silently any request to return an attribute that is defined as *returned:never*.
    PatchOp `contributesTo:"body"`

    // Used to make the request conditional on an ETag
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (PatchPolicyRequest) BinaryRequestBody

func (request PatchPolicyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (PatchPolicyRequest) HTTPRequest

func (request PatchPolicyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (PatchPolicyRequest) RetryPolicy

func (request PatchPolicyRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (PatchPolicyRequest) String

func (request PatchPolicyRequest) String() string

func (PatchPolicyRequest) ValidateEnumValue

func (request PatchPolicyRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type PatchPolicyResponse

PatchPolicyResponse wrapper for the PatchPolicy operation

type PatchPolicyResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The Policy instance
    Policy `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (PatchPolicyResponse) HTTPResponse

func (response PatchPolicyResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (PatchPolicyResponse) String

func (response PatchPolicyResponse) String() string

type PatchRuleRequest

PatchRuleRequest wrapper for the PatchRule operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PatchRule.go.html to see an example of how to use PatchRuleRequest.

type PatchRuleRequest struct {

    // ID of the resource
    RuleId *string `mandatory:"true" contributesTo:"path" name:"ruleId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // Update the Rule with SCIM Patch schema.
    // Before you specify an attribute-value in a request to update a resource, please check the **'mutability'** property of that attribute in the resource-type schema below. Clicking on an attribute-row will expand that row to show the **SCIM++ Properties** of that attribute.
    // - Your request to create, update or replace a resource may specify in its payload a value for any attribute that is defined as *mutability:readWrite* or *mutability:writeOnly* or *mutability:immutable*:
    //   - The SCIM APIs to create a resource will ignore silently any value that you specify for an attribute that is defined as *mutability:readOnly*.
    //   - The SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify a value for an attribute that is defined as *mutability:readOnly*.
    //   - Similarly, the SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify any value for an attribute that is defined as *mutability:immutable* and that already has a value in the specified resource.
    // Also, before you use the query-parameter attributes to request specific attributes, please check the **'returned'** property of that attribute in the resource-type schema below:
    // - Your request to read a resource (or to search a resource-type) can specify as the value of attributes any attributes that are defined as *returned:default* or *returned:request* or *returned:always*:
    //   - If you request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the set of attributes that you requested, as well as any attribute that is defined as *returned:always*.
    //   - If you do not request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the the set of attributes defined as *returned:default*, as well as any attribute that is defined as *returned:always*.
    //   - The SCIM APIs to read a resource (or to search a resource-type) will ignore silently any request to return an attribute that is defined as *returned:never*.
    PatchOp `contributesTo:"body"`

    // Used to make the request conditional on an ETag
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (PatchRuleRequest) BinaryRequestBody

func (request PatchRuleRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (PatchRuleRequest) HTTPRequest

func (request PatchRuleRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (PatchRuleRequest) RetryPolicy

func (request PatchRuleRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (PatchRuleRequest) String

func (request PatchRuleRequest) String() string

func (PatchRuleRequest) ValidateEnumValue

func (request PatchRuleRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type PatchRuleResponse

PatchRuleResponse wrapper for the PatchRule operation

type PatchRuleResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The Rule instance
    Rule `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (PatchRuleResponse) HTTPResponse

func (response PatchRuleResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (PatchRuleResponse) String

func (response PatchRuleResponse) String() string

type PatchSchemaRequest

PatchSchemaRequest wrapper for the PatchSchema operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PatchSchema.go.html to see an example of how to use PatchSchemaRequest.

type PatchSchemaRequest struct {

    // ID of the resource
    SchemaId *string `mandatory:"true" contributesTo:"path" name:"schemaId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // Update the Schema with SCIM Patch schema.
    // Before you specify an attribute-value in a request to update a resource, please check the **'mutability'** property of that attribute in the resource-type schema below. Clicking on an attribute-row will expand that row to show the **SCIM++ Properties** of that attribute.
    // - Your request to create, update or replace a resource may specify in its payload a value for any attribute that is defined as *mutability:readWrite* or *mutability:writeOnly* or *mutability:immutable*:
    //   - The SCIM APIs to create a resource will ignore silently any value that you specify for an attribute that is defined as *mutability:readOnly*.
    //   - The SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify a value for an attribute that is defined as *mutability:readOnly*.
    //   - Similarly, the SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify any value for an attribute that is defined as *mutability:immutable* and that already has a value in the specified resource.
    // Also, before you use the query-parameter attributes to request specific attributes, please check the **'returned'** property of that attribute in the resource-type schema below:
    // - Your request to read a resource (or to search a resource-type) can specify as the value of attributes any attributes that are defined as *returned:default* or *returned:request* or *returned:always*:
    //   - If you request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the set of attributes that you requested, as well as any attribute that is defined as *returned:always*.
    //   - If you do not request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the the set of attributes defined as *returned:default*, as well as any attribute that is defined as *returned:always*.
    //   - The SCIM APIs to read a resource (or to search a resource-type) will ignore silently any request to return an attribute that is defined as *returned:never*.
    PatchOp `contributesTo:"body"`

    // Used to make the request conditional on an ETag
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (PatchSchemaRequest) BinaryRequestBody

func (request PatchSchemaRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (PatchSchemaRequest) HTTPRequest

func (request PatchSchemaRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (PatchSchemaRequest) RetryPolicy

func (request PatchSchemaRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (PatchSchemaRequest) String

func (request PatchSchemaRequest) String() string

func (PatchSchemaRequest) ValidateEnumValue

func (request PatchSchemaRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type PatchSchemaResponse

PatchSchemaResponse wrapper for the PatchSchema operation

type PatchSchemaResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The Schema instance
    Schema `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (PatchSchemaResponse) HTTPResponse

func (response PatchSchemaResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (PatchSchemaResponse) String

func (response PatchSchemaResponse) String() string

type PatchSecurityQuestionRequest

PatchSecurityQuestionRequest wrapper for the PatchSecurityQuestion operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PatchSecurityQuestion.go.html to see an example of how to use PatchSecurityQuestionRequest.

type PatchSecurityQuestionRequest struct {

    // ID of the resource
    SecurityQuestionId *string `mandatory:"true" contributesTo:"path" name:"securityQuestionId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // Update the SecurityQuestion with SCIM Patch schema.
    // Before you specify an attribute-value in a request to update a resource, please check the **'mutability'** property of that attribute in the resource-type schema below. Clicking on an attribute-row will expand that row to show the **SCIM++ Properties** of that attribute.
    // - Your request to create, update or replace a resource may specify in its payload a value for any attribute that is defined as *mutability:readWrite* or *mutability:writeOnly* or *mutability:immutable*:
    //   - The SCIM APIs to create a resource will ignore silently any value that you specify for an attribute that is defined as *mutability:readOnly*.
    //   - The SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify a value for an attribute that is defined as *mutability:readOnly*.
    //   - Similarly, the SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify any value for an attribute that is defined as *mutability:immutable* and that already has a value in the specified resource.
    // Also, before you use the query-parameter attributes to request specific attributes, please check the **'returned'** property of that attribute in the resource-type schema below:
    // - Your request to read a resource (or to search a resource-type) can specify as the value of attributes any attributes that are defined as *returned:default* or *returned:request* or *returned:always*:
    //   - If you request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the set of attributes that you requested, as well as any attribute that is defined as *returned:always*.
    //   - If you do not request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the the set of attributes defined as *returned:default*, as well as any attribute that is defined as *returned:always*.
    //   - The SCIM APIs to read a resource (or to search a resource-type) will ignore silently any request to return an attribute that is defined as *returned:never*.
    PatchOp `contributesTo:"body"`

    // Used to make the request conditional on an ETag
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (PatchSecurityQuestionRequest) BinaryRequestBody

func (request PatchSecurityQuestionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (PatchSecurityQuestionRequest) HTTPRequest

func (request PatchSecurityQuestionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (PatchSecurityQuestionRequest) RetryPolicy

func (request PatchSecurityQuestionRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (PatchSecurityQuestionRequest) String

func (request PatchSecurityQuestionRequest) String() string

func (PatchSecurityQuestionRequest) ValidateEnumValue

func (request PatchSecurityQuestionRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type PatchSecurityQuestionResponse

PatchSecurityQuestionResponse wrapper for the PatchSecurityQuestion operation

type PatchSecurityQuestionResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The SecurityQuestion instance
    SecurityQuestion `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (PatchSecurityQuestionResponse) HTTPResponse

func (response PatchSecurityQuestionResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (PatchSecurityQuestionResponse) String

func (response PatchSecurityQuestionResponse) String() string

type PatchSecurityQuestionSettingRequest

PatchSecurityQuestionSettingRequest wrapper for the PatchSecurityQuestionSetting operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PatchSecurityQuestionSetting.go.html to see an example of how to use PatchSecurityQuestionSettingRequest.

type PatchSecurityQuestionSettingRequest struct {

    // ID of the resource
    SecurityQuestionSettingId *string `mandatory:"true" contributesTo:"path" name:"securityQuestionSettingId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // Update the SecurityQuestionSettings with SCIM Patch schema.
    // Before you specify an attribute-value in a request to update a resource, please check the **'mutability'** property of that attribute in the resource-type schema below. Clicking on an attribute-row will expand that row to show the **SCIM++ Properties** of that attribute.
    // - Your request to create, update or replace a resource may specify in its payload a value for any attribute that is defined as *mutability:readWrite* or *mutability:writeOnly* or *mutability:immutable*:
    //   - The SCIM APIs to create a resource will ignore silently any value that you specify for an attribute that is defined as *mutability:readOnly*.
    //   - The SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify a value for an attribute that is defined as *mutability:readOnly*.
    //   - Similarly, the SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify any value for an attribute that is defined as *mutability:immutable* and that already has a value in the specified resource.
    // Also, before you use the query-parameter attributes to request specific attributes, please check the **'returned'** property of that attribute in the resource-type schema below:
    // - Your request to read a resource (or to search a resource-type) can specify as the value of attributes any attributes that are defined as *returned:default* or *returned:request* or *returned:always*:
    //   - If you request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the set of attributes that you requested, as well as any attribute that is defined as *returned:always*.
    //   - If you do not request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the the set of attributes defined as *returned:default*, as well as any attribute that is defined as *returned:always*.
    //   - The SCIM APIs to read a resource (or to search a resource-type) will ignore silently any request to return an attribute that is defined as *returned:never*.
    PatchOp `contributesTo:"body"`

    // Used to make the request conditional on an ETag
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (PatchSecurityQuestionSettingRequest) BinaryRequestBody

func (request PatchSecurityQuestionSettingRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (PatchSecurityQuestionSettingRequest) HTTPRequest

func (request PatchSecurityQuestionSettingRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (PatchSecurityQuestionSettingRequest) RetryPolicy

func (request PatchSecurityQuestionSettingRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (PatchSecurityQuestionSettingRequest) String

func (request PatchSecurityQuestionSettingRequest) String() string

func (PatchSecurityQuestionSettingRequest) ValidateEnumValue

func (request PatchSecurityQuestionSettingRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type PatchSecurityQuestionSettingResponse

PatchSecurityQuestionSettingResponse wrapper for the PatchSecurityQuestionSetting operation

type PatchSecurityQuestionSettingResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The SecurityQuestionSetting instance
    SecurityQuestionSetting `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (PatchSecurityQuestionSettingResponse) HTTPResponse

func (response PatchSecurityQuestionSettingResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (PatchSecurityQuestionSettingResponse) String

func (response PatchSecurityQuestionSettingResponse) String() string

type PatchSelfRegistrationProfileRequest

PatchSelfRegistrationProfileRequest wrapper for the PatchSelfRegistrationProfile operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PatchSelfRegistrationProfile.go.html to see an example of how to use PatchSelfRegistrationProfileRequest.

type PatchSelfRegistrationProfileRequest struct {

    // ID of the resource
    SelfRegistrationProfileId *string `mandatory:"true" contributesTo:"path" name:"selfRegistrationProfileId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // Update the SelfRegistrationProfile with SCIM Patch schema.
    // Before you specify an attribute-value in a request to update a resource, please check the **'mutability'** property of that attribute in the resource-type schema below. Clicking on an attribute-row will expand that row to show the **SCIM++ Properties** of that attribute.
    // - Your request to create, update or replace a resource may specify in its payload a value for any attribute that is defined as *mutability:readWrite* or *mutability:writeOnly* or *mutability:immutable*:
    //   - The SCIM APIs to create a resource will ignore silently any value that you specify for an attribute that is defined as *mutability:readOnly*.
    //   - The SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify a value for an attribute that is defined as *mutability:readOnly*.
    //   - Similarly, the SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify any value for an attribute that is defined as *mutability:immutable* and that already has a value in the specified resource.
    // Also, before you use the query-parameter attributes to request specific attributes, please check the **'returned'** property of that attribute in the resource-type schema below:
    // - Your request to read a resource (or to search a resource-type) can specify as the value of attributes any attributes that are defined as *returned:default* or *returned:request* or *returned:always*:
    //   - If you request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the set of attributes that you requested, as well as any attribute that is defined as *returned:always*.
    //   - If you do not request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the the set of attributes defined as *returned:default*, as well as any attribute that is defined as *returned:always*.
    //   - The SCIM APIs to read a resource (or to search a resource-type) will ignore silently any request to return an attribute that is defined as *returned:never*.
    PatchOp `contributesTo:"body"`

    // Used to make the request conditional on an ETag
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (PatchSelfRegistrationProfileRequest) BinaryRequestBody

func (request PatchSelfRegistrationProfileRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (PatchSelfRegistrationProfileRequest) HTTPRequest

func (request PatchSelfRegistrationProfileRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (PatchSelfRegistrationProfileRequest) RetryPolicy

func (request PatchSelfRegistrationProfileRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (PatchSelfRegistrationProfileRequest) String

func (request PatchSelfRegistrationProfileRequest) String() string

func (PatchSelfRegistrationProfileRequest) ValidateEnumValue

func (request PatchSelfRegistrationProfileRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type PatchSelfRegistrationProfileResponse

PatchSelfRegistrationProfileResponse wrapper for the PatchSelfRegistrationProfile operation

type PatchSelfRegistrationProfileResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The SelfRegistrationProfile instance
    SelfRegistrationProfile `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (PatchSelfRegistrationProfileResponse) HTTPResponse

func (response PatchSelfRegistrationProfileResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (PatchSelfRegistrationProfileResponse) String

func (response PatchSelfRegistrationProfileResponse) String() string

type PatchSettingRequest

PatchSettingRequest wrapper for the PatchSetting operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PatchSetting.go.html to see an example of how to use PatchSettingRequest.

type PatchSettingRequest struct {

    // ID of the resource
    SettingId *string `mandatory:"true" contributesTo:"path" name:"settingId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // Update the Settings with SCIM Patch schema.
    // Before you specify an attribute-value in a request to update a resource, please check the **'mutability'** property of that attribute in the resource-type schema below. Clicking on an attribute-row will expand that row to show the **SCIM++ Properties** of that attribute.
    // - Your request to create, update or replace a resource may specify in its payload a value for any attribute that is defined as *mutability:readWrite* or *mutability:writeOnly* or *mutability:immutable*:
    //   - The SCIM APIs to create a resource will ignore silently any value that you specify for an attribute that is defined as *mutability:readOnly*.
    //   - The SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify a value for an attribute that is defined as *mutability:readOnly*.
    //   - Similarly, the SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify any value for an attribute that is defined as *mutability:immutable* and that already has a value in the specified resource.
    // Also, before you use the query-parameter attributes to request specific attributes, please check the **'returned'** property of that attribute in the resource-type schema below:
    // - Your request to read a resource (or to search a resource-type) can specify as the value of attributes any attributes that are defined as *returned:default* or *returned:request* or *returned:always*:
    //   - If you request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the set of attributes that you requested, as well as any attribute that is defined as *returned:always*.
    //   - If you do not request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the the set of attributes defined as *returned:default*, as well as any attribute that is defined as *returned:always*.
    //   - The SCIM APIs to read a resource (or to search a resource-type) will ignore silently any request to return an attribute that is defined as *returned:never*.
    PatchOp `contributesTo:"body"`

    // Used to make the request conditional on an ETag
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (PatchSettingRequest) BinaryRequestBody

func (request PatchSettingRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (PatchSettingRequest) HTTPRequest

func (request PatchSettingRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (PatchSettingRequest) RetryPolicy

func (request PatchSettingRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (PatchSettingRequest) String

func (request PatchSettingRequest) String() string

func (PatchSettingRequest) ValidateEnumValue

func (request PatchSettingRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type PatchSettingResponse

PatchSettingResponse wrapper for the PatchSetting operation

type PatchSettingResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The Setting instance
    Setting `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (PatchSettingResponse) HTTPResponse

func (response PatchSettingResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (PatchSettingResponse) String

func (response PatchSettingResponse) String() string

type PatchSmtpCredentialRequest

PatchSmtpCredentialRequest wrapper for the PatchSmtpCredential operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PatchSmtpCredential.go.html to see an example of how to use PatchSmtpCredentialRequest.

type PatchSmtpCredentialRequest struct {

    // ID of the resource
    SmtpCredentialId *string `mandatory:"true" contributesTo:"path" name:"smtpCredentialId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // Update the SmtpCredential with SCIM Patch schema.
    // Before you specify an attribute-value in a request to update a resource, please check the **'mutability'** property of that attribute in the resource-type schema below. Clicking on an attribute-row will expand that row to show the **SCIM++ Properties** of that attribute.
    // - Your request to create, update or replace a resource may specify in its payload a value for any attribute that is defined as *mutability:readWrite* or *mutability:writeOnly* or *mutability:immutable*:
    //   - The SCIM APIs to create a resource will ignore silently any value that you specify for an attribute that is defined as *mutability:readOnly*.
    //   - The SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify a value for an attribute that is defined as *mutability:readOnly*.
    //   - Similarly, the SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify any value for an attribute that is defined as *mutability:immutable* and that already has a value in the specified resource.
    // Also, before you use the query-parameter attributes to request specific attributes, please check the **'returned'** property of that attribute in the resource-type schema below:
    // - Your request to read a resource (or to search a resource-type) can specify as the value of attributes any attributes that are defined as *returned:default* or *returned:request* or *returned:always*:
    //   - If you request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the set of attributes that you requested, as well as any attribute that is defined as *returned:always*.
    //   - If you do not request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the the set of attributes defined as *returned:default*, as well as any attribute that is defined as *returned:always*.
    //   - The SCIM APIs to read a resource (or to search a resource-type) will ignore silently any request to return an attribute that is defined as *returned:never*.
    PatchOp `contributesTo:"body"`

    // Used to make the request conditional on an ETag
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (PatchSmtpCredentialRequest) BinaryRequestBody

func (request PatchSmtpCredentialRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (PatchSmtpCredentialRequest) HTTPRequest

func (request PatchSmtpCredentialRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (PatchSmtpCredentialRequest) RetryPolicy

func (request PatchSmtpCredentialRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (PatchSmtpCredentialRequest) String

func (request PatchSmtpCredentialRequest) String() string

func (PatchSmtpCredentialRequest) ValidateEnumValue

func (request PatchSmtpCredentialRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type PatchSmtpCredentialResponse

PatchSmtpCredentialResponse wrapper for the PatchSmtpCredential operation

type PatchSmtpCredentialResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The SmtpCredential instance
    SmtpCredential `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (PatchSmtpCredentialResponse) HTTPResponse

func (response PatchSmtpCredentialResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (PatchSmtpCredentialResponse) String

func (response PatchSmtpCredentialResponse) String() string

type PatchUserAttributesSettingRequest

PatchUserAttributesSettingRequest wrapper for the PatchUserAttributesSetting operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PatchUserAttributesSetting.go.html to see an example of how to use PatchUserAttributesSettingRequest.

type PatchUserAttributesSettingRequest struct {

    // ID of the resource
    UserAttributesSettingId *string `mandatory:"true" contributesTo:"path" name:"userAttributesSettingId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // Update the UserAttributesSettings with SCIM Patch schema.
    // Before you specify an attribute-value in a request to update a resource, please check the **'mutability'** property of that attribute in the resource-type schema below. Clicking on an attribute-row will expand that row to show the **SCIM++ Properties** of that attribute.
    // - Your request to create, update or replace a resource may specify in its payload a value for any attribute that is defined as *mutability:readWrite* or *mutability:writeOnly* or *mutability:immutable*:
    //   - The SCIM APIs to create a resource will ignore silently any value that you specify for an attribute that is defined as *mutability:readOnly*.
    //   - The SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify a value for an attribute that is defined as *mutability:readOnly*.
    //   - Similarly, the SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify any value for an attribute that is defined as *mutability:immutable* and that already has a value in the specified resource.
    // Also, before you use the query-parameter attributes to request specific attributes, please check the **'returned'** property of that attribute in the resource-type schema below:
    // - Your request to read a resource (or to search a resource-type) can specify as the value of attributes any attributes that are defined as *returned:default* or *returned:request* or *returned:always*:
    //   - If you request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the set of attributes that you requested, as well as any attribute that is defined as *returned:always*.
    //   - If you do not request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the the set of attributes defined as *returned:default*, as well as any attribute that is defined as *returned:always*.
    //   - The SCIM APIs to read a resource (or to search a resource-type) will ignore silently any request to return an attribute that is defined as *returned:never*.
    PatchOp `contributesTo:"body"`

    // Used to make the request conditional on an ETag
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (PatchUserAttributesSettingRequest) BinaryRequestBody

func (request PatchUserAttributesSettingRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (PatchUserAttributesSettingRequest) HTTPRequest

func (request PatchUserAttributesSettingRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (PatchUserAttributesSettingRequest) RetryPolicy

func (request PatchUserAttributesSettingRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (PatchUserAttributesSettingRequest) String

func (request PatchUserAttributesSettingRequest) String() string

func (PatchUserAttributesSettingRequest) ValidateEnumValue

func (request PatchUserAttributesSettingRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type PatchUserAttributesSettingResponse

PatchUserAttributesSettingResponse wrapper for the PatchUserAttributesSetting operation

type PatchUserAttributesSettingResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The UserAttributesSetting instance
    UserAttributesSetting `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (PatchUserAttributesSettingResponse) HTTPResponse

func (response PatchUserAttributesSettingResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (PatchUserAttributesSettingResponse) String

func (response PatchUserAttributesSettingResponse) String() string

type PatchUserRequest

PatchUserRequest wrapper for the PatchUser operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PatchUser.go.html to see an example of how to use PatchUserRequest.

type PatchUserRequest struct {

    // ID of the resource
    UserId *string `mandatory:"true" contributesTo:"path" name:"userId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // Update the User with SCIM Patch schema.
    // Before you specify an attribute-value in a request to update a resource, please check the **'mutability'** property of that attribute in the resource-type schema below. Clicking on an attribute-row will expand that row to show the **SCIM++ Properties** of that attribute.
    // - Your request to create, update or replace a resource may specify in its payload a value for any attribute that is defined as *mutability:readWrite* or *mutability:writeOnly* or *mutability:immutable*:
    //   - The SCIM APIs to create a resource will ignore silently any value that you specify for an attribute that is defined as *mutability:readOnly*.
    //   - The SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify a value for an attribute that is defined as *mutability:readOnly*.
    //   - Similarly, the SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify any value for an attribute that is defined as *mutability:immutable* and that already has a value in the specified resource.
    // Also, before you use the query-parameter attributes to request specific attributes, please check the **'returned'** property of that attribute in the resource-type schema below:
    // - Your request to read a resource (or to search a resource-type) can specify as the value of attributes any attributes that are defined as *returned:default* or *returned:request* or *returned:always*:
    //   - If you request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the set of attributes that you requested, as well as any attribute that is defined as *returned:always*.
    //   - If you do not request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the the set of attributes defined as *returned:default*, as well as any attribute that is defined as *returned:always*.
    //   - The SCIM APIs to read a resource (or to search a resource-type) will ignore silently any request to return an attribute that is defined as *returned:never*.
    PatchOp `contributesTo:"body"`

    // Used to make the request conditional on an ETag
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (PatchUserRequest) BinaryRequestBody

func (request PatchUserRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (PatchUserRequest) HTTPRequest

func (request PatchUserRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (PatchUserRequest) RetryPolicy

func (request PatchUserRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (PatchUserRequest) String

func (request PatchUserRequest) String() string

func (PatchUserRequest) ValidateEnumValue

func (request PatchUserRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type PatchUserResponse

PatchUserResponse wrapper for the PatchUser operation

type PatchUserResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The User instance
    User `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (PatchUserResponse) HTTPResponse

func (response PatchUserResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (PatchUserResponse) String

func (response PatchUserResponse) String() string

type Policies

Policies The SCIM protocol defines a standard set of query parameters that can be used to filter, sort, and paginate to return zero or more resources in a query response. Queries MAY be made against a single resource or a resource type endpoint (e.g., /Users), or the service provider Base URI.

type Policies struct {

    // The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. REQUIRED.
    Schemas []string `mandatory:"true" json:"schemas"`

    // The total number of results returned by the list or query operation.  The value may be larger than the number of resources returned such as when returning a single page of results where multiple pages are available. REQUIRED.
    TotalResults *int `mandatory:"true" json:"totalResults"`

    // A multi-valued list of complex objects containing the requested resources. This MAY be a subset of the full set of resources if pagination is requested. REQUIRED if "totalResults" is non-zero.
    Resources []Policy `mandatory:"true" json:"Resources"`

    // The 1-based index of the first result in the current set of list results.  REQUIRED when partial results returned due to pagination.
    StartIndex *int `mandatory:"true" json:"startIndex"`

    // The number of resources returned in a list response page. REQUIRED when partial results returned due to pagination.
    ItemsPerPage *int `mandatory:"true" json:"itemsPerPage"`
}

func (Policies) String

func (m Policies) String() string

func (Policies) ValidateEnumValue

func (m Policies) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type Policy

Policy Policy resource. A named list of rules.

type Policy struct {

    // REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Schemas []string `mandatory:"true" json:"schemas"`

    // Policy name
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: always
    //  - type: string
    //  - uniqueness: none
    Name *string `mandatory:"true" json:"name"`

    PolicyType *PolicyPolicyType `mandatory:"true" json:"policyType"`

    // Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: always
    //  - type: string
    //  - uniqueness: global
    Id *string `mandatory:"false" json:"id"`

    // Unique OCI identifier for the SCIM Resource.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: global
    Ocid *string `mandatory:"false" json:"ocid"`

    Meta *Meta `mandatory:"false" json:"meta"`

    IdcsCreatedBy *IdcsCreatedBy `mandatory:"false" json:"idcsCreatedBy"`

    IdcsLastModifiedBy *IdcsLastModifiedBy `mandatory:"false" json:"idcsLastModifiedBy"`

    // Each value of this attribute specifies an operation that only an internal client may perform on this particular resource.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsPreventedOperations []IdcsPreventedOperationsEnum `mandatory:"false" json:"idcsPreventedOperations,omitempty"`

    // A list of tags on this resource.
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [key, value]
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: request
    //  - type: complex
    //  - uniqueness: none
    Tags []Tags `mandatory:"false" json:"tags"`

    // A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    DeleteInProgress *bool `mandatory:"false" json:"deleteInProgress"`

    // The release number when the resource was upgraded.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsLastUpgradedInRelease *string `mandatory:"false" json:"idcsLastUpgradedInRelease"`

    // OCI Domain Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    DomainOcid *string `mandatory:"false" json:"domainOcid"`

    // OCI Compartment Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    CompartmentOcid *string `mandatory:"false" json:"compartmentOcid"`

    // OCI Tenant Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    TenancyOcid *string `mandatory:"false" json:"tenancyOcid"`

    // An identifier for the Resource as defined by the Service Consumer. The externalId may simplify identification of the Resource between Service Consumer and Service provider by allowing the Consumer to refer to the Resource with its own identifier, obviating the need to store a local mapping between the local identifier of the Resource and the identifier used by the Service Provider. Each Resource MAY include a non-empty externalId value.  The value of the externalId attribute is always issued be the Service Consumer and can never be specified by the Service Provider. The Service Provider MUST always interpret the externalId as scoped to the Service Consumer's tenant.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    ExternalId *string `mandatory:"false" json:"externalId"`

    // Policy Description
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Description *string `mandatory:"false" json:"description"`

    // If true, Policy is active.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    Active *bool `mandatory:"false" json:"active"`

    // The Groovy script that is run instead of the policy, if the policy type allows the policy to be a Groovy script.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    PolicyGroovy *string `mandatory:"false" json:"policyGroovy"`

    // Rules assigned to this policy
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [value]
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: request
    //  - type: complex
    //  - uniqueness: none
    Rules []PolicyRules `mandatory:"false" json:"rules"`
}

func (Policy) String

func (m Policy) String() string

func (Policy) ValidateEnumValue

func (m Policy) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type PolicyPolicyType

PolicyPolicyType PolicyType on which the policy is based **SCIM++ Properties:**

- idcsSearchable: true
- multiValued: false
- mutability: immutable
- required: true
- returned: default
- type: complex
- uniqueness: none
type PolicyPolicyType struct {

    // PolicyType identifier
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"true" json:"value"`

    // PolicyType URI
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    Ref *string `mandatory:"false" json:"$ref"`
}

func (PolicyPolicyType) String

func (m PolicyPolicyType) String() string

func (PolicyPolicyType) ValidateEnumValue

func (m PolicyPolicyType) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type PolicyRules

PolicyRules Rules assigned to this policy

type PolicyRules struct {

    // Rule identifier
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"true" json:"value"`

    // Position of the rule in evaluation order. No duplicates allowed.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: integer
    //  - uniqueness: none
    Sequence *int `mandatory:"true" json:"sequence"`

    // Rule URI
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    Ref *string `mandatory:"false" json:"$ref"`

    // Rule name
    // **Added In:** 17.4.2
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    Name *string `mandatory:"false" json:"name"`
}

func (PolicyRules) String

func (m PolicyRules) String() string

func (PolicyRules) ValidateEnumValue

func (m PolicyRules) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type PolicySearchRequest

PolicySearchRequest Clients MAY execute queries without passing parameters on the URL by using the HTTP POST verb combined with the **.search** path extension. The inclusion of **.search** on the end of a valid SCIM endpoint SHALL be used to indicate the HTTP POST verb is intended to be a query operation. To create a new query result set, a SCIM client sends an HTTP POST request to the desired SCIM resource endpoint (ending in **.search**). The body of the POST request MAY include any of the parameters.

type PolicySearchRequest struct {

    // The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. Query requests MUST be identified using the following URI: "urn:ietf:params:scim:api:messages:2.0:SearchRequest" REQUIRED.
    Schemas []string `mandatory:"true" json:"schemas"`

    // A multi-valued list of strings indicating the names of resource attributes to return in the response overriding the set of attributes that would be returned by default. Attribute names MUST be in standard attribute notation (Section 3.10 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.10)) form. See (additional retrieval query parameters (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.9)). OPTIONAL.
    Attributes []string `mandatory:"false" json:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If "attributes" query parameter is also available, union of the two is fetched. Valid values : all, always, never, request, default. Values are case-insensitive. OPTIONAL.
    AttributeSets []AttributeSetsEnum `mandatory:"false" json:"attributeSets,omitempty"`

    // The filter string that is used to request a subset of resources. The filter string MUST be a valid filter expression. See Section 3.4.2.2 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.2). OPTIONAL.
    Filter *string `mandatory:"false" json:"filter"`

    // A string that indicates the attribute whose value SHALL be used to order the returned responses. The sortBy attribute MUST be in standard attribute notation (Section 3.10 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.10)) form. See Sorting section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.3). OPTIONAL.
    SortBy *string `mandatory:"false" json:"sortBy"`

    // A string that indicates the order in which the sortBy parameter is applied. Allowed values are "ascending" and "descending". See (Sorting Section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.3)). OPTIONAL.
    SortOrder SortOrderEnum `mandatory:"false" json:"sortOrder,omitempty"`

    // An integer that indicates the 1-based index of the first query result. See Pagination Section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.4). OPTIONAL.
    StartIndex *int `mandatory:"false" json:"startIndex"`

    // An integer that indicates the desired maximum number of query results per page. 1000 is the largest value that you can use. See the Pagination section of the System for Cross-Domain Identity Management Protocol specification for more information. (Section 3.4.2.4 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.4)). OPTIONAL.
    Count *int `mandatory:"false" json:"count"`
}

func (PolicySearchRequest) String

func (m PolicySearchRequest) String() string

func (PolicySearchRequest) ValidateEnumValue

func (m PolicySearchRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type PutAccountRecoverySettingRequest

PutAccountRecoverySettingRequest wrapper for the PutAccountRecoverySetting operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PutAccountRecoverySetting.go.html to see an example of how to use PutAccountRecoverySettingRequest.

type PutAccountRecoverySettingRequest struct {

    // ID of the resource
    AccountRecoverySettingId *string `mandatory:"true" contributesTo:"path" name:"accountRecoverySettingId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // Replace the current instance of AccountRecoverySettings with provided payload.
    // Before you specify an attribute-value in a request to replace a resource, please check the **'mutability'** property of that attribute in the resource-type schema below. Clicking on an attribute-row will expand that row to show the **SCIM++ Properties** of that attribute.
    // - Your request to create, update or replace a resource may specify in its payload a value for any attribute that is defined as *mutability:readWrite* or *mutability:writeOnly* or *mutability:immutable*:
    //   - The SCIM APIs to create a resource will ignore silently any value that you specify for an attribute that is defined as *mutability:readOnly*.
    //   - The SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify a value for an attribute that is defined as *mutability:readOnly*.
    //   - Similarly, the SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify any value for an attribute that is defined as *mutability:immutable* and that already has a value in the specified resource.
    // Also, before you use the query-parameter attributes to request specific attributes, please check the **'returned'** property of that attribute in the resource-type schema below:
    // - Your request to read a resource (or to search a resource-type) can specify as the value of attributes any attributes that are defined as *returned:default* or *returned:request* or *returned:always*:
    //   - If you request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the set of attributes that you requested, as well as any attribute that is defined as *returned:always*.
    //   - If you do not request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the the set of attributes defined as *returned:default*, as well as any attribute that is defined as *returned:always*.
    //   - The SCIM APIs to read a resource (or to search a resource-type) will ignore silently any request to return an attribute that is defined as *returned:never*.
    AccountRecoverySetting `contributesTo:"body"`

    // Used to make the request conditional on an ETag
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (PutAccountRecoverySettingRequest) BinaryRequestBody

func (request PutAccountRecoverySettingRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (PutAccountRecoverySettingRequest) HTTPRequest

func (request PutAccountRecoverySettingRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (PutAccountRecoverySettingRequest) RetryPolicy

func (request PutAccountRecoverySettingRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (PutAccountRecoverySettingRequest) String

func (request PutAccountRecoverySettingRequest) String() string

func (PutAccountRecoverySettingRequest) ValidateEnumValue

func (request PutAccountRecoverySettingRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type PutAccountRecoverySettingResponse

PutAccountRecoverySettingResponse wrapper for the PutAccountRecoverySetting operation

type PutAccountRecoverySettingResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The AccountRecoverySetting instance
    AccountRecoverySetting `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (PutAccountRecoverySettingResponse) HTTPResponse

func (response PutAccountRecoverySettingResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (PutAccountRecoverySettingResponse) String

func (response PutAccountRecoverySettingResponse) String() string

type PutAppRequest

PutAppRequest wrapper for the PutApp operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PutApp.go.html to see an example of how to use PutAppRequest.

type PutAppRequest struct {

    // ID of the resource
    AppId *string `mandatory:"true" contributesTo:"path" name:"appId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // Replace the current instance of App with provided payload.
    // Before you specify an attribute-value in a request to replace a resource, please check the **'mutability'** property of that attribute in the resource-type schema below. Clicking on an attribute-row will expand that row to show the **SCIM++ Properties** of that attribute.
    // - Your request to create, update or replace a resource may specify in its payload a value for any attribute that is defined as *mutability:readWrite* or *mutability:writeOnly* or *mutability:immutable*:
    //   - The SCIM APIs to create a resource will ignore silently any value that you specify for an attribute that is defined as *mutability:readOnly*.
    //   - The SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify a value for an attribute that is defined as *mutability:readOnly*.
    //   - Similarly, the SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify any value for an attribute that is defined as *mutability:immutable* and that already has a value in the specified resource.
    // Also, before you use the query-parameter attributes to request specific attributes, please check the **'returned'** property of that attribute in the resource-type schema below:
    // - Your request to read a resource (or to search a resource-type) can specify as the value of attributes any attributes that are defined as *returned:default* or *returned:request* or *returned:always*:
    //   - If you request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the set of attributes that you requested, as well as any attribute that is defined as *returned:always*.
    //   - If you do not request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the the set of attributes defined as *returned:default*, as well as any attribute that is defined as *returned:always*.
    //   - The SCIM APIs to read a resource (or to search a resource-type) will ignore silently any request to return an attribute that is defined as *returned:never*.
    App `contributesTo:"body"`

    // Used to make the request conditional on an ETag
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (PutAppRequest) BinaryRequestBody

func (request PutAppRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (PutAppRequest) HTTPRequest

func (request PutAppRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (PutAppRequest) RetryPolicy

func (request PutAppRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (PutAppRequest) String

func (request PutAppRequest) String() string

func (PutAppRequest) ValidateEnumValue

func (request PutAppRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type PutAppResponse

PutAppResponse wrapper for the PutApp operation

type PutAppResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The App instance
    App `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (PutAppResponse) HTTPResponse

func (response PutAppResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (PutAppResponse) String

func (response PutAppResponse) String() string

type PutAppStatusChangerRequest

PutAppStatusChangerRequest wrapper for the PutAppStatusChanger operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PutAppStatusChanger.go.html to see an example of how to use PutAppStatusChangerRequest.

type PutAppStatusChangerRequest struct {

    // ID of the resource
    AppStatusChangerId *string `mandatory:"true" contributesTo:"path" name:"appStatusChangerId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // Replace the current instance of AppStatusChanger with provided payload.
    // Before you specify an attribute-value in a request to replace a resource, please check the **'mutability'** property of that attribute in the resource-type schema below. Clicking on an attribute-row will expand that row to show the **SCIM++ Properties** of that attribute.
    // - Your request to create, update or replace a resource may specify in its payload a value for any attribute that is defined as *mutability:readWrite* or *mutability:writeOnly* or *mutability:immutable*:
    //   - The SCIM APIs to create a resource will ignore silently any value that you specify for an attribute that is defined as *mutability:readOnly*.
    //   - The SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify a value for an attribute that is defined as *mutability:readOnly*.
    //   - Similarly, the SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify any value for an attribute that is defined as *mutability:immutable* and that already has a value in the specified resource.
    // Also, before you use the query-parameter attributes to request specific attributes, please check the **'returned'** property of that attribute in the resource-type schema below:
    // - Your request to read a resource (or to search a resource-type) can specify as the value of attributes any attributes that are defined as *returned:default* or *returned:request* or *returned:always*:
    //   - If you request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the set of attributes that you requested, as well as any attribute that is defined as *returned:always*.
    //   - If you do not request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the the set of attributes defined as *returned:default*, as well as any attribute that is defined as *returned:always*.
    //   - The SCIM APIs to read a resource (or to search a resource-type) will ignore silently any request to return an attribute that is defined as *returned:never*.
    AppStatusChanger `contributesTo:"body"`

    // Used to make the request conditional on an ETag
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (PutAppStatusChangerRequest) BinaryRequestBody

func (request PutAppStatusChangerRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (PutAppStatusChangerRequest) HTTPRequest

func (request PutAppStatusChangerRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (PutAppStatusChangerRequest) RetryPolicy

func (request PutAppStatusChangerRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (PutAppStatusChangerRequest) String

func (request PutAppStatusChangerRequest) String() string

func (PutAppStatusChangerRequest) ValidateEnumValue

func (request PutAppStatusChangerRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type PutAppStatusChangerResponse

PutAppStatusChangerResponse wrapper for the PutAppStatusChanger operation

type PutAppStatusChangerResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The AppStatusChanger instance
    AppStatusChanger `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (PutAppStatusChangerResponse) HTTPResponse

func (response PutAppStatusChangerResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (PutAppStatusChangerResponse) String

func (response PutAppStatusChangerResponse) String() string

type PutApprovalWorkflowRequest

PutApprovalWorkflowRequest wrapper for the PutApprovalWorkflow operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PutApprovalWorkflow.go.html to see an example of how to use PutApprovalWorkflowRequest.

type PutApprovalWorkflowRequest struct {

    // ID of the resource
    ApprovalWorkflowId *string `mandatory:"true" contributesTo:"path" name:"approvalWorkflowId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // Replace the current instance of ApprovalWorkflow with provided payload.
    // Before you specify an attribute-value in a request to replace a resource, please check the **'mutability'** property of that attribute in the resource-type schema below. Clicking on an attribute-row will expand that row to show the **SCIM++ Properties** of that attribute.
    // - Your request to create, update or replace a resource may specify in its payload a value for any attribute that is defined as *mutability:readWrite* or *mutability:writeOnly* or *mutability:immutable*:
    //   - The SCIM APIs to create a resource will ignore silently any value that you specify for an attribute that is defined as *mutability:readOnly*.
    //   - The SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify a value for an attribute that is defined as *mutability:readOnly*.
    //   - Similarly, the SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify any value for an attribute that is defined as *mutability:immutable* and that already has a value in the specified resource.
    // Also, before you use the query-parameter attributes to request specific attributes, please check the **'returned'** property of that attribute in the resource-type schema below:
    // - Your request to read a resource (or to search a resource-type) can specify as the value of attributes any attributes that are defined as *returned:default* or *returned:request* or *returned:always*:
    //   - If you request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the set of attributes that you requested, as well as any attribute that is defined as *returned:always*.
    //   - If you do not request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the the set of attributes defined as *returned:default*, as well as any attribute that is defined as *returned:always*.
    //   - The SCIM APIs to read a resource (or to search a resource-type) will ignore silently any request to return an attribute that is defined as *returned:never*.
    ApprovalWorkflow `contributesTo:"body"`

    // Used to make the request conditional on an ETag
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (PutApprovalWorkflowRequest) BinaryRequestBody

func (request PutApprovalWorkflowRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (PutApprovalWorkflowRequest) HTTPRequest

func (request PutApprovalWorkflowRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (PutApprovalWorkflowRequest) RetryPolicy

func (request PutApprovalWorkflowRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (PutApprovalWorkflowRequest) String

func (request PutApprovalWorkflowRequest) String() string

func (PutApprovalWorkflowRequest) ValidateEnumValue

func (request PutApprovalWorkflowRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type PutApprovalWorkflowResponse

PutApprovalWorkflowResponse wrapper for the PutApprovalWorkflow operation

type PutApprovalWorkflowResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The ApprovalWorkflow instance
    ApprovalWorkflow `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (PutApprovalWorkflowResponse) HTTPResponse

func (response PutApprovalWorkflowResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (PutApprovalWorkflowResponse) String

func (response PutApprovalWorkflowResponse) String() string

type PutAuthenticationFactorSettingRequest

PutAuthenticationFactorSettingRequest wrapper for the PutAuthenticationFactorSetting operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PutAuthenticationFactorSetting.go.html to see an example of how to use PutAuthenticationFactorSettingRequest.

type PutAuthenticationFactorSettingRequest struct {

    // ID of the resource
    AuthenticationFactorSettingId *string `mandatory:"true" contributesTo:"path" name:"authenticationFactorSettingId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // Replace the current instance of AuthenticationFactorSettings with provided payload.
    // Before you specify an attribute-value in a request to replace a resource, please check the **'mutability'** property of that attribute in the resource-type schema below. Clicking on an attribute-row will expand that row to show the **SCIM++ Properties** of that attribute.
    // - Your request to create, update or replace a resource may specify in its payload a value for any attribute that is defined as *mutability:readWrite* or *mutability:writeOnly* or *mutability:immutable*:
    //   - The SCIM APIs to create a resource will ignore silently any value that you specify for an attribute that is defined as *mutability:readOnly*.
    //   - The SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify a value for an attribute that is defined as *mutability:readOnly*.
    //   - Similarly, the SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify any value for an attribute that is defined as *mutability:immutable* and that already has a value in the specified resource.
    // Also, before you use the query-parameter attributes to request specific attributes, please check the **'returned'** property of that attribute in the resource-type schema below:
    // - Your request to read a resource (or to search a resource-type) can specify as the value of attributes any attributes that are defined as *returned:default* or *returned:request* or *returned:always*:
    //   - If you request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the set of attributes that you requested, as well as any attribute that is defined as *returned:always*.
    //   - If you do not request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the the set of attributes defined as *returned:default*, as well as any attribute that is defined as *returned:always*.
    //   - The SCIM APIs to read a resource (or to search a resource-type) will ignore silently any request to return an attribute that is defined as *returned:never*.
    AuthenticationFactorSetting `contributesTo:"body"`

    // Used to make the request conditional on an ETag
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (PutAuthenticationFactorSettingRequest) BinaryRequestBody

func (request PutAuthenticationFactorSettingRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (PutAuthenticationFactorSettingRequest) HTTPRequest

func (request PutAuthenticationFactorSettingRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (PutAuthenticationFactorSettingRequest) RetryPolicy

func (request PutAuthenticationFactorSettingRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (PutAuthenticationFactorSettingRequest) String

func (request PutAuthenticationFactorSettingRequest) String() string

func (PutAuthenticationFactorSettingRequest) ValidateEnumValue

func (request PutAuthenticationFactorSettingRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type PutAuthenticationFactorSettingResponse

PutAuthenticationFactorSettingResponse wrapper for the PutAuthenticationFactorSetting operation

type PutAuthenticationFactorSettingResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The AuthenticationFactorSetting instance
    AuthenticationFactorSetting `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (PutAuthenticationFactorSettingResponse) HTTPResponse

func (response PutAuthenticationFactorSettingResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (PutAuthenticationFactorSettingResponse) String

func (response PutAuthenticationFactorSettingResponse) String() string

type PutCloudGateMappingRequest

PutCloudGateMappingRequest wrapper for the PutCloudGateMapping operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PutCloudGateMapping.go.html to see an example of how to use PutCloudGateMappingRequest.

type PutCloudGateMappingRequest struct {

    // ID of the resource
    CloudGateMappingId *string `mandatory:"true" contributesTo:"path" name:"cloudGateMappingId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // Replace the current instance of CloudGateMapping with provided payload.
    // Before you specify an attribute-value in a request to replace a resource, please check the **'mutability'** property of that attribute in the resource-type schema below. Clicking on an attribute-row will expand that row to show the **SCIM++ Properties** of that attribute.
    // - Your request to create, update or replace a resource may specify in its payload a value for any attribute that is defined as *mutability:readWrite* or *mutability:writeOnly* or *mutability:immutable*:
    //   - The SCIM APIs to create a resource will ignore silently any value that you specify for an attribute that is defined as *mutability:readOnly*.
    //   - The SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify a value for an attribute that is defined as *mutability:readOnly*.
    //   - Similarly, the SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify any value for an attribute that is defined as *mutability:immutable* and that already has a value in the specified resource.
    // Also, before you use the query-parameter attributes to request specific attributes, please check the **'returned'** property of that attribute in the resource-type schema below:
    // - Your request to read a resource (or to search a resource-type) can specify as the value of attributes any attributes that are defined as *returned:default* or *returned:request* or *returned:always*:
    //   - If you request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the set of attributes that you requested, as well as any attribute that is defined as *returned:always*.
    //   - If you do not request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the the set of attributes defined as *returned:default*, as well as any attribute that is defined as *returned:always*.
    //   - The SCIM APIs to read a resource (or to search a resource-type) will ignore silently any request to return an attribute that is defined as *returned:never*.
    CloudGateMapping `contributesTo:"body"`

    // Used to make the request conditional on an ETag
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (PutCloudGateMappingRequest) BinaryRequestBody

func (request PutCloudGateMappingRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (PutCloudGateMappingRequest) HTTPRequest

func (request PutCloudGateMappingRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (PutCloudGateMappingRequest) RetryPolicy

func (request PutCloudGateMappingRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (PutCloudGateMappingRequest) String

func (request PutCloudGateMappingRequest) String() string

func (PutCloudGateMappingRequest) ValidateEnumValue

func (request PutCloudGateMappingRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type PutCloudGateMappingResponse

PutCloudGateMappingResponse wrapper for the PutCloudGateMapping operation

type PutCloudGateMappingResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The CloudGateMapping instance
    CloudGateMapping `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (PutCloudGateMappingResponse) HTTPResponse

func (response PutCloudGateMappingResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (PutCloudGateMappingResponse) String

func (response PutCloudGateMappingResponse) String() string

type PutCloudGateRequest

PutCloudGateRequest wrapper for the PutCloudGate operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PutCloudGate.go.html to see an example of how to use PutCloudGateRequest.

type PutCloudGateRequest struct {

    // ID of the resource
    CloudGateId *string `mandatory:"true" contributesTo:"path" name:"cloudGateId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // Replace the current instance of CloudGate with provided payload.
    // Before you specify an attribute-value in a request to replace a resource, please check the **'mutability'** property of that attribute in the resource-type schema below. Clicking on an attribute-row will expand that row to show the **SCIM++ Properties** of that attribute.
    // - Your request to create, update or replace a resource may specify in its payload a value for any attribute that is defined as *mutability:readWrite* or *mutability:writeOnly* or *mutability:immutable*:
    //   - The SCIM APIs to create a resource will ignore silently any value that you specify for an attribute that is defined as *mutability:readOnly*.
    //   - The SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify a value for an attribute that is defined as *mutability:readOnly*.
    //   - Similarly, the SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify any value for an attribute that is defined as *mutability:immutable* and that already has a value in the specified resource.
    // Also, before you use the query-parameter attributes to request specific attributes, please check the **'returned'** property of that attribute in the resource-type schema below:
    // - Your request to read a resource (or to search a resource-type) can specify as the value of attributes any attributes that are defined as *returned:default* or *returned:request* or *returned:always*:
    //   - If you request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the set of attributes that you requested, as well as any attribute that is defined as *returned:always*.
    //   - If you do not request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the the set of attributes defined as *returned:default*, as well as any attribute that is defined as *returned:always*.
    //   - The SCIM APIs to read a resource (or to search a resource-type) will ignore silently any request to return an attribute that is defined as *returned:never*.
    CloudGate `contributesTo:"body"`

    // Used to make the request conditional on an ETag
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (PutCloudGateRequest) BinaryRequestBody

func (request PutCloudGateRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (PutCloudGateRequest) HTTPRequest

func (request PutCloudGateRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (PutCloudGateRequest) RetryPolicy

func (request PutCloudGateRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (PutCloudGateRequest) String

func (request PutCloudGateRequest) String() string

func (PutCloudGateRequest) ValidateEnumValue

func (request PutCloudGateRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type PutCloudGateResponse

PutCloudGateResponse wrapper for the PutCloudGate operation

type PutCloudGateResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The CloudGate instance
    CloudGate `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (PutCloudGateResponse) HTTPResponse

func (response PutCloudGateResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (PutCloudGateResponse) String

func (response PutCloudGateResponse) String() string

type PutCloudGateServerRequest

PutCloudGateServerRequest wrapper for the PutCloudGateServer operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PutCloudGateServer.go.html to see an example of how to use PutCloudGateServerRequest.

type PutCloudGateServerRequest struct {

    // ID of the resource
    CloudGateServerId *string `mandatory:"true" contributesTo:"path" name:"cloudGateServerId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // Replace the current instance of CloudGateServer with provided payload.
    // Before you specify an attribute-value in a request to replace a resource, please check the **'mutability'** property of that attribute in the resource-type schema below. Clicking on an attribute-row will expand that row to show the **SCIM++ Properties** of that attribute.
    // - Your request to create, update or replace a resource may specify in its payload a value for any attribute that is defined as *mutability:readWrite* or *mutability:writeOnly* or *mutability:immutable*:
    //   - The SCIM APIs to create a resource will ignore silently any value that you specify for an attribute that is defined as *mutability:readOnly*.
    //   - The SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify a value for an attribute that is defined as *mutability:readOnly*.
    //   - Similarly, the SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify any value for an attribute that is defined as *mutability:immutable* and that already has a value in the specified resource.
    // Also, before you use the query-parameter attributes to request specific attributes, please check the **'returned'** property of that attribute in the resource-type schema below:
    // - Your request to read a resource (or to search a resource-type) can specify as the value of attributes any attributes that are defined as *returned:default* or *returned:request* or *returned:always*:
    //   - If you request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the set of attributes that you requested, as well as any attribute that is defined as *returned:always*.
    //   - If you do not request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the the set of attributes defined as *returned:default*, as well as any attribute that is defined as *returned:always*.
    //   - The SCIM APIs to read a resource (or to search a resource-type) will ignore silently any request to return an attribute that is defined as *returned:never*.
    CloudGateServer `contributesTo:"body"`

    // Used to make the request conditional on an ETag
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (PutCloudGateServerRequest) BinaryRequestBody

func (request PutCloudGateServerRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (PutCloudGateServerRequest) HTTPRequest

func (request PutCloudGateServerRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (PutCloudGateServerRequest) RetryPolicy

func (request PutCloudGateServerRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (PutCloudGateServerRequest) String

func (request PutCloudGateServerRequest) String() string

func (PutCloudGateServerRequest) ValidateEnumValue

func (request PutCloudGateServerRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type PutCloudGateServerResponse

PutCloudGateServerResponse wrapper for the PutCloudGateServer operation

type PutCloudGateServerResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The CloudGateServer instance
    CloudGateServer `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (PutCloudGateServerResponse) HTTPResponse

func (response PutCloudGateServerResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (PutCloudGateServerResponse) String

func (response PutCloudGateServerResponse) String() string

type PutConditionRequest

PutConditionRequest wrapper for the PutCondition operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PutCondition.go.html to see an example of how to use PutConditionRequest.

type PutConditionRequest struct {

    // ID of the resource
    ConditionId *string `mandatory:"true" contributesTo:"path" name:"conditionId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // Replace the current instance of Condition with provided payload.
    // Before you specify an attribute-value in a request to replace a resource, please check the **'mutability'** property of that attribute in the resource-type schema below. Clicking on an attribute-row will expand that row to show the **SCIM++ Properties** of that attribute.
    // - Your request to create, update or replace a resource may specify in its payload a value for any attribute that is defined as *mutability:readWrite* or *mutability:writeOnly* or *mutability:immutable*:
    //   - The SCIM APIs to create a resource will ignore silently any value that you specify for an attribute that is defined as *mutability:readOnly*.
    //   - The SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify a value for an attribute that is defined as *mutability:readOnly*.
    //   - Similarly, the SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify any value for an attribute that is defined as *mutability:immutable* and that already has a value in the specified resource.
    // Also, before you use the query-parameter attributes to request specific attributes, please check the **'returned'** property of that attribute in the resource-type schema below:
    // - Your request to read a resource (or to search a resource-type) can specify as the value of attributes any attributes that are defined as *returned:default* or *returned:request* or *returned:always*:
    //   - If you request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the set of attributes that you requested, as well as any attribute that is defined as *returned:always*.
    //   - If you do not request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the the set of attributes defined as *returned:default*, as well as any attribute that is defined as *returned:always*.
    //   - The SCIM APIs to read a resource (or to search a resource-type) will ignore silently any request to return an attribute that is defined as *returned:never*.
    Condition `contributesTo:"body"`

    // Used to make the request conditional on an ETag
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (PutConditionRequest) BinaryRequestBody

func (request PutConditionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (PutConditionRequest) HTTPRequest

func (request PutConditionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (PutConditionRequest) RetryPolicy

func (request PutConditionRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (PutConditionRequest) String

func (request PutConditionRequest) String() string

func (PutConditionRequest) ValidateEnumValue

func (request PutConditionRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type PutConditionResponse

PutConditionResponse wrapper for the PutCondition operation

type PutConditionResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The Condition instance
    Condition `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (PutConditionResponse) HTTPResponse

func (response PutConditionResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (PutConditionResponse) String

func (response PutConditionResponse) String() string

type PutDynamicResourceGroupRequest

PutDynamicResourceGroupRequest wrapper for the PutDynamicResourceGroup operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PutDynamicResourceGroup.go.html to see an example of how to use PutDynamicResourceGroupRequest.

type PutDynamicResourceGroupRequest struct {

    // ID of the resource
    DynamicResourceGroupId *string `mandatory:"true" contributesTo:"path" name:"dynamicResourceGroupId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // Replace the current instance of DynamicResourceGroup with provided payload.
    // Before you specify an attribute-value in a request to replace a resource, please check the **'mutability'** property of that attribute in the resource-type schema below. Clicking on an attribute-row will expand that row to show the **SCIM++ Properties** of that attribute.
    // - Your request to create, update or replace a resource may specify in its payload a value for any attribute that is defined as *mutability:readWrite* or *mutability:writeOnly* or *mutability:immutable*:
    //   - The SCIM APIs to create a resource will ignore silently any value that you specify for an attribute that is defined as *mutability:readOnly*.
    //   - The SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify a value for an attribute that is defined as *mutability:readOnly*.
    //   - Similarly, the SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify any value for an attribute that is defined as *mutability:immutable* and that already has a value in the specified resource.
    // Also, before you use the query-parameter attributes to request specific attributes, please check the **'returned'** property of that attribute in the resource-type schema below:
    // - Your request to read a resource (or to search a resource-type) can specify as the value of attributes any attributes that are defined as *returned:default* or *returned:request* or *returned:always*:
    //   - If you request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the set of attributes that you requested, as well as any attribute that is defined as *returned:always*.
    //   - If you do not request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the the set of attributes defined as *returned:default*, as well as any attribute that is defined as *returned:always*.
    //   - The SCIM APIs to read a resource (or to search a resource-type) will ignore silently any request to return an attribute that is defined as *returned:never*.
    DynamicResourceGroup `contributesTo:"body"`

    // Used to make the request conditional on an ETag
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (PutDynamicResourceGroupRequest) BinaryRequestBody

func (request PutDynamicResourceGroupRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (PutDynamicResourceGroupRequest) HTTPRequest

func (request PutDynamicResourceGroupRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (PutDynamicResourceGroupRequest) RetryPolicy

func (request PutDynamicResourceGroupRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (PutDynamicResourceGroupRequest) String

func (request PutDynamicResourceGroupRequest) String() string

func (PutDynamicResourceGroupRequest) ValidateEnumValue

func (request PutDynamicResourceGroupRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type PutDynamicResourceGroupResponse

PutDynamicResourceGroupResponse wrapper for the PutDynamicResourceGroup operation

type PutDynamicResourceGroupResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The DynamicResourceGroup instance
    DynamicResourceGroup `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (PutDynamicResourceGroupResponse) HTTPResponse

func (response PutDynamicResourceGroupResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (PutDynamicResourceGroupResponse) String

func (response PutDynamicResourceGroupResponse) String() string

type PutGroupRequest

PutGroupRequest wrapper for the PutGroup operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PutGroup.go.html to see an example of how to use PutGroupRequest.

type PutGroupRequest struct {

    // ID of the resource
    GroupId *string `mandatory:"true" contributesTo:"path" name:"groupId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // Replace the current instance of Group with provided payload.
    // Before you specify an attribute-value in a request to replace a resource, please check the **'mutability'** property of that attribute in the resource-type schema below. Clicking on an attribute-row will expand that row to show the **SCIM++ Properties** of that attribute.
    // - Your request to create, update or replace a resource may specify in its payload a value for any attribute that is defined as *mutability:readWrite* or *mutability:writeOnly* or *mutability:immutable*:
    //   - The SCIM APIs to create a resource will ignore silently any value that you specify for an attribute that is defined as *mutability:readOnly*.
    //   - The SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify a value for an attribute that is defined as *mutability:readOnly*.
    //   - Similarly, the SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify any value for an attribute that is defined as *mutability:immutable* and that already has a value in the specified resource.
    // Also, before you use the query-parameter attributes to request specific attributes, please check the **'returned'** property of that attribute in the resource-type schema below:
    // - Your request to read a resource (or to search a resource-type) can specify as the value of attributes any attributes that are defined as *returned:default* or *returned:request* or *returned:always*:
    //   - If you request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the set of attributes that you requested, as well as any attribute that is defined as *returned:always*.
    //   - If you do not request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the the set of attributes defined as *returned:default*, as well as any attribute that is defined as *returned:always*.
    //   - The SCIM APIs to read a resource (or to search a resource-type) will ignore silently any request to return an attribute that is defined as *returned:never*.
    Group `contributesTo:"body"`

    // Used to make the request conditional on an ETag
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (PutGroupRequest) BinaryRequestBody

func (request PutGroupRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (PutGroupRequest) HTTPRequest

func (request PutGroupRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (PutGroupRequest) RetryPolicy

func (request PutGroupRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (PutGroupRequest) String

func (request PutGroupRequest) String() string

func (PutGroupRequest) ValidateEnumValue

func (request PutGroupRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type PutGroupResponse

PutGroupResponse wrapper for the PutGroup operation

type PutGroupResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The Group instance
    Group `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (PutGroupResponse) HTTPResponse

func (response PutGroupResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (PutGroupResponse) String

func (response PutGroupResponse) String() string

type PutIdentityPropagationTrustRequest

PutIdentityPropagationTrustRequest wrapper for the PutIdentityPropagationTrust operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PutIdentityPropagationTrust.go.html to see an example of how to use PutIdentityPropagationTrustRequest.

type PutIdentityPropagationTrustRequest struct {

    // ID of the resource
    IdentityPropagationTrustId *string `mandatory:"true" contributesTo:"path" name:"identityPropagationTrustId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // Replace the current instance of IdentityPropagationTrust with provided payload.
    // Before you specify an attribute-value in a request to replace a resource, please check the **'mutability'** property of that attribute in the resource-type schema below. Clicking on an attribute-row will expand that row to show the **SCIM++ Properties** of that attribute.
    // - Your request to create, update or replace a resource may specify in its payload a value for any attribute that is defined as *mutability:readWrite* or *mutability:writeOnly* or *mutability:immutable*:
    //   - The SCIM APIs to create a resource will ignore silently any value that you specify for an attribute that is defined as *mutability:readOnly*.
    //   - The SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify a value for an attribute that is defined as *mutability:readOnly*.
    //   - Similarly, the SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify any value for an attribute that is defined as *mutability:immutable* and that already has a value in the specified resource.
    // Also, before you use the query-parameter attributes to request specific attributes, please check the **'returned'** property of that attribute in the resource-type schema below:
    // - Your request to read a resource (or to search a resource-type) can specify as the value of attributes any attributes that are defined as *returned:default* or *returned:request* or *returned:always*:
    //   - If you request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the set of attributes that you requested, as well as any attribute that is defined as *returned:always*.
    //   - If you do not request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the the set of attributes defined as *returned:default*, as well as any attribute that is defined as *returned:always*.
    //   - The SCIM APIs to read a resource (or to search a resource-type) will ignore silently any request to return an attribute that is defined as *returned:never*.
    IdentityPropagationTrust `contributesTo:"body"`

    // Used to make the request conditional on an ETag
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (PutIdentityPropagationTrustRequest) BinaryRequestBody

func (request PutIdentityPropagationTrustRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (PutIdentityPropagationTrustRequest) HTTPRequest

func (request PutIdentityPropagationTrustRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (PutIdentityPropagationTrustRequest) RetryPolicy

func (request PutIdentityPropagationTrustRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (PutIdentityPropagationTrustRequest) String

func (request PutIdentityPropagationTrustRequest) String() string

func (PutIdentityPropagationTrustRequest) ValidateEnumValue

func (request PutIdentityPropagationTrustRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type PutIdentityPropagationTrustResponse

PutIdentityPropagationTrustResponse wrapper for the PutIdentityPropagationTrust operation

type PutIdentityPropagationTrustResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The IdentityPropagationTrust instance
    IdentityPropagationTrust `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (PutIdentityPropagationTrustResponse) HTTPResponse

func (response PutIdentityPropagationTrustResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (PutIdentityPropagationTrustResponse) String

func (response PutIdentityPropagationTrustResponse) String() string

type PutIdentityProviderRequest

PutIdentityProviderRequest wrapper for the PutIdentityProvider operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PutIdentityProvider.go.html to see an example of how to use PutIdentityProviderRequest.

type PutIdentityProviderRequest struct {

    // ID of the resource
    IdentityProviderId *string `mandatory:"true" contributesTo:"path" name:"identityProviderId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // Replace the current instance of IdentityProvider with provided payload.
    // Before you specify an attribute-value in a request to replace a resource, please check the **'mutability'** property of that attribute in the resource-type schema below. Clicking on an attribute-row will expand that row to show the **SCIM++ Properties** of that attribute.
    // - Your request to create, update or replace a resource may specify in its payload a value for any attribute that is defined as *mutability:readWrite* or *mutability:writeOnly* or *mutability:immutable*:
    //   - The SCIM APIs to create a resource will ignore silently any value that you specify for an attribute that is defined as *mutability:readOnly*.
    //   - The SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify a value for an attribute that is defined as *mutability:readOnly*.
    //   - Similarly, the SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify any value for an attribute that is defined as *mutability:immutable* and that already has a value in the specified resource.
    // Also, before you use the query-parameter attributes to request specific attributes, please check the **'returned'** property of that attribute in the resource-type schema below:
    // - Your request to read a resource (or to search a resource-type) can specify as the value of attributes any attributes that are defined as *returned:default* or *returned:request* or *returned:always*:
    //   - If you request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the set of attributes that you requested, as well as any attribute that is defined as *returned:always*.
    //   - If you do not request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the the set of attributes defined as *returned:default*, as well as any attribute that is defined as *returned:always*.
    //   - The SCIM APIs to read a resource (or to search a resource-type) will ignore silently any request to return an attribute that is defined as *returned:never*.
    IdentityProvider `contributesTo:"body"`

    // Used to make the request conditional on an ETag
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (PutIdentityProviderRequest) BinaryRequestBody

func (request PutIdentityProviderRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (PutIdentityProviderRequest) HTTPRequest

func (request PutIdentityProviderRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (PutIdentityProviderRequest) RetryPolicy

func (request PutIdentityProviderRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (PutIdentityProviderRequest) String

func (request PutIdentityProviderRequest) String() string

func (PutIdentityProviderRequest) ValidateEnumValue

func (request PutIdentityProviderRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type PutIdentityProviderResponse

PutIdentityProviderResponse wrapper for the PutIdentityProvider operation

type PutIdentityProviderResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The IdentityProvider instance
    IdentityProvider `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (PutIdentityProviderResponse) HTTPResponse

func (response PutIdentityProviderResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (PutIdentityProviderResponse) String

func (response PutIdentityProviderResponse) String() string

type PutIdentitySettingRequest

PutIdentitySettingRequest wrapper for the PutIdentitySetting operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PutIdentitySetting.go.html to see an example of how to use PutIdentitySettingRequest.

type PutIdentitySettingRequest struct {

    // ID of the resource
    IdentitySettingId *string `mandatory:"true" contributesTo:"path" name:"identitySettingId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // Replace the current instance of IdentitySettings with provided payload.
    // Before you specify an attribute-value in a request to replace a resource, please check the **'mutability'** property of that attribute in the resource-type schema below. Clicking on an attribute-row will expand that row to show the **SCIM++ Properties** of that attribute.
    // - Your request to create, update or replace a resource may specify in its payload a value for any attribute that is defined as *mutability:readWrite* or *mutability:writeOnly* or *mutability:immutable*:
    //   - The SCIM APIs to create a resource will ignore silently any value that you specify for an attribute that is defined as *mutability:readOnly*.
    //   - The SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify a value for an attribute that is defined as *mutability:readOnly*.
    //   - Similarly, the SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify any value for an attribute that is defined as *mutability:immutable* and that already has a value in the specified resource.
    // Also, before you use the query-parameter attributes to request specific attributes, please check the **'returned'** property of that attribute in the resource-type schema below:
    // - Your request to read a resource (or to search a resource-type) can specify as the value of attributes any attributes that are defined as *returned:default* or *returned:request* or *returned:always*:
    //   - If you request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the set of attributes that you requested, as well as any attribute that is defined as *returned:always*.
    //   - If you do not request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the the set of attributes defined as *returned:default*, as well as any attribute that is defined as *returned:always*.
    //   - The SCIM APIs to read a resource (or to search a resource-type) will ignore silently any request to return an attribute that is defined as *returned:never*.
    IdentitySetting `contributesTo:"body"`

    // Used to make the request conditional on an ETag
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (PutIdentitySettingRequest) BinaryRequestBody

func (request PutIdentitySettingRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (PutIdentitySettingRequest) HTTPRequest

func (request PutIdentitySettingRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (PutIdentitySettingRequest) RetryPolicy

func (request PutIdentitySettingRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (PutIdentitySettingRequest) String

func (request PutIdentitySettingRequest) String() string

func (PutIdentitySettingRequest) ValidateEnumValue

func (request PutIdentitySettingRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type PutIdentitySettingResponse

PutIdentitySettingResponse wrapper for the PutIdentitySetting operation

type PutIdentitySettingResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The IdentitySetting instance
    IdentitySetting `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (PutIdentitySettingResponse) HTTPResponse

func (response PutIdentitySettingResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (PutIdentitySettingResponse) String

func (response PutIdentitySettingResponse) String() string

type PutKmsiSettingRequest

PutKmsiSettingRequest wrapper for the PutKmsiSetting operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PutKmsiSetting.go.html to see an example of how to use PutKmsiSettingRequest.

type PutKmsiSettingRequest struct {

    // ID of the resource
    KmsiSettingId *string `mandatory:"true" contributesTo:"path" name:"kmsiSettingId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // Replace the current instance of KmsiSettings with provided payload.
    // Before you specify an attribute-value in a request to replace a resource, please check the **'mutability'** property of that attribute in the resource-type schema below. Clicking on an attribute-row will expand that row to show the **SCIM++ Properties** of that attribute.
    // - Your request to create, update or replace a resource may specify in its payload a value for any attribute that is defined as *mutability:readWrite* or *mutability:writeOnly* or *mutability:immutable*:
    //   - The SCIM APIs to create a resource will ignore silently any value that you specify for an attribute that is defined as *mutability:readOnly*.
    //   - The SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify a value for an attribute that is defined as *mutability:readOnly*.
    //   - Similarly, the SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify any value for an attribute that is defined as *mutability:immutable* and that already has a value in the specified resource.
    // Also, before you use the query-parameter attributes to request specific attributes, please check the **'returned'** property of that attribute in the resource-type schema below:
    // - Your request to read a resource (or to search a resource-type) can specify as the value of attributes any attributes that are defined as *returned:default* or *returned:request* or *returned:always*:
    //   - If you request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the set of attributes that you requested, as well as any attribute that is defined as *returned:always*.
    //   - If you do not request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the the set of attributes defined as *returned:default*, as well as any attribute that is defined as *returned:always*.
    //   - The SCIM APIs to read a resource (or to search a resource-type) will ignore silently any request to return an attribute that is defined as *returned:never*.
    KmsiSetting `contributesTo:"body"`

    // Used to make the request conditional on an ETag
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (PutKmsiSettingRequest) BinaryRequestBody

func (request PutKmsiSettingRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (PutKmsiSettingRequest) HTTPRequest

func (request PutKmsiSettingRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (PutKmsiSettingRequest) RetryPolicy

func (request PutKmsiSettingRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (PutKmsiSettingRequest) String

func (request PutKmsiSettingRequest) String() string

func (PutKmsiSettingRequest) ValidateEnumValue

func (request PutKmsiSettingRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type PutKmsiSettingResponse

PutKmsiSettingResponse wrapper for the PutKmsiSetting operation

type PutKmsiSettingResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The KmsiSetting instance
    KmsiSetting `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (PutKmsiSettingResponse) HTTPResponse

func (response PutKmsiSettingResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (PutKmsiSettingResponse) String

func (response PutKmsiSettingResponse) String() string

type PutMePasswordChangerRequest

PutMePasswordChangerRequest wrapper for the PutMePasswordChanger operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PutMePasswordChanger.go.html to see an example of how to use PutMePasswordChangerRequest.

type PutMePasswordChangerRequest struct {

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // Replace the current instance of MePasswordChanger with provided payload.
    // Before you specify an attribute-value in a request to replace a resource, please check the **'mutability'** property of that attribute in the resource-type schema below. Clicking on an attribute-row will expand that row to show the **SCIM++ Properties** of that attribute.
    // - Your request to create, update or replace a resource may specify in its payload a value for any attribute that is defined as *mutability:readWrite* or *mutability:writeOnly* or *mutability:immutable*:
    //   - The SCIM APIs to create a resource will ignore silently any value that you specify for an attribute that is defined as *mutability:readOnly*.
    //   - The SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify a value for an attribute that is defined as *mutability:readOnly*.
    //   - Similarly, the SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify any value for an attribute that is defined as *mutability:immutable* and that already has a value in the specified resource.
    // Also, before you use the query-parameter attributes to request specific attributes, please check the **'returned'** property of that attribute in the resource-type schema below:
    // - Your request to read a resource (or to search a resource-type) can specify as the value of attributes any attributes that are defined as *returned:default* or *returned:request* or *returned:always*:
    //   - If you request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the set of attributes that you requested, as well as any attribute that is defined as *returned:always*.
    //   - If you do not request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the the set of attributes defined as *returned:default*, as well as any attribute that is defined as *returned:always*.
    //   - The SCIM APIs to read a resource (or to search a resource-type) will ignore silently any request to return an attribute that is defined as *returned:never*.
    MePasswordChanger `contributesTo:"body"`

    // Used to make the request conditional on an ETag
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (PutMePasswordChangerRequest) BinaryRequestBody

func (request PutMePasswordChangerRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (PutMePasswordChangerRequest) HTTPRequest

func (request PutMePasswordChangerRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (PutMePasswordChangerRequest) RetryPolicy

func (request PutMePasswordChangerRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (PutMePasswordChangerRequest) String

func (request PutMePasswordChangerRequest) String() string

func (PutMePasswordChangerRequest) ValidateEnumValue

func (request PutMePasswordChangerRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type PutMePasswordChangerResponse

PutMePasswordChangerResponse wrapper for the PutMePasswordChanger operation

type PutMePasswordChangerResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The MePasswordChanger instance
    MePasswordChanger `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (PutMePasswordChangerResponse) HTTPResponse

func (response PutMePasswordChangerResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (PutMePasswordChangerResponse) String

func (response PutMePasswordChangerResponse) String() string

type PutMeRequest

PutMeRequest wrapper for the PutMe operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PutMe.go.html to see an example of how to use PutMeRequest.

type PutMeRequest struct {

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // Replace the current instance of Me with provided payload.
    // Before you specify an attribute-value in a request to replace a resource, please check the **'mutability'** property of that attribute in the resource-type schema below. Clicking on an attribute-row will expand that row to show the **SCIM++ Properties** of that attribute.
    // - Your request to create, update or replace a resource may specify in its payload a value for any attribute that is defined as *mutability:readWrite* or *mutability:writeOnly* or *mutability:immutable*:
    //   - The SCIM APIs to create a resource will ignore silently any value that you specify for an attribute that is defined as *mutability:readOnly*.
    //   - The SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify a value for an attribute that is defined as *mutability:readOnly*.
    //   - Similarly, the SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify any value for an attribute that is defined as *mutability:immutable* and that already has a value in the specified resource.
    // Also, before you use the query-parameter attributes to request specific attributes, please check the **'returned'** property of that attribute in the resource-type schema below:
    // - Your request to read a resource (or to search a resource-type) can specify as the value of attributes any attributes that are defined as *returned:default* or *returned:request* or *returned:always*:
    //   - If you request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the set of attributes that you requested, as well as any attribute that is defined as *returned:always*.
    //   - If you do not request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the the set of attributes defined as *returned:default*, as well as any attribute that is defined as *returned:always*.
    //   - The SCIM APIs to read a resource (or to search a resource-type) will ignore silently any request to return an attribute that is defined as *returned:never*.
    Me `contributesTo:"body"`

    // Used to make the request conditional on an ETag
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (PutMeRequest) BinaryRequestBody

func (request PutMeRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (PutMeRequest) HTTPRequest

func (request PutMeRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (PutMeRequest) RetryPolicy

func (request PutMeRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (PutMeRequest) String

func (request PutMeRequest) String() string

func (PutMeRequest) ValidateEnumValue

func (request PutMeRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type PutMeResponse

PutMeResponse wrapper for the PutMe operation

type PutMeResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The Me instance
    Me `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (PutMeResponse) HTTPResponse

func (response PutMeResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (PutMeResponse) String

func (response PutMeResponse) String() string

type PutNetworkPerimeterRequest

PutNetworkPerimeterRequest wrapper for the PutNetworkPerimeter operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PutNetworkPerimeter.go.html to see an example of how to use PutNetworkPerimeterRequest.

type PutNetworkPerimeterRequest struct {

    // ID of the resource
    NetworkPerimeterId *string `mandatory:"true" contributesTo:"path" name:"networkPerimeterId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // Replace the current instance of NetworkPerimeter with provided payload.
    // Before you specify an attribute-value in a request to replace a resource, please check the **'mutability'** property of that attribute in the resource-type schema below. Clicking on an attribute-row will expand that row to show the **SCIM++ Properties** of that attribute.
    // - Your request to create, update or replace a resource may specify in its payload a value for any attribute that is defined as *mutability:readWrite* or *mutability:writeOnly* or *mutability:immutable*:
    //   - The SCIM APIs to create a resource will ignore silently any value that you specify for an attribute that is defined as *mutability:readOnly*.
    //   - The SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify a value for an attribute that is defined as *mutability:readOnly*.
    //   - Similarly, the SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify any value for an attribute that is defined as *mutability:immutable* and that already has a value in the specified resource.
    // Also, before you use the query-parameter attributes to request specific attributes, please check the **'returned'** property of that attribute in the resource-type schema below:
    // - Your request to read a resource (or to search a resource-type) can specify as the value of attributes any attributes that are defined as *returned:default* or *returned:request* or *returned:always*:
    //   - If you request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the set of attributes that you requested, as well as any attribute that is defined as *returned:always*.
    //   - If you do not request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the the set of attributes defined as *returned:default*, as well as any attribute that is defined as *returned:always*.
    //   - The SCIM APIs to read a resource (or to search a resource-type) will ignore silently any request to return an attribute that is defined as *returned:never*.
    NetworkPerimeter `contributesTo:"body"`

    // Used to make the request conditional on an ETag
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (PutNetworkPerimeterRequest) BinaryRequestBody

func (request PutNetworkPerimeterRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (PutNetworkPerimeterRequest) HTTPRequest

func (request PutNetworkPerimeterRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (PutNetworkPerimeterRequest) RetryPolicy

func (request PutNetworkPerimeterRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (PutNetworkPerimeterRequest) String

func (request PutNetworkPerimeterRequest) String() string

func (PutNetworkPerimeterRequest) ValidateEnumValue

func (request PutNetworkPerimeterRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type PutNetworkPerimeterResponse

PutNetworkPerimeterResponse wrapper for the PutNetworkPerimeter operation

type PutNetworkPerimeterResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The NetworkPerimeter instance
    NetworkPerimeter `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (PutNetworkPerimeterResponse) HTTPResponse

func (response PutNetworkPerimeterResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (PutNetworkPerimeterResponse) String

func (response PutNetworkPerimeterResponse) String() string

type PutNotificationSettingRequest

PutNotificationSettingRequest wrapper for the PutNotificationSetting operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PutNotificationSetting.go.html to see an example of how to use PutNotificationSettingRequest.

type PutNotificationSettingRequest struct {

    // ID of the resource
    NotificationSettingId *string `mandatory:"true" contributesTo:"path" name:"notificationSettingId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // Replace the current instance of NotificationSettings with provided payload.
    // Before you specify an attribute-value in a request to replace a resource, please check the **'mutability'** property of that attribute in the resource-type schema below. Clicking on an attribute-row will expand that row to show the **SCIM++ Properties** of that attribute.
    // - Your request to create, update or replace a resource may specify in its payload a value for any attribute that is defined as *mutability:readWrite* or *mutability:writeOnly* or *mutability:immutable*:
    //   - The SCIM APIs to create a resource will ignore silently any value that you specify for an attribute that is defined as *mutability:readOnly*.
    //   - The SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify a value for an attribute that is defined as *mutability:readOnly*.
    //   - Similarly, the SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify any value for an attribute that is defined as *mutability:immutable* and that already has a value in the specified resource.
    // Also, before you use the query-parameter attributes to request specific attributes, please check the **'returned'** property of that attribute in the resource-type schema below:
    // - Your request to read a resource (or to search a resource-type) can specify as the value of attributes any attributes that are defined as *returned:default* or *returned:request* or *returned:always*:
    //   - If you request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the set of attributes that you requested, as well as any attribute that is defined as *returned:always*.
    //   - If you do not request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the the set of attributes defined as *returned:default*, as well as any attribute that is defined as *returned:always*.
    //   - The SCIM APIs to read a resource (or to search a resource-type) will ignore silently any request to return an attribute that is defined as *returned:never*.
    NotificationSetting `contributesTo:"body"`

    // Used to make the request conditional on an ETag
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (PutNotificationSettingRequest) BinaryRequestBody

func (request PutNotificationSettingRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (PutNotificationSettingRequest) HTTPRequest

func (request PutNotificationSettingRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (PutNotificationSettingRequest) RetryPolicy

func (request PutNotificationSettingRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (PutNotificationSettingRequest) String

func (request PutNotificationSettingRequest) String() string

func (PutNotificationSettingRequest) ValidateEnumValue

func (request PutNotificationSettingRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type PutNotificationSettingResponse

PutNotificationSettingResponse wrapper for the PutNotificationSetting operation

type PutNotificationSettingResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The NotificationSetting instance
    NotificationSetting `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (PutNotificationSettingResponse) HTTPResponse

func (response PutNotificationSettingResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (PutNotificationSettingResponse) String

func (response PutNotificationSettingResponse) String() string

type PutPasswordPolicyRequest

PutPasswordPolicyRequest wrapper for the PutPasswordPolicy operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PutPasswordPolicy.go.html to see an example of how to use PutPasswordPolicyRequest.

type PutPasswordPolicyRequest struct {

    // ID of the resource
    PasswordPolicyId *string `mandatory:"true" contributesTo:"path" name:"passwordPolicyId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // Replace the current instance of PasswordPolicy with provided payload.
    // Before you specify an attribute-value in a request to replace a resource, please check the **'mutability'** property of that attribute in the resource-type schema below. Clicking on an attribute-row will expand that row to show the **SCIM++ Properties** of that attribute.
    // - Your request to create, update or replace a resource may specify in its payload a value for any attribute that is defined as *mutability:readWrite* or *mutability:writeOnly* or *mutability:immutable*:
    //   - The SCIM APIs to create a resource will ignore silently any value that you specify for an attribute that is defined as *mutability:readOnly*.
    //   - The SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify a value for an attribute that is defined as *mutability:readOnly*.
    //   - Similarly, the SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify any value for an attribute that is defined as *mutability:immutable* and that already has a value in the specified resource.
    // Also, before you use the query-parameter attributes to request specific attributes, please check the **'returned'** property of that attribute in the resource-type schema below:
    // - Your request to read a resource (or to search a resource-type) can specify as the value of attributes any attributes that are defined as *returned:default* or *returned:request* or *returned:always*:
    //   - If you request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the set of attributes that you requested, as well as any attribute that is defined as *returned:always*.
    //   - If you do not request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the the set of attributes defined as *returned:default*, as well as any attribute that is defined as *returned:always*.
    //   - The SCIM APIs to read a resource (or to search a resource-type) will ignore silently any request to return an attribute that is defined as *returned:never*.
    PasswordPolicy `contributesTo:"body"`

    // Used to make the request conditional on an ETag
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (PutPasswordPolicyRequest) BinaryRequestBody

func (request PutPasswordPolicyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (PutPasswordPolicyRequest) HTTPRequest

func (request PutPasswordPolicyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (PutPasswordPolicyRequest) RetryPolicy

func (request PutPasswordPolicyRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (PutPasswordPolicyRequest) String

func (request PutPasswordPolicyRequest) String() string

func (PutPasswordPolicyRequest) ValidateEnumValue

func (request PutPasswordPolicyRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type PutPasswordPolicyResponse

PutPasswordPolicyResponse wrapper for the PutPasswordPolicy operation

type PutPasswordPolicyResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The PasswordPolicy instance
    PasswordPolicy `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (PutPasswordPolicyResponse) HTTPResponse

func (response PutPasswordPolicyResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (PutPasswordPolicyResponse) String

func (response PutPasswordPolicyResponse) String() string

type PutPolicyRequest

PutPolicyRequest wrapper for the PutPolicy operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PutPolicy.go.html to see an example of how to use PutPolicyRequest.

type PutPolicyRequest struct {

    // ID of the resource
    PolicyId *string `mandatory:"true" contributesTo:"path" name:"policyId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // Replace the current instance of Policy with provided payload.
    // Before you specify an attribute-value in a request to replace a resource, please check the **'mutability'** property of that attribute in the resource-type schema below. Clicking on an attribute-row will expand that row to show the **SCIM++ Properties** of that attribute.
    // - Your request to create, update or replace a resource may specify in its payload a value for any attribute that is defined as *mutability:readWrite* or *mutability:writeOnly* or *mutability:immutable*:
    //   - The SCIM APIs to create a resource will ignore silently any value that you specify for an attribute that is defined as *mutability:readOnly*.
    //   - The SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify a value for an attribute that is defined as *mutability:readOnly*.
    //   - Similarly, the SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify any value for an attribute that is defined as *mutability:immutable* and that already has a value in the specified resource.
    // Also, before you use the query-parameter attributes to request specific attributes, please check the **'returned'** property of that attribute in the resource-type schema below:
    // - Your request to read a resource (or to search a resource-type) can specify as the value of attributes any attributes that are defined as *returned:default* or *returned:request* or *returned:always*:
    //   - If you request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the set of attributes that you requested, as well as any attribute that is defined as *returned:always*.
    //   - If you do not request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the the set of attributes defined as *returned:default*, as well as any attribute that is defined as *returned:always*.
    //   - The SCIM APIs to read a resource (or to search a resource-type) will ignore silently any request to return an attribute that is defined as *returned:never*.
    Policy `contributesTo:"body"`

    // Used to make the request conditional on an ETag
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (PutPolicyRequest) BinaryRequestBody

func (request PutPolicyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (PutPolicyRequest) HTTPRequest

func (request PutPolicyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (PutPolicyRequest) RetryPolicy

func (request PutPolicyRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (PutPolicyRequest) String

func (request PutPolicyRequest) String() string

func (PutPolicyRequest) ValidateEnumValue

func (request PutPolicyRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type PutPolicyResponse

PutPolicyResponse wrapper for the PutPolicy operation

type PutPolicyResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The Policy instance
    Policy `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (PutPolicyResponse) HTTPResponse

func (response PutPolicyResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (PutPolicyResponse) String

func (response PutPolicyResponse) String() string

type PutRuleRequest

PutRuleRequest wrapper for the PutRule operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PutRule.go.html to see an example of how to use PutRuleRequest.

type PutRuleRequest struct {

    // ID of the resource
    RuleId *string `mandatory:"true" contributesTo:"path" name:"ruleId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // Replace the current instance of Rule with provided payload.
    // Before you specify an attribute-value in a request to replace a resource, please check the **'mutability'** property of that attribute in the resource-type schema below. Clicking on an attribute-row will expand that row to show the **SCIM++ Properties** of that attribute.
    // - Your request to create, update or replace a resource may specify in its payload a value for any attribute that is defined as *mutability:readWrite* or *mutability:writeOnly* or *mutability:immutable*:
    //   - The SCIM APIs to create a resource will ignore silently any value that you specify for an attribute that is defined as *mutability:readOnly*.
    //   - The SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify a value for an attribute that is defined as *mutability:readOnly*.
    //   - Similarly, the SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify any value for an attribute that is defined as *mutability:immutable* and that already has a value in the specified resource.
    // Also, before you use the query-parameter attributes to request specific attributes, please check the **'returned'** property of that attribute in the resource-type schema below:
    // - Your request to read a resource (or to search a resource-type) can specify as the value of attributes any attributes that are defined as *returned:default* or *returned:request* or *returned:always*:
    //   - If you request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the set of attributes that you requested, as well as any attribute that is defined as *returned:always*.
    //   - If you do not request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the the set of attributes defined as *returned:default*, as well as any attribute that is defined as *returned:always*.
    //   - The SCIM APIs to read a resource (or to search a resource-type) will ignore silently any request to return an attribute that is defined as *returned:never*.
    Rule `contributesTo:"body"`

    // Used to make the request conditional on an ETag
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (PutRuleRequest) BinaryRequestBody

func (request PutRuleRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (PutRuleRequest) HTTPRequest

func (request PutRuleRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (PutRuleRequest) RetryPolicy

func (request PutRuleRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (PutRuleRequest) String

func (request PutRuleRequest) String() string

func (PutRuleRequest) ValidateEnumValue

func (request PutRuleRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type PutRuleResponse

PutRuleResponse wrapper for the PutRule operation

type PutRuleResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The Rule instance
    Rule `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (PutRuleResponse) HTTPResponse

func (response PutRuleResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (PutRuleResponse) String

func (response PutRuleResponse) String() string

type PutSchemaRequest

PutSchemaRequest wrapper for the PutSchema operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PutSchema.go.html to see an example of how to use PutSchemaRequest.

type PutSchemaRequest struct {

    // ID of the resource
    SchemaId *string `mandatory:"true" contributesTo:"path" name:"schemaId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // Replace the current instance of Schema with provided payload.
    // Before you specify an attribute-value in a request to replace a resource, please check the **'mutability'** property of that attribute in the resource-type schema below. Clicking on an attribute-row will expand that row to show the **SCIM++ Properties** of that attribute.
    // - Your request to create, update or replace a resource may specify in its payload a value for any attribute that is defined as *mutability:readWrite* or *mutability:writeOnly* or *mutability:immutable*:
    //   - The SCIM APIs to create a resource will ignore silently any value that you specify for an attribute that is defined as *mutability:readOnly*.
    //   - The SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify a value for an attribute that is defined as *mutability:readOnly*.
    //   - Similarly, the SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify any value for an attribute that is defined as *mutability:immutable* and that already has a value in the specified resource.
    // Also, before you use the query-parameter attributes to request specific attributes, please check the **'returned'** property of that attribute in the resource-type schema below:
    // - Your request to read a resource (or to search a resource-type) can specify as the value of attributes any attributes that are defined as *returned:default* or *returned:request* or *returned:always*:
    //   - If you request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the set of attributes that you requested, as well as any attribute that is defined as *returned:always*.
    //   - If you do not request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the the set of attributes defined as *returned:default*, as well as any attribute that is defined as *returned:always*.
    //   - The SCIM APIs to read a resource (or to search a resource-type) will ignore silently any request to return an attribute that is defined as *returned:never*.
    Schema `contributesTo:"body"`

    // Used to make the request conditional on an ETag
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (PutSchemaRequest) BinaryRequestBody

func (request PutSchemaRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (PutSchemaRequest) HTTPRequest

func (request PutSchemaRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (PutSchemaRequest) RetryPolicy

func (request PutSchemaRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (PutSchemaRequest) String

func (request PutSchemaRequest) String() string

func (PutSchemaRequest) ValidateEnumValue

func (request PutSchemaRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type PutSchemaResponse

PutSchemaResponse wrapper for the PutSchema operation

type PutSchemaResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The Schema instance
    Schema `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (PutSchemaResponse) HTTPResponse

func (response PutSchemaResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (PutSchemaResponse) String

func (response PutSchemaResponse) String() string

type PutSecurityQuestionSettingRequest

PutSecurityQuestionSettingRequest wrapper for the PutSecurityQuestionSetting operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PutSecurityQuestionSetting.go.html to see an example of how to use PutSecurityQuestionSettingRequest.

type PutSecurityQuestionSettingRequest struct {

    // ID of the resource
    SecurityQuestionSettingId *string `mandatory:"true" contributesTo:"path" name:"securityQuestionSettingId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // Replace the current instance of SecurityQuestionSettings with provided payload.
    // Before you specify an attribute-value in a request to replace a resource, please check the **'mutability'** property of that attribute in the resource-type schema below. Clicking on an attribute-row will expand that row to show the **SCIM++ Properties** of that attribute.
    // - Your request to create, update or replace a resource may specify in its payload a value for any attribute that is defined as *mutability:readWrite* or *mutability:writeOnly* or *mutability:immutable*:
    //   - The SCIM APIs to create a resource will ignore silently any value that you specify for an attribute that is defined as *mutability:readOnly*.
    //   - The SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify a value for an attribute that is defined as *mutability:readOnly*.
    //   - Similarly, the SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify any value for an attribute that is defined as *mutability:immutable* and that already has a value in the specified resource.
    // Also, before you use the query-parameter attributes to request specific attributes, please check the **'returned'** property of that attribute in the resource-type schema below:
    // - Your request to read a resource (or to search a resource-type) can specify as the value of attributes any attributes that are defined as *returned:default* or *returned:request* or *returned:always*:
    //   - If you request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the set of attributes that you requested, as well as any attribute that is defined as *returned:always*.
    //   - If you do not request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the the set of attributes defined as *returned:default*, as well as any attribute that is defined as *returned:always*.
    //   - The SCIM APIs to read a resource (or to search a resource-type) will ignore silently any request to return an attribute that is defined as *returned:never*.
    SecurityQuestionSetting `contributesTo:"body"`

    // Used to make the request conditional on an ETag
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (PutSecurityQuestionSettingRequest) BinaryRequestBody

func (request PutSecurityQuestionSettingRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (PutSecurityQuestionSettingRequest) HTTPRequest

func (request PutSecurityQuestionSettingRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (PutSecurityQuestionSettingRequest) RetryPolicy

func (request PutSecurityQuestionSettingRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (PutSecurityQuestionSettingRequest) String

func (request PutSecurityQuestionSettingRequest) String() string

func (PutSecurityQuestionSettingRequest) ValidateEnumValue

func (request PutSecurityQuestionSettingRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type PutSecurityQuestionSettingResponse

PutSecurityQuestionSettingResponse wrapper for the PutSecurityQuestionSetting operation

type PutSecurityQuestionSettingResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The SecurityQuestionSetting instance
    SecurityQuestionSetting `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (PutSecurityQuestionSettingResponse) HTTPResponse

func (response PutSecurityQuestionSettingResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (PutSecurityQuestionSettingResponse) String

func (response PutSecurityQuestionSettingResponse) String() string

type PutSelfRegistrationProfileRequest

PutSelfRegistrationProfileRequest wrapper for the PutSelfRegistrationProfile operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PutSelfRegistrationProfile.go.html to see an example of how to use PutSelfRegistrationProfileRequest.

type PutSelfRegistrationProfileRequest struct {

    // ID of the resource
    SelfRegistrationProfileId *string `mandatory:"true" contributesTo:"path" name:"selfRegistrationProfileId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // Replace the current instance of SelfRegistrationProfile with provided payload.
    // Before you specify an attribute-value in a request to replace a resource, please check the **'mutability'** property of that attribute in the resource-type schema below. Clicking on an attribute-row will expand that row to show the **SCIM++ Properties** of that attribute.
    // - Your request to create, update or replace a resource may specify in its payload a value for any attribute that is defined as *mutability:readWrite* or *mutability:writeOnly* or *mutability:immutable*:
    //   - The SCIM APIs to create a resource will ignore silently any value that you specify for an attribute that is defined as *mutability:readOnly*.
    //   - The SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify a value for an attribute that is defined as *mutability:readOnly*.
    //   - Similarly, the SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify any value for an attribute that is defined as *mutability:immutable* and that already has a value in the specified resource.
    // Also, before you use the query-parameter attributes to request specific attributes, please check the **'returned'** property of that attribute in the resource-type schema below:
    // - Your request to read a resource (or to search a resource-type) can specify as the value of attributes any attributes that are defined as *returned:default* or *returned:request* or *returned:always*:
    //   - If you request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the set of attributes that you requested, as well as any attribute that is defined as *returned:always*.
    //   - If you do not request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the the set of attributes defined as *returned:default*, as well as any attribute that is defined as *returned:always*.
    //   - The SCIM APIs to read a resource (or to search a resource-type) will ignore silently any request to return an attribute that is defined as *returned:never*.
    SelfRegistrationProfile `contributesTo:"body"`

    // Used to make the request conditional on an ETag
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (PutSelfRegistrationProfileRequest) BinaryRequestBody

func (request PutSelfRegistrationProfileRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (PutSelfRegistrationProfileRequest) HTTPRequest

func (request PutSelfRegistrationProfileRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (PutSelfRegistrationProfileRequest) RetryPolicy

func (request PutSelfRegistrationProfileRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (PutSelfRegistrationProfileRequest) String

func (request PutSelfRegistrationProfileRequest) String() string

func (PutSelfRegistrationProfileRequest) ValidateEnumValue

func (request PutSelfRegistrationProfileRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type PutSelfRegistrationProfileResponse

PutSelfRegistrationProfileResponse wrapper for the PutSelfRegistrationProfile operation

type PutSelfRegistrationProfileResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The SelfRegistrationProfile instance
    SelfRegistrationProfile `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (PutSelfRegistrationProfileResponse) HTTPResponse

func (response PutSelfRegistrationProfileResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (PutSelfRegistrationProfileResponse) String

func (response PutSelfRegistrationProfileResponse) String() string

type PutSettingRequest

PutSettingRequest wrapper for the PutSetting operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PutSetting.go.html to see an example of how to use PutSettingRequest.

type PutSettingRequest struct {

    // ID of the resource
    SettingId *string `mandatory:"true" contributesTo:"path" name:"settingId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // Replace the current instance of Settings with provided payload.
    // Before you specify an attribute-value in a request to replace a resource, please check the **'mutability'** property of that attribute in the resource-type schema below. Clicking on an attribute-row will expand that row to show the **SCIM++ Properties** of that attribute.
    // - Your request to create, update or replace a resource may specify in its payload a value for any attribute that is defined as *mutability:readWrite* or *mutability:writeOnly* or *mutability:immutable*:
    //   - The SCIM APIs to create a resource will ignore silently any value that you specify for an attribute that is defined as *mutability:readOnly*.
    //   - The SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify a value for an attribute that is defined as *mutability:readOnly*.
    //   - Similarly, the SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify any value for an attribute that is defined as *mutability:immutable* and that already has a value in the specified resource.
    // Also, before you use the query-parameter attributes to request specific attributes, please check the **'returned'** property of that attribute in the resource-type schema below:
    // - Your request to read a resource (or to search a resource-type) can specify as the value of attributes any attributes that are defined as *returned:default* or *returned:request* or *returned:always*:
    //   - If you request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the set of attributes that you requested, as well as any attribute that is defined as *returned:always*.
    //   - If you do not request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the the set of attributes defined as *returned:default*, as well as any attribute that is defined as *returned:always*.
    //   - The SCIM APIs to read a resource (or to search a resource-type) will ignore silently any request to return an attribute that is defined as *returned:never*.
    Setting `contributesTo:"body"`

    // Used to make the request conditional on an ETag
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (PutSettingRequest) BinaryRequestBody

func (request PutSettingRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (PutSettingRequest) HTTPRequest

func (request PutSettingRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (PutSettingRequest) RetryPolicy

func (request PutSettingRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (PutSettingRequest) String

func (request PutSettingRequest) String() string

func (PutSettingRequest) ValidateEnumValue

func (request PutSettingRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type PutSettingResponse

PutSettingResponse wrapper for the PutSetting operation

type PutSettingResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The Setting instance
    Setting `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (PutSettingResponse) HTTPResponse

func (response PutSettingResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (PutSettingResponse) String

func (response PutSettingResponse) String() string

type PutUserCapabilitiesChangerRequest

PutUserCapabilitiesChangerRequest wrapper for the PutUserCapabilitiesChanger operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PutUserCapabilitiesChanger.go.html to see an example of how to use PutUserCapabilitiesChangerRequest.

type PutUserCapabilitiesChangerRequest struct {

    // ID of the resource
    UserCapabilitiesChangerId *string `mandatory:"true" contributesTo:"path" name:"userCapabilitiesChangerId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // Replace the current instance of UserCapabilitiesChanger with provided payload.
    // Before you specify an attribute-value in a request to replace a resource, please check the **'mutability'** property of that attribute in the resource-type schema below. Clicking on an attribute-row will expand that row to show the **SCIM++ Properties** of that attribute.
    // - Your request to create, update or replace a resource may specify in its payload a value for any attribute that is defined as *mutability:readWrite* or *mutability:writeOnly* or *mutability:immutable*:
    //   - The SCIM APIs to create a resource will ignore silently any value that you specify for an attribute that is defined as *mutability:readOnly*.
    //   - The SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify a value for an attribute that is defined as *mutability:readOnly*.
    //   - Similarly, the SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify any value for an attribute that is defined as *mutability:immutable* and that already has a value in the specified resource.
    // Also, before you use the query-parameter attributes to request specific attributes, please check the **'returned'** property of that attribute in the resource-type schema below:
    // - Your request to read a resource (or to search a resource-type) can specify as the value of attributes any attributes that are defined as *returned:default* or *returned:request* or *returned:always*:
    //   - If you request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the set of attributes that you requested, as well as any attribute that is defined as *returned:always*.
    //   - If you do not request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the the set of attributes defined as *returned:default*, as well as any attribute that is defined as *returned:always*.
    //   - The SCIM APIs to read a resource (or to search a resource-type) will ignore silently any request to return an attribute that is defined as *returned:never*.
    UserCapabilitiesChanger `contributesTo:"body"`

    // Used to make the request conditional on an ETag
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (PutUserCapabilitiesChangerRequest) BinaryRequestBody

func (request PutUserCapabilitiesChangerRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (PutUserCapabilitiesChangerRequest) HTTPRequest

func (request PutUserCapabilitiesChangerRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (PutUserCapabilitiesChangerRequest) RetryPolicy

func (request PutUserCapabilitiesChangerRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (PutUserCapabilitiesChangerRequest) String

func (request PutUserCapabilitiesChangerRequest) String() string

func (PutUserCapabilitiesChangerRequest) ValidateEnumValue

func (request PutUserCapabilitiesChangerRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type PutUserCapabilitiesChangerResponse

PutUserCapabilitiesChangerResponse wrapper for the PutUserCapabilitiesChanger operation

type PutUserCapabilitiesChangerResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The UserCapabilitiesChanger instance
    UserCapabilitiesChanger `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (PutUserCapabilitiesChangerResponse) HTTPResponse

func (response PutUserCapabilitiesChangerResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (PutUserCapabilitiesChangerResponse) String

func (response PutUserCapabilitiesChangerResponse) String() string

type PutUserPasswordChangerRequest

PutUserPasswordChangerRequest wrapper for the PutUserPasswordChanger operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PutUserPasswordChanger.go.html to see an example of how to use PutUserPasswordChangerRequest.

type PutUserPasswordChangerRequest struct {

    // ID of the resource
    UserPasswordChangerId *string `mandatory:"true" contributesTo:"path" name:"userPasswordChangerId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // Replace the current instance of UserPasswordChanger with provided payload.
    // Before you specify an attribute-value in a request to replace a resource, please check the **'mutability'** property of that attribute in the resource-type schema below. Clicking on an attribute-row will expand that row to show the **SCIM++ Properties** of that attribute.
    // - Your request to create, update or replace a resource may specify in its payload a value for any attribute that is defined as *mutability:readWrite* or *mutability:writeOnly* or *mutability:immutable*:
    //   - The SCIM APIs to create a resource will ignore silently any value that you specify for an attribute that is defined as *mutability:readOnly*.
    //   - The SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify a value for an attribute that is defined as *mutability:readOnly*.
    //   - Similarly, the SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify any value for an attribute that is defined as *mutability:immutable* and that already has a value in the specified resource.
    // Also, before you use the query-parameter attributes to request specific attributes, please check the **'returned'** property of that attribute in the resource-type schema below:
    // - Your request to read a resource (or to search a resource-type) can specify as the value of attributes any attributes that are defined as *returned:default* or *returned:request* or *returned:always*:
    //   - If you request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the set of attributes that you requested, as well as any attribute that is defined as *returned:always*.
    //   - If you do not request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the the set of attributes defined as *returned:default*, as well as any attribute that is defined as *returned:always*.
    //   - The SCIM APIs to read a resource (or to search a resource-type) will ignore silently any request to return an attribute that is defined as *returned:never*.
    UserPasswordChanger `contributesTo:"body"`

    // Used to make the request conditional on an ETag
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (PutUserPasswordChangerRequest) BinaryRequestBody

func (request PutUserPasswordChangerRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (PutUserPasswordChangerRequest) HTTPRequest

func (request PutUserPasswordChangerRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (PutUserPasswordChangerRequest) RetryPolicy

func (request PutUserPasswordChangerRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (PutUserPasswordChangerRequest) String

func (request PutUserPasswordChangerRequest) String() string

func (PutUserPasswordChangerRequest) ValidateEnumValue

func (request PutUserPasswordChangerRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type PutUserPasswordChangerResponse

PutUserPasswordChangerResponse wrapper for the PutUserPasswordChanger operation

type PutUserPasswordChangerResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The UserPasswordChanger instance
    UserPasswordChanger `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (PutUserPasswordChangerResponse) HTTPResponse

func (response PutUserPasswordChangerResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (PutUserPasswordChangerResponse) String

func (response PutUserPasswordChangerResponse) String() string

type PutUserPasswordResetterRequest

PutUserPasswordResetterRequest wrapper for the PutUserPasswordResetter operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PutUserPasswordResetter.go.html to see an example of how to use PutUserPasswordResetterRequest.

type PutUserPasswordResetterRequest struct {

    // ID of the resource
    UserPasswordResetterId *string `mandatory:"true" contributesTo:"path" name:"userPasswordResetterId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // Replace the current instance of UserPasswordResetter with provided payload.
    // Before you specify an attribute-value in a request to replace a resource, please check the **'mutability'** property of that attribute in the resource-type schema below. Clicking on an attribute-row will expand that row to show the **SCIM++ Properties** of that attribute.
    // - Your request to create, update or replace a resource may specify in its payload a value for any attribute that is defined as *mutability:readWrite* or *mutability:writeOnly* or *mutability:immutable*:
    //   - The SCIM APIs to create a resource will ignore silently any value that you specify for an attribute that is defined as *mutability:readOnly*.
    //   - The SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify a value for an attribute that is defined as *mutability:readOnly*.
    //   - Similarly, the SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify any value for an attribute that is defined as *mutability:immutable* and that already has a value in the specified resource.
    // Also, before you use the query-parameter attributes to request specific attributes, please check the **'returned'** property of that attribute in the resource-type schema below:
    // - Your request to read a resource (or to search a resource-type) can specify as the value of attributes any attributes that are defined as *returned:default* or *returned:request* or *returned:always*:
    //   - If you request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the set of attributes that you requested, as well as any attribute that is defined as *returned:always*.
    //   - If you do not request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the the set of attributes defined as *returned:default*, as well as any attribute that is defined as *returned:always*.
    //   - The SCIM APIs to read a resource (or to search a resource-type) will ignore silently any request to return an attribute that is defined as *returned:never*.
    UserPasswordResetter `contributesTo:"body"`

    // Used to make the request conditional on an ETag
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (PutUserPasswordResetterRequest) BinaryRequestBody

func (request PutUserPasswordResetterRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (PutUserPasswordResetterRequest) HTTPRequest

func (request PutUserPasswordResetterRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (PutUserPasswordResetterRequest) RetryPolicy

func (request PutUserPasswordResetterRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (PutUserPasswordResetterRequest) String

func (request PutUserPasswordResetterRequest) String() string

func (PutUserPasswordResetterRequest) ValidateEnumValue

func (request PutUserPasswordResetterRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type PutUserPasswordResetterResponse

PutUserPasswordResetterResponse wrapper for the PutUserPasswordResetter operation

type PutUserPasswordResetterResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The UserPasswordResetter instance
    UserPasswordResetter `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (PutUserPasswordResetterResponse) HTTPResponse

func (response PutUserPasswordResetterResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (PutUserPasswordResetterResponse) String

func (response PutUserPasswordResetterResponse) String() string

type PutUserRequest

PutUserRequest wrapper for the PutUser operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PutUser.go.html to see an example of how to use PutUserRequest.

type PutUserRequest struct {

    // ID of the resource
    UserId *string `mandatory:"true" contributesTo:"path" name:"userId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // Replace the current instance of User with provided payload.
    // Before you specify an attribute-value in a request to replace a resource, please check the **'mutability'** property of that attribute in the resource-type schema below. Clicking on an attribute-row will expand that row to show the **SCIM++ Properties** of that attribute.
    // - Your request to create, update or replace a resource may specify in its payload a value for any attribute that is defined as *mutability:readWrite* or *mutability:writeOnly* or *mutability:immutable*:
    //   - The SCIM APIs to create a resource will ignore silently any value that you specify for an attribute that is defined as *mutability:readOnly*.
    //   - The SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify a value for an attribute that is defined as *mutability:readOnly*.
    //   - Similarly, the SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify any value for an attribute that is defined as *mutability:immutable* and that already has a value in the specified resource.
    // Also, before you use the query-parameter attributes to request specific attributes, please check the **'returned'** property of that attribute in the resource-type schema below:
    // - Your request to read a resource (or to search a resource-type) can specify as the value of attributes any attributes that are defined as *returned:default* or *returned:request* or *returned:always*:
    //   - If you request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the set of attributes that you requested, as well as any attribute that is defined as *returned:always*.
    //   - If you do not request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the the set of attributes defined as *returned:default*, as well as any attribute that is defined as *returned:always*.
    //   - The SCIM APIs to read a resource (or to search a resource-type) will ignore silently any request to return an attribute that is defined as *returned:never*.
    User `contributesTo:"body"`

    // Used to make the request conditional on an ETag
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (PutUserRequest) BinaryRequestBody

func (request PutUserRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (PutUserRequest) HTTPRequest

func (request PutUserRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (PutUserRequest) RetryPolicy

func (request PutUserRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (PutUserRequest) String

func (request PutUserRequest) String() string

func (PutUserRequest) ValidateEnumValue

func (request PutUserRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type PutUserResponse

PutUserResponse wrapper for the PutUser operation

type PutUserResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The User instance
    User `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (PutUserResponse) HTTPResponse

func (response PutUserResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (PutUserResponse) String

func (response PutUserResponse) String() string

type PutUserStatusChangerRequest

PutUserStatusChangerRequest wrapper for the PutUserStatusChanger operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/PutUserStatusChanger.go.html to see an example of how to use PutUserStatusChangerRequest.

type PutUserStatusChangerRequest struct {

    // ID of the resource
    UserStatusChangerId *string `mandatory:"true" contributesTo:"path" name:"userStatusChangerId"`

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // A comma-delimited string that specifies the names of resource attributes that should be returned in the response. By default, a response that contains resource attributes contains only attributes that are defined in the schema for that resource type as returned=always or returned=default. An attribute that is defined as returned=request is returned in a response only if the request specifies its name in the value of this query parameter. If a request specifies this query parameter, the response contains the attributes that this query parameter specifies, as well as any attribute that is defined as returned=always.
    Attributes *string `mandatory:"false" contributesTo:"query" name:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If 'attributes' query parameter is also available, union of the two is fetched. Valid values - all, always, never, request, default. Values are case-insensitive.
    AttributeSets []AttributeSetsEnum `contributesTo:"query" name:"attributeSets" omitEmpty:"true" collectionFormat:"multi"`

    // Replace the current instance of UserStatusChanger with provided payload.
    // Before you specify an attribute-value in a request to replace a resource, please check the **'mutability'** property of that attribute in the resource-type schema below. Clicking on an attribute-row will expand that row to show the **SCIM++ Properties** of that attribute.
    // - Your request to create, update or replace a resource may specify in its payload a value for any attribute that is defined as *mutability:readWrite* or *mutability:writeOnly* or *mutability:immutable*:
    //   - The SCIM APIs to create a resource will ignore silently any value that you specify for an attribute that is defined as *mutability:readOnly*.
    //   - The SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify a value for an attribute that is defined as *mutability:readOnly*.
    //   - Similarly, the SCIM APIs to update or replace a resource will fail with an error 400 Bad Request if you specify any value for an attribute that is defined as *mutability:immutable* and that already has a value in the specified resource.
    // Also, before you use the query-parameter attributes to request specific attributes, please check the **'returned'** property of that attribute in the resource-type schema below:
    // - Your request to read a resource (or to search a resource-type) can specify as the value of attributes any attributes that are defined as *returned:default* or *returned:request* or *returned:always*:
    //   - If you request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the set of attributes that you requested, as well as any attribute that is defined as *returned:always*.
    //   - If you do not request a specific set of attributes, the SCIM APIs to read a resource (or to search a resource-type) will return in each resource the the set of attributes defined as *returned:default*, as well as any attribute that is defined as *returned:always*.
    //   - The SCIM APIs to read a resource (or to search a resource-type) will ignore silently any request to return an attribute that is defined as *returned:never*.
    UserStatusChanger `contributesTo:"body"`

    // Used to make the request conditional on an ETag
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (PutUserStatusChangerRequest) BinaryRequestBody

func (request PutUserStatusChangerRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (PutUserStatusChangerRequest) HTTPRequest

func (request PutUserStatusChangerRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (PutUserStatusChangerRequest) RetryPolicy

func (request PutUserStatusChangerRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (PutUserStatusChangerRequest) String

func (request PutUserStatusChangerRequest) String() string

func (PutUserStatusChangerRequest) ValidateEnumValue

func (request PutUserStatusChangerRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type PutUserStatusChangerResponse

PutUserStatusChangerResponse wrapper for the PutUserStatusChanger operation

type PutUserStatusChangerResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The UserStatusChanger instance
    UserStatusChanger `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (PutUserStatusChangerResponse) HTTPResponse

func (response PutUserStatusChangerResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (PutUserStatusChangerResponse) String

func (response PutUserStatusChangerResponse) String() string

type ResourceTypeSchemaAttribute

ResourceTypeSchemaAttribute ResourceTypeSchemaAttribute Schema Definition

type ResourceTypeSchemaAttribute struct {

    // REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Schemas []string `mandatory:"true" json:"schemas"`

    // Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: always
    //  - type: string
    //  - uniqueness: global
    Id *string `mandatory:"false" json:"id"`

    // Unique OCI identifier for the SCIM Resource.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: global
    Ocid *string `mandatory:"false" json:"ocid"`

    Meta *Meta `mandatory:"false" json:"meta"`

    IdcsCreatedBy *IdcsCreatedBy `mandatory:"false" json:"idcsCreatedBy"`

    IdcsLastModifiedBy *IdcsLastModifiedBy `mandatory:"false" json:"idcsLastModifiedBy"`

    // Each value of this attribute specifies an operation that only an internal client may perform on this particular resource.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsPreventedOperations []IdcsPreventedOperationsEnum `mandatory:"false" json:"idcsPreventedOperations,omitempty"`

    // A list of tags on this resource.
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [key, value]
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: request
    //  - type: complex
    //  - uniqueness: none
    Tags []Tags `mandatory:"false" json:"tags"`

    // A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    DeleteInProgress *bool `mandatory:"false" json:"deleteInProgress"`

    // The release number when the resource was upgraded.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsLastUpgradedInRelease *string `mandatory:"false" json:"idcsLastUpgradedInRelease"`

    // OCI Domain Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    DomainOcid *string `mandatory:"false" json:"domainOcid"`

    // OCI Compartment Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    CompartmentOcid *string `mandatory:"false" json:"compartmentOcid"`

    // OCI Tenant Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    TenancyOcid *string `mandatory:"false" json:"tenancyOcid"`

    // Attribute's name
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - idcsSearchable: true
    //  - type: string
    //  - uniqueness: none
    Name *string `mandatory:"false" json:"name"`

    // Localized schema attribute display name for use by UI client  for displaying attribute labels
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - idcsSearchable: true
    //  - type: string
    //  - uniqueness: none
    IdcsDisplayNameMessageId *string `mandatory:"false" json:"idcsDisplayNameMessageId"`

    // ResourceType this attribute belongs to.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - idcsSearchable: true
    //  - uniqueness: none
    ResourceType *string `mandatory:"false" json:"resourceType"`

    // Schema URN string that this attribute belongs to
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - idcsSearchable: true
    //  - uniqueness: none
    IdcsSchemaUrn *string `mandatory:"false" json:"idcsSchemaUrn"`

    // Fully qualified name of this attribute
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - idcsSearchable: true
    //  - uniqueness: none
    IdcsFullyQualifiedName *string `mandatory:"false" json:"idcsFullyQualifiedName"`

    // custom attribute flag.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - idcsSearchable: true
    //  - uniqueness: none
    IdcsCustomAttribute *bool `mandatory:"false" json:"idcsCustomAttribute"`

    // The attribute's data type--for example, String
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - idcsSearchable: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Type ResourceTypeSchemaAttributeTypeEnum `mandatory:"false" json:"type,omitempty"`

    // Indicates the attribute's plurality
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - idcsSearchable: true
    //  - returned: default
    //  - type: boolean
    MultiValued *bool `mandatory:"false" json:"multiValued"`

    // The attribute's human-readable description
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - idcsSearchable: true
    //  - type: string
    //  - uniqueness: none
    Description *string `mandatory:"false" json:"description"`

    // Specifies if the attribute is required
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - idcsSearchable: true
    //  - returned: default
    //  - type: boolean
    Required *bool `mandatory:"false" json:"required"`

    // A collection of canonical values. Applicable Service Providers MUST specify the canonical types specified in the core schema specification--for example, \"work\", \"home\".
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - idcsSearchable: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    CanonicalValues []string `mandatory:"false" json:"canonicalValues"`

    // Specifies if the String attribute is case-sensitive
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - idcsSearchable: true
    //  - returned: default
    //  - type: boolean
    CaseExact *bool `mandatory:"false" json:"caseExact"`

    // Specifies if the attribute is mutable
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - idcsSearchable: true
    //  - type: string
    //  - uniqueness: none
    Mutability ResourceTypeSchemaAttributeMutabilityEnum `mandatory:"false" json:"mutability,omitempty"`

    // Specifies User mutability for this attribute
    // **Added In:** 18.2.6
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    EndUserMutability ResourceTypeSchemaAttributeEndUserMutabilityEnum `mandatory:"false" json:"endUserMutability,omitempty"`

    // Specifies the list of User mutabilities allowed
    // **Added In:** 18.2.6
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - multiValued: true
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    EndUserMutabilityAllowedValues []ResourceTypeSchemaAttributeEndUserMutabilityAllowedValuesEnum `mandatory:"false" json:"endUserMutabilityAllowedValues,omitempty"`

    // A single keyword that indicates when an attribute and associated values are returned in response to a GET request or in response to a PUT, POST, or PATCH request
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - idcsSearchable: true
    //  - type: string
    //  - uniqueness: none
    Returned ResourceTypeSchemaAttributeReturnedEnum `mandatory:"false" json:"returned,omitempty"`

    // A single keyword value that specifies how the Service Provider enforces uniqueness of attribute values. A server MAY reject an invalid value based on uniqueness by returning an HTTP response code of 400 (Bad Request). A client MAY enforce uniqueness on the client side to a greater degree than the Service Provider enforces. For example, a client could make a value unique while the server has the uniqueness of \"none\".
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - multiValued: false
    //  - required: false
    //  - returned: default
    //  - idcsSearchable: true
    //  - type: string
    //  - uniqueness: none
    Uniqueness ResourceTypeSchemaAttributeUniquenessEnum `mandatory:"false" json:"uniqueness,omitempty"`

    // The attribute defining the CSV column header name for import/export
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - idcsSearchable: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    IdcsCsvColumnHeaderName *string `mandatory:"false" json:"idcsCsvColumnHeaderName"`

    // Maps to ICF target attribute name
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - idcsSearchable: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    IdcsICFBundleAttributeName *string `mandatory:"false" json:"idcsICFBundleAttributeName"`

    // Metadata to identify the ICF required attribute
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - idcsSearchable: true
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    IdcsICFRequired *bool `mandatory:"false" json:"idcsICFRequired"`

    // Maps to ICF data type
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - idcsSearchable: true
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    IdcsICFAttributeType ResourceTypeSchemaAttributeIdcsICFAttributeTypeEnum `mandatory:"false" json:"idcsICFAttributeType,omitempty"`

    // The names of the Resource types that may be referenced--for example, User. This is only applicable for attributes that are of the \"reference\" data type.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - idcsSearchable: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    ReferenceTypes []string `mandatory:"false" json:"referenceTypes"`

    // Indicates that the schema has been deprecated since version
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - idcsSearchable: true
    //  - returned: default
    //  - type: integer
    IdcsDeprecatedSinceVersion *int `mandatory:"false" json:"idcsDeprecatedSinceVersion"`

    // Indicates that the schema has been added since version
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - idcsSearchable: true
    //  - returned: default
    //  - type: integer
    IdcsAddedSinceVersion *int `mandatory:"false" json:"idcsAddedSinceVersion"`

    // Indicates that the schema has been deprecated since this release number
    // **Added In:** 17.3.4
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readWrite
    //  - idcsSearchable: true
    //  - required: false
    //  - returned: default
    //  - type: string
    IdcsDeprecatedSinceReleaseNumber *string `mandatory:"false" json:"idcsDeprecatedSinceReleaseNumber"`

    // Indicates that the schema has been added since this release number
    // **Added In:** 17.3.4
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readWrite
    //  - idcsSearchable: true
    //  - required: false
    //  - returned: default
    //  - type: string
    IdcsAddedSinceReleaseNumber *string `mandatory:"false" json:"idcsAddedSinceReleaseNumber"`

    // Specifies the minimum length of the attribute
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readWrite
    //  - idcsSearchable: true
    //  - required: false
    //  - returned: default
    //  - type: integer
    IdcsMinLength *int `mandatory:"false" json:"idcsMinLength"`

    // Specifies the maximum length of the attribute
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - idcsSearchable: true
    //  - returned: default
    //  - type: integer
    IdcsMaxLength *int `mandatory:"false" json:"idcsMaxLength"`

    // Specifies the minimum value of the integer attribute
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - idcsSearchable: true
    //  - returned: default
    //  - type: integer
    IdcsMinValue *int `mandatory:"false" json:"idcsMinValue"`

    // Specifies the maximum value of the integer attribute
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readOnly
    //  - idcsSearchable: true
    //  - required: false
    //  - returned: default
    //  - type: integer
    IdcsMaxValue *int `mandatory:"false" json:"idcsMaxValue"`

    // If true, specifies that the attribute can have multiple language values set for the attribute on which this is set.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - idcsSearchable: true
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    IdcsMultiLanguage *bool `mandatory:"false" json:"idcsMultiLanguage"`

    // Specifies the directly referenced Resources
    // **SCIM++ Properties:**
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - idcsSearchable: true
    //  - returned: default
    //  - type: string
    IdcsRefResourceAttributes []string `mandatory:"false" json:"idcsRefResourceAttributes"`

    // Specifies the indirectly referenced Resources
    // **SCIM++ Properties:**
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - idcsSearchable: true
    //  - returned: default
    //  - type: string
    IdcsIndirectRefResourceAttributes []string `mandatory:"false" json:"idcsIndirectRefResourceAttributes"`

    // Sequence tracking ID name for the attribute
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - idcsSearchable: true
    //  - returned: default
    //  - type: string
    IdcsAutoIncrementSeqName *string `mandatory:"false" json:"idcsAutoIncrementSeqName"`

    // Specifies whether the value of the Resource attribute is persisted
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - idcsSearchable: true
    //  - returned: default
    //  - type: boolean
    IdcsValuePersisted *bool `mandatory:"false" json:"idcsValuePersisted"`

    // Flag to specify if the attribute should be encrypted or hashed
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - idcsSearchable: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    IdcsSensitive ResourceTypeSchemaAttributeIdcsSensitiveEnum `mandatory:"false" json:"idcsSensitive,omitempty"`

    // Specifies whether the schema attribute is for internal use only. Internal attributes are not exposed via REST. This attribute overrides mutability for create/update if the request is internal and the attribute internalflag is set to True. This attribute overrides the return attribute while building SCIM response attributes when both the request is internal and the schema attribute is internal.
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - idcsSearchable: true
    //  - returned: default
    //  - type: boolean
    IdcsInternal *bool `mandatory:"false" json:"idcsInternal"`

    // Trims any leading and trailing blanks from String values. Default is True.
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - idcsSearchable: true
    //  - returned: default
    //  - type: boolean
    IdcsTrimStringValue *bool `mandatory:"false" json:"idcsTrimStringValue"`

    // Specifies whether this attribute can be included in a search filter
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - idcsSearchable: true
    //  - returned: default
    //  - type: boolean
    IdcsSearchable *bool `mandatory:"false" json:"idcsSearchable"`

    // Specifies whether this attribute value was generated
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - idcsSearchable: true
    //  - returned: default
    //  - type: boolean
    IdcsGenerated *bool `mandatory:"false" json:"idcsGenerated"`

    // Specifies whether changes to this attribute value are audited
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readWrite
    //  - idcsSearchable: true
    //  - required: false
    //  - returned: default
    //  - type: boolean
    IdcsAuditable *bool `mandatory:"false" json:"idcsAuditable"`

    // Target attribute name that this attribute gets mapped to for persistence
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - idcsSearchable: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    IdcsTargetAttributeName *string `mandatory:"false" json:"idcsTargetAttributeName"`

    // Target index name created for this attribute for performance
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - idcsSearchable: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    IdcsTargetUniqueConstraintName *string `mandatory:"false" json:"idcsTargetUniqueConstraintName"`

    // Target normalized attribute name that this normalized value of attribute gets mapped to for persistence. Only set for caseExact=false & searchable attributes. Do not use by default.
    // **Added In:** 19.1.4
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - idcsSearchable: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    IdcsTargetNormAttributeName *string `mandatory:"false" json:"idcsTargetNormAttributeName"`

    // Old Target attribute name from child table for CSVA attribute prior to migration. This maintains this attribute used to get mapped to for persistence
    // **Added In:** 19.1.4
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - idcsSearchable: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    IdcsTargetAttributeNameToMigrateFrom *string `mandatory:"false" json:"idcsTargetAttributeNameToMigrateFrom"`

    // Specifies the mapper to use when mapping this attribute value to DataProvider-specific semantics
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - idcsSearchable: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    IdcsToTargetMapper *string `mandatory:"false" json:"idcsToTargetMapper"`

    // Specifies the mapper to use when mapping this attribute value from DataProvider-specific semantics
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - idcsSearchable: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    IdcsFromTargetMapper *string `mandatory:"false" json:"idcsFromTargetMapper"`

    // Specifies the user-friendly displayable attribute name or catalog key used for localization
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - idcsSearchable: true
    //  - type: string
    //  - uniqueness: none
    IdcsDisplayName *string `mandatory:"false" json:"idcsDisplayName"`

    // Specifies the Resource type to read from for dynamic canonical values
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - idcsSearchable: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    IdcsCanonicalValueSourceResourceType *string `mandatory:"false" json:"idcsCanonicalValueSourceResourceType"`

    // Filter to use when getting canonical values for this schema attribute
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    IdcsCanonicalValueSourceFilter *string `mandatory:"false" json:"idcsCanonicalValueSourceFilter"`

    // Validate payload reference value during create, replace, and update. Default is True.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    IdcsValidateReference *bool `mandatory:"false" json:"idcsValidateReference"`

    // The set of one or more sub attributes' names of a CMVA, whose values uniquely identify an instance of a CMVA
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - idcsSearchable: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    IdcsCompositeKey []string `mandatory:"false" json:"idcsCompositeKey"`

    // **SCIM++ Properties:**
    // - caseExact: false
    // - multiValued: false
    // - mutability: readOnly
    // - required: false
    // - idcsSearchable: true
    // - returned: default
    // - type: boolean
    // - uniqueness: none
    // Whether the CMVA attribute will be fetched or not for current resource in AbstractResourceManager update operation before calling data provider update. Default is true.
    IdcsFetchComplexAttributeValues *bool `mandatory:"false" json:"idcsFetchComplexAttributeValues"`

    // Indicates if the attribute is scim compliant, default is true
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readOnly
    //  - idcsSearchable: true
    //  - required: false
    //  - returned: default
    //  - type: boolean
    IdcsScimCompliant *bool `mandatory:"false" json:"idcsScimCompliant"`

    // Specifies if the attribute can be used for mapping with external identity sources such as AD or LDAP. If isSchemaMappable: false for the schema in which this attribute is defined, then this flag is ignored
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - idcsSearchable: true
    //  - returned: default
    //  - type: boolean
    IdcsAttributeMappable *bool `mandatory:"false" json:"idcsAttributeMappable"`

    // Specifies the referenced Resource attribute
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readWrite
    //  - idcsSearchable: true
    //  - required: false
    //  - returned: default
    //  - type: string
    IdcsRefResourceAttribute *string `mandatory:"false" json:"idcsRefResourceAttribute"`

    // Specifies whether the attribute is cacheable. True by default for all attributes. If attribute with idcsAttributeCachable = false, is present \"attributesToGet\" while executing GET/SEARCH on cacheable resource, Cache is missed and data is fetched from Data Provider.
    // **Added In:** 17.3.4
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readWrite
    //  - idcsSearchable: true
    //  - required: false
    //  - returned: default
    //  - type: boolean
    IdcsAttributeCacheable *bool `mandatory:"false" json:"idcsAttributeCacheable"`
}

func (ResourceTypeSchemaAttribute) String

func (m ResourceTypeSchemaAttribute) String() string

func (ResourceTypeSchemaAttribute) ValidateEnumValue

func (m ResourceTypeSchemaAttribute) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ResourceTypeSchemaAttributeEndUserMutabilityAllowedValuesEnum

ResourceTypeSchemaAttributeEndUserMutabilityAllowedValuesEnum Enum with underlying type: string

type ResourceTypeSchemaAttributeEndUserMutabilityAllowedValuesEnum string

Set of constants representing the allowable values for ResourceTypeSchemaAttributeEndUserMutabilityAllowedValuesEnum

const (
    ResourceTypeSchemaAttributeEndUserMutabilityAllowedValuesReadonly  ResourceTypeSchemaAttributeEndUserMutabilityAllowedValuesEnum = "readOnly"
    ResourceTypeSchemaAttributeEndUserMutabilityAllowedValuesReadwrite ResourceTypeSchemaAttributeEndUserMutabilityAllowedValuesEnum = "readWrite"
    ResourceTypeSchemaAttributeEndUserMutabilityAllowedValuesImmutable ResourceTypeSchemaAttributeEndUserMutabilityAllowedValuesEnum = "immutable"
    ResourceTypeSchemaAttributeEndUserMutabilityAllowedValuesHidden    ResourceTypeSchemaAttributeEndUserMutabilityAllowedValuesEnum = "hidden"
)

func GetMappingResourceTypeSchemaAttributeEndUserMutabilityAllowedValuesEnum

func GetMappingResourceTypeSchemaAttributeEndUserMutabilityAllowedValuesEnum(val string) (ResourceTypeSchemaAttributeEndUserMutabilityAllowedValuesEnum, bool)

GetMappingResourceTypeSchemaAttributeEndUserMutabilityAllowedValuesEnum performs case Insensitive comparison on enum value and return the desired enum

func GetResourceTypeSchemaAttributeEndUserMutabilityAllowedValuesEnumValues

func GetResourceTypeSchemaAttributeEndUserMutabilityAllowedValuesEnumValues() []ResourceTypeSchemaAttributeEndUserMutabilityAllowedValuesEnum

GetResourceTypeSchemaAttributeEndUserMutabilityAllowedValuesEnumValues Enumerates the set of values for ResourceTypeSchemaAttributeEndUserMutabilityAllowedValuesEnum

type ResourceTypeSchemaAttributeEndUserMutabilityEnum

ResourceTypeSchemaAttributeEndUserMutabilityEnum Enum with underlying type: string

type ResourceTypeSchemaAttributeEndUserMutabilityEnum string

Set of constants representing the allowable values for ResourceTypeSchemaAttributeEndUserMutabilityEnum

const (
    ResourceTypeSchemaAttributeEndUserMutabilityReadonly  ResourceTypeSchemaAttributeEndUserMutabilityEnum = "readOnly"
    ResourceTypeSchemaAttributeEndUserMutabilityReadwrite ResourceTypeSchemaAttributeEndUserMutabilityEnum = "readWrite"
    ResourceTypeSchemaAttributeEndUserMutabilityImmutable ResourceTypeSchemaAttributeEndUserMutabilityEnum = "immutable"
    ResourceTypeSchemaAttributeEndUserMutabilityHidden    ResourceTypeSchemaAttributeEndUserMutabilityEnum = "hidden"
)

func GetMappingResourceTypeSchemaAttributeEndUserMutabilityEnum

func GetMappingResourceTypeSchemaAttributeEndUserMutabilityEnum(val string) (ResourceTypeSchemaAttributeEndUserMutabilityEnum, bool)

GetMappingResourceTypeSchemaAttributeEndUserMutabilityEnum performs case Insensitive comparison on enum value and return the desired enum

func GetResourceTypeSchemaAttributeEndUserMutabilityEnumValues

func GetResourceTypeSchemaAttributeEndUserMutabilityEnumValues() []ResourceTypeSchemaAttributeEndUserMutabilityEnum

GetResourceTypeSchemaAttributeEndUserMutabilityEnumValues Enumerates the set of values for ResourceTypeSchemaAttributeEndUserMutabilityEnum

type ResourceTypeSchemaAttributeIdcsICFAttributeTypeEnum

ResourceTypeSchemaAttributeIdcsICFAttributeTypeEnum Enum with underlying type: string

type ResourceTypeSchemaAttributeIdcsICFAttributeTypeEnum string

Set of constants representing the allowable values for ResourceTypeSchemaAttributeIdcsICFAttributeTypeEnum

const (
    ResourceTypeSchemaAttributeIdcsICFAttributeTypeString        ResourceTypeSchemaAttributeIdcsICFAttributeTypeEnum = "string"
    ResourceTypeSchemaAttributeIdcsICFAttributeTypeLong          ResourceTypeSchemaAttributeIdcsICFAttributeTypeEnum = "long"
    ResourceTypeSchemaAttributeIdcsICFAttributeTypeChar          ResourceTypeSchemaAttributeIdcsICFAttributeTypeEnum = "char"
    ResourceTypeSchemaAttributeIdcsICFAttributeTypeDouble        ResourceTypeSchemaAttributeIdcsICFAttributeTypeEnum = "double"
    ResourceTypeSchemaAttributeIdcsICFAttributeTypeFloat         ResourceTypeSchemaAttributeIdcsICFAttributeTypeEnum = "float"
    ResourceTypeSchemaAttributeIdcsICFAttributeTypeInteger       ResourceTypeSchemaAttributeIdcsICFAttributeTypeEnum = "integer"
    ResourceTypeSchemaAttributeIdcsICFAttributeTypeBoolean       ResourceTypeSchemaAttributeIdcsICFAttributeTypeEnum = "boolean"
    ResourceTypeSchemaAttributeIdcsICFAttributeTypeBytes         ResourceTypeSchemaAttributeIdcsICFAttributeTypeEnum = "bytes"
    ResourceTypeSchemaAttributeIdcsICFAttributeTypeBigdecimal    ResourceTypeSchemaAttributeIdcsICFAttributeTypeEnum = "bigdecimal"
    ResourceTypeSchemaAttributeIdcsICFAttributeTypeBiginteger    ResourceTypeSchemaAttributeIdcsICFAttributeTypeEnum = "biginteger"
    ResourceTypeSchemaAttributeIdcsICFAttributeTypeGuardedbytes  ResourceTypeSchemaAttributeIdcsICFAttributeTypeEnum = "guardedbytes"
    ResourceTypeSchemaAttributeIdcsICFAttributeTypeGuardedstring ResourceTypeSchemaAttributeIdcsICFAttributeTypeEnum = "guardedstring"
)

func GetMappingResourceTypeSchemaAttributeIdcsICFAttributeTypeEnum

func GetMappingResourceTypeSchemaAttributeIdcsICFAttributeTypeEnum(val string) (ResourceTypeSchemaAttributeIdcsICFAttributeTypeEnum, bool)

GetMappingResourceTypeSchemaAttributeIdcsICFAttributeTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetResourceTypeSchemaAttributeIdcsICFAttributeTypeEnumValues

func GetResourceTypeSchemaAttributeIdcsICFAttributeTypeEnumValues() []ResourceTypeSchemaAttributeIdcsICFAttributeTypeEnum

GetResourceTypeSchemaAttributeIdcsICFAttributeTypeEnumValues Enumerates the set of values for ResourceTypeSchemaAttributeIdcsICFAttributeTypeEnum

type ResourceTypeSchemaAttributeIdcsSensitiveEnum

ResourceTypeSchemaAttributeIdcsSensitiveEnum Enum with underlying type: string

type ResourceTypeSchemaAttributeIdcsSensitiveEnum string

Set of constants representing the allowable values for ResourceTypeSchemaAttributeIdcsSensitiveEnum

const (
    ResourceTypeSchemaAttributeIdcsSensitiveEncrypt  ResourceTypeSchemaAttributeIdcsSensitiveEnum = "encrypt"
    ResourceTypeSchemaAttributeIdcsSensitiveHash     ResourceTypeSchemaAttributeIdcsSensitiveEnum = "hash"
    ResourceTypeSchemaAttributeIdcsSensitiveHashSc   ResourceTypeSchemaAttributeIdcsSensitiveEnum = "hash_sc"
    ResourceTypeSchemaAttributeIdcsSensitiveChecksum ResourceTypeSchemaAttributeIdcsSensitiveEnum = "checksum"
    ResourceTypeSchemaAttributeIdcsSensitiveNone     ResourceTypeSchemaAttributeIdcsSensitiveEnum = "none"
)

func GetMappingResourceTypeSchemaAttributeIdcsSensitiveEnum

func GetMappingResourceTypeSchemaAttributeIdcsSensitiveEnum(val string) (ResourceTypeSchemaAttributeIdcsSensitiveEnum, bool)

GetMappingResourceTypeSchemaAttributeIdcsSensitiveEnum performs case Insensitive comparison on enum value and return the desired enum

func GetResourceTypeSchemaAttributeIdcsSensitiveEnumValues

func GetResourceTypeSchemaAttributeIdcsSensitiveEnumValues() []ResourceTypeSchemaAttributeIdcsSensitiveEnum

GetResourceTypeSchemaAttributeIdcsSensitiveEnumValues Enumerates the set of values for ResourceTypeSchemaAttributeIdcsSensitiveEnum

type ResourceTypeSchemaAttributeMutabilityEnum

ResourceTypeSchemaAttributeMutabilityEnum Enum with underlying type: string

type ResourceTypeSchemaAttributeMutabilityEnum string

Set of constants representing the allowable values for ResourceTypeSchemaAttributeMutabilityEnum

const (
    ResourceTypeSchemaAttributeMutabilityReadonly  ResourceTypeSchemaAttributeMutabilityEnum = "readOnly"
    ResourceTypeSchemaAttributeMutabilityReadwrite ResourceTypeSchemaAttributeMutabilityEnum = "readWrite"
    ResourceTypeSchemaAttributeMutabilityImmutable ResourceTypeSchemaAttributeMutabilityEnum = "immutable"
    ResourceTypeSchemaAttributeMutabilityWriteonly ResourceTypeSchemaAttributeMutabilityEnum = "writeOnly"
)

func GetMappingResourceTypeSchemaAttributeMutabilityEnum

func GetMappingResourceTypeSchemaAttributeMutabilityEnum(val string) (ResourceTypeSchemaAttributeMutabilityEnum, bool)

GetMappingResourceTypeSchemaAttributeMutabilityEnum performs case Insensitive comparison on enum value and return the desired enum

func GetResourceTypeSchemaAttributeMutabilityEnumValues

func GetResourceTypeSchemaAttributeMutabilityEnumValues() []ResourceTypeSchemaAttributeMutabilityEnum

GetResourceTypeSchemaAttributeMutabilityEnumValues Enumerates the set of values for ResourceTypeSchemaAttributeMutabilityEnum

type ResourceTypeSchemaAttributeReturnedEnum

ResourceTypeSchemaAttributeReturnedEnum Enum with underlying type: string

type ResourceTypeSchemaAttributeReturnedEnum string

Set of constants representing the allowable values for ResourceTypeSchemaAttributeReturnedEnum

const (
    ResourceTypeSchemaAttributeReturnedAlways  ResourceTypeSchemaAttributeReturnedEnum = "always"
    ResourceTypeSchemaAttributeReturnedNever   ResourceTypeSchemaAttributeReturnedEnum = "never"
    ResourceTypeSchemaAttributeReturnedDefault ResourceTypeSchemaAttributeReturnedEnum = "default"
    ResourceTypeSchemaAttributeReturnedRequest ResourceTypeSchemaAttributeReturnedEnum = "request"
)

func GetMappingResourceTypeSchemaAttributeReturnedEnum

func GetMappingResourceTypeSchemaAttributeReturnedEnum(val string) (ResourceTypeSchemaAttributeReturnedEnum, bool)

GetMappingResourceTypeSchemaAttributeReturnedEnum performs case Insensitive comparison on enum value and return the desired enum

func GetResourceTypeSchemaAttributeReturnedEnumValues

func GetResourceTypeSchemaAttributeReturnedEnumValues() []ResourceTypeSchemaAttributeReturnedEnum

GetResourceTypeSchemaAttributeReturnedEnumValues Enumerates the set of values for ResourceTypeSchemaAttributeReturnedEnum

type ResourceTypeSchemaAttributeSearchRequest

ResourceTypeSchemaAttributeSearchRequest Clients MAY execute queries without passing parameters on the URL by using the HTTP POST verb combined with the **.search** path extension. The inclusion of **.search** on the end of a valid SCIM endpoint SHALL be used to indicate the HTTP POST verb is intended to be a query operation. To create a new query result set, a SCIM client sends an HTTP POST request to the desired SCIM resource endpoint (ending in **.search**). The body of the POST request MAY include any of the parameters.

type ResourceTypeSchemaAttributeSearchRequest struct {

    // The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. Query requests MUST be identified using the following URI: "urn:ietf:params:scim:api:messages:2.0:SearchRequest" REQUIRED.
    Schemas []string `mandatory:"true" json:"schemas"`

    // A multi-valued list of strings indicating the names of resource attributes to return in the response overriding the set of attributes that would be returned by default. Attribute names MUST be in standard attribute notation (Section 3.10 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.10)) form. See (additional retrieval query parameters (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.9)). OPTIONAL.
    Attributes []string `mandatory:"false" json:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If "attributes" query parameter is also available, union of the two is fetched. Valid values : all, always, never, request, default. Values are case-insensitive. OPTIONAL.
    AttributeSets []AttributeSetsEnum `mandatory:"false" json:"attributeSets,omitempty"`

    // The filter string that is used to request a subset of resources. The filter string MUST be a valid filter expression. See Section 3.4.2.2 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.2). OPTIONAL.
    Filter *string `mandatory:"false" json:"filter"`

    // A string that indicates the attribute whose value SHALL be used to order the returned responses. The sortBy attribute MUST be in standard attribute notation (Section 3.10 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.10)) form. See Sorting section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.3). OPTIONAL.
    SortBy *string `mandatory:"false" json:"sortBy"`

    // A string that indicates the order in which the sortBy parameter is applied. Allowed values are "ascending" and "descending". See (Sorting Section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.3)). OPTIONAL.
    SortOrder SortOrderEnum `mandatory:"false" json:"sortOrder,omitempty"`

    // An integer that indicates the 1-based index of the first query result. See Pagination Section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.4). OPTIONAL.
    StartIndex *int `mandatory:"false" json:"startIndex"`

    // An integer that indicates the desired maximum number of query results per page. 1000 is the largest value that you can use. See the Pagination section of the System for Cross-Domain Identity Management Protocol specification for more information. (Section 3.4.2.4 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.4)). OPTIONAL.
    Count *int `mandatory:"false" json:"count"`
}

func (ResourceTypeSchemaAttributeSearchRequest) String

func (m ResourceTypeSchemaAttributeSearchRequest) String() string

func (ResourceTypeSchemaAttributeSearchRequest) ValidateEnumValue

func (m ResourceTypeSchemaAttributeSearchRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ResourceTypeSchemaAttributeTypeEnum

ResourceTypeSchemaAttributeTypeEnum Enum with underlying type: string

type ResourceTypeSchemaAttributeTypeEnum string

Set of constants representing the allowable values for ResourceTypeSchemaAttributeTypeEnum

const (
    ResourceTypeSchemaAttributeTypeString    ResourceTypeSchemaAttributeTypeEnum = "string"
    ResourceTypeSchemaAttributeTypeComplex   ResourceTypeSchemaAttributeTypeEnum = "complex"
    ResourceTypeSchemaAttributeTypeBoolean   ResourceTypeSchemaAttributeTypeEnum = "boolean"
    ResourceTypeSchemaAttributeTypeDecimal   ResourceTypeSchemaAttributeTypeEnum = "decimal"
    ResourceTypeSchemaAttributeTypeInteger   ResourceTypeSchemaAttributeTypeEnum = "integer"
    ResourceTypeSchemaAttributeTypeDatetime  ResourceTypeSchemaAttributeTypeEnum = "dateTime"
    ResourceTypeSchemaAttributeTypeReference ResourceTypeSchemaAttributeTypeEnum = "reference"
    ResourceTypeSchemaAttributeTypeBinary    ResourceTypeSchemaAttributeTypeEnum = "binary"
)

func GetMappingResourceTypeSchemaAttributeTypeEnum

func GetMappingResourceTypeSchemaAttributeTypeEnum(val string) (ResourceTypeSchemaAttributeTypeEnum, bool)

GetMappingResourceTypeSchemaAttributeTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetResourceTypeSchemaAttributeTypeEnumValues

func GetResourceTypeSchemaAttributeTypeEnumValues() []ResourceTypeSchemaAttributeTypeEnum

GetResourceTypeSchemaAttributeTypeEnumValues Enumerates the set of values for ResourceTypeSchemaAttributeTypeEnum

type ResourceTypeSchemaAttributeUniquenessEnum

ResourceTypeSchemaAttributeUniquenessEnum Enum with underlying type: string

type ResourceTypeSchemaAttributeUniquenessEnum string

Set of constants representing the allowable values for ResourceTypeSchemaAttributeUniquenessEnum

const (
    ResourceTypeSchemaAttributeUniquenessNone   ResourceTypeSchemaAttributeUniquenessEnum = "none"
    ResourceTypeSchemaAttributeUniquenessServer ResourceTypeSchemaAttributeUniquenessEnum = "server"
    ResourceTypeSchemaAttributeUniquenessGlobal ResourceTypeSchemaAttributeUniquenessEnum = "global"
)

func GetMappingResourceTypeSchemaAttributeUniquenessEnum

func GetMappingResourceTypeSchemaAttributeUniquenessEnum(val string) (ResourceTypeSchemaAttributeUniquenessEnum, bool)

GetMappingResourceTypeSchemaAttributeUniquenessEnum performs case Insensitive comparison on enum value and return the desired enum

func GetResourceTypeSchemaAttributeUniquenessEnumValues

func GetResourceTypeSchemaAttributeUniquenessEnumValues() []ResourceTypeSchemaAttributeUniquenessEnum

GetResourceTypeSchemaAttributeUniquenessEnumValues Enumerates the set of values for ResourceTypeSchemaAttributeUniquenessEnum

type ResourceTypeSchemaAttributes

ResourceTypeSchemaAttributes The SCIM protocol defines a standard set of query parameters that can be used to filter, sort, and paginate to return zero or more resources in a query response. Queries MAY be made against a single resource or a resource type endpoint (e.g., /Users), or the service provider Base URI.

type ResourceTypeSchemaAttributes struct {

    // The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. REQUIRED.
    Schemas []string `mandatory:"true" json:"schemas"`

    // The total number of results returned by the list or query operation.  The value may be larger than the number of resources returned such as when returning a single page of results where multiple pages are available. REQUIRED.
    TotalResults *int `mandatory:"true" json:"totalResults"`

    // A multi-valued list of complex objects containing the requested resources. This MAY be a subset of the full set of resources if pagination is requested. REQUIRED if "totalResults" is non-zero.
    Resources []ResourceTypeSchemaAttribute `mandatory:"true" json:"Resources"`

    // The 1-based index of the first result in the current set of list results.  REQUIRED when partial results returned due to pagination.
    StartIndex *int `mandatory:"true" json:"startIndex"`

    // The number of resources returned in a list response page. REQUIRED when partial results returned due to pagination.
    ItemsPerPage *int `mandatory:"true" json:"itemsPerPage"`
}

func (ResourceTypeSchemaAttributes) String

func (m ResourceTypeSchemaAttributes) String() string

func (ResourceTypeSchemaAttributes) ValidateEnumValue

func (m ResourceTypeSchemaAttributes) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type Rule

Rule Rule resource. A unit that has a condition which on evaluation with input returns defined values.

type Rule struct {

    // REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Schemas []string `mandatory:"true" json:"schemas"`

    // Rule name
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: always
    //  - type: string
    //  - uniqueness: none
    Name *string `mandatory:"true" json:"name"`

    // SCIM filters
    // **Deprecated Since: 17.3.4**
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Condition *string `mandatory:"true" json:"condition"`

    PolicyType *RulePolicyType `mandatory:"true" json:"policyType"`

    // The return values are the then portion of a Rule
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [name]
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: complex
    //  - uniqueness: none
    Return []RuleReturn `mandatory:"true" json:"return"`

    // Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: always
    //  - type: string
    //  - uniqueness: global
    Id *string `mandatory:"false" json:"id"`

    // Unique OCI identifier for the SCIM Resource.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: global
    Ocid *string `mandatory:"false" json:"ocid"`

    Meta *Meta `mandatory:"false" json:"meta"`

    IdcsCreatedBy *IdcsCreatedBy `mandatory:"false" json:"idcsCreatedBy"`

    IdcsLastModifiedBy *IdcsLastModifiedBy `mandatory:"false" json:"idcsLastModifiedBy"`

    // Each value of this attribute specifies an operation that only an internal client may perform on this particular resource.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsPreventedOperations []IdcsPreventedOperationsEnum `mandatory:"false" json:"idcsPreventedOperations,omitempty"`

    // A list of tags on this resource.
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [key, value]
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: request
    //  - type: complex
    //  - uniqueness: none
    Tags []Tags `mandatory:"false" json:"tags"`

    // A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    DeleteInProgress *bool `mandatory:"false" json:"deleteInProgress"`

    // The release number when the resource was upgraded.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsLastUpgradedInRelease *string `mandatory:"false" json:"idcsLastUpgradedInRelease"`

    // OCI Domain Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    DomainOcid *string `mandatory:"false" json:"domainOcid"`

    // OCI Compartment Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    CompartmentOcid *string `mandatory:"false" json:"compartmentOcid"`

    // OCI Tenant Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    TenancyOcid *string `mandatory:"false" json:"tenancyOcid"`

    // An identifier for the Resource as defined by the Service Consumer. The externalId may simplify identification of the Resource between Service Consumer and Service provider by allowing the Consumer to refer to the Resource with its own identifier, obviating the need to store a local mapping between the local identifier of the Resource and the identifier used by the Service Provider. Each Resource MAY include a non-empty externalId value.  The value of the externalId attribute is always issued be the Service Consumer and can never be specified by the Service Provider. The Service Provider MUST always interpret the externalId as scoped to the Service Consumer's tenant.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    ExternalId *string `mandatory:"false" json:"externalId"`

    // Rule Description
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Description *string `mandatory:"false" json:"description"`

    // If true, rule is active
    // **SCIM++ Properties:**
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    Active *bool `mandatory:"false" json:"active"`

    // Shows if the rule is locked
    // **SCIM++ Properties:**
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    Locked *bool `mandatory:"false" json:"locked"`

    // The Groovy script that is run instead of the rule, if policy type allows the rule to be a Groovy script.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    RuleGroovy *string `mandatory:"false" json:"ruleGroovy"`

    ConditionGroup *RuleConditionGroup `mandatory:"false" json:"conditionGroup"`
}

func (Rule) String

func (m Rule) String() string

func (Rule) ValidateEnumValue

func (m Rule) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RuleConditionGroup

RuleConditionGroup Condition or ConditionGroup assigned to the rule **SCIM++ Properties:**

- idcsSearchable: true
- multiValued: false
- mutability: readWrite
- required: false
- returned: default
- type: complex
- uniqueness: none
type RuleConditionGroup struct {

    // A label that indicates whether this is Condition or ConditionGroup.
    // **SCIM++ Properties:**
    //  - idcsDefaultValue: Condition
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Type RuleConditionGroupTypeEnum `mandatory:"true" json:"type"`

    // Condition or ConditionGroup identifier
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"false" json:"value"`

    // ConditionGroup URI
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    Ref *string `mandatory:"false" json:"$ref"`

    // Condition or ConditionGroup name
    // **Added In:** 17.4.2
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Name *string `mandatory:"false" json:"name"`
}

func (RuleConditionGroup) String

func (m RuleConditionGroup) String() string

func (RuleConditionGroup) ValidateEnumValue

func (m RuleConditionGroup) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RuleConditionGroupTypeEnum

RuleConditionGroupTypeEnum Enum with underlying type: string

type RuleConditionGroupTypeEnum string

Set of constants representing the allowable values for RuleConditionGroupTypeEnum

const (
    RuleConditionGroupTypeCondition      RuleConditionGroupTypeEnum = "Condition"
    RuleConditionGroupTypeConditiongroup RuleConditionGroupTypeEnum = "ConditionGroup"
)

func GetMappingRuleConditionGroupTypeEnum

func GetMappingRuleConditionGroupTypeEnum(val string) (RuleConditionGroupTypeEnum, bool)

GetMappingRuleConditionGroupTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetRuleConditionGroupTypeEnumValues

func GetRuleConditionGroupTypeEnumValues() []RuleConditionGroupTypeEnum

GetRuleConditionGroupTypeEnumValues Enumerates the set of values for RuleConditionGroupTypeEnum

type RulePolicyType

RulePolicyType PolicyType on which the policy is based **SCIM++ Properties:**

- idcsSearchable: true
- multiValued: false
- mutability: immutable
- required: true
- returned: default
- type: complex
- uniqueness: none
type RulePolicyType struct {

    // PolicyType identifier
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"true" json:"value"`

    // PolicyType URI
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    Ref *string `mandatory:"false" json:"$ref"`
}

func (RulePolicyType) String

func (m RulePolicyType) String() string

func (RulePolicyType) ValidateEnumValue

func (m RulePolicyType) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RuleReturn

RuleReturn The return values are the then portion of a Rule

type RuleReturn struct {

    // Attribute name of an individual value to be returned.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Name *string `mandatory:"true" json:"name"`

    // Attribute value of some attribute to be returned.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"true" json:"value"`

    // The Groovy script that is run to generate output for the rule, if the policy type allows the return value to be a Groovy script.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    ReturnGroovy *string `mandatory:"false" json:"returnGroovy"`
}

func (RuleReturn) String

func (m RuleReturn) String() string

func (RuleReturn) ValidateEnumValue

func (m RuleReturn) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RuleSearchRequest

RuleSearchRequest Clients MAY execute queries without passing parameters on the URL by using the HTTP POST verb combined with the **.search** path extension. The inclusion of **.search** on the end of a valid SCIM endpoint SHALL be used to indicate the HTTP POST verb is intended to be a query operation. To create a new query result set, a SCIM client sends an HTTP POST request to the desired SCIM resource endpoint (ending in **.search**). The body of the POST request MAY include any of the parameters.

type RuleSearchRequest struct {

    // The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. Query requests MUST be identified using the following URI: "urn:ietf:params:scim:api:messages:2.0:SearchRequest" REQUIRED.
    Schemas []string `mandatory:"true" json:"schemas"`

    // A multi-valued list of strings indicating the names of resource attributes to return in the response overriding the set of attributes that would be returned by default. Attribute names MUST be in standard attribute notation (Section 3.10 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.10)) form. See (additional retrieval query parameters (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.9)). OPTIONAL.
    Attributes []string `mandatory:"false" json:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If "attributes" query parameter is also available, union of the two is fetched. Valid values : all, always, never, request, default. Values are case-insensitive. OPTIONAL.
    AttributeSets []AttributeSetsEnum `mandatory:"false" json:"attributeSets,omitempty"`

    // The filter string that is used to request a subset of resources. The filter string MUST be a valid filter expression. See Section 3.4.2.2 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.2). OPTIONAL.
    Filter *string `mandatory:"false" json:"filter"`

    // A string that indicates the attribute whose value SHALL be used to order the returned responses. The sortBy attribute MUST be in standard attribute notation (Section 3.10 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.10)) form. See Sorting section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.3). OPTIONAL.
    SortBy *string `mandatory:"false" json:"sortBy"`

    // A string that indicates the order in which the sortBy parameter is applied. Allowed values are "ascending" and "descending". See (Sorting Section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.3)). OPTIONAL.
    SortOrder SortOrderEnum `mandatory:"false" json:"sortOrder,omitempty"`

    // An integer that indicates the 1-based index of the first query result. See Pagination Section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.4). OPTIONAL.
    StartIndex *int `mandatory:"false" json:"startIndex"`

    // An integer that indicates the desired maximum number of query results per page. 1000 is the largest value that you can use. See the Pagination section of the System for Cross-Domain Identity Management Protocol specification for more information. (Section 3.4.2.4 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.4)). OPTIONAL.
    Count *int `mandatory:"false" json:"count"`
}

func (RuleSearchRequest) String

func (m RuleSearchRequest) String() string

func (RuleSearchRequest) ValidateEnumValue

func (m RuleSearchRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type Rules

Rules The SCIM protocol defines a standard set of query parameters that can be used to filter, sort, and paginate to return zero or more resources in a query response. Queries MAY be made against a single resource or a resource type endpoint (e.g., /Users), or the service provider Base URI.

type Rules struct {

    // The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. REQUIRED.
    Schemas []string `mandatory:"true" json:"schemas"`

    // The total number of results returned by the list or query operation.  The value may be larger than the number of resources returned such as when returning a single page of results where multiple pages are available. REQUIRED.
    TotalResults *int `mandatory:"true" json:"totalResults"`

    // A multi-valued list of complex objects containing the requested resources. This MAY be a subset of the full set of resources if pagination is requested. REQUIRED if "totalResults" is non-zero.
    Resources []Rule `mandatory:"true" json:"Resources"`

    // The 1-based index of the first result in the current set of list results.  REQUIRED when partial results returned due to pagination.
    StartIndex *int `mandatory:"true" json:"startIndex"`

    // The number of resources returned in a list response page. REQUIRED when partial results returned due to pagination.
    ItemsPerPage *int `mandatory:"true" json:"itemsPerPage"`
}

func (Rules) String

func (m Rules) String() string

func (Rules) ValidateEnumValue

func (m Rules) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type Schema

Schema SCIM schema

type Schema struct {

    // REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Schemas []string `mandatory:"true" json:"schemas"`

    // Specifies if the attributes in this schema can be used for mapping with external identity sources such as AD or LDAP
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: true
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    IdcsMappable *bool `mandatory:"true" json:"idcsMappable"`

    // Contains the canonical name of the other attribute sharing the same idcsTargetAttributeName
    // **Added In:** 2209122038
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: always
    //  - type: string
    //  - uniqueness: none
    IdcsMapsToSameTargetAttributeNameAs *string `mandatory:"false" json:"idcsMapsToSameTargetAttributeNameAs"`

    // An identifier for the Resource as defined by the Service Consumer. The externalId may simplify identification of the Resource between Service Consumer and Service Provider by allowing the Consumer to refer to the Resource with its own identifier, obviating the need to store a local mapping between the local identifier of the Resource and the identifier used by the Service Provider. Each Resource MAY include a non-empty externalId value. The value of the externalId attribute is always issued by the Service Consumer and can never be specified by the Service Provider. The Service Provider MUST always interpret the externalId as scoped to the Service Consumer's tenant.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    ExternalId *string `mandatory:"false" json:"externalId"`

    // Schema's human-readable name
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Name *string `mandatory:"false" json:"name"`

    // Resource types defs this resource refers to
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    IdcsResourceTypes []string `mandatory:"false" json:"idcsResourceTypes"`

    // Schema's human-readable description
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Description *string `mandatory:"false" json:"description"`

    // Specifies whether the attribute is cacheable. True by default for all attributes. If attribute with idcsAttributeCachable = false, is present \"attributesToGet\" while executing GET/SEARCH on cacheable resource, Cache is missed and data is fetched from Data Provider.
    // **Added In:** 17.3.4
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    IdcsAttributeCacheable *bool `mandatory:"false" json:"idcsAttributeCacheable"`

    // Specifies whether the dataprovider mapping from resource schema should override from common schema with the same name.
    // **Added In:** 2102181953
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    IdcsOverrideCommonAttribute *bool `mandatory:"false" json:"idcsOverrideCommonAttribute"`

    // A complex type that specifies the set of Resource attributes
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: []
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: complex
    Attributes []SchemaAttributes `mandatory:"false" json:"attributes"`
}

func (Schema) String

func (m Schema) String() string

func (Schema) ValidateEnumValue

func (m Schema) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SchemaAttributes

SchemaAttributes A complex type that specifies the set of Resource attributes

type SchemaAttributes struct {

    // Attribute's name
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Name *string `mandatory:"false" json:"name"`

    // Localized schema attribute display name for use by UI client  for displaying attribute labels
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    IdcsDisplayNameMessageId *string `mandatory:"false" json:"idcsDisplayNameMessageId"`

    // Specifies if the attributes in this schema should be hidden externally
    // **Added In:** 19.1.4
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    IdcsRtsaHideAttribute *bool `mandatory:"false" json:"idcsRtsaHideAttribute"`

    LocalizedDisplayName *SchemaLocalizedDisplayName `mandatory:"false" json:"localizedDisplayName"`

    // The attribute's data type--for example, String
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Type SchemaAttributesTypeEnum `mandatory:"false" json:"type,omitempty"`

    // Indicates the attribute's plurality
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    MultiValued *bool `mandatory:"false" json:"multiValued"`

    // The attribute's human-readable description
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Description *string `mandatory:"false" json:"description"`

    // Specifies if the attribute is required
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    Required *bool `mandatory:"false" json:"required"`

    // Specifies if the attribute is required
    // **Added In:** 2305190132
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    IdcsReturnEmptyWhenNull *bool `mandatory:"false" json:"idcsReturnEmptyWhenNull"`

    // A collection of canonical values. Applicable Service Providers MUST specify the canonical types specified in the core schema specification--for example, \"work\", \"home\".
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    CanonicalValues []string `mandatory:"false" json:"canonicalValues"`

    // Specifies the default value for an attribute. The value must be one from canonicalValues if defined.
    // **Added In:** 18.1.6
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    IdcsDefaultValue *string `mandatory:"false" json:"idcsDefaultValue"`

    // A collection of Localized canonical values.
    // **SCIM++ Properties:**
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: complex
    LocalizedCanonicalValues []SchemaLocalizedCanonicalValues `mandatory:"false" json:"localizedCanonicalValues"`

    // Specifies if the String attribute is case-sensitive
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    CaseExact *bool `mandatory:"false" json:"caseExact"`

    // Specifies if the attribute is mutable
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Mutability SchemaAttributesMutabilityEnum `mandatory:"false" json:"mutability,omitempty"`

    // A single keyword that indicates when an attribute and associated values are returned in response to a GET request or in response to a PUT, POST, or PATCH request
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Returned SchemaAttributesReturnedEnum `mandatory:"false" json:"returned,omitempty"`

    // A single keyword value that specifies how the Service Provider enforces uniqueness of attribute values. A server MAY reject an invalid value based on uniqueness by returning an HTTP response code of 400 (Bad Request). A client MAY enforce uniqueness on the client side to a greater degree than the Service Provider enforces. For example, a client could make a value unique while the server has the uniqueness of \"none\".
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - multiValued: false
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Uniqueness SchemaAttributesUniquenessEnum `mandatory:"false" json:"uniqueness,omitempty"`

    // The attribute defining the CSV header name for import/export
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    IdcsCsvAttributeName *string `mandatory:"false" json:"idcsCsvAttributeName"`

    // Specifies the mapping between external identity source attributes and Oracle Identity Cloud Service complex attributes (e.g. email => emails[work].value)
    // **SCIM++ Properties:**
    //  - multiValued: true
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: complex
    IdcsComplexAttributeNameMappings []SchemaIdcsComplexAttributeNameMappings `mandatory:"false" json:"idcsComplexAttributeNameMappings"`

    // Maps to ICF target attribute name
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    IdcsICFBundleAttributeName *string `mandatory:"false" json:"idcsICFBundleAttributeName"`

    // Metadata to identify the ICF required attribute
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    IdcsICFRequired *bool `mandatory:"false" json:"idcsICFRequired"`

    // Maps to ICF data type
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    IdcsICFAttributeType SchemaAttributesIdcsICFAttributeTypeEnum `mandatory:"false" json:"idcsICFAttributeType,omitempty"`

    // Csv meta data for those resource type attributes which can be imported / exported from / to csv.
    // **SCIM++ Properties:**
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: complex
    IdcsCsvAttributeNameMappings []SchemaIdcsCsvAttributeNameMappings `mandatory:"false" json:"idcsCsvAttributeNameMappings"`

    // The names of the Resource types that may be referenced--for example, User. This is only applicable for attributes that are of the \"reference\" data type.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    ReferenceTypes []string `mandatory:"false" json:"referenceTypes"`

    // Indicates that the schema has been deprecated since version
    // **Deprecated Since: 19.3.3**
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: integer
    IdcsDeprecatedSinceVersion *int `mandatory:"false" json:"idcsDeprecatedSinceVersion"`

    // Indicates that the schema has been added since version
    // **Deprecated Since: 19.3.3**
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: integer
    IdcsAddedSinceVersion *int `mandatory:"false" json:"idcsAddedSinceVersion"`

    // Indicates that the schema has been deprecated since this release number
    // **Added In:** 17.3.4
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    IdcsDeprecatedSinceReleaseNumber *string `mandatory:"false" json:"idcsDeprecatedSinceReleaseNumber"`

    // Indicates that the schema has been added since this release number
    // **Added In:** 17.3.4
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    IdcsAddedSinceReleaseNumber *string `mandatory:"false" json:"idcsAddedSinceReleaseNumber"`

    // Specifies the minimum length of the attribute
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: integer
    IdcsMinLength *int `mandatory:"false" json:"idcsMinLength"`

    // Specifies the maximum length of the attribute
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: integer
    IdcsMaxLength *int `mandatory:"false" json:"idcsMaxLength"`

    // Specifies the minimum value of the integer attribute
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: integer
    IdcsMinValue *int `mandatory:"false" json:"idcsMinValue"`

    // Specifies the maximum value of the integer attribute
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: integer
    IdcsMaxValue *int `mandatory:"false" json:"idcsMaxValue"`

    // If true, specifies that the attribute can have multiple language values set for the attribute on which this is set.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    IdcsMultiLanguage *bool `mandatory:"false" json:"idcsMultiLanguage"`

    // Specifies the directly referenced Resources
    // **SCIM++ Properties:**
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    IdcsRefResourceAttributes []string `mandatory:"false" json:"idcsRefResourceAttributes"`

    // Specifies the indirectly referenced Resources
    // **SCIM++ Properties:**
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    IdcsIndirectRefResourceAttributes []string `mandatory:"false" json:"idcsIndirectRefResourceAttributes"`

    // Sequence tracking ID name for the attribute
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    IdcsAutoIncrementSeqName *string `mandatory:"false" json:"idcsAutoIncrementSeqName"`

    // Specifies whether the value of the Resource attribute is persisted
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    IdcsValuePersisted *bool `mandatory:"false" json:"idcsValuePersisted"`

    // Flag to specify if the attribute should be encrypted or hashed
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    IdcsSensitive SchemaAttributesIdcsSensitiveEnum `mandatory:"false" json:"idcsSensitive,omitempty"`

    // Specifies whether the schema attribute is for internal use only. Internal attributes are not exposed via REST. This attribute overrides mutability for create/update if the request is internal and the attribute internalflag is set to True. This attribute overrides the return attribute while building SCIM response attributes when both the request is internal and the schema attribute is internal.
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    IdcsInternal *bool `mandatory:"false" json:"idcsInternal"`

    // Trims any leading and trailing blanks from String values. Default is True.
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    IdcsTrimStringValue *bool `mandatory:"false" json:"idcsTrimStringValue"`

    // Specifies whether this attribute can be included in a search filter
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    IdcsSearchable *bool `mandatory:"false" json:"idcsSearchable"`

    // Specifies whether this attribute value was generated
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    IdcsGenerated *bool `mandatory:"false" json:"idcsGenerated"`

    // Specifies whether changes to this attribute value are audited
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    IdcsAuditable *bool `mandatory:"false" json:"idcsAuditable"`

    // Target attribute name that this attribute gets mapped to for persistence
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    IdcsTargetAttributeName *string `mandatory:"false" json:"idcsTargetAttributeName"`

    // Contains the canonical name of the other attribute sharing the same idcsTargetAttributeName
    // **Added In:** 2209122038
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: always
    //  - type: string
    //  - uniqueness: none
    IdcsMapsToSameTargetAttributeNameAs *string `mandatory:"false" json:"idcsMapsToSameTargetAttributeNameAs"`

    // Target normalized attribute name that this normalized value of attribute gets mapped to for persistence. Only set for caseExact=false & searchable attributes. Do not use by default.
    // **Added In:** 19.2.1
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    IdcsTargetNormAttributeName *string `mandatory:"false" json:"idcsTargetNormAttributeName"`

    // Old Target attribute name from child table for CSVA attribute prior to migration. This maintains this attribute used to get mapped to for persistence
    // **Added In:** 19.2.1
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    IdcsTargetAttributeNameToMigrateFrom *string `mandatory:"false" json:"idcsTargetAttributeNameToMigrateFrom"`

    // Target index name created for this attribute for performance
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    IdcsTargetUniqueConstraintName *string `mandatory:"false" json:"idcsTargetUniqueConstraintName"`

    // Specifies the mapper to use when mapping this attribute value to DataProvider-specific semantics
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    IdcsToTargetMapper *string `mandatory:"false" json:"idcsToTargetMapper"`

    // Specifies the mapper to use when mapping this attribute value from DataProvider-specific semantics
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    IdcsFromTargetMapper *string `mandatory:"false" json:"idcsFromTargetMapper"`

    // Specifies the user-friendly displayable attribute name or catalog key used for localization
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    IdcsDisplayName *string `mandatory:"false" json:"idcsDisplayName"`

    // Specifies the Resource type to read from for dynamic canonical values
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    IdcsCanonicalValueSourceResourceType *string `mandatory:"false" json:"idcsCanonicalValueSourceResourceType"`

    // Filter to use when getting canonical values for this schema attribute
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    IdcsCanonicalValueSourceFilter *string `mandatory:"false" json:"idcsCanonicalValueSourceFilter"`

    // Specifies the Resource type ID to read from for dynamic canonical values
    // **Added In:** 17.4.6
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    IdcsCanonicalValueSourceResourceTypeID *string `mandatory:"false" json:"idcsCanonicalValueSourceResourceTypeID"`

    // Display name for the canonical value attribute name.
    // **Added In:** 17.4.6
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    IdcsCanonicalValueSourceDisplayAttrName *string `mandatory:"false" json:"idcsCanonicalValueSourceDisplayAttrName"`

    // Source key attribute for the canonical value.
    // **Added In:** 17.4.6
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    IdcsCanonicalValueSourceKeyAttrName *string `mandatory:"false" json:"idcsCanonicalValueSourceKeyAttrName"`

    // Type of the canonical value.
    // **Added In:** 17.4.6
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    IdcsCanonicalValueType SchemaAttributesIdcsCanonicalValueTypeEnum `mandatory:"false" json:"idcsCanonicalValueType,omitempty"`

    // Validate payload reference value during create, replace, and update. Default is True.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    IdcsValidateReference *bool `mandatory:"false" json:"idcsValidateReference"`

    // The set of one or more sub attributes' names of a CMVA, whose values uniquely identify an instance of a CMVA
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    IdcsCompositeKey []string `mandatory:"false" json:"idcsCompositeKey"`

    // **SCIM++ Properties:**
    // - caseExact: false
    // - multiValued: false
    // - mutability: readOnly
    // - required: false
    // - returned: default
    // - type: boolean
    // - uniqueness: none
    // Whether the CMVA attribute will be fetched or not for current resource in AbstractResourceManager update operation before calling data provider update. Default is true.
    IdcsFetchComplexAttributeValues *bool `mandatory:"false" json:"idcsFetchComplexAttributeValues"`

    // Indicates if the attribute is scim compliant, default is true
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: boolean
    IdcsScimCompliant *bool `mandatory:"false" json:"idcsScimCompliant"`

    // Specifies if the attribute can be used for mapping with external identity sources such as AD or LDAP. If isSchemaMappable: false for the schema in which this attribute is defined, then this flag is ignored
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: boolean
    IdcsAttributeMappable *bool `mandatory:"false" json:"idcsAttributeMappable"`

    // If true, ARM should not validate the value of the attribute since it will be converted/migrated to another attribute internally by the manager which will build valid post, put, or patch payload, depending on the client requested operation
    // **Added In:** 18.2.2
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    IdcsValuePersistedInOtherAttribute *bool `mandatory:"false" json:"idcsValuePersistedInOtherAttribute"`

    // Specifies whether the attribute is PII (personal information). False by default for all attributes. If attribute with idcsPii = true, it's value must be obfuscated before it's written to the Oracle Identity Cloud Service system logs.
    // **Added In:** 18.4.2
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: boolean
    IdcsPii *bool `mandatory:"false" json:"idcsPii"`

    // Specifies whether the attribute should be excluded from the BulkApi patch generated by gradle task for upgrading OOTB resources.
    // **Added In:** 2104150946
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: never
    //  - type: boolean
    IdcsExcludeFromUpgradePatch *bool `mandatory:"false" json:"idcsExcludeFromUpgradePatch"`

    // A list specifying the contained attributes
    // **SCIM++ Properties:**
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: complex
    SubAttributes []SchemaSubAttributes `mandatory:"false" json:"subAttributes"`

    // Specifies the referenced Resource attribute
    // **Deprecated Since: 17.3.4**
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    IdcsRefResourceAttribute *string `mandatory:"false" json:"idcsRefResourceAttribute"`

    // Specifies whether the attribute is cacheable. True by default for all attributes. If attribute with idcsAttributeCachable = false, is present \"attributesToGet\" while executing GET/SEARCH on cacheable resource, Cache is missed and data is fetched from Data Provider.
    // **Added In:** 17.3.4
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    IdcsAttributeCacheable *bool `mandatory:"false" json:"idcsAttributeCacheable"`

    // Metadata used by Oracle Identity Cloud Service UI to sequence the attributes displayed on the Account Form.
    // **Added In:** 17.4.2
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: integer
    IdcsuiOrder *int `mandatory:"false" json:"idcsuiOrder"`

    // Metadata used by Oracle Identity Cloud Service UI to validate the attribute values using regular expressions.
    // **Added In:** 17.4.2
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    IdcsuiRegexp *string `mandatory:"false" json:"idcsuiRegexp"`

    // Metadata used by Oracle Identity Cloud Service UI to decide whether the attribute must be displayed on the Account Form.
    // **Added In:** 17.4.2
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    IdcsuiVisible *bool `mandatory:"false" json:"idcsuiVisible"`

    // Metadata used by Oracle Identity Cloud Service UI to render a widget for this attribute on the Account Form.
    // **Added In:** 17.4.2
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    IdcsuiWidget SchemaAttributesIdcsuiWidgetEnum `mandatory:"false" json:"idcsuiWidget,omitempty"`

    // The list of features that require this attribute
    // **Deprecated Since: 19.1.6**
    // **SCIM++ Properties:**
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    IdcsFeatures []SchemaAttributesIdcsFeaturesEnum `mandatory:"false" json:"idcsFeatures,omitempty"`

    // A subset of \"canonicalValues\" that are not supported when the \"optionalPii\" feature is disabled in GlobalConfig.
    // **Deprecated Since: 19.1.6**
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - multiValued: true
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    IdcsOptionalPiiCanonicalValues []string `mandatory:"false" json:"idcsOptionalPiiCanonicalValues"`

    // Specifies if the value of the attribute should be sanitized using OWASP library for HTML content
    // **Added In:** 20.1.3
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    IdcsSanitize *bool `mandatory:"false" json:"idcsSanitize"`

    // Specifies whether the attribute from resource schema should override from common schema with the same name.
    // **Added In:** 2102181953
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: boolean
    IdcsOverrideCommonAttribute *bool `mandatory:"false" json:"idcsOverrideCommonAttribute"`

    // Specifies whether the readOnly and immutable reference attributes should be ignored when forceDelete=true.
    // **Added In:** 2104220644
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    IdcsIgnoreReadOnlyAndImmutableRefAttrsDuringForceDelete *bool `mandatory:"false" json:"idcsIgnoreReadOnlyAndImmutableRefAttrsDuringForceDelete"`

    // Set this attribute to True if the resource is eligibal for update while system is in readonly mode.
    // **Added In:** 2106170416
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    IdcsAllowUpdatesInReadOnlyMode *bool `mandatory:"false" json:"idcsAllowUpdatesInReadOnlyMode"`

    // Set this attribute to True if the pagination is required on an attribute.
    // **Added In:** 2202230830
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    IdcsPaginateResponse *bool `mandatory:"false" json:"idcsPaginateResponse"`

    // If true, indicates that the attribute value must be written to the home region for access flows initiated from a replica region.
    // **Added In:** 2209220956
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    IdcsRequiresWriteForAccessFlows *bool `mandatory:"false" json:"idcsRequiresWriteForAccessFlows"`

    // If true, indicates that the attribute value must be written to the home region and requires immediate read-after-write consistency for access flows initiated from a replica region.
    // **Added In:** 2209220956
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: never
    //  - type: boolean
    IdcsRequiresImmediateReadAfterWriteForAccessFlows *bool `mandatory:"false" json:"idcsRequiresImmediateReadAfterWriteForAccessFlows"`
}

func (SchemaAttributes) String

func (m SchemaAttributes) String() string

func (SchemaAttributes) ValidateEnumValue

func (m SchemaAttributes) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SchemaAttributesIdcsCanonicalValueTypeEnum

SchemaAttributesIdcsCanonicalValueTypeEnum Enum with underlying type: string

type SchemaAttributesIdcsCanonicalValueTypeEnum string

Set of constants representing the allowable values for SchemaAttributesIdcsCanonicalValueTypeEnum

const (
    SchemaAttributesIdcsCanonicalValueTypeDynamic SchemaAttributesIdcsCanonicalValueTypeEnum = "dynamic"
    SchemaAttributesIdcsCanonicalValueTypeStatic  SchemaAttributesIdcsCanonicalValueTypeEnum = "static"
)

func GetMappingSchemaAttributesIdcsCanonicalValueTypeEnum

func GetMappingSchemaAttributesIdcsCanonicalValueTypeEnum(val string) (SchemaAttributesIdcsCanonicalValueTypeEnum, bool)

GetMappingSchemaAttributesIdcsCanonicalValueTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetSchemaAttributesIdcsCanonicalValueTypeEnumValues

func GetSchemaAttributesIdcsCanonicalValueTypeEnumValues() []SchemaAttributesIdcsCanonicalValueTypeEnum

GetSchemaAttributesIdcsCanonicalValueTypeEnumValues Enumerates the set of values for SchemaAttributesIdcsCanonicalValueTypeEnum

type SchemaAttributesIdcsFeaturesEnum

SchemaAttributesIdcsFeaturesEnum Enum with underlying type: string

type SchemaAttributesIdcsFeaturesEnum string

Set of constants representing the allowable values for SchemaAttributesIdcsFeaturesEnum

const (
    SchemaAttributesIdcsFeaturesOptionalpii         SchemaAttributesIdcsFeaturesEnum = "optionalPii"
    SchemaAttributesIdcsFeaturesMfa                 SchemaAttributesIdcsFeaturesEnum = "mfa"
    SchemaAttributesIdcsFeaturesSocial              SchemaAttributesIdcsFeaturesEnum = "social"
    SchemaAttributesIdcsFeaturesSchemacustomization SchemaAttributesIdcsFeaturesEnum = "schemaCustomization"
)

func GetMappingSchemaAttributesIdcsFeaturesEnum

func GetMappingSchemaAttributesIdcsFeaturesEnum(val string) (SchemaAttributesIdcsFeaturesEnum, bool)

GetMappingSchemaAttributesIdcsFeaturesEnum performs case Insensitive comparison on enum value and return the desired enum

func GetSchemaAttributesIdcsFeaturesEnumValues

func GetSchemaAttributesIdcsFeaturesEnumValues() []SchemaAttributesIdcsFeaturesEnum

GetSchemaAttributesIdcsFeaturesEnumValues Enumerates the set of values for SchemaAttributesIdcsFeaturesEnum

type SchemaAttributesIdcsICFAttributeTypeEnum

SchemaAttributesIdcsICFAttributeTypeEnum Enum with underlying type: string

type SchemaAttributesIdcsICFAttributeTypeEnum string

Set of constants representing the allowable values for SchemaAttributesIdcsICFAttributeTypeEnum

const (
    SchemaAttributesIdcsICFAttributeTypeString        SchemaAttributesIdcsICFAttributeTypeEnum = "string"
    SchemaAttributesIdcsICFAttributeTypeLong          SchemaAttributesIdcsICFAttributeTypeEnum = "long"
    SchemaAttributesIdcsICFAttributeTypeChar          SchemaAttributesIdcsICFAttributeTypeEnum = "char"
    SchemaAttributesIdcsICFAttributeTypeDouble        SchemaAttributesIdcsICFAttributeTypeEnum = "double"
    SchemaAttributesIdcsICFAttributeTypeFloat         SchemaAttributesIdcsICFAttributeTypeEnum = "float"
    SchemaAttributesIdcsICFAttributeTypeInteger       SchemaAttributesIdcsICFAttributeTypeEnum = "integer"
    SchemaAttributesIdcsICFAttributeTypeBoolean       SchemaAttributesIdcsICFAttributeTypeEnum = "boolean"
    SchemaAttributesIdcsICFAttributeTypeBytes         SchemaAttributesIdcsICFAttributeTypeEnum = "bytes"
    SchemaAttributesIdcsICFAttributeTypeBigdecimal    SchemaAttributesIdcsICFAttributeTypeEnum = "bigdecimal"
    SchemaAttributesIdcsICFAttributeTypeBiginteger    SchemaAttributesIdcsICFAttributeTypeEnum = "biginteger"
    SchemaAttributesIdcsICFAttributeTypeGuardedbytes  SchemaAttributesIdcsICFAttributeTypeEnum = "guardedbytes"
    SchemaAttributesIdcsICFAttributeTypeGuardedstring SchemaAttributesIdcsICFAttributeTypeEnum = "guardedstring"
)

func GetMappingSchemaAttributesIdcsICFAttributeTypeEnum

func GetMappingSchemaAttributesIdcsICFAttributeTypeEnum(val string) (SchemaAttributesIdcsICFAttributeTypeEnum, bool)

GetMappingSchemaAttributesIdcsICFAttributeTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetSchemaAttributesIdcsICFAttributeTypeEnumValues

func GetSchemaAttributesIdcsICFAttributeTypeEnumValues() []SchemaAttributesIdcsICFAttributeTypeEnum

GetSchemaAttributesIdcsICFAttributeTypeEnumValues Enumerates the set of values for SchemaAttributesIdcsICFAttributeTypeEnum

type SchemaAttributesIdcsSensitiveEnum

SchemaAttributesIdcsSensitiveEnum Enum with underlying type: string

type SchemaAttributesIdcsSensitiveEnum string

Set of constants representing the allowable values for SchemaAttributesIdcsSensitiveEnum

const (
    SchemaAttributesIdcsSensitiveEncrypt  SchemaAttributesIdcsSensitiveEnum = "encrypt"
    SchemaAttributesIdcsSensitiveHash     SchemaAttributesIdcsSensitiveEnum = "hash"
    SchemaAttributesIdcsSensitiveHashSc   SchemaAttributesIdcsSensitiveEnum = "hash_sc"
    SchemaAttributesIdcsSensitiveChecksum SchemaAttributesIdcsSensitiveEnum = "checksum"
    SchemaAttributesIdcsSensitiveNone     SchemaAttributesIdcsSensitiveEnum = "none"
)

func GetMappingSchemaAttributesIdcsSensitiveEnum

func GetMappingSchemaAttributesIdcsSensitiveEnum(val string) (SchemaAttributesIdcsSensitiveEnum, bool)

GetMappingSchemaAttributesIdcsSensitiveEnum performs case Insensitive comparison on enum value and return the desired enum

func GetSchemaAttributesIdcsSensitiveEnumValues

func GetSchemaAttributesIdcsSensitiveEnumValues() []SchemaAttributesIdcsSensitiveEnum

GetSchemaAttributesIdcsSensitiveEnumValues Enumerates the set of values for SchemaAttributesIdcsSensitiveEnum

type SchemaAttributesIdcsuiWidgetEnum

SchemaAttributesIdcsuiWidgetEnum Enum with underlying type: string

type SchemaAttributesIdcsuiWidgetEnum string

Set of constants representing the allowable values for SchemaAttributesIdcsuiWidgetEnum

const (
    SchemaAttributesIdcsuiWidgetInputtext SchemaAttributesIdcsuiWidgetEnum = "inputtext"
    SchemaAttributesIdcsuiWidgetCheckbox  SchemaAttributesIdcsuiWidgetEnum = "checkbox"
    SchemaAttributesIdcsuiWidgetTextarea  SchemaAttributesIdcsuiWidgetEnum = "textarea"
    SchemaAttributesIdcsuiWidgetCombobox  SchemaAttributesIdcsuiWidgetEnum = "combobox"
)

func GetMappingSchemaAttributesIdcsuiWidgetEnum

func GetMappingSchemaAttributesIdcsuiWidgetEnum(val string) (SchemaAttributesIdcsuiWidgetEnum, bool)

GetMappingSchemaAttributesIdcsuiWidgetEnum performs case Insensitive comparison on enum value and return the desired enum

func GetSchemaAttributesIdcsuiWidgetEnumValues

func GetSchemaAttributesIdcsuiWidgetEnumValues() []SchemaAttributesIdcsuiWidgetEnum

GetSchemaAttributesIdcsuiWidgetEnumValues Enumerates the set of values for SchemaAttributesIdcsuiWidgetEnum

type SchemaAttributesMutabilityEnum

SchemaAttributesMutabilityEnum Enum with underlying type: string

type SchemaAttributesMutabilityEnum string

Set of constants representing the allowable values for SchemaAttributesMutabilityEnum

const (
    SchemaAttributesMutabilityReadonly  SchemaAttributesMutabilityEnum = "readOnly"
    SchemaAttributesMutabilityReadwrite SchemaAttributesMutabilityEnum = "readWrite"
    SchemaAttributesMutabilityImmutable SchemaAttributesMutabilityEnum = "immutable"
    SchemaAttributesMutabilityWriteonly SchemaAttributesMutabilityEnum = "writeOnly"
)

func GetMappingSchemaAttributesMutabilityEnum

func GetMappingSchemaAttributesMutabilityEnum(val string) (SchemaAttributesMutabilityEnum, bool)

GetMappingSchemaAttributesMutabilityEnum performs case Insensitive comparison on enum value and return the desired enum

func GetSchemaAttributesMutabilityEnumValues

func GetSchemaAttributesMutabilityEnumValues() []SchemaAttributesMutabilityEnum

GetSchemaAttributesMutabilityEnumValues Enumerates the set of values for SchemaAttributesMutabilityEnum

type SchemaAttributesReturnedEnum

SchemaAttributesReturnedEnum Enum with underlying type: string

type SchemaAttributesReturnedEnum string

Set of constants representing the allowable values for SchemaAttributesReturnedEnum

const (
    SchemaAttributesReturnedAlways  SchemaAttributesReturnedEnum = "always"
    SchemaAttributesReturnedNever   SchemaAttributesReturnedEnum = "never"
    SchemaAttributesReturnedDefault SchemaAttributesReturnedEnum = "default"
    SchemaAttributesReturnedRequest SchemaAttributesReturnedEnum = "request"
)

func GetMappingSchemaAttributesReturnedEnum

func GetMappingSchemaAttributesReturnedEnum(val string) (SchemaAttributesReturnedEnum, bool)

GetMappingSchemaAttributesReturnedEnum performs case Insensitive comparison on enum value and return the desired enum

func GetSchemaAttributesReturnedEnumValues

func GetSchemaAttributesReturnedEnumValues() []SchemaAttributesReturnedEnum

GetSchemaAttributesReturnedEnumValues Enumerates the set of values for SchemaAttributesReturnedEnum

type SchemaAttributesTypeEnum

SchemaAttributesTypeEnum Enum with underlying type: string

type SchemaAttributesTypeEnum string

Set of constants representing the allowable values for SchemaAttributesTypeEnum

const (
    SchemaAttributesTypeString    SchemaAttributesTypeEnum = "string"
    SchemaAttributesTypeComplex   SchemaAttributesTypeEnum = "complex"
    SchemaAttributesTypeBoolean   SchemaAttributesTypeEnum = "boolean"
    SchemaAttributesTypeDecimal   SchemaAttributesTypeEnum = "decimal"
    SchemaAttributesTypeInteger   SchemaAttributesTypeEnum = "integer"
    SchemaAttributesTypeDatetime  SchemaAttributesTypeEnum = "dateTime"
    SchemaAttributesTypeReference SchemaAttributesTypeEnum = "reference"
    SchemaAttributesTypeBinary    SchemaAttributesTypeEnum = "binary"
)

func GetMappingSchemaAttributesTypeEnum

func GetMappingSchemaAttributesTypeEnum(val string) (SchemaAttributesTypeEnum, bool)

GetMappingSchemaAttributesTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetSchemaAttributesTypeEnumValues

func GetSchemaAttributesTypeEnumValues() []SchemaAttributesTypeEnum

GetSchemaAttributesTypeEnumValues Enumerates the set of values for SchemaAttributesTypeEnum

type SchemaAttributesUniquenessEnum

SchemaAttributesUniquenessEnum Enum with underlying type: string

type SchemaAttributesUniquenessEnum string

Set of constants representing the allowable values for SchemaAttributesUniquenessEnum

const (
    SchemaAttributesUniquenessNone   SchemaAttributesUniquenessEnum = "none"
    SchemaAttributesUniquenessServer SchemaAttributesUniquenessEnum = "server"
    SchemaAttributesUniquenessGlobal SchemaAttributesUniquenessEnum = "global"
)

func GetMappingSchemaAttributesUniquenessEnum

func GetMappingSchemaAttributesUniquenessEnum(val string) (SchemaAttributesUniquenessEnum, bool)

GetMappingSchemaAttributesUniquenessEnum performs case Insensitive comparison on enum value and return the desired enum

func GetSchemaAttributesUniquenessEnumValues

func GetSchemaAttributesUniquenessEnumValues() []SchemaAttributesUniquenessEnum

GetSchemaAttributesUniquenessEnumValues Enumerates the set of values for SchemaAttributesUniquenessEnum

type SchemaIdcsComplexAttributeNameMappings

SchemaIdcsComplexAttributeNameMappings Specifies the mapping between external identity source attributes and Oracle Identity Cloud Service complex attributes (e.g. email => emails[work].value)

type SchemaIdcsComplexAttributeNameMappings struct {

    // The attribute that represents the display name
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Name *string `mandatory:"true" json:"name"`

    // The attribute that is mapped to the attribute mapping
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    MapsTo *string `mandatory:"true" json:"mapsTo"`

    // Specifies if the attributes that is mapped should be hidden externally
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    IdcsRtsaHideAttribute *bool `mandatory:"false" json:"idcsRtsaHideAttribute"`
}

func (SchemaIdcsComplexAttributeNameMappings) String

func (m SchemaIdcsComplexAttributeNameMappings) String() string

func (SchemaIdcsComplexAttributeNameMappings) ValidateEnumValue

func (m SchemaIdcsComplexAttributeNameMappings) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SchemaIdcsCsvAttributeNameMappings

SchemaIdcsCsvAttributeNameMappings Csv meta data for those resource type attributes which can be imported / exported from / to csv.

type SchemaIdcsCsvAttributeNameMappings struct {

    // The CSV column header name that maps to this attribute.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    ColumnHeaderName *string `mandatory:"false" json:"columnHeaderName"`

    // The deprecated CSV column header name that maps to this attribute.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    DeprecatedColumnHeaderName *string `mandatory:"false" json:"deprecatedColumnHeaderName"`

    // The attribute path that the CSV column header name maps to for complex multi-valued attributes.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    MapsTo *string `mandatory:"false" json:"mapsTo"`

    // The default value to be used during import processing in case the CSV column header is not present or value is not given in the import CSV.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    DefaultValue *string `mandatory:"false" json:"defaultValue"`

    // If values of the CSV column header name can contain multiple values, this attribute specifies the delimiter to be used. For example, Group's \"User Members\" CSV column header is multi-valued and it's delimiter is a semi-colon (\";\").
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    MultiValueDelimiter *string `mandatory:"false" json:"multiValueDelimiter"`

    // This specifies the Csv Header for resolving Resource Type for this Column Header
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    CsvColumnForResolvingResourceType *string `mandatory:"false" json:"csvColumnForResolvingResourceType"`

    // This attribute gives a maps for resolving Resource Type after reading it's value from \"csvColumnForResolvingResourceType\" attribute
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: complex
    //  - uniqueness: none
    ResolveValueUsingResourceType []SchemaResolveValueUsingResourceType `mandatory:"false" json:"resolveValueUsingResourceType"`

    // This attribute specifies the mapping of \"uniqueAttributeNameForDisplay\" attributes(s) of the referenced resource with the columnHeaderName(s). This attribute should be given in the idcsCsvAttributeNameMappings when uniqueAttributeNameForDisplay contains more than one attribute.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: complex
    //  - uniqueness: none
    ReferencedResourceTypeUniqueAttributeNameMappings []SchemaReferencedResourceTypeUniqueAttributeNameMappings `mandatory:"false" json:"referencedResourceTypeUniqueAttributeNameMappings"`
}

func (SchemaIdcsCsvAttributeNameMappings) String

func (m SchemaIdcsCsvAttributeNameMappings) String() string

func (SchemaIdcsCsvAttributeNameMappings) ValidateEnumValue

func (m SchemaIdcsCsvAttributeNameMappings) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SchemaLocalizedCanonicalValues

SchemaLocalizedCanonicalValues A collection of Localized canonical values.

type SchemaLocalizedCanonicalValues struct {

    // Localized display value
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"false" json:"value"`

    // Canonical values
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - multiValued: true
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    CanonicalValue []string `mandatory:"false" json:"canonicalValue"`

    // Locale used
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Locale *string `mandatory:"false" json:"locale"`
}

func (SchemaLocalizedCanonicalValues) String

func (m SchemaLocalizedCanonicalValues) String() string

func (SchemaLocalizedCanonicalValues) ValidateEnumValue

func (m SchemaLocalizedCanonicalValues) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SchemaLocalizedDisplayName

SchemaLocalizedDisplayName Attribute's localized display name **SCIM++ Properties:**

- multiValued: false
- mutability: readWrite
- required: false
- returned: default
- type: complex
- uniqueness: none
type SchemaLocalizedDisplayName struct {

    // Localized display value
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"false" json:"value"`

    // Locale used
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Locale *string `mandatory:"false" json:"locale"`
}

func (SchemaLocalizedDisplayName) String

func (m SchemaLocalizedDisplayName) String() string

func (SchemaLocalizedDisplayName) ValidateEnumValue

func (m SchemaLocalizedDisplayName) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SchemaReferencedResourceTypeUniqueAttributeNameMappings

SchemaReferencedResourceTypeUniqueAttributeNameMappings This attribute specifies the mapping of "uniqueAttributeNameForDisplay" attributes(s) of the referenced resource with the columnHeaderName(s). This attribute should be given in the idcsCsvAttributeNameMappings when uniqueAttributeNameForDisplay contains more than one attribute.

type SchemaReferencedResourceTypeUniqueAttributeNameMappings struct {

    // Specifies the name of the attribute given in \"uniqueAttributeNameForDisplay\" in the Resource type definition.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    ResourceTypeAttributeName *string `mandatory:"false" json:"resourceTypeAttributeName"`

    // Specifies the CSV column header name that maps to the corresponding \"uniqueAttributeNameForDisplay\" attribute of the resource.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    MapsFromColumnName *string `mandatory:"false" json:"mapsFromColumnName"`
}

func (SchemaReferencedResourceTypeUniqueAttributeNameMappings) String

func (m SchemaReferencedResourceTypeUniqueAttributeNameMappings) String() string

func (SchemaReferencedResourceTypeUniqueAttributeNameMappings) ValidateEnumValue

func (m SchemaReferencedResourceTypeUniqueAttributeNameMappings) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SchemaResolveValueUsingResourceType

SchemaResolveValueUsingResourceType This attribute gives a maps for resolving Resource Type after reading it's value from "csvColumnForResolvingResourceType" attribute

type SchemaResolveValueUsingResourceType struct {

    // Specifies the value which should be resolved by a Resource type.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    ValueToBeResolved *string `mandatory:"false" json:"valueToBeResolved"`

    // Specifies the Resource type with which the value given in \"valueToBeResolved\" attribute should be resolved
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    ResolveBy *string `mandatory:"false" json:"resolveBy"`
}

func (SchemaResolveValueUsingResourceType) String

func (m SchemaResolveValueUsingResourceType) String() string

func (SchemaResolveValueUsingResourceType) ValidateEnumValue

func (m SchemaResolveValueUsingResourceType) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SchemaSearchRequest

SchemaSearchRequest Clients MAY execute queries without passing parameters on the URL by using the HTTP POST verb combined with the **.search** path extension. The inclusion of **.search** on the end of a valid SCIM endpoint SHALL be used to indicate the HTTP POST verb is intended to be a query operation. To create a new query result set, a SCIM client sends an HTTP POST request to the desired SCIM resource endpoint (ending in **.search**). The body of the POST request MAY include any of the parameters.

type SchemaSearchRequest struct {

    // The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. Query requests MUST be identified using the following URI: "urn:ietf:params:scim:api:messages:2.0:SearchRequest" REQUIRED.
    Schemas []string `mandatory:"true" json:"schemas"`

    // A multi-valued list of strings indicating the names of resource attributes to return in the response overriding the set of attributes that would be returned by default. Attribute names MUST be in standard attribute notation (Section 3.10 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.10)) form. See (additional retrieval query parameters (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.9)). OPTIONAL.
    Attributes []string `mandatory:"false" json:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If "attributes" query parameter is also available, union of the two is fetched. Valid values : all, always, never, request, default. Values are case-insensitive. OPTIONAL.
    AttributeSets []AttributeSetsEnum `mandatory:"false" json:"attributeSets,omitempty"`

    // A string that indicates the attribute whose value SHALL be used to order the returned responses. The sortBy attribute MUST be in standard attribute notation (Section 3.10 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.10)) form. See Sorting section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.3). OPTIONAL.
    SortBy *string `mandatory:"false" json:"sortBy"`

    // A string that indicates the order in which the sortBy parameter is applied. Allowed values are "ascending" and "descending". See (Sorting Section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.3)). OPTIONAL.
    SortOrder SortOrderEnum `mandatory:"false" json:"sortOrder,omitempty"`

    // An integer that indicates the 1-based index of the first query result. See Pagination Section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.4). OPTIONAL.
    StartIndex *int `mandatory:"false" json:"startIndex"`

    // An integer that indicates the desired maximum number of query results per page. 1000 is the largest value that you can use. See the Pagination section of the System for Cross-Domain Identity Management Protocol specification for more information. (Section 3.4.2.4 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.4)). OPTIONAL.
    Count *int `mandatory:"false" json:"count"`
}

func (SchemaSearchRequest) String

func (m SchemaSearchRequest) String() string

func (SchemaSearchRequest) ValidateEnumValue

func (m SchemaSearchRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SchemaSubAttributes

SchemaSubAttributes A list specifying the contained attributes

type SchemaSubAttributes struct {

    // Attribute's name
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Name *string `mandatory:"false" json:"name"`

    // If true, indicates that the attribute value must be written to the home region and requires immediate read-after-write consistency for access flows initiated from a replica region.
    // **Added In:** 2209220956
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: never
    //  - type: boolean
    IdcsRequiresImmediateReadAfterWriteForAccessFlows *bool `mandatory:"false" json:"idcsRequiresImmediateReadAfterWriteForAccessFlows"`

    // If true, indicates that the attribute value must be written to the home region for access flows initiated from a replica region.
    // **Added In:** 2205120021
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    IdcsRequiresWriteForAccessFlows *bool `mandatory:"false" json:"idcsRequiresWriteForAccessFlows"`

    // Localized schema attribute display name for use by UI client  for displaying attribute labels
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    IdcsDisplayNameMessageId *string `mandatory:"false" json:"idcsDisplayNameMessageId"`

    // Specifies if the attributes in this schema can be displayed externally
    // **Added In:** 19.1.4
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    IdcsRtsaHideAttribute *bool `mandatory:"false" json:"idcsRtsaHideAttribute"`

    // Specifies whether the schema attribute is for internal use only. Internal attributes are not exposed via REST. This attribute overrides mutability for create/update if the request is internal and the attribute internal flag is set to True. This attribute overrides the return attribute while building SCIM response attributes when both the request is internal and the schema attribute is internal.
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    IdcsInternal *bool `mandatory:"false" json:"idcsInternal"`

    // Attribute's data type--for example, String
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Type SchemaSubAttributesTypeEnum `mandatory:"false" json:"type,omitempty"`

    // Indicates the attribute's plurality
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    MultiValued *bool `mandatory:"false" json:"multiValued"`

    // Attribute's human-readable description
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Description *string `mandatory:"false" json:"description"`

    // Specifies if the attribute is required
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    Required *bool `mandatory:"false" json:"required"`

    // Specifies if the attribute is required
    // **Added In:** 2305190132
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    IdcsReturnEmptyWhenNull *bool `mandatory:"false" json:"idcsReturnEmptyWhenNull"`

    // A collection of canonical values. Applicable Service Providers MUST specify the canonical types specified in the core schema specification--for example, \"work\", \"home\".
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    CanonicalValues []string `mandatory:"false" json:"canonicalValues"`

    // Specifies the default value for an attribute. The value must be one from canonicalValues if defined.
    // **Added In:** 18.1.6
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    IdcsDefaultValue *string `mandatory:"false" json:"idcsDefaultValue"`

    // Specifies if the String attribute is case-sensitive
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    CaseExact *bool `mandatory:"false" json:"caseExact"`

    // Specifies if the attribute is mutable
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Mutability SchemaSubAttributesMutabilityEnum `mandatory:"false" json:"mutability,omitempty"`

    // A single keyword that indicates when an attribute and associated values are returned in response to a GET request or in response to a PUT, POST, or PATCH request
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Returned SchemaSubAttributesReturnedEnum `mandatory:"false" json:"returned,omitempty"`

    // The attribute that defines the CSV header name for import/export
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    IdcsCsvAttributeName *string `mandatory:"false" json:"idcsCsvAttributeName"`

    // A single keyword value that specifies how the Service Provider enforces uniqueness of attribute values. A server MAY reject an invalid value based on uniqueness by returning an HTTP response code of 400 (Bad Request). A client MAY enforce uniqueness on the client side to a greater degree than the Service Provider enforces. For example, a client could make a value unique while the server has a uniqueness of \"none\".
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Uniqueness SchemaSubAttributesUniquenessEnum `mandatory:"false" json:"uniqueness,omitempty"`

    // The names of the Resource types that may be referenced--for example, User. This is only applicable for attributes that are of the \"reference\" data type.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    ReferenceTypes []string `mandatory:"false" json:"referenceTypes"`

    // Indicates that the schema has been deprecated since version
    // **Deprecated Since: 19.3.3**
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: integer
    IdcsDeprecatedSinceVersion *int `mandatory:"false" json:"idcsDeprecatedSinceVersion"`

    // Indicates that the schema has been added since version
    // **Deprecated Since: 19.3.3**
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: integer
    IdcsAddedSinceVersion *int `mandatory:"false" json:"idcsAddedSinceVersion"`

    // Indicates that the schema has been deprecated since this release number
    // **Added In:** 17.3.4
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    IdcsDeprecatedSinceReleaseNumber *string `mandatory:"false" json:"idcsDeprecatedSinceReleaseNumber"`

    // Indicates that the schema has been added since this release number
    // **Added In:** 17.3.4
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    IdcsAddedSinceReleaseNumber *string `mandatory:"false" json:"idcsAddedSinceReleaseNumber"`

    // Specifies the minimum length of this attribute
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: integer
    IdcsMinLength *int `mandatory:"false" json:"idcsMinLength"`

    // Specifies the maximum length of this attribute
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: integer
    IdcsMaxLength *int `mandatory:"false" json:"idcsMaxLength"`

    // Specifies the minimum value of the integer attribute
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: integer
    IdcsMinValue *int `mandatory:"false" json:"idcsMinValue"`

    // Specifies the maximum value of the integer attribute
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: integer
    IdcsMaxValue *int `mandatory:"false" json:"idcsMaxValue"`

    // If true, specifies that the sub attribute value can be set to true on one and only one instance of the CMVA.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    IdcsOnlyOneValueCanBeTrue *bool `mandatory:"false" json:"idcsOnlyOneValueCanBeTrue"`

    // **SCIM++ Properties:**
    // - caseExact: true
    // - multiValued: false
    // - mutability: readOnly
    // - required: false
    // - returned: default
    // - type: integer
    // - uniqueness: none
    // Specify a limit on the number of attribute-values that any caller will receive when requesting a CMVA attribute. If the no of CMVA instances exceeds the limit then Oracle Identity Cloud Service will throw exception. Users can choose to refine the filter on CMVA attribute.
    IdcsMaxValuesReturned *int `mandatory:"false" json:"idcsMaxValuesReturned"`

    // If true, ARM will ensure atleast one of the instances of CMVA has the attribute value set to true.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    IdcsOneValueMustBeTrue *bool `mandatory:"false" json:"idcsOneValueMustBeTrue"`

    // Specifies the directly referenced Resources
    // **SCIM++ Properties:**
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    IdcsRefResourceAttributes []string `mandatory:"false" json:"idcsRefResourceAttributes"`

    // Specifies the indirectly referenced Resources
    // **SCIM++ Properties:**
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    IdcsIndirectRefResourceAttributes []string `mandatory:"false" json:"idcsIndirectRefResourceAttributes"`

    // Specifies whether the sub-attribute of the Resource attribute is persisted
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    IdcsValuePersisted *bool `mandatory:"false" json:"idcsValuePersisted"`

    // Specifiees if the attribute should be encrypted or hashed
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    IdcsSensitive SchemaSubAttributesIdcsSensitiveEnum `mandatory:"false" json:"idcsSensitive,omitempty"`

    // Trims any leading and trailing blanks from String values. Default is True.
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: boolean
    IdcsTrimStringValue *bool `mandatory:"false" json:"idcsTrimStringValue"`

    // Specifies whether this attribute can be included in a search filter
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    IdcsSearchable *bool `mandatory:"false" json:"idcsSearchable"`

    // Specifies whether this attribute value was generated
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    IdcsGenerated *bool `mandatory:"false" json:"idcsGenerated"`

    // Specifies whether changes to this attribute value will be audited
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    IdcsAuditable *bool `mandatory:"false" json:"idcsAuditable"`

    // Target attribute name that this attribute gets mapped to for persistence
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    IdcsTargetAttributeName *string `mandatory:"false" json:"idcsTargetAttributeName"`

    // Target normalized attribute name that this normalized value of attribute gets mapped to for persistence. Only set for caseExact=false & searchable attributes. Do not use by default.
    // **Added In:** 19.1.4
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    IdcsTargetNormAttributeName *string `mandatory:"false" json:"idcsTargetNormAttributeName"`

    // Old Target attribute name from child table for CSVA attribute prior to migration. This maintains this attribute used to get mapped to for persistence
    // **Added In:** 19.2.1
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    IdcsTargetAttributeNameToMigrateFrom *string `mandatory:"false" json:"idcsTargetAttributeNameToMigrateFrom"`

    // Target index name created for this attribute for performance
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    IdcsTargetUniqueConstraintName *string `mandatory:"false" json:"idcsTargetUniqueConstraintName"`

    // Specifies the mapper to use when mapping this attribute value to DataProvider-specific semantics
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    IdcsToTargetMapper *string `mandatory:"false" json:"idcsToTargetMapper"`

    // Specifies the mapper to use when mapping this attribute value from DataProvider-specific semantics
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    IdcsFromTargetMapper *string `mandatory:"false" json:"idcsFromTargetMapper"`

    // Specifies the user-friendly displayable attribute name or catalog key used for localization
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    IdcsDisplayName *string `mandatory:"false" json:"idcsDisplayName"`

    // Specifies the Resource type to read from for dynamic canonical values
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    IdcsCanonicalValueSourceResourceType *string `mandatory:"false" json:"idcsCanonicalValueSourceResourceType"`

    // Filter to use when getting canonical values for this schema attribute
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    IdcsCanonicalValueSourceFilter *string `mandatory:"false" json:"idcsCanonicalValueSourceFilter"`

    // Specifies the Resource type ID to read from for dynamic canonical values
    // **Added In:** 17.4.4
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    IdcsCanonicalValueSourceResourceTypeID *string `mandatory:"false" json:"idcsCanonicalValueSourceResourceTypeID"`

    // Display name for the canonical value attribute name.
    // **Added In:** 17.4.4
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    IdcsCanonicalValueSourceDisplayAttrName *string `mandatory:"false" json:"idcsCanonicalValueSourceDisplayAttrName"`

    // Source key attribute for the canonical value.
    // **Added In:** 17.4.4
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    IdcsCanonicalValueSourceKeyAttrName *string `mandatory:"false" json:"idcsCanonicalValueSourceKeyAttrName"`

    // Validate payload reference value during create, replace, and update. Default is True.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    IdcsValidateReference *bool `mandatory:"false" json:"idcsValidateReference"`

    // Indicates if the attribute is scim compliant, default is true
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: boolean
    IdcsScimCompliant *bool `mandatory:"false" json:"idcsScimCompliant"`

    // Specifies if the attribute can be used for mapping with external identity sources such as AD or LDAP. If isSchemaMappable: false for the schema in which this attribute is defined, then this flag is ignored.
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: boolean
    IdcsAttributeMappable *bool `mandatory:"false" json:"idcsAttributeMappable"`

    // Specifies whether the attribute is cacheable. True by default for all attributes. If attribute with idcsAttributeCachable = false, is present \"attributesToGet\" while executing GET/SEARCH on cacheable resource, Cache is missed and data is fetched from Data Provider.
    // **Added In:** 17.3.4
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    IdcsAttributeCacheable *bool `mandatory:"false" json:"idcsAttributeCacheable"`

    // Metadata used by Oracle Identity Cloud Service UI to sequence the attributes displayed on the Account Form.
    // **Added In:** 17.4.2
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: integer
    IdcsuiOrder *int `mandatory:"false" json:"idcsuiOrder"`

    // Metadata used by Oracle Identity Cloud Service UI to validate the attribute values using regular expressions.
    // **Added In:** 17.4.2
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    IdcsuiRegexp *string `mandatory:"false" json:"idcsuiRegexp"`

    // Metadata used by Oracle Identity Cloud Service UI to decide whether the attribute must be displayed on the Account Form.
    // **Added In:** 17.4.2
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    IdcsuiVisible *bool `mandatory:"false" json:"idcsuiVisible"`

    // Metadata used by Oracle Identity Cloud Service UI to render a widget for this attribute on the Account Form.
    // **Added In:** 17.4.2
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    IdcsuiWidget SchemaSubAttributesIdcsuiWidgetEnum `mandatory:"false" json:"idcsuiWidget,omitempty"`

    // If true, ARM should not validate the value of the attribute since it will be converted/migrated to another attribute internally by the manager which will build valid post, put, or patch payload, depending on the client requested operation
    // **Added In:** 18.2.2
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    IdcsValuePersistedInOtherAttribute *bool `mandatory:"false" json:"idcsValuePersistedInOtherAttribute"`

    // Specifies whether the attribute is PII (personal information). False by default for all attributes. If attribute with idcsPii = true, it's value must be obfuscated before it's written to the Oracle Identity Cloud Service system logs.
    // **Added In:** 18.3.6
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: boolean
    IdcsPii *bool `mandatory:"false" json:"idcsPii"`

    // Specifies if the value of the attribute should be sanitized using OWASP library for HTML content
    // **Added In:** 20.1.3
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    IdcsSanitize *bool `mandatory:"false" json:"idcsSanitize"`

    // Specifies whether the attribute should be excluded from the BulkApi patch generated by gradle task for upgrading OOTB resources.
    // **Added In:** 2104150946
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: never
    //  - type: boolean
    IdcsExcludeFromUpgradePatch *bool `mandatory:"false" json:"idcsExcludeFromUpgradePatch"`
}

func (SchemaSubAttributes) String

func (m SchemaSubAttributes) String() string

func (SchemaSubAttributes) ValidateEnumValue

func (m SchemaSubAttributes) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SchemaSubAttributesIdcsSensitiveEnum

SchemaSubAttributesIdcsSensitiveEnum Enum with underlying type: string

type SchemaSubAttributesIdcsSensitiveEnum string

Set of constants representing the allowable values for SchemaSubAttributesIdcsSensitiveEnum

const (
    SchemaSubAttributesIdcsSensitiveEncrypt  SchemaSubAttributesIdcsSensitiveEnum = "encrypt"
    SchemaSubAttributesIdcsSensitiveHash     SchemaSubAttributesIdcsSensitiveEnum = "hash"
    SchemaSubAttributesIdcsSensitiveHashSc   SchemaSubAttributesIdcsSensitiveEnum = "hash_sc"
    SchemaSubAttributesIdcsSensitiveChecksum SchemaSubAttributesIdcsSensitiveEnum = "checksum"
    SchemaSubAttributesIdcsSensitiveNone     SchemaSubAttributesIdcsSensitiveEnum = "none"
)

func GetMappingSchemaSubAttributesIdcsSensitiveEnum

func GetMappingSchemaSubAttributesIdcsSensitiveEnum(val string) (SchemaSubAttributesIdcsSensitiveEnum, bool)

GetMappingSchemaSubAttributesIdcsSensitiveEnum performs case Insensitive comparison on enum value and return the desired enum

func GetSchemaSubAttributesIdcsSensitiveEnumValues

func GetSchemaSubAttributesIdcsSensitiveEnumValues() []SchemaSubAttributesIdcsSensitiveEnum

GetSchemaSubAttributesIdcsSensitiveEnumValues Enumerates the set of values for SchemaSubAttributesIdcsSensitiveEnum

type SchemaSubAttributesIdcsuiWidgetEnum

SchemaSubAttributesIdcsuiWidgetEnum Enum with underlying type: string

type SchemaSubAttributesIdcsuiWidgetEnum string

Set of constants representing the allowable values for SchemaSubAttributesIdcsuiWidgetEnum

const (
    SchemaSubAttributesIdcsuiWidgetInputtext SchemaSubAttributesIdcsuiWidgetEnum = "inputtext"
    SchemaSubAttributesIdcsuiWidgetCheckbox  SchemaSubAttributesIdcsuiWidgetEnum = "checkbox"
    SchemaSubAttributesIdcsuiWidgetTextarea  SchemaSubAttributesIdcsuiWidgetEnum = "textarea"
    SchemaSubAttributesIdcsuiWidgetCombobox  SchemaSubAttributesIdcsuiWidgetEnum = "combobox"
)

func GetMappingSchemaSubAttributesIdcsuiWidgetEnum

func GetMappingSchemaSubAttributesIdcsuiWidgetEnum(val string) (SchemaSubAttributesIdcsuiWidgetEnum, bool)

GetMappingSchemaSubAttributesIdcsuiWidgetEnum performs case Insensitive comparison on enum value and return the desired enum

func GetSchemaSubAttributesIdcsuiWidgetEnumValues

func GetSchemaSubAttributesIdcsuiWidgetEnumValues() []SchemaSubAttributesIdcsuiWidgetEnum

GetSchemaSubAttributesIdcsuiWidgetEnumValues Enumerates the set of values for SchemaSubAttributesIdcsuiWidgetEnum

type SchemaSubAttributesMutabilityEnum

SchemaSubAttributesMutabilityEnum Enum with underlying type: string

type SchemaSubAttributesMutabilityEnum string

Set of constants representing the allowable values for SchemaSubAttributesMutabilityEnum

const (
    SchemaSubAttributesMutabilityReadonly  SchemaSubAttributesMutabilityEnum = "readOnly"
    SchemaSubAttributesMutabilityReadwrite SchemaSubAttributesMutabilityEnum = "readWrite"
    SchemaSubAttributesMutabilityImmutable SchemaSubAttributesMutabilityEnum = "immutable"
    SchemaSubAttributesMutabilityWriteonly SchemaSubAttributesMutabilityEnum = "writeOnly"
)

func GetMappingSchemaSubAttributesMutabilityEnum

func GetMappingSchemaSubAttributesMutabilityEnum(val string) (SchemaSubAttributesMutabilityEnum, bool)

GetMappingSchemaSubAttributesMutabilityEnum performs case Insensitive comparison on enum value and return the desired enum

func GetSchemaSubAttributesMutabilityEnumValues

func GetSchemaSubAttributesMutabilityEnumValues() []SchemaSubAttributesMutabilityEnum

GetSchemaSubAttributesMutabilityEnumValues Enumerates the set of values for SchemaSubAttributesMutabilityEnum

type SchemaSubAttributesReturnedEnum

SchemaSubAttributesReturnedEnum Enum with underlying type: string

type SchemaSubAttributesReturnedEnum string

Set of constants representing the allowable values for SchemaSubAttributesReturnedEnum

const (
    SchemaSubAttributesReturnedAlways  SchemaSubAttributesReturnedEnum = "always"
    SchemaSubAttributesReturnedNever   SchemaSubAttributesReturnedEnum = "never"
    SchemaSubAttributesReturnedDefault SchemaSubAttributesReturnedEnum = "default"
    SchemaSubAttributesReturnedRequest SchemaSubAttributesReturnedEnum = "request"
)

func GetMappingSchemaSubAttributesReturnedEnum

func GetMappingSchemaSubAttributesReturnedEnum(val string) (SchemaSubAttributesReturnedEnum, bool)

GetMappingSchemaSubAttributesReturnedEnum performs case Insensitive comparison on enum value and return the desired enum

func GetSchemaSubAttributesReturnedEnumValues

func GetSchemaSubAttributesReturnedEnumValues() []SchemaSubAttributesReturnedEnum

GetSchemaSubAttributesReturnedEnumValues Enumerates the set of values for SchemaSubAttributesReturnedEnum

type SchemaSubAttributesTypeEnum

SchemaSubAttributesTypeEnum Enum with underlying type: string

type SchemaSubAttributesTypeEnum string

Set of constants representing the allowable values for SchemaSubAttributesTypeEnum

const (
    SchemaSubAttributesTypeString    SchemaSubAttributesTypeEnum = "string"
    SchemaSubAttributesTypeComplex   SchemaSubAttributesTypeEnum = "complex"
    SchemaSubAttributesTypeBoolean   SchemaSubAttributesTypeEnum = "boolean"
    SchemaSubAttributesTypeDecimal   SchemaSubAttributesTypeEnum = "decimal"
    SchemaSubAttributesTypeInteger   SchemaSubAttributesTypeEnum = "integer"
    SchemaSubAttributesTypeDatetime  SchemaSubAttributesTypeEnum = "dateTime"
    SchemaSubAttributesTypeReference SchemaSubAttributesTypeEnum = "reference"
    SchemaSubAttributesTypeBinary    SchemaSubAttributesTypeEnum = "binary"
)

func GetMappingSchemaSubAttributesTypeEnum

func GetMappingSchemaSubAttributesTypeEnum(val string) (SchemaSubAttributesTypeEnum, bool)

GetMappingSchemaSubAttributesTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetSchemaSubAttributesTypeEnumValues

func GetSchemaSubAttributesTypeEnumValues() []SchemaSubAttributesTypeEnum

GetSchemaSubAttributesTypeEnumValues Enumerates the set of values for SchemaSubAttributesTypeEnum

type SchemaSubAttributesUniquenessEnum

SchemaSubAttributesUniquenessEnum Enum with underlying type: string

type SchemaSubAttributesUniquenessEnum string

Set of constants representing the allowable values for SchemaSubAttributesUniquenessEnum

const (
    SchemaSubAttributesUniquenessNone   SchemaSubAttributesUniquenessEnum = "none"
    SchemaSubAttributesUniquenessServer SchemaSubAttributesUniquenessEnum = "server"
    SchemaSubAttributesUniquenessGlobal SchemaSubAttributesUniquenessEnum = "global"
)

func GetMappingSchemaSubAttributesUniquenessEnum

func GetMappingSchemaSubAttributesUniquenessEnum(val string) (SchemaSubAttributesUniquenessEnum, bool)

GetMappingSchemaSubAttributesUniquenessEnum performs case Insensitive comparison on enum value and return the desired enum

func GetSchemaSubAttributesUniquenessEnumValues

func GetSchemaSubAttributesUniquenessEnumValues() []SchemaSubAttributesUniquenessEnum

GetSchemaSubAttributesUniquenessEnumValues Enumerates the set of values for SchemaSubAttributesUniquenessEnum

type Schemas

Schemas The SCIM protocol defines a standard set of query parameters that can be used to filter, sort, and paginate to return zero or more resources in a query response. Queries MAY be made against a single resource or a resource type endpoint (e.g., /Users), or the service provider Base URI.

type Schemas struct {

    // The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. REQUIRED.
    Schemas []string `mandatory:"true" json:"schemas"`

    // The total number of results returned by the list or query operation.  The value may be larger than the number of resources returned such as when returning a single page of results where multiple pages are available. REQUIRED.
    TotalResults *int `mandatory:"true" json:"totalResults"`

    // A multi-valued list of complex objects containing the requested resources. This MAY be a subset of the full set of resources if pagination is requested. REQUIRED if "totalResults" is non-zero.
    Resources []Schema `mandatory:"true" json:"Resources"`

    // The 1-based index of the first result in the current set of list results.  REQUIRED when partial results returned due to pagination.
    StartIndex *int `mandatory:"true" json:"startIndex"`

    // The number of resources returned in a list response page. REQUIRED when partial results returned due to pagination.
    ItemsPerPage *int `mandatory:"true" json:"itemsPerPage"`
}

func (Schemas) String

func (m Schemas) String() string

func (Schemas) ValidateEnumValue

func (m Schemas) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SearchAccountMgmtInfosRequest

SearchAccountMgmtInfosRequest wrapper for the SearchAccountMgmtInfos operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/SearchAccountMgmtInfos.go.html to see an example of how to use SearchAccountMgmtInfosRequest.

type SearchAccountMgmtInfosRequest struct {

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // Parameters for searching AccountMgmtInfos
    AccountMgmtInfoSearchRequest `contributesTo:"body"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The value of the `opc-next-page` response header from the previous 'List' call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The maximum number of items to return in a paginated 'List' call.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (SearchAccountMgmtInfosRequest) BinaryRequestBody

func (request SearchAccountMgmtInfosRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (SearchAccountMgmtInfosRequest) HTTPRequest

func (request SearchAccountMgmtInfosRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (SearchAccountMgmtInfosRequest) RetryPolicy

func (request SearchAccountMgmtInfosRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (SearchAccountMgmtInfosRequest) String

func (request SearchAccountMgmtInfosRequest) String() string

func (SearchAccountMgmtInfosRequest) ValidateEnumValue

func (request SearchAccountMgmtInfosRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SearchAccountMgmtInfosResponse

SearchAccountMgmtInfosResponse wrapper for the SearchAccountMgmtInfos operation

type SearchAccountMgmtInfosResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of AccountMgmtInfos instances
    AccountMgmtInfos `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (SearchAccountMgmtInfosResponse) HTTPResponse

func (response SearchAccountMgmtInfosResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (SearchAccountMgmtInfosResponse) String

func (response SearchAccountMgmtInfosResponse) String() string

type SearchApiKeysRequest

SearchApiKeysRequest wrapper for the SearchApiKeys operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/SearchApiKeys.go.html to see an example of how to use SearchApiKeysRequest.

type SearchApiKeysRequest struct {

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // Parameters for searching ApiKeys
    ApiKeySearchRequest `contributesTo:"body"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The value of the `opc-next-page` response header from the previous 'List' call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The maximum number of items to return in a paginated 'List' call.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (SearchApiKeysRequest) BinaryRequestBody

func (request SearchApiKeysRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (SearchApiKeysRequest) HTTPRequest

func (request SearchApiKeysRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (SearchApiKeysRequest) RetryPolicy

func (request SearchApiKeysRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (SearchApiKeysRequest) String

func (request SearchApiKeysRequest) String() string

func (SearchApiKeysRequest) ValidateEnumValue

func (request SearchApiKeysRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SearchApiKeysResponse

SearchApiKeysResponse wrapper for the SearchApiKeys operation

type SearchApiKeysResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of ApiKeys instances
    ApiKeys `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (SearchApiKeysResponse) HTTPResponse

func (response SearchApiKeysResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (SearchApiKeysResponse) String

func (response SearchApiKeysResponse) String() string

type SearchAppRolesRequest

SearchAppRolesRequest wrapper for the SearchAppRoles operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/SearchAppRoles.go.html to see an example of how to use SearchAppRolesRequest.

type SearchAppRolesRequest struct {

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // Parameters for searching AppRoles
    AppRoleSearchRequest `contributesTo:"body"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The value of the `opc-next-page` response header from the previous 'List' call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The maximum number of items to return in a paginated 'List' call.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (SearchAppRolesRequest) BinaryRequestBody

func (request SearchAppRolesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (SearchAppRolesRequest) HTTPRequest

func (request SearchAppRolesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (SearchAppRolesRequest) RetryPolicy

func (request SearchAppRolesRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (SearchAppRolesRequest) String

func (request SearchAppRolesRequest) String() string

func (SearchAppRolesRequest) ValidateEnumValue

func (request SearchAppRolesRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SearchAppRolesResponse

SearchAppRolesResponse wrapper for the SearchAppRoles operation

type SearchAppRolesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of AppRoles instances
    AppRoles `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (SearchAppRolesResponse) HTTPResponse

func (response SearchAppRolesResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (SearchAppRolesResponse) String

func (response SearchAppRolesResponse) String() string

type SearchAppsRequest

SearchAppsRequest wrapper for the SearchApps operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/SearchApps.go.html to see an example of how to use SearchAppsRequest.

type SearchAppsRequest struct {

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // Parameters for searching Apps
    AppSearchRequest `contributesTo:"body"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The value of the `opc-next-page` response header from the previous 'List' call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The maximum number of items to return in a paginated 'List' call.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (SearchAppsRequest) BinaryRequestBody

func (request SearchAppsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (SearchAppsRequest) HTTPRequest

func (request SearchAppsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (SearchAppsRequest) RetryPolicy

func (request SearchAppsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (SearchAppsRequest) String

func (request SearchAppsRequest) String() string

func (SearchAppsRequest) ValidateEnumValue

func (request SearchAppsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SearchAppsResponse

SearchAppsResponse wrapper for the SearchApps operation

type SearchAppsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of Apps instances
    Apps `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (SearchAppsResponse) HTTPResponse

func (response SearchAppsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (SearchAppsResponse) String

func (response SearchAppsResponse) String() string

type SearchAuthTokensRequest

SearchAuthTokensRequest wrapper for the SearchAuthTokens operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/SearchAuthTokens.go.html to see an example of how to use SearchAuthTokensRequest.

type SearchAuthTokensRequest struct {

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // Parameters for searching AuthTokens
    AuthTokenSearchRequest `contributesTo:"body"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The value of the `opc-next-page` response header from the previous 'List' call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The maximum number of items to return in a paginated 'List' call.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (SearchAuthTokensRequest) BinaryRequestBody

func (request SearchAuthTokensRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (SearchAuthTokensRequest) HTTPRequest

func (request SearchAuthTokensRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (SearchAuthTokensRequest) RetryPolicy

func (request SearchAuthTokensRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (SearchAuthTokensRequest) String

func (request SearchAuthTokensRequest) String() string

func (SearchAuthTokensRequest) ValidateEnumValue

func (request SearchAuthTokensRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SearchAuthTokensResponse

SearchAuthTokensResponse wrapper for the SearchAuthTokens operation

type SearchAuthTokensResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of AuthTokens instances
    AuthTokens `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (SearchAuthTokensResponse) HTTPResponse

func (response SearchAuthTokensResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (SearchAuthTokensResponse) String

func (response SearchAuthTokensResponse) String() string

type SearchAuthenticationFactorSettingsRequest

SearchAuthenticationFactorSettingsRequest wrapper for the SearchAuthenticationFactorSettings operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/SearchAuthenticationFactorSettings.go.html to see an example of how to use SearchAuthenticationFactorSettingsRequest.

type SearchAuthenticationFactorSettingsRequest struct {

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // Parameters for searching AuthenticationFactorSettings
    AuthenticationFactorSettingsSearchRequest `contributesTo:"body"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The value of the `opc-next-page` response header from the previous 'List' call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The maximum number of items to return in a paginated 'List' call.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (SearchAuthenticationFactorSettingsRequest) BinaryRequestBody

func (request SearchAuthenticationFactorSettingsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (SearchAuthenticationFactorSettingsRequest) HTTPRequest

func (request SearchAuthenticationFactorSettingsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (SearchAuthenticationFactorSettingsRequest) RetryPolicy

func (request SearchAuthenticationFactorSettingsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (SearchAuthenticationFactorSettingsRequest) String

func (request SearchAuthenticationFactorSettingsRequest) String() string

func (SearchAuthenticationFactorSettingsRequest) ValidateEnumValue

func (request SearchAuthenticationFactorSettingsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SearchAuthenticationFactorSettingsResponse

SearchAuthenticationFactorSettingsResponse wrapper for the SearchAuthenticationFactorSettings operation

type SearchAuthenticationFactorSettingsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of AuthenticationFactorSettings instances
    AuthenticationFactorSettings `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (SearchAuthenticationFactorSettingsResponse) HTTPResponse

func (response SearchAuthenticationFactorSettingsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (SearchAuthenticationFactorSettingsResponse) String

func (response SearchAuthenticationFactorSettingsResponse) String() string

type SearchCloudGateMappingsRequest

SearchCloudGateMappingsRequest wrapper for the SearchCloudGateMappings operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/SearchCloudGateMappings.go.html to see an example of how to use SearchCloudGateMappingsRequest.

type SearchCloudGateMappingsRequest struct {

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // Parameters for searching CloudGateMappings
    CloudGateMappingSearchRequest `contributesTo:"body"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The value of the `opc-next-page` response header from the previous 'List' call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The maximum number of items to return in a paginated 'List' call.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (SearchCloudGateMappingsRequest) BinaryRequestBody

func (request SearchCloudGateMappingsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (SearchCloudGateMappingsRequest) HTTPRequest

func (request SearchCloudGateMappingsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (SearchCloudGateMappingsRequest) RetryPolicy

func (request SearchCloudGateMappingsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (SearchCloudGateMappingsRequest) String

func (request SearchCloudGateMappingsRequest) String() string

func (SearchCloudGateMappingsRequest) ValidateEnumValue

func (request SearchCloudGateMappingsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SearchCloudGateMappingsResponse

SearchCloudGateMappingsResponse wrapper for the SearchCloudGateMappings operation

type SearchCloudGateMappingsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of CloudGateMappings instances
    CloudGateMappings `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (SearchCloudGateMappingsResponse) HTTPResponse

func (response SearchCloudGateMappingsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (SearchCloudGateMappingsResponse) String

func (response SearchCloudGateMappingsResponse) String() string

type SearchCloudGateServersRequest

SearchCloudGateServersRequest wrapper for the SearchCloudGateServers operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/SearchCloudGateServers.go.html to see an example of how to use SearchCloudGateServersRequest.

type SearchCloudGateServersRequest struct {

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // Parameters for searching CloudGateServers
    CloudGateServerSearchRequest `contributesTo:"body"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The value of the `opc-next-page` response header from the previous 'List' call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The maximum number of items to return in a paginated 'List' call.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (SearchCloudGateServersRequest) BinaryRequestBody

func (request SearchCloudGateServersRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (SearchCloudGateServersRequest) HTTPRequest

func (request SearchCloudGateServersRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (SearchCloudGateServersRequest) RetryPolicy

func (request SearchCloudGateServersRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (SearchCloudGateServersRequest) String

func (request SearchCloudGateServersRequest) String() string

func (SearchCloudGateServersRequest) ValidateEnumValue

func (request SearchCloudGateServersRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SearchCloudGateServersResponse

SearchCloudGateServersResponse wrapper for the SearchCloudGateServers operation

type SearchCloudGateServersResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of CloudGateServers instances
    CloudGateServers `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (SearchCloudGateServersResponse) HTTPResponse

func (response SearchCloudGateServersResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (SearchCloudGateServersResponse) String

func (response SearchCloudGateServersResponse) String() string

type SearchCloudGatesRequest

SearchCloudGatesRequest wrapper for the SearchCloudGates operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/SearchCloudGates.go.html to see an example of how to use SearchCloudGatesRequest.

type SearchCloudGatesRequest struct {

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // Parameters for searching CloudGates
    CloudGateSearchRequest `contributesTo:"body"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The value of the `opc-next-page` response header from the previous 'List' call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The maximum number of items to return in a paginated 'List' call.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (SearchCloudGatesRequest) BinaryRequestBody

func (request SearchCloudGatesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (SearchCloudGatesRequest) HTTPRequest

func (request SearchCloudGatesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (SearchCloudGatesRequest) RetryPolicy

func (request SearchCloudGatesRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (SearchCloudGatesRequest) String

func (request SearchCloudGatesRequest) String() string

func (SearchCloudGatesRequest) ValidateEnumValue

func (request SearchCloudGatesRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SearchCloudGatesResponse

SearchCloudGatesResponse wrapper for the SearchCloudGates operation

type SearchCloudGatesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of CloudGates instances
    CloudGates `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (SearchCloudGatesResponse) HTTPResponse

func (response SearchCloudGatesResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (SearchCloudGatesResponse) String

func (response SearchCloudGatesResponse) String() string

type SearchConditionsRequest

SearchConditionsRequest wrapper for the SearchConditions operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/SearchConditions.go.html to see an example of how to use SearchConditionsRequest.

type SearchConditionsRequest struct {

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // Parameters for searching Conditions
    ConditionSearchRequest `contributesTo:"body"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The value of the `opc-next-page` response header from the previous 'List' call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The maximum number of items to return in a paginated 'List' call.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (SearchConditionsRequest) BinaryRequestBody

func (request SearchConditionsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (SearchConditionsRequest) HTTPRequest

func (request SearchConditionsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (SearchConditionsRequest) RetryPolicy

func (request SearchConditionsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (SearchConditionsRequest) String

func (request SearchConditionsRequest) String() string

func (SearchConditionsRequest) ValidateEnumValue

func (request SearchConditionsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SearchConditionsResponse

SearchConditionsResponse wrapper for the SearchConditions operation

type SearchConditionsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of Conditions instances
    Conditions `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (SearchConditionsResponse) HTTPResponse

func (response SearchConditionsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (SearchConditionsResponse) String

func (response SearchConditionsResponse) String() string

type SearchCustomerSecretKeysRequest

SearchCustomerSecretKeysRequest wrapper for the SearchCustomerSecretKeys operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/SearchCustomerSecretKeys.go.html to see an example of how to use SearchCustomerSecretKeysRequest.

type SearchCustomerSecretKeysRequest struct {

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // Parameters for searching CustomerSecretKeys
    CustomerSecretKeySearchRequest `contributesTo:"body"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The value of the `opc-next-page` response header from the previous 'List' call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The maximum number of items to return in a paginated 'List' call.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (SearchCustomerSecretKeysRequest) BinaryRequestBody

func (request SearchCustomerSecretKeysRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (SearchCustomerSecretKeysRequest) HTTPRequest

func (request SearchCustomerSecretKeysRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (SearchCustomerSecretKeysRequest) RetryPolicy

func (request SearchCustomerSecretKeysRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (SearchCustomerSecretKeysRequest) String

func (request SearchCustomerSecretKeysRequest) String() string

func (SearchCustomerSecretKeysRequest) ValidateEnumValue

func (request SearchCustomerSecretKeysRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SearchCustomerSecretKeysResponse

SearchCustomerSecretKeysResponse wrapper for the SearchCustomerSecretKeys operation

type SearchCustomerSecretKeysResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of CustomerSecretKeys instances
    CustomerSecretKeys `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (SearchCustomerSecretKeysResponse) HTTPResponse

func (response SearchCustomerSecretKeysResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (SearchCustomerSecretKeysResponse) String

func (response SearchCustomerSecretKeysResponse) String() string

type SearchDynamicResourceGroupsRequest

SearchDynamicResourceGroupsRequest wrapper for the SearchDynamicResourceGroups operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/SearchDynamicResourceGroups.go.html to see an example of how to use SearchDynamicResourceGroupsRequest.

type SearchDynamicResourceGroupsRequest struct {

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // Parameters for searching DynamicResourceGroups
    DynamicResourceGroupSearchRequest `contributesTo:"body"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The value of the `opc-next-page` response header from the previous 'List' call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The maximum number of items to return in a paginated 'List' call.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (SearchDynamicResourceGroupsRequest) BinaryRequestBody

func (request SearchDynamicResourceGroupsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (SearchDynamicResourceGroupsRequest) HTTPRequest

func (request SearchDynamicResourceGroupsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (SearchDynamicResourceGroupsRequest) RetryPolicy

func (request SearchDynamicResourceGroupsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (SearchDynamicResourceGroupsRequest) String

func (request SearchDynamicResourceGroupsRequest) String() string

func (SearchDynamicResourceGroupsRequest) ValidateEnumValue

func (request SearchDynamicResourceGroupsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SearchDynamicResourceGroupsResponse

SearchDynamicResourceGroupsResponse wrapper for the SearchDynamicResourceGroups operation

type SearchDynamicResourceGroupsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of DynamicResourceGroups instances
    DynamicResourceGroups `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (SearchDynamicResourceGroupsResponse) HTTPResponse

func (response SearchDynamicResourceGroupsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (SearchDynamicResourceGroupsResponse) String

func (response SearchDynamicResourceGroupsResponse) String() string

type SearchGrantsRequest

SearchGrantsRequest wrapper for the SearchGrants operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/SearchGrants.go.html to see an example of how to use SearchGrantsRequest.

type SearchGrantsRequest struct {

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // Parameters for searching Grants
    GrantSearchRequest `contributesTo:"body"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The value of the `opc-next-page` response header from the previous 'List' call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The maximum number of items to return in a paginated 'List' call.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (SearchGrantsRequest) BinaryRequestBody

func (request SearchGrantsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (SearchGrantsRequest) HTTPRequest

func (request SearchGrantsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (SearchGrantsRequest) RetryPolicy

func (request SearchGrantsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (SearchGrantsRequest) String

func (request SearchGrantsRequest) String() string

func (SearchGrantsRequest) ValidateEnumValue

func (request SearchGrantsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SearchGrantsResponse

SearchGrantsResponse wrapper for the SearchGrants operation

type SearchGrantsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of Grants instances
    Grants `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (SearchGrantsResponse) HTTPResponse

func (response SearchGrantsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (SearchGrantsResponse) String

func (response SearchGrantsResponse) String() string

type SearchGroupsRequest

SearchGroupsRequest wrapper for the SearchGroups operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/SearchGroups.go.html to see an example of how to use SearchGroupsRequest.

type SearchGroupsRequest struct {

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // Parameters for searching Groups
    GroupSearchRequest `contributesTo:"body"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The value of the `opc-next-page` response header from the previous 'List' call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The maximum number of items to return in a paginated 'List' call.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (SearchGroupsRequest) BinaryRequestBody

func (request SearchGroupsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (SearchGroupsRequest) HTTPRequest

func (request SearchGroupsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (SearchGroupsRequest) RetryPolicy

func (request SearchGroupsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (SearchGroupsRequest) String

func (request SearchGroupsRequest) String() string

func (SearchGroupsRequest) ValidateEnumValue

func (request SearchGroupsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SearchGroupsResponse

SearchGroupsResponse wrapper for the SearchGroups operation

type SearchGroupsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of Groups instances
    Groups `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (SearchGroupsResponse) HTTPResponse

func (response SearchGroupsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (SearchGroupsResponse) String

func (response SearchGroupsResponse) String() string

type SearchIdentityProvidersRequest

SearchIdentityProvidersRequest wrapper for the SearchIdentityProviders operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/SearchIdentityProviders.go.html to see an example of how to use SearchIdentityProvidersRequest.

type SearchIdentityProvidersRequest struct {

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // Parameters for searching IdentityProviders
    IdentityProviderSearchRequest `contributesTo:"body"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The value of the `opc-next-page` response header from the previous 'List' call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The maximum number of items to return in a paginated 'List' call.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (SearchIdentityProvidersRequest) BinaryRequestBody

func (request SearchIdentityProvidersRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (SearchIdentityProvidersRequest) HTTPRequest

func (request SearchIdentityProvidersRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (SearchIdentityProvidersRequest) RetryPolicy

func (request SearchIdentityProvidersRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (SearchIdentityProvidersRequest) String

func (request SearchIdentityProvidersRequest) String() string

func (SearchIdentityProvidersRequest) ValidateEnumValue

func (request SearchIdentityProvidersRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SearchIdentityProvidersResponse

SearchIdentityProvidersResponse wrapper for the SearchIdentityProviders operation

type SearchIdentityProvidersResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of IdentityProviders instances
    IdentityProviders `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (SearchIdentityProvidersResponse) HTTPResponse

func (response SearchIdentityProvidersResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (SearchIdentityProvidersResponse) String

func (response SearchIdentityProvidersResponse) String() string

type SearchIdentitySettingsRequest

SearchIdentitySettingsRequest wrapper for the SearchIdentitySettings operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/SearchIdentitySettings.go.html to see an example of how to use SearchIdentitySettingsRequest.

type SearchIdentitySettingsRequest struct {

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // Parameters for searching IdentitySettings
    IdentitySettingsSearchRequest `contributesTo:"body"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The value of the `opc-next-page` response header from the previous 'List' call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The maximum number of items to return in a paginated 'List' call.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (SearchIdentitySettingsRequest) BinaryRequestBody

func (request SearchIdentitySettingsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (SearchIdentitySettingsRequest) HTTPRequest

func (request SearchIdentitySettingsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (SearchIdentitySettingsRequest) RetryPolicy

func (request SearchIdentitySettingsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (SearchIdentitySettingsRequest) String

func (request SearchIdentitySettingsRequest) String() string

func (SearchIdentitySettingsRequest) ValidateEnumValue

func (request SearchIdentitySettingsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SearchIdentitySettingsResponse

SearchIdentitySettingsResponse wrapper for the SearchIdentitySettings operation

type SearchIdentitySettingsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of IdentitySettings instances
    IdentitySettings `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (SearchIdentitySettingsResponse) HTTPResponse

func (response SearchIdentitySettingsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (SearchIdentitySettingsResponse) String

func (response SearchIdentitySettingsResponse) String() string

type SearchKmsiSettingsRequest

SearchKmsiSettingsRequest wrapper for the SearchKmsiSettings operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/SearchKmsiSettings.go.html to see an example of how to use SearchKmsiSettingsRequest.

type SearchKmsiSettingsRequest struct {

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // Parameters for searching KmsiSettings
    KmsiSettingsSearchRequest `contributesTo:"body"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The value of the `opc-next-page` response header from the previous 'List' call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The maximum number of items to return in a paginated 'List' call.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (SearchKmsiSettingsRequest) BinaryRequestBody

func (request SearchKmsiSettingsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (SearchKmsiSettingsRequest) HTTPRequest

func (request SearchKmsiSettingsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (SearchKmsiSettingsRequest) RetryPolicy

func (request SearchKmsiSettingsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (SearchKmsiSettingsRequest) String

func (request SearchKmsiSettingsRequest) String() string

func (SearchKmsiSettingsRequest) ValidateEnumValue

func (request SearchKmsiSettingsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SearchKmsiSettingsResponse

SearchKmsiSettingsResponse wrapper for the SearchKmsiSettings operation

type SearchKmsiSettingsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of KmsiSettings instances
    KmsiSettings `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (SearchKmsiSettingsResponse) HTTPResponse

func (response SearchKmsiSettingsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (SearchKmsiSettingsResponse) String

func (response SearchKmsiSettingsResponse) String() string

type SearchMyAppsRequest

SearchMyAppsRequest wrapper for the SearchMyApps operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/SearchMyApps.go.html to see an example of how to use SearchMyAppsRequest.

type SearchMyAppsRequest struct {

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // Parameters for searching MyApps
    MyAppSearchRequest `contributesTo:"body"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The value of the `opc-next-page` response header from the previous 'List' call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The maximum number of items to return in a paginated 'List' call.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (SearchMyAppsRequest) BinaryRequestBody

func (request SearchMyAppsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (SearchMyAppsRequest) HTTPRequest

func (request SearchMyAppsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (SearchMyAppsRequest) RetryPolicy

func (request SearchMyAppsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (SearchMyAppsRequest) String

func (request SearchMyAppsRequest) String() string

func (SearchMyAppsRequest) ValidateEnumValue

func (request SearchMyAppsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SearchMyAppsResponse

SearchMyAppsResponse wrapper for the SearchMyApps operation

type SearchMyAppsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of MyApps instances
    MyApps `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (SearchMyAppsResponse) HTTPResponse

func (response SearchMyAppsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (SearchMyAppsResponse) String

func (response SearchMyAppsResponse) String() string

type SearchMyGroupsRequest

SearchMyGroupsRequest wrapper for the SearchMyGroups operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/SearchMyGroups.go.html to see an example of how to use SearchMyGroupsRequest.

type SearchMyGroupsRequest struct {

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // Parameters for searching MyGroups
    MyGroupSearchRequest `contributesTo:"body"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The value of the `opc-next-page` response header from the previous 'List' call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The maximum number of items to return in a paginated 'List' call.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (SearchMyGroupsRequest) BinaryRequestBody

func (request SearchMyGroupsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (SearchMyGroupsRequest) HTTPRequest

func (request SearchMyGroupsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (SearchMyGroupsRequest) RetryPolicy

func (request SearchMyGroupsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (SearchMyGroupsRequest) String

func (request SearchMyGroupsRequest) String() string

func (SearchMyGroupsRequest) ValidateEnumValue

func (request SearchMyGroupsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SearchMyGroupsResponse

SearchMyGroupsResponse wrapper for the SearchMyGroups operation

type SearchMyGroupsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of MyGroups instances
    MyGroups `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (SearchMyGroupsResponse) HTTPResponse

func (response SearchMyGroupsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (SearchMyGroupsResponse) String

func (response SearchMyGroupsResponse) String() string

type SearchMyRequestableGroupsRequest

SearchMyRequestableGroupsRequest wrapper for the SearchMyRequestableGroups operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/SearchMyRequestableGroups.go.html to see an example of how to use SearchMyRequestableGroupsRequest.

type SearchMyRequestableGroupsRequest struct {

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // Parameters for searching MyRequestableGroups
    MyRequestableGroupSearchRequest `contributesTo:"body"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The value of the `opc-next-page` response header from the previous 'List' call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The maximum number of items to return in a paginated 'List' call.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (SearchMyRequestableGroupsRequest) BinaryRequestBody

func (request SearchMyRequestableGroupsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (SearchMyRequestableGroupsRequest) HTTPRequest

func (request SearchMyRequestableGroupsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (SearchMyRequestableGroupsRequest) RetryPolicy

func (request SearchMyRequestableGroupsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (SearchMyRequestableGroupsRequest) String

func (request SearchMyRequestableGroupsRequest) String() string

func (SearchMyRequestableGroupsRequest) ValidateEnumValue

func (request SearchMyRequestableGroupsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SearchMyRequestableGroupsResponse

SearchMyRequestableGroupsResponse wrapper for the SearchMyRequestableGroups operation

type SearchMyRequestableGroupsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of MyRequestableGroups instances
    MyRequestableGroups `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (SearchMyRequestableGroupsResponse) HTTPResponse

func (response SearchMyRequestableGroupsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (SearchMyRequestableGroupsResponse) String

func (response SearchMyRequestableGroupsResponse) String() string

type SearchMyRequestsRequest

SearchMyRequestsRequest wrapper for the SearchMyRequests operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/SearchMyRequests.go.html to see an example of how to use SearchMyRequestsRequest.

type SearchMyRequestsRequest struct {

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // Parameters for searching MyRequests
    MyRequestSearchRequest `contributesTo:"body"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The value of the `opc-next-page` response header from the previous 'List' call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The maximum number of items to return in a paginated 'List' call.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (SearchMyRequestsRequest) BinaryRequestBody

func (request SearchMyRequestsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (SearchMyRequestsRequest) HTTPRequest

func (request SearchMyRequestsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (SearchMyRequestsRequest) RetryPolicy

func (request SearchMyRequestsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (SearchMyRequestsRequest) String

func (request SearchMyRequestsRequest) String() string

func (SearchMyRequestsRequest) ValidateEnumValue

func (request SearchMyRequestsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SearchMyRequestsResponse

SearchMyRequestsResponse wrapper for the SearchMyRequests operation

type SearchMyRequestsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of MyRequests instances
    MyRequests `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (SearchMyRequestsResponse) HTTPResponse

func (response SearchMyRequestsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (SearchMyRequestsResponse) String

func (response SearchMyRequestsResponse) String() string

type SearchNetworkPerimetersRequest

SearchNetworkPerimetersRequest wrapper for the SearchNetworkPerimeters operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/SearchNetworkPerimeters.go.html to see an example of how to use SearchNetworkPerimetersRequest.

type SearchNetworkPerimetersRequest struct {

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // Parameters for searching NetworkPerimeters
    NetworkPerimeterSearchRequest `contributesTo:"body"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The value of the `opc-next-page` response header from the previous 'List' call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The maximum number of items to return in a paginated 'List' call.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (SearchNetworkPerimetersRequest) BinaryRequestBody

func (request SearchNetworkPerimetersRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (SearchNetworkPerimetersRequest) HTTPRequest

func (request SearchNetworkPerimetersRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (SearchNetworkPerimetersRequest) RetryPolicy

func (request SearchNetworkPerimetersRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (SearchNetworkPerimetersRequest) String

func (request SearchNetworkPerimetersRequest) String() string

func (SearchNetworkPerimetersRequest) ValidateEnumValue

func (request SearchNetworkPerimetersRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SearchNetworkPerimetersResponse

SearchNetworkPerimetersResponse wrapper for the SearchNetworkPerimeters operation

type SearchNetworkPerimetersResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of NetworkPerimeters instances
    NetworkPerimeters `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (SearchNetworkPerimetersResponse) HTTPResponse

func (response SearchNetworkPerimetersResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (SearchNetworkPerimetersResponse) String

func (response SearchNetworkPerimetersResponse) String() string

type SearchNotificationSettingsRequest

SearchNotificationSettingsRequest wrapper for the SearchNotificationSettings operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/SearchNotificationSettings.go.html to see an example of how to use SearchNotificationSettingsRequest.

type SearchNotificationSettingsRequest struct {

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // Parameters for searching NotificationSettings
    NotificationSettingsSearchRequest `contributesTo:"body"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The value of the `opc-next-page` response header from the previous 'List' call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The maximum number of items to return in a paginated 'List' call.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (SearchNotificationSettingsRequest) BinaryRequestBody

func (request SearchNotificationSettingsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (SearchNotificationSettingsRequest) HTTPRequest

func (request SearchNotificationSettingsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (SearchNotificationSettingsRequest) RetryPolicy

func (request SearchNotificationSettingsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (SearchNotificationSettingsRequest) String

func (request SearchNotificationSettingsRequest) String() string

func (SearchNotificationSettingsRequest) ValidateEnumValue

func (request SearchNotificationSettingsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SearchNotificationSettingsResponse

SearchNotificationSettingsResponse wrapper for the SearchNotificationSettings operation

type SearchNotificationSettingsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of NotificationSettings instances
    NotificationSettings `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (SearchNotificationSettingsResponse) HTTPResponse

func (response SearchNotificationSettingsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (SearchNotificationSettingsResponse) String

func (response SearchNotificationSettingsResponse) String() string

type SearchOAuth2ClientCredentialsRequest

SearchOAuth2ClientCredentialsRequest wrapper for the SearchOAuth2ClientCredentials operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/SearchOAuth2ClientCredentials.go.html to see an example of how to use SearchOAuth2ClientCredentialsRequest.

type SearchOAuth2ClientCredentialsRequest struct {

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // Parameters for searching OAuth2ClientCredentials
    OAuth2ClientCredentialSearchRequest `contributesTo:"body"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The value of the `opc-next-page` response header from the previous 'List' call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The maximum number of items to return in a paginated 'List' call.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (SearchOAuth2ClientCredentialsRequest) BinaryRequestBody

func (request SearchOAuth2ClientCredentialsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (SearchOAuth2ClientCredentialsRequest) HTTPRequest

func (request SearchOAuth2ClientCredentialsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (SearchOAuth2ClientCredentialsRequest) RetryPolicy

func (request SearchOAuth2ClientCredentialsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (SearchOAuth2ClientCredentialsRequest) String

func (request SearchOAuth2ClientCredentialsRequest) String() string

func (SearchOAuth2ClientCredentialsRequest) ValidateEnumValue

func (request SearchOAuth2ClientCredentialsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SearchOAuth2ClientCredentialsResponse

SearchOAuth2ClientCredentialsResponse wrapper for the SearchOAuth2ClientCredentials operation

type SearchOAuth2ClientCredentialsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of OAuth2ClientCredentials instances
    OAuth2ClientCredentials `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (SearchOAuth2ClientCredentialsResponse) HTTPResponse

func (response SearchOAuth2ClientCredentialsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (SearchOAuth2ClientCredentialsResponse) String

func (response SearchOAuth2ClientCredentialsResponse) String() string

type SearchOAuthClientCertificatesRequest

SearchOAuthClientCertificatesRequest wrapper for the SearchOAuthClientCertificates operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/SearchOAuthClientCertificates.go.html to see an example of how to use SearchOAuthClientCertificatesRequest.

type SearchOAuthClientCertificatesRequest struct {

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // Parameters for searching OAuthClientCertificates
    OAuthClientCertificateSearchRequest `contributesTo:"body"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The value of the `opc-next-page` response header from the previous 'List' call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The maximum number of items to return in a paginated 'List' call.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (SearchOAuthClientCertificatesRequest) BinaryRequestBody

func (request SearchOAuthClientCertificatesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (SearchOAuthClientCertificatesRequest) HTTPRequest

func (request SearchOAuthClientCertificatesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (SearchOAuthClientCertificatesRequest) RetryPolicy

func (request SearchOAuthClientCertificatesRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (SearchOAuthClientCertificatesRequest) String

func (request SearchOAuthClientCertificatesRequest) String() string

func (SearchOAuthClientCertificatesRequest) ValidateEnumValue

func (request SearchOAuthClientCertificatesRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SearchOAuthClientCertificatesResponse

SearchOAuthClientCertificatesResponse wrapper for the SearchOAuthClientCertificates operation

type SearchOAuthClientCertificatesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of OAuthClientCertificates instances
    OAuthClientCertificates `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (SearchOAuthClientCertificatesResponse) HTTPResponse

func (response SearchOAuthClientCertificatesResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (SearchOAuthClientCertificatesResponse) String

func (response SearchOAuthClientCertificatesResponse) String() string

type SearchOAuthPartnerCertificatesRequest

SearchOAuthPartnerCertificatesRequest wrapper for the SearchOAuthPartnerCertificates operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/SearchOAuthPartnerCertificates.go.html to see an example of how to use SearchOAuthPartnerCertificatesRequest.

type SearchOAuthPartnerCertificatesRequest struct {

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // Parameters for searching OAuthPartnerCertificates
    OAuthPartnerCertificateSearchRequest `contributesTo:"body"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The value of the `opc-next-page` response header from the previous 'List' call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The maximum number of items to return in a paginated 'List' call.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (SearchOAuthPartnerCertificatesRequest) BinaryRequestBody

func (request SearchOAuthPartnerCertificatesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (SearchOAuthPartnerCertificatesRequest) HTTPRequest

func (request SearchOAuthPartnerCertificatesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (SearchOAuthPartnerCertificatesRequest) RetryPolicy

func (request SearchOAuthPartnerCertificatesRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (SearchOAuthPartnerCertificatesRequest) String

func (request SearchOAuthPartnerCertificatesRequest) String() string

func (SearchOAuthPartnerCertificatesRequest) ValidateEnumValue

func (request SearchOAuthPartnerCertificatesRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SearchOAuthPartnerCertificatesResponse

SearchOAuthPartnerCertificatesResponse wrapper for the SearchOAuthPartnerCertificates operation

type SearchOAuthPartnerCertificatesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of OAuthPartnerCertificates instances
    OAuthPartnerCertificates `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (SearchOAuthPartnerCertificatesResponse) HTTPResponse

func (response SearchOAuthPartnerCertificatesResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (SearchOAuthPartnerCertificatesResponse) String

func (response SearchOAuthPartnerCertificatesResponse) String() string

type SearchPasswordPoliciesRequest

SearchPasswordPoliciesRequest wrapper for the SearchPasswordPolicies operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/SearchPasswordPolicies.go.html to see an example of how to use SearchPasswordPoliciesRequest.

type SearchPasswordPoliciesRequest struct {

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // Parameters for searching PasswordPolicies
    PasswordPolicySearchRequest `contributesTo:"body"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The value of the `opc-next-page` response header from the previous 'List' call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The maximum number of items to return in a paginated 'List' call.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (SearchPasswordPoliciesRequest) BinaryRequestBody

func (request SearchPasswordPoliciesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (SearchPasswordPoliciesRequest) HTTPRequest

func (request SearchPasswordPoliciesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (SearchPasswordPoliciesRequest) RetryPolicy

func (request SearchPasswordPoliciesRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (SearchPasswordPoliciesRequest) String

func (request SearchPasswordPoliciesRequest) String() string

func (SearchPasswordPoliciesRequest) ValidateEnumValue

func (request SearchPasswordPoliciesRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SearchPasswordPoliciesResponse

SearchPasswordPoliciesResponse wrapper for the SearchPasswordPolicies operation

type SearchPasswordPoliciesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of PasswordPolicies instances
    PasswordPolicies `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (SearchPasswordPoliciesResponse) HTTPResponse

func (response SearchPasswordPoliciesResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (SearchPasswordPoliciesResponse) String

func (response SearchPasswordPoliciesResponse) String() string

type SearchPoliciesRequest

SearchPoliciesRequest wrapper for the SearchPolicies operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/SearchPolicies.go.html to see an example of how to use SearchPoliciesRequest.

type SearchPoliciesRequest struct {

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // Parameters for searching Policies
    PolicySearchRequest `contributesTo:"body"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The value of the `opc-next-page` response header from the previous 'List' call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The maximum number of items to return in a paginated 'List' call.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (SearchPoliciesRequest) BinaryRequestBody

func (request SearchPoliciesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (SearchPoliciesRequest) HTTPRequest

func (request SearchPoliciesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (SearchPoliciesRequest) RetryPolicy

func (request SearchPoliciesRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (SearchPoliciesRequest) String

func (request SearchPoliciesRequest) String() string

func (SearchPoliciesRequest) ValidateEnumValue

func (request SearchPoliciesRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SearchPoliciesResponse

SearchPoliciesResponse wrapper for the SearchPolicies operation

type SearchPoliciesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of Policies instances
    Policies `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (SearchPoliciesResponse) HTTPResponse

func (response SearchPoliciesResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (SearchPoliciesResponse) String

func (response SearchPoliciesResponse) String() string

type SearchResourceTypeSchemaAttributesRequest

SearchResourceTypeSchemaAttributesRequest wrapper for the SearchResourceTypeSchemaAttributes operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/SearchResourceTypeSchemaAttributes.go.html to see an example of how to use SearchResourceTypeSchemaAttributesRequest.

type SearchResourceTypeSchemaAttributesRequest struct {

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // Parameters for searching ResourceTypeSchemaAttributes
    ResourceTypeSchemaAttributeSearchRequest `contributesTo:"body"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The value of the `opc-next-page` response header from the previous 'List' call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The maximum number of items to return in a paginated 'List' call.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (SearchResourceTypeSchemaAttributesRequest) BinaryRequestBody

func (request SearchResourceTypeSchemaAttributesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (SearchResourceTypeSchemaAttributesRequest) HTTPRequest

func (request SearchResourceTypeSchemaAttributesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (SearchResourceTypeSchemaAttributesRequest) RetryPolicy

func (request SearchResourceTypeSchemaAttributesRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (SearchResourceTypeSchemaAttributesRequest) String

func (request SearchResourceTypeSchemaAttributesRequest) String() string

func (SearchResourceTypeSchemaAttributesRequest) ValidateEnumValue

func (request SearchResourceTypeSchemaAttributesRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SearchResourceTypeSchemaAttributesResponse

SearchResourceTypeSchemaAttributesResponse wrapper for the SearchResourceTypeSchemaAttributes operation

type SearchResourceTypeSchemaAttributesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of ResourceTypeSchemaAttributes instances
    ResourceTypeSchemaAttributes `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (SearchResourceTypeSchemaAttributesResponse) HTTPResponse

func (response SearchResourceTypeSchemaAttributesResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (SearchResourceTypeSchemaAttributesResponse) String

func (response SearchResourceTypeSchemaAttributesResponse) String() string

type SearchRulesRequest

SearchRulesRequest wrapper for the SearchRules operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/SearchRules.go.html to see an example of how to use SearchRulesRequest.

type SearchRulesRequest struct {

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // Parameters for searching Rules
    RuleSearchRequest `contributesTo:"body"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The value of the `opc-next-page` response header from the previous 'List' call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The maximum number of items to return in a paginated 'List' call.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (SearchRulesRequest) BinaryRequestBody

func (request SearchRulesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (SearchRulesRequest) HTTPRequest

func (request SearchRulesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (SearchRulesRequest) RetryPolicy

func (request SearchRulesRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (SearchRulesRequest) String

func (request SearchRulesRequest) String() string

func (SearchRulesRequest) ValidateEnumValue

func (request SearchRulesRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SearchRulesResponse

SearchRulesResponse wrapper for the SearchRules operation

type SearchRulesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of Rules instances
    Rules `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (SearchRulesResponse) HTTPResponse

func (response SearchRulesResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (SearchRulesResponse) String

func (response SearchRulesResponse) String() string

type SearchSchemasRequest

SearchSchemasRequest wrapper for the SearchSchemas operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/SearchSchemas.go.html to see an example of how to use SearchSchemasRequest.

type SearchSchemasRequest struct {

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // Parameters for searching Schemas
    SchemaSearchRequest `contributesTo:"body"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The value of the `opc-next-page` response header from the previous 'List' call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The maximum number of items to return in a paginated 'List' call.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (SearchSchemasRequest) BinaryRequestBody

func (request SearchSchemasRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (SearchSchemasRequest) HTTPRequest

func (request SearchSchemasRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (SearchSchemasRequest) RetryPolicy

func (request SearchSchemasRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (SearchSchemasRequest) String

func (request SearchSchemasRequest) String() string

func (SearchSchemasRequest) ValidateEnumValue

func (request SearchSchemasRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SearchSchemasResponse

SearchSchemasResponse wrapper for the SearchSchemas operation

type SearchSchemasResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of Schemas instances
    Schemas `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (SearchSchemasResponse) HTTPResponse

func (response SearchSchemasResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (SearchSchemasResponse) String

func (response SearchSchemasResponse) String() string

type SearchSecurityQuestionSettingsRequest

SearchSecurityQuestionSettingsRequest wrapper for the SearchSecurityQuestionSettings operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/SearchSecurityQuestionSettings.go.html to see an example of how to use SearchSecurityQuestionSettingsRequest.

type SearchSecurityQuestionSettingsRequest struct {

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // Parameters for searching SecurityQuestionSettings
    SecurityQuestionSettingsSearchRequest `contributesTo:"body"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The value of the `opc-next-page` response header from the previous 'List' call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The maximum number of items to return in a paginated 'List' call.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (SearchSecurityQuestionSettingsRequest) BinaryRequestBody

func (request SearchSecurityQuestionSettingsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (SearchSecurityQuestionSettingsRequest) HTTPRequest

func (request SearchSecurityQuestionSettingsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (SearchSecurityQuestionSettingsRequest) RetryPolicy

func (request SearchSecurityQuestionSettingsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (SearchSecurityQuestionSettingsRequest) String

func (request SearchSecurityQuestionSettingsRequest) String() string

func (SearchSecurityQuestionSettingsRequest) ValidateEnumValue

func (request SearchSecurityQuestionSettingsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SearchSecurityQuestionSettingsResponse

SearchSecurityQuestionSettingsResponse wrapper for the SearchSecurityQuestionSettings operation

type SearchSecurityQuestionSettingsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of SecurityQuestionSettings instances
    SecurityQuestionSettings `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (SearchSecurityQuestionSettingsResponse) HTTPResponse

func (response SearchSecurityQuestionSettingsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (SearchSecurityQuestionSettingsResponse) String

func (response SearchSecurityQuestionSettingsResponse) String() string

type SearchSecurityQuestionsRequest

SearchSecurityQuestionsRequest wrapper for the SearchSecurityQuestions operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/SearchSecurityQuestions.go.html to see an example of how to use SearchSecurityQuestionsRequest.

type SearchSecurityQuestionsRequest struct {

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // Parameters for searching SecurityQuestions
    SecurityQuestionSearchRequest `contributesTo:"body"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The value of the `opc-next-page` response header from the previous 'List' call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The maximum number of items to return in a paginated 'List' call.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (SearchSecurityQuestionsRequest) BinaryRequestBody

func (request SearchSecurityQuestionsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (SearchSecurityQuestionsRequest) HTTPRequest

func (request SearchSecurityQuestionsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (SearchSecurityQuestionsRequest) RetryPolicy

func (request SearchSecurityQuestionsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (SearchSecurityQuestionsRequest) String

func (request SearchSecurityQuestionsRequest) String() string

func (SearchSecurityQuestionsRequest) ValidateEnumValue

func (request SearchSecurityQuestionsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SearchSecurityQuestionsResponse

SearchSecurityQuestionsResponse wrapper for the SearchSecurityQuestions operation

type SearchSecurityQuestionsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of SecurityQuestions instances
    SecurityQuestions `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (SearchSecurityQuestionsResponse) HTTPResponse

func (response SearchSecurityQuestionsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (SearchSecurityQuestionsResponse) String

func (response SearchSecurityQuestionsResponse) String() string

type SearchSelfRegistrationProfilesRequest

SearchSelfRegistrationProfilesRequest wrapper for the SearchSelfRegistrationProfiles operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/SearchSelfRegistrationProfiles.go.html to see an example of how to use SearchSelfRegistrationProfilesRequest.

type SearchSelfRegistrationProfilesRequest struct {

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // Parameters for searching SelfRegistrationProfiles
    SelfRegistrationProfileSearchRequest `contributesTo:"body"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The value of the `opc-next-page` response header from the previous 'List' call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The maximum number of items to return in a paginated 'List' call.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (SearchSelfRegistrationProfilesRequest) BinaryRequestBody

func (request SearchSelfRegistrationProfilesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (SearchSelfRegistrationProfilesRequest) HTTPRequest

func (request SearchSelfRegistrationProfilesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (SearchSelfRegistrationProfilesRequest) RetryPolicy

func (request SearchSelfRegistrationProfilesRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (SearchSelfRegistrationProfilesRequest) String

func (request SearchSelfRegistrationProfilesRequest) String() string

func (SearchSelfRegistrationProfilesRequest) ValidateEnumValue

func (request SearchSelfRegistrationProfilesRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SearchSelfRegistrationProfilesResponse

SearchSelfRegistrationProfilesResponse wrapper for the SearchSelfRegistrationProfiles operation

type SearchSelfRegistrationProfilesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of SelfRegistrationProfiles instances
    SelfRegistrationProfiles `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (SearchSelfRegistrationProfilesResponse) HTTPResponse

func (response SearchSelfRegistrationProfilesResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (SearchSelfRegistrationProfilesResponse) String

func (response SearchSelfRegistrationProfilesResponse) String() string

type SearchSettingsRequest

SearchSettingsRequest wrapper for the SearchSettings operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/SearchSettings.go.html to see an example of how to use SearchSettingsRequest.

type SearchSettingsRequest struct {

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // Parameters for searching Settings
    SettingsSearchRequest `contributesTo:"body"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The value of the `opc-next-page` response header from the previous 'List' call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The maximum number of items to return in a paginated 'List' call.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (SearchSettingsRequest) BinaryRequestBody

func (request SearchSettingsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (SearchSettingsRequest) HTTPRequest

func (request SearchSettingsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (SearchSettingsRequest) RetryPolicy

func (request SearchSettingsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (SearchSettingsRequest) String

func (request SearchSettingsRequest) String() string

func (SearchSettingsRequest) ValidateEnumValue

func (request SearchSettingsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SearchSettingsResponse

SearchSettingsResponse wrapper for the SearchSettings operation

type SearchSettingsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of Settings instances
    Settings `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (SearchSettingsResponse) HTTPResponse

func (response SearchSettingsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (SearchSettingsResponse) String

func (response SearchSettingsResponse) String() string

type SearchSmtpCredentialsRequest

SearchSmtpCredentialsRequest wrapper for the SearchSmtpCredentials operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/SearchSmtpCredentials.go.html to see an example of how to use SearchSmtpCredentialsRequest.

type SearchSmtpCredentialsRequest struct {

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // Parameters for searching SmtpCredentials
    SmtpCredentialSearchRequest `contributesTo:"body"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The value of the `opc-next-page` response header from the previous 'List' call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The maximum number of items to return in a paginated 'List' call.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (SearchSmtpCredentialsRequest) BinaryRequestBody

func (request SearchSmtpCredentialsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (SearchSmtpCredentialsRequest) HTTPRequest

func (request SearchSmtpCredentialsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (SearchSmtpCredentialsRequest) RetryPolicy

func (request SearchSmtpCredentialsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (SearchSmtpCredentialsRequest) String

func (request SearchSmtpCredentialsRequest) String() string

func (SearchSmtpCredentialsRequest) ValidateEnumValue

func (request SearchSmtpCredentialsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SearchSmtpCredentialsResponse

SearchSmtpCredentialsResponse wrapper for the SearchSmtpCredentials operation

type SearchSmtpCredentialsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of SmtpCredentials instances
    SmtpCredentials `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (SearchSmtpCredentialsResponse) HTTPResponse

func (response SearchSmtpCredentialsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (SearchSmtpCredentialsResponse) String

func (response SearchSmtpCredentialsResponse) String() string

type SearchUserAttributesSettingsRequest

SearchUserAttributesSettingsRequest wrapper for the SearchUserAttributesSettings operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/SearchUserAttributesSettings.go.html to see an example of how to use SearchUserAttributesSettingsRequest.

type SearchUserAttributesSettingsRequest struct {

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // Parameters for searching UserAttributesSettings
    UserAttributesSettingsSearchRequest `contributesTo:"body"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The value of the `opc-next-page` response header from the previous 'List' call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The maximum number of items to return in a paginated 'List' call.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (SearchUserAttributesSettingsRequest) BinaryRequestBody

func (request SearchUserAttributesSettingsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (SearchUserAttributesSettingsRequest) HTTPRequest

func (request SearchUserAttributesSettingsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (SearchUserAttributesSettingsRequest) RetryPolicy

func (request SearchUserAttributesSettingsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (SearchUserAttributesSettingsRequest) String

func (request SearchUserAttributesSettingsRequest) String() string

func (SearchUserAttributesSettingsRequest) ValidateEnumValue

func (request SearchUserAttributesSettingsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SearchUserAttributesSettingsResponse

SearchUserAttributesSettingsResponse wrapper for the SearchUserAttributesSettings operation

type SearchUserAttributesSettingsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of UserAttributesSettings instances
    UserAttributesSettings `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (SearchUserAttributesSettingsResponse) HTTPResponse

func (response SearchUserAttributesSettingsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (SearchUserAttributesSettingsResponse) String

func (response SearchUserAttributesSettingsResponse) String() string

type SearchUserDbCredentialsRequest

SearchUserDbCredentialsRequest wrapper for the SearchUserDbCredentials operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/SearchUserDbCredentials.go.html to see an example of how to use SearchUserDbCredentialsRequest.

type SearchUserDbCredentialsRequest struct {

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // Parameters for searching UserDbCredentials
    UserDbCredentialsSearchRequest `contributesTo:"body"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The value of the `opc-next-page` response header from the previous 'List' call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The maximum number of items to return in a paginated 'List' call.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (SearchUserDbCredentialsRequest) BinaryRequestBody

func (request SearchUserDbCredentialsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (SearchUserDbCredentialsRequest) HTTPRequest

func (request SearchUserDbCredentialsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (SearchUserDbCredentialsRequest) RetryPolicy

func (request SearchUserDbCredentialsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (SearchUserDbCredentialsRequest) String

func (request SearchUserDbCredentialsRequest) String() string

func (SearchUserDbCredentialsRequest) ValidateEnumValue

func (request SearchUserDbCredentialsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SearchUserDbCredentialsResponse

SearchUserDbCredentialsResponse wrapper for the SearchUserDbCredentials operation

type SearchUserDbCredentialsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of UserDbCredentials instances
    UserDbCredentials `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (SearchUserDbCredentialsResponse) HTTPResponse

func (response SearchUserDbCredentialsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (SearchUserDbCredentialsResponse) String

func (response SearchUserDbCredentialsResponse) String() string

type SearchUsersRequest

SearchUsersRequest wrapper for the SearchUsers operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/identitydomains/SearchUsers.go.html to see an example of how to use SearchUsersRequest.

type SearchUsersRequest struct {

    // The Authorization field value consists of credentials containing the authentication information of the user agent for the realm of the resource being requested.
    Authorization *string `mandatory:"false" contributesTo:"header" name:"authorization"`

    // An endpoint-specific schema version number to use in the Request. Allowed version values are Earliest Version or Latest Version as specified in each REST API endpoint description, or any sequential number inbetween. All schema attributes/body parameters are a part of version 1. After version 1, any attributes added or deprecated will be tagged with the version that they were added to or deprecated in. If no version is provided, the latest schema version is returned.
    ResourceTypeSchemaVersion *string `mandatory:"false" contributesTo:"header" name:"resource_type_schema_version"`

    // Parameters for searching Users
    UserSearchRequest `contributesTo:"body"`

    // A token you supply to uniquely identify the request and provide idempotency if the request is retried. Idempotency tokens expire after 24 hours.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The value of the `opc-next-page` response header from the previous 'List' call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The maximum number of items to return in a paginated 'List' call.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (SearchUsersRequest) BinaryRequestBody

func (request SearchUsersRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (SearchUsersRequest) HTTPRequest

func (request SearchUsersRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (SearchUsersRequest) RetryPolicy

func (request SearchUsersRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (SearchUsersRequest) String

func (request SearchUsersRequest) String() string

func (SearchUsersRequest) ValidateEnumValue

func (request SearchUsersRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SearchUsersResponse

SearchUsersResponse wrapper for the SearchUsers operation

type SearchUsersResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of Users instances
    Users `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (SearchUsersResponse) HTTPResponse

func (response SearchUsersResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (SearchUsersResponse) String

func (response SearchUsersResponse) String() string

type SecurityQuestion

SecurityQuestion Security Question

type SecurityQuestion struct {

    // REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Schemas []string `mandatory:"true" json:"schemas"`

    // This indicates if the question is selected by the Security Admin and is available for the end user.
    // **SCIM++ Properties:**
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: always
    //  - type: boolean
    //  - uniqueness: none
    Active *bool `mandatory:"true" json:"active"`

    // This indicates if the question is a Custom Question added by the Security Admin.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: always
    //  - type: string
    //  - uniqueness: none
    Type SecurityQuestionTypeEnum `mandatory:"true" json:"type"`

    // Locale values for the Question
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: true
    //  - returned: always
    //  - idcsCompositeKey: [locale]
    //  - type: complex
    //  - uniqueness: none
    QuestionText []SecurityQuestionQuestionText `mandatory:"true" json:"questionText"`

    // Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: always
    //  - type: string
    //  - uniqueness: global
    Id *string `mandatory:"false" json:"id"`

    // Unique OCI identifier for the SCIM Resource.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: global
    Ocid *string `mandatory:"false" json:"ocid"`

    Meta *Meta `mandatory:"false" json:"meta"`

    IdcsCreatedBy *IdcsCreatedBy `mandatory:"false" json:"idcsCreatedBy"`

    IdcsLastModifiedBy *IdcsLastModifiedBy `mandatory:"false" json:"idcsLastModifiedBy"`

    // Each value of this attribute specifies an operation that only an internal client may perform on this particular resource.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsPreventedOperations []IdcsPreventedOperationsEnum `mandatory:"false" json:"idcsPreventedOperations,omitempty"`

    // A list of tags on this resource.
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [key, value]
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: request
    //  - type: complex
    //  - uniqueness: none
    Tags []Tags `mandatory:"false" json:"tags"`

    // A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    DeleteInProgress *bool `mandatory:"false" json:"deleteInProgress"`

    // The release number when the resource was upgraded.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsLastUpgradedInRelease *string `mandatory:"false" json:"idcsLastUpgradedInRelease"`

    // OCI Domain Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    DomainOcid *string `mandatory:"false" json:"domainOcid"`

    // OCI Compartment Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    CompartmentOcid *string `mandatory:"false" json:"compartmentOcid"`

    // OCI Tenant Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    TenancyOcid *string `mandatory:"false" json:"tenancyOcid"`

    // An identifier for the Resource as defined by the Service Consumer. The externalId may simplify identification of the Resource between Service Consumer and Service Provider by allowing the Consumer to refer to the Resource with its own identifier, obviating the need to store a local mapping between the local identifier of the Resource and the identifier used by the Service Provider. Each Resource MAY include a non-empty externalId value. The value of the externalId attribute is always issued by the Service Consumer and can never be specified by the Service Provider. The Service Provider MUST always interpret the externalId as scoped to the Service Consumer's tenant.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    ExternalId *string `mandatory:"false" json:"externalId"`
}

func (SecurityQuestion) String

func (m SecurityQuestion) String() string

func (SecurityQuestion) ValidateEnumValue

func (m SecurityQuestion) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SecurityQuestionQuestionText

SecurityQuestionQuestionText Locale values for the Question

type SecurityQuestionQuestionText struct {

    // The question text
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: always
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"true" json:"value"`

    // The locale
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsCanonicalValueSourceFilter: attrName eq "locales" and attrValues.value eq "$(locale)"
    //  - idcsCanonicalValueSourceResourceType: AllowedValue
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: always
    //  - type: string
    //  - uniqueness: none
    Locale *string `mandatory:"true" json:"locale"`

    // If true, specifies that the localized attribute instance value is the default and will be returned if no localized value found for requesting user's preferred locale. One and only one instance should have this attribute set to true.
    // **SCIM++ Properties:**
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    IsDefault *bool `mandatory:"false" json:"default"`
}

func (SecurityQuestionQuestionText) String

func (m SecurityQuestionQuestionText) String() string

func (SecurityQuestionQuestionText) ValidateEnumValue

func (m SecurityQuestionQuestionText) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SecurityQuestionSearchRequest

SecurityQuestionSearchRequest Clients MAY execute queries without passing parameters on the URL by using the HTTP POST verb combined with the **.search** path extension. The inclusion of **.search** on the end of a valid SCIM endpoint SHALL be used to indicate the HTTP POST verb is intended to be a query operation. To create a new query result set, a SCIM client sends an HTTP POST request to the desired SCIM resource endpoint (ending in **.search**). The body of the POST request MAY include any of the parameters.

type SecurityQuestionSearchRequest struct {

    // The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. Query requests MUST be identified using the following URI: "urn:ietf:params:scim:api:messages:2.0:SearchRequest" REQUIRED.
    Schemas []string `mandatory:"true" json:"schemas"`

    // A multi-valued list of strings indicating the names of resource attributes to return in the response overriding the set of attributes that would be returned by default. Attribute names MUST be in standard attribute notation (Section 3.10 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.10)) form. See (additional retrieval query parameters (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.9)). OPTIONAL.
    Attributes []string `mandatory:"false" json:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If "attributes" query parameter is also available, union of the two is fetched. Valid values : all, always, never, request, default. Values are case-insensitive. OPTIONAL.
    AttributeSets []AttributeSetsEnum `mandatory:"false" json:"attributeSets,omitempty"`

    // The filter string that is used to request a subset of resources. The filter string MUST be a valid filter expression. See Section 3.4.2.2 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.2). OPTIONAL.
    Filter *string `mandatory:"false" json:"filter"`

    // A string that indicates the attribute whose value SHALL be used to order the returned responses. The sortBy attribute MUST be in standard attribute notation (Section 3.10 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.10)) form. See Sorting section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.3). OPTIONAL.
    SortBy *string `mandatory:"false" json:"sortBy"`

    // A string that indicates the order in which the sortBy parameter is applied. Allowed values are "ascending" and "descending". See (Sorting Section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.3)). OPTIONAL.
    SortOrder SortOrderEnum `mandatory:"false" json:"sortOrder,omitempty"`

    // An integer that indicates the 1-based index of the first query result. See Pagination Section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.4). OPTIONAL.
    StartIndex *int `mandatory:"false" json:"startIndex"`

    // An integer that indicates the desired maximum number of query results per page. 1000 is the largest value that you can use. See the Pagination section of the System for Cross-Domain Identity Management Protocol specification for more information. (Section 3.4.2.4 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.4)). OPTIONAL.
    Count *int `mandatory:"false" json:"count"`
}

func (SecurityQuestionSearchRequest) String

func (m SecurityQuestionSearchRequest) String() string

func (SecurityQuestionSearchRequest) ValidateEnumValue

func (m SecurityQuestionSearchRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SecurityQuestionSetting

SecurityQuestionSetting Security Question Settings

type SecurityQuestionSetting struct {

    // REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Schemas []string `mandatory:"true" json:"schemas"`

    // Indicates the number of security questions a user must setup
    // **SCIM++ Properties:**
    //  - type: integer
    //  - multiValued: false
    //  - required: true
    //  - caseExact: false
    //  - mutability: readWrite
    //  - returned: default
    //  - uniqueness: none
    //  - idcsMinValue: 1
    //  - idcsMaxValue: 5
    NumQuestionsToSetup *int `mandatory:"true" json:"numQuestionsToSetup"`

    // Indicates the minimum length of answer for security questions
    // **SCIM++ Properties:**
    //  - type: integer
    //  - multiValued: false
    //  - required: true
    //  - caseExact: false
    //  - mutability: readWrite
    //  - returned: default
    //  - uniqueness: none
    //  - idcsMinValue: 1
    //  - idcsMaxValue: 8
    MinAnswerLength *int `mandatory:"true" json:"minAnswerLength"`

    // Indicates the maximum length of following fields Security Questions, Answer and Hint
    // **SCIM++ Properties:**
    //  - type: integer
    //  - multiValued: false
    //  - returned: default
    //  - caseExact: false
    //  - mutability: readWrite
    //  - required: true
    //  - uniqueness: none
    //  - idcsMinValue: 5
    //  - idcsMaxValue: 100
    MaxFieldLength *int `mandatory:"true" json:"maxFieldLength"`

    // Indicates the number of security questions that a user must answer
    // **SCIM++ Properties:**
    //  - type: integer
    //  - multiValued: false
    //  - returned: default
    //  - caseExact: false
    //  - mutability: readWrite
    //  - required: true
    //  - uniqueness: none
    //  - idcsMinValue: 1
    //  - idcsMaxValue: 5
    NumQuestionsToAns *int `mandatory:"true" json:"numQuestionsToAns"`

    // Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: always
    //  - type: string
    //  - uniqueness: global
    Id *string `mandatory:"false" json:"id"`

    // Unique OCI identifier for the SCIM Resource.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: global
    Ocid *string `mandatory:"false" json:"ocid"`

    Meta *Meta `mandatory:"false" json:"meta"`

    IdcsCreatedBy *IdcsCreatedBy `mandatory:"false" json:"idcsCreatedBy"`

    IdcsLastModifiedBy *IdcsLastModifiedBy `mandatory:"false" json:"idcsLastModifiedBy"`

    // Each value of this attribute specifies an operation that only an internal client may perform on this particular resource.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsPreventedOperations []IdcsPreventedOperationsEnum `mandatory:"false" json:"idcsPreventedOperations,omitempty"`

    // A list of tags on this resource.
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [key, value]
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: request
    //  - type: complex
    //  - uniqueness: none
    Tags []Tags `mandatory:"false" json:"tags"`

    // A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    DeleteInProgress *bool `mandatory:"false" json:"deleteInProgress"`

    // The release number when the resource was upgraded.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsLastUpgradedInRelease *string `mandatory:"false" json:"idcsLastUpgradedInRelease"`

    // OCI Domain Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    DomainOcid *string `mandatory:"false" json:"domainOcid"`

    // OCI Compartment Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    CompartmentOcid *string `mandatory:"false" json:"compartmentOcid"`

    // OCI Tenant Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    TenancyOcid *string `mandatory:"false" json:"tenancyOcid"`

    // An identifier for the Resource as defined by the Service Consumer. The externalId may simplify identification of the Resource between Service Consumer and Service Provider by allowing the Consumer to refer to the Resource with its own identifier, obviating the need to store a local mapping between the local identifier of the Resource and the identifier used by the Service Provider. Each Resource MAY include a non-empty externalId value. The value of the externalId attribute is always issued by the Service Consumer and can never be specified by the Service Provider. The Service Provider MUST always interpret the externalId as scoped to the Service Consumer's tenant.
    // **SCIM++ Properties:**
    //  - type: string
    //  - multiValued: false
    //  - required: false
    //  - caseExact: false
    //  - mutability: readWrite
    //  - returned: default
    //  - uniqueness: none
    ExternalId *string `mandatory:"false" json:"externalId"`
}

func (SecurityQuestionSetting) String

func (m SecurityQuestionSetting) String() string

func (SecurityQuestionSetting) ValidateEnumValue

func (m SecurityQuestionSetting) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SecurityQuestionSettings

SecurityQuestionSettings The SCIM protocol defines a standard set of query parameters that can be used to filter, sort, and paginate to return zero or more resources in a query response. Queries MAY be made against a single resource or a resource type endpoint (e.g., /Users), or the service provider Base URI.

type SecurityQuestionSettings struct {

    // The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. REQUIRED.
    Schemas []string `mandatory:"true" json:"schemas"`

    // The total number of results returned by the list or query operation.  The value may be larger than the number of resources returned such as when returning a single page of results where multiple pages are available. REQUIRED.
    TotalResults *int `mandatory:"true" json:"totalResults"`

    // A multi-valued list of complex objects containing the requested resources. This MAY be a subset of the full set of resources if pagination is requested. REQUIRED if "totalResults" is non-zero.
    Resources []SecurityQuestionSetting `mandatory:"true" json:"Resources"`

    // The 1-based index of the first result in the current set of list results.  REQUIRED when partial results returned due to pagination.
    StartIndex *int `mandatory:"true" json:"startIndex"`

    // The number of resources returned in a list response page. REQUIRED when partial results returned due to pagination.
    ItemsPerPage *int `mandatory:"true" json:"itemsPerPage"`
}

func (SecurityQuestionSettings) String

func (m SecurityQuestionSettings) String() string

func (SecurityQuestionSettings) ValidateEnumValue

func (m SecurityQuestionSettings) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SecurityQuestionSettingsSearchRequest

SecurityQuestionSettingsSearchRequest Clients MAY execute queries without passing parameters on the URL by using the HTTP POST verb combined with the **.search** path extension. The inclusion of **.search** on the end of a valid SCIM endpoint SHALL be used to indicate the HTTP POST verb is intended to be a query operation. To create a new query result set, a SCIM client sends an HTTP POST request to the desired SCIM resource endpoint (ending in **.search**). The body of the POST request MAY include any of the parameters.

type SecurityQuestionSettingsSearchRequest struct {

    // The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. Query requests MUST be identified using the following URI: "urn:ietf:params:scim:api:messages:2.0:SearchRequest" REQUIRED.
    Schemas []string `mandatory:"true" json:"schemas"`

    // A multi-valued list of strings indicating the names of resource attributes to return in the response overriding the set of attributes that would be returned by default. Attribute names MUST be in standard attribute notation (Section 3.10 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.10)) form. See (additional retrieval query parameters (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.9)). OPTIONAL.
    Attributes []string `mandatory:"false" json:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If "attributes" query parameter is also available, union of the two is fetched. Valid values : all, always, never, request, default. Values are case-insensitive. OPTIONAL.
    AttributeSets []AttributeSetsEnum `mandatory:"false" json:"attributeSets,omitempty"`
}

func (SecurityQuestionSettingsSearchRequest) String

func (m SecurityQuestionSettingsSearchRequest) String() string

func (SecurityQuestionSettingsSearchRequest) ValidateEnumValue

func (m SecurityQuestionSettingsSearchRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SecurityQuestionTypeEnum

SecurityQuestionTypeEnum Enum with underlying type: string

type SecurityQuestionTypeEnum string

Set of constants representing the allowable values for SecurityQuestionTypeEnum

const (
    SecurityQuestionTypeDefault SecurityQuestionTypeEnum = "default"
    SecurityQuestionTypeCustom  SecurityQuestionTypeEnum = "custom"
)

func GetMappingSecurityQuestionTypeEnum

func GetMappingSecurityQuestionTypeEnum(val string) (SecurityQuestionTypeEnum, bool)

GetMappingSecurityQuestionTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetSecurityQuestionTypeEnumValues

func GetSecurityQuestionTypeEnumValues() []SecurityQuestionTypeEnum

GetSecurityQuestionTypeEnumValues Enumerates the set of values for SecurityQuestionTypeEnum

type SecurityQuestions

SecurityQuestions The SCIM protocol defines a standard set of query parameters that can be used to filter, sort, and paginate to return zero or more resources in a query response. Queries MAY be made against a single resource or a resource type endpoint (e.g., /Users), or the service provider Base URI.

type SecurityQuestions struct {

    // The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. REQUIRED.
    Schemas []string `mandatory:"true" json:"schemas"`

    // The total number of results returned by the list or query operation.  The value may be larger than the number of resources returned such as when returning a single page of results where multiple pages are available. REQUIRED.
    TotalResults *int `mandatory:"true" json:"totalResults"`

    // A multi-valued list of complex objects containing the requested resources. This MAY be a subset of the full set of resources if pagination is requested. REQUIRED if "totalResults" is non-zero.
    Resources []SecurityQuestion `mandatory:"true" json:"Resources"`

    // The 1-based index of the first result in the current set of list results.  REQUIRED when partial results returned due to pagination.
    StartIndex *int `mandatory:"true" json:"startIndex"`

    // The number of resources returned in a list response page. REQUIRED when partial results returned due to pagination.
    ItemsPerPage *int `mandatory:"true" json:"itemsPerPage"`
}

func (SecurityQuestions) String

func (m SecurityQuestions) String() string

func (SecurityQuestions) ValidateEnumValue

func (m SecurityQuestions) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SelfRegistrationProfile

SelfRegistrationProfile Self Registration Profile

type SelfRegistrationProfile struct {

    // REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Schemas []string `mandatory:"true" json:"schemas"`

    // Name of the profile
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: always
    //  - type: string
    //  - uniqueness: global
    Name *string `mandatory:"true" json:"name"`

    // **SCIM++ Properties:**
    // - caseExact: false
    // - idcsSearchable: true
    // - multiValued: false
    // - mutability: readWrite
    // - required: true
    // - returned: default
    // - type: boolean
    // - uniqueness: none
    // A Boolean value that indicates whether Account verification email is required to be sent before login or not
    ActivationEmailRequired *bool `mandatory:"true" json:"activationEmailRequired"`

    // Number of days redirect URL is valid
    // **SCIM++ Properties:**
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: integer
    //  - uniqueness: none
    NumberOfDaysRedirectUrlIsValid *int `mandatory:"true" json:"numberOfDaysRedirectUrlIsValid"`

    // A Boolean value that indicates whether the profile should be displayed on login page
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    ShowOnLoginPage *bool `mandatory:"true" json:"showOnLoginPage"`

    // This URL will be replaced in email notification sent to user. When activation email required is set to true, user is created in \"pending verification\" state, upon clicking this link user will be able to activate himself. When activation email required is set to false, user is created in \"verified\" state, this link will be used to verify user's email.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    RedirectUrl *string `mandatory:"true" json:"redirectUrl"`

    // A boolean value that indicates whether the consent text is present.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    ConsentTextPresent *bool `mandatory:"true" json:"consentTextPresent"`

    // Registration page name
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [locale]
    //  - idcsMultiLanguage: true
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: complex
    //  - uniqueness: none
    DisplayName []SelfRegistrationProfileDisplayName `mandatory:"true" json:"displayName"`

    EmailTemplate *SelfRegistrationProfileEmailTemplate `mandatory:"true" json:"emailTemplate"`

    // Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: always
    //  - type: string
    //  - uniqueness: global
    Id *string `mandatory:"false" json:"id"`

    // Unique OCI identifier for the SCIM Resource.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: global
    Ocid *string `mandatory:"false" json:"ocid"`

    Meta *Meta `mandatory:"false" json:"meta"`

    IdcsCreatedBy *IdcsCreatedBy `mandatory:"false" json:"idcsCreatedBy"`

    IdcsLastModifiedBy *IdcsLastModifiedBy `mandatory:"false" json:"idcsLastModifiedBy"`

    // Each value of this attribute specifies an operation that only an internal client may perform on this particular resource.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsPreventedOperations []IdcsPreventedOperationsEnum `mandatory:"false" json:"idcsPreventedOperations,omitempty"`

    // A list of tags on this resource.
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [key, value]
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: request
    //  - type: complex
    //  - uniqueness: none
    Tags []Tags `mandatory:"false" json:"tags"`

    // A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    DeleteInProgress *bool `mandatory:"false" json:"deleteInProgress"`

    // The release number when the resource was upgraded.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsLastUpgradedInRelease *string `mandatory:"false" json:"idcsLastUpgradedInRelease"`

    // OCI Domain Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    DomainOcid *string `mandatory:"false" json:"domainOcid"`

    // OCI Compartment Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    CompartmentOcid *string `mandatory:"false" json:"compartmentOcid"`

    // OCI Tenant Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    TenancyOcid *string `mandatory:"false" json:"tenancyOcid"`

    // An identifier for the Resource as defined by the Service Consumer. The externalId may simplify identification of the Resource between Service Consumer and Service Provider by allowing the Consumer to refer to the Resource with its own identifier, obviating the need to store a local mapping between the local identifier of the Resource and the identifier used by the Service Provider. Each Resource MAY include a non-empty externalId value. The value of the externalId attribute is always issued by the Service Consumer and can never be specified by the Service Provider. The Service Provider MUST always interpret the externalId as scoped to the Service Consumer's tenant.
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    ExternalId *string `mandatory:"false" json:"externalId"`

    // A Boolean value that indicates whether the profile is enabled or not
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    Active *bool `mandatory:"false" json:"active"`

    // A Multivalue String value for Email domains which are valid for this profile
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    AllowedEmailDomains []string `mandatory:"false" json:"allowedEmailDomains"`

    // A Multivalue String Value for Email domains to be handled as exceptions
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    DisallowedEmailDomains []string `mandatory:"false" json:"disallowedEmailDomains"`

    // Reference to header logo
    // **SCIM++ Properties:**
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: reference
    HeaderLogo *string `mandatory:"false" json:"headerLogo"`

    // References to footer logo
    // **SCIM++ Properties:**
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: reference
    FooterLogo *string `mandatory:"false" json:"footerLogo"`

    // Text to be displayed on UI after doing self registration
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [locale]
    //  - idcsMultiLanguage: true
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: complex
    //  - uniqueness: none
    AfterSubmitText []SelfRegistrationProfileAfterSubmitText `mandatory:"false" json:"afterSubmitText"`

    // **SCIM++ Properties:**
    // - idcsCompositeKey: [value]
    // - idcsSearchable: true
    // - multiValued: true
    // - mutability: readWrite
    // - required: false
    // - returned: default
    // - type: complex
    // - uniqueness: none
    // User Attributes
    UserAttributes []SelfRegistrationProfileUserAttributes `mandatory:"false" json:"userAttributes"`

    // Default groups assigned to the user
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [value]
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: request
    //  - type: complex
    DefaultGroups []SelfRegistrationProfileDefaultGroups `mandatory:"false" json:"defaultGroups"`

    // Header text
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [locale]
    //  - idcsMultiLanguage: true
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: complex
    //  - uniqueness: none
    HeaderText []SelfRegistrationProfileHeaderText `mandatory:"false" json:"headerText"`

    // Footer text
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [locale]
    //  - idcsMultiLanguage: true
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: complex
    //  - uniqueness: none
    FooterText []SelfRegistrationProfileFooterText `mandatory:"false" json:"footerText"`

    // Consent text
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [locale]
    //  - idcsMultiLanguage: true
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: complex
    //  - uniqueness: none
    ConsentText []SelfRegistrationProfileConsentText `mandatory:"false" json:"consentText"`
}

func (SelfRegistrationProfile) String

func (m SelfRegistrationProfile) String() string

func (SelfRegistrationProfile) ValidateEnumValue

func (m SelfRegistrationProfile) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SelfRegistrationProfileAfterSubmitText

SelfRegistrationProfileAfterSubmitText Text to be displayed on UI after doing self registration

type SelfRegistrationProfileAfterSubmitText struct {

    // Type of user's locale e.g. en-CA
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsCanonicalValueSourceFilter: attrName eq "locales" and attrValues.value eq "$(type)"
    //  - idcsCanonicalValueSourceResourceType: AllowedValue
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Locale *string `mandatory:"true" json:"locale"`

    // Localized value of after submit text in corresponding locale
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"true" json:"value"`

    // If true, specifies that the localized attribute instance value is the default and will be returned if no localized value found for requesting user's preferred locale. One and only one instance should have this attribute set to true.
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    IsDefault *bool `mandatory:"false" json:"default"`
}

func (SelfRegistrationProfileAfterSubmitText) String

func (m SelfRegistrationProfileAfterSubmitText) String() string

func (SelfRegistrationProfileAfterSubmitText) ValidateEnumValue

func (m SelfRegistrationProfileAfterSubmitText) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SelfRegistrationProfileConsentText

SelfRegistrationProfileConsentText Consent text

type SelfRegistrationProfileConsentText struct {

    // Type of user's locale e.g. en-CA
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsCanonicalValueSourceFilter: attrName eq "locales" and attrValues.value eq "$(type)"
    //  - idcsCanonicalValueSourceResourceType: AllowedValue
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Locale *string `mandatory:"true" json:"locale"`

    // Localized value of consent text in corresponding locale
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"true" json:"value"`

    // If true, specifies that the localized attribute instance value is the default and will be returned if no localized value found for requesting user's preferred locale. One and only one instance should have this attribute set to true.
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    IsDefault *bool `mandatory:"false" json:"default"`
}

func (SelfRegistrationProfileConsentText) String

func (m SelfRegistrationProfileConsentText) String() string

func (SelfRegistrationProfileConsentText) ValidateEnumValue

func (m SelfRegistrationProfileConsentText) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SelfRegistrationProfileDefaultGroups

SelfRegistrationProfileDefaultGroups Default groups assigned to the user

type SelfRegistrationProfileDefaultGroups struct {

    // Identifier of the Default Group.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"true" json:"value"`

    // URI of the Default Group
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    Ref *string `mandatory:"false" json:"$ref"`

    // A human readable name, primarily used for display purposes. READ-ONLY.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Display *string `mandatory:"false" json:"display"`
}

func (SelfRegistrationProfileDefaultGroups) String

func (m SelfRegistrationProfileDefaultGroups) String() string

func (SelfRegistrationProfileDefaultGroups) ValidateEnumValue

func (m SelfRegistrationProfileDefaultGroups) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SelfRegistrationProfileDisplayName

SelfRegistrationProfileDisplayName Registration page name

type SelfRegistrationProfileDisplayName struct {

    // Type of user's locale e.g. en-CA
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsCanonicalValueSourceFilter: attrName eq "locales" and attrValues.value eq "$(type)"
    //  - idcsCanonicalValueSourceResourceType: AllowedValue
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Locale *string `mandatory:"true" json:"locale"`

    // Localized value of displayName in corresponding locale
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"true" json:"value"`

    // If true, specifies that the localized attribute instance value is the default and will be returned if no localized value found for requesting user's preferred locale. One and only one instance should have this attribute set to true.
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    IsDefault *bool `mandatory:"false" json:"default"`
}

func (SelfRegistrationProfileDisplayName) String

func (m SelfRegistrationProfileDisplayName) String() string

func (SelfRegistrationProfileDisplayName) ValidateEnumValue

func (m SelfRegistrationProfileDisplayName) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SelfRegistrationProfileEmailTemplate

SelfRegistrationProfileEmailTemplate Email template **SCIM++ Properties:**

- idcsSearchable: true
- multiValued: false
- mutability: readWrite
- required: true
- returned: request
- type: complex
type SelfRegistrationProfileEmailTemplate struct {

    // Identifier of the Email Template.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"true" json:"value"`

    // A human readable name, primarily used for display purposes. READ-ONLY.
    // **Added In:** 19.2.1
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Display *string `mandatory:"false" json:"display"`

    // URI of the Email Template
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    Ref *string `mandatory:"false" json:"$ref"`
}

func (SelfRegistrationProfileEmailTemplate) String

func (m SelfRegistrationProfileEmailTemplate) String() string

func (SelfRegistrationProfileEmailTemplate) ValidateEnumValue

func (m SelfRegistrationProfileEmailTemplate) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SelfRegistrationProfileFooterText

SelfRegistrationProfileFooterText Footer text

type SelfRegistrationProfileFooterText struct {

    // Type of user's locale e.g. en-CA
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsCanonicalValueSourceFilter: attrName eq "locales" and attrValues.value eq "$(type)"
    //  - idcsCanonicalValueSourceResourceType: AllowedValue
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Locale *string `mandatory:"true" json:"locale"`

    // Localized value of footer text in corresponding locale
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"true" json:"value"`

    // If true, specifies that the localized attribute instance value is the default and will be returned if no localized value found for requesting user's preferred locale. One and only one instance should have this attribute set to true.
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    IsDefault *bool `mandatory:"false" json:"default"`
}

func (SelfRegistrationProfileFooterText) String

func (m SelfRegistrationProfileFooterText) String() string

func (SelfRegistrationProfileFooterText) ValidateEnumValue

func (m SelfRegistrationProfileFooterText) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SelfRegistrationProfileHeaderText

SelfRegistrationProfileHeaderText Header text

type SelfRegistrationProfileHeaderText struct {

    // Type of user's locale e.g. en-CA
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsCanonicalValueSourceFilter: attrName eq "locales" and attrValues.value eq "$(type)"
    //  - idcsCanonicalValueSourceResourceType: AllowedValue
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Locale *string `mandatory:"true" json:"locale"`

    // Localized value of header text in corresponding locale
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"true" json:"value"`

    // If true, specifies that the localized attribute instance value is the default and will be returned if no localized value found for requesting user's preferred locale. One and only one instance should have this attribute set to true.
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    IsDefault *bool `mandatory:"false" json:"default"`
}

func (SelfRegistrationProfileHeaderText) String

func (m SelfRegistrationProfileHeaderText) String() string

func (SelfRegistrationProfileHeaderText) ValidateEnumValue

func (m SelfRegistrationProfileHeaderText) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SelfRegistrationProfileSearchRequest

SelfRegistrationProfileSearchRequest Clients MAY execute queries without passing parameters on the URL by using the HTTP POST verb combined with the **.search** path extension. The inclusion of **.search** on the end of a valid SCIM endpoint SHALL be used to indicate the HTTP POST verb is intended to be a query operation. To create a new query result set, a SCIM client sends an HTTP POST request to the desired SCIM resource endpoint (ending in **.search**). The body of the POST request MAY include any of the parameters.

type SelfRegistrationProfileSearchRequest struct {

    // The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. Query requests MUST be identified using the following URI: "urn:ietf:params:scim:api:messages:2.0:SearchRequest" REQUIRED.
    Schemas []string `mandatory:"true" json:"schemas"`

    // A multi-valued list of strings indicating the names of resource attributes to return in the response overriding the set of attributes that would be returned by default. Attribute names MUST be in standard attribute notation (Section 3.10 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.10)) form. See (additional retrieval query parameters (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.9)). OPTIONAL.
    Attributes []string `mandatory:"false" json:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If "attributes" query parameter is also available, union of the two is fetched. Valid values : all, always, never, request, default. Values are case-insensitive. OPTIONAL.
    AttributeSets []AttributeSetsEnum `mandatory:"false" json:"attributeSets,omitempty"`

    // The filter string that is used to request a subset of resources. The filter string MUST be a valid filter expression. See Section 3.4.2.2 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.2). OPTIONAL.
    Filter *string `mandatory:"false" json:"filter"`

    // A string that indicates the attribute whose value SHALL be used to order the returned responses. The sortBy attribute MUST be in standard attribute notation (Section 3.10 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.10)) form. See Sorting section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.3). OPTIONAL.
    SortBy *string `mandatory:"false" json:"sortBy"`

    // A string that indicates the order in which the sortBy parameter is applied. Allowed values are "ascending" and "descending". See (Sorting Section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.3)). OPTIONAL.
    SortOrder SortOrderEnum `mandatory:"false" json:"sortOrder,omitempty"`

    // An integer that indicates the 1-based index of the first query result. See Pagination Section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.4). OPTIONAL.
    StartIndex *int `mandatory:"false" json:"startIndex"`

    // An integer that indicates the desired maximum number of query results per page. 1000 is the largest value that you can use. See the Pagination section of the System for Cross-Domain Identity Management Protocol specification for more information. (Section 3.4.2.4 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.4)). OPTIONAL.
    Count *int `mandatory:"false" json:"count"`
}

func (SelfRegistrationProfileSearchRequest) String

func (m SelfRegistrationProfileSearchRequest) String() string

func (SelfRegistrationProfileSearchRequest) ValidateEnumValue

func (m SelfRegistrationProfileSearchRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SelfRegistrationProfileUserAttributes

SelfRegistrationProfileUserAttributes User Attributes

type SelfRegistrationProfileUserAttributes struct {

    // name of the attribute
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"true" json:"value"`

    // **SCIM++ Properties:**
    // - idcsSearchable: true
    // - multiValued: false
    // - mutability: readWrite
    // - required: true
    // - returned: default
    // - type: integer
    // - uniqueness: none
    // Sequence Number for the attribute
    SeqNumber *int `mandatory:"true" json:"seqNumber"`

    // **SCIM++ Properties:**
    // - idcsSearchable: true
    // - multiValued: false
    // - mutability: readWrite
    // - required: false
    // - returned: default
    // - type: string
    // - uniqueness: none
    // Fully Qualified Attribute Name
    FullyQualifiedAttributeName *string `mandatory:"false" json:"fullyQualifiedAttributeName"`

    // If this attribute can be deleted
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    Deletable *bool `mandatory:"false" json:"deletable"`

    // Metadata of the user attribute
    // **Added In:** 18.1.6
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Metadata *string `mandatory:"false" json:"metadata"`
}

func (SelfRegistrationProfileUserAttributes) String

func (m SelfRegistrationProfileUserAttributes) String() string

func (SelfRegistrationProfileUserAttributes) ValidateEnumValue

func (m SelfRegistrationProfileUserAttributes) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SelfRegistrationProfiles

SelfRegistrationProfiles The SCIM protocol defines a standard set of query parameters that can be used to filter, sort, and paginate to return zero or more resources in a query response. Queries MAY be made against a single resource or a resource type endpoint (e.g., /Users), or the service provider Base URI.

type SelfRegistrationProfiles struct {

    // The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. REQUIRED.
    Schemas []string `mandatory:"true" json:"schemas"`

    // The total number of results returned by the list or query operation.  The value may be larger than the number of resources returned such as when returning a single page of results where multiple pages are available. REQUIRED.
    TotalResults *int `mandatory:"true" json:"totalResults"`

    // A multi-valued list of complex objects containing the requested resources. This MAY be a subset of the full set of resources if pagination is requested. REQUIRED if "totalResults" is non-zero.
    Resources []SelfRegistrationProfile `mandatory:"true" json:"Resources"`

    // The 1-based index of the first result in the current set of list results.  REQUIRED when partial results returned due to pagination.
    StartIndex *int `mandatory:"true" json:"startIndex"`

    // The number of resources returned in a list response page. REQUIRED when partial results returned due to pagination.
    ItemsPerPage *int `mandatory:"true" json:"itemsPerPage"`
}

func (SelfRegistrationProfiles) String

func (m SelfRegistrationProfiles) String() string

func (SelfRegistrationProfiles) ValidateEnumValue

func (m SelfRegistrationProfiles) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type Setting

Setting Settings schema

type Setting struct {

    // REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Schemas []string `mandatory:"true" json:"schemas"`

    // This value indicates whether Customer Service Representatives can login and have readOnly or readWrite access.  A value of 'none' means CSR cannot login to the services.
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    CsrAccess SettingCsrAccessEnum `mandatory:"true" json:"csrAccess"`

    // Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: always
    //  - type: string
    //  - uniqueness: global
    Id *string `mandatory:"false" json:"id"`

    // Unique OCI identifier for the SCIM Resource.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: global
    Ocid *string `mandatory:"false" json:"ocid"`

    Meta *Meta `mandatory:"false" json:"meta"`

    IdcsCreatedBy *IdcsCreatedBy `mandatory:"false" json:"idcsCreatedBy"`

    IdcsLastModifiedBy *IdcsLastModifiedBy `mandatory:"false" json:"idcsLastModifiedBy"`

    // Each value of this attribute specifies an operation that only an internal client may perform on this particular resource.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsPreventedOperations []IdcsPreventedOperationsEnum `mandatory:"false" json:"idcsPreventedOperations,omitempty"`

    // A list of tags on this resource.
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [key, value]
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: request
    //  - type: complex
    //  - uniqueness: none
    Tags []Tags `mandatory:"false" json:"tags"`

    // A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    DeleteInProgress *bool `mandatory:"false" json:"deleteInProgress"`

    // The release number when the resource was upgraded.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsLastUpgradedInRelease *string `mandatory:"false" json:"idcsLastUpgradedInRelease"`

    // OCI Domain Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    DomainOcid *string `mandatory:"false" json:"domainOcid"`

    // OCI Compartment Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    CompartmentOcid *string `mandatory:"false" json:"compartmentOcid"`

    // OCI Tenant Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    TenancyOcid *string `mandatory:"false" json:"tenancyOcid"`

    // An identifier for the Resource as defined by the Service Consumer. The externalId may simplify identification of the Resource between Service Consumer and Service Provider by allowing the Consumer to refer to the Resource with its own identifier, obviating the need to store a local mapping between the local identifier of the Resource and the identifier used by the Service Provider. Each Resource MAY include a non-empty externalId value. The value of the externalId attribute is always issued by the Service Consumer and can never be specified by the Service Provider. The Service Provider MUST always interpret the externalId as scoped to the Service Consumer's tenant.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    ExternalId *string `mandatory:"false" json:"externalId"`

    // Contact emails used to notify tenants. Can be one or more user or group alias emails.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    ContactEmails []string `mandatory:"false" json:"contactEmails"`

    // Indicates if the branding is default or custom
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    CustomBranding *bool `mandatory:"false" json:"customBranding"`

    // Preferred written or spoken language used for localized user interfaces
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsCanonicalValueSourceFilter: attrName eq "languages" and attrValues.value eq "$(preferredLanguage)"
    //  - idcsCanonicalValueSourceResourceType: AllowedValue
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    PreferredLanguage *string `mandatory:"false" json:"preferredLanguage"`

    // User's timezone
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsCanonicalValueSourceFilter: attrName eq "timezones" and attrValues.value eq "$(timezone)"
    //  - idcsCanonicalValueSourceResourceType: AllowedValue
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Timezone *string `mandatory:"false" json:"timezone"`

    // Controls whether DiagnosticRecords for external search-operations (against SCIM resource-types in the Admin service) identify returned resources.  If true, indicates that for each successful external search-operation at least one DiagnosticRecord will include at least one identifier for each matching resource that is returned in that search-response.  If false, no DiagnosticRecord should be expected to identify returned resources for a search-operation.  The default value is false.
    // **Added In:** 2011192329
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    DiagnosticRecordForSearchIdentifiesReturnedResources *bool `mandatory:"false" json:"diagnosticRecordForSearchIdentifiesReturnedResources"`

    // Specifies whether re-authentication is required or not when a user changes one of their security factors such as password or email. Default is true to ensure more secure behavior.
    // **Added In:** 20.1.3
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    ReAuthWhenChangingMyAuthenticationFactors *bool `mandatory:"false" json:"reAuthWhenChangingMyAuthenticationFactors"`

    // If reAuthWhenChangingMyAuthenticationFactors is true (default), this attribute specifies which re-authentication factor to use. Allowed value is \"password\".
    // **Added In:** 20.1.3
    // **SCIM++ Properties:**
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    ReAuthFactor []SettingReAuthFactorEnum `mandatory:"false" json:"reAuthFactor,omitempty"`

    // Default location for purposes of localizing items such as currency, date and time format, numerical representations, and so on.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsCanonicalValueSourceFilter: attrName eq "locales" and attrValues.value eq "$(locale)"
    //  - idcsCanonicalValueSourceResourceType: AllowedValue
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Locale *string `mandatory:"false" json:"locale"`

    // Indicates if access on SigningCert is allowed to public or not
    // **Added In:** 17.3.4
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    SigningCertPublicAccess *bool `mandatory:"false" json:"signingCertPublicAccess"`

    // **Added In:** 20.1.3
    // **SCIM++ Properties:**
    // - caseExact: false
    // - multiValued: false
    // - mutability: readWrite
    // - required: false
    // - returned: default
    // - type: string
    // - uniqueness: none
    // Subject mapping user profile attribute. The input format should be SCIM compliant. This attribute should be of type String and multivalued to false.
    SubMappingAttr *string `mandatory:"false" json:"subMappingAttr"`

    // Indicates whether all the Apps in this customer tenancy should trust each other. A value of true overrides the 'defaultTrustScope' attribute here in Settings, as well as any App-specific 'trustScope' attribute, to force in effect 'trustScope=Account' for every App in this customer tenancy.
    // **Added In:** 18.1.6
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    AccountAlwaysTrustScope *bool `mandatory:"false" json:"accountAlwaysTrustScope"`

    // **Deprecated Since: 18.3.6**
    // **SCIM++ Properties:**
    // - multiValued: false
    // - mutability: readWrite
    // - required: false
    // - returned: default
    // - type: string
    // Indicates the default trust scope for all apps
    DefaultTrustScope SettingDefaultTrustScopeEnum `mandatory:"false" json:"defaultTrustScope,omitempty"`

    // Tenant issuer.
    // **Added In:** 20.1.3
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Issuer *string `mandatory:"false" json:"issuer"`

    // Previous Tenant issuer. This is an Oracle Identity Cloud Service internal attribute which is not meant to be directly modified by ID Admin. Even if the request body (Settings) contains this attribute, the actual value will be set according to the Oracle Identity Cloud Service internal logic rather than solely based on the value provided in the request payload.
    // **Added In:** 20.1.3
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    PrevIssuer *string `mandatory:"false" json:"prevIssuer"`

    // The level of diagnostic logging that is currently in effect. A level of 0 (zero) indicates that diagnostic logging is disabled. A level of 1 (one) indicates that diagnostic logging is enabled.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: integer
    //  - uniqueness: none
    DiagnosticLevel *int `mandatory:"false" json:"diagnosticLevel"`

    // The end time up to which diagnostic recording is switched on
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: dateTime
    //  - uniqueness: none
    DiagnosticTracingUpto *string `mandatory:"false" json:"diagnosticTracingUpto"`

    // One or more email domains allowed in a user's email field. If unassigned, any domain is allowed.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    AllowedDomains []string `mandatory:"false" json:"allowedDomains"`

    // Indicates if Terms of Use is enabled in UI
    // **Added In:** 18.2.4
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    EnableTermsOfUse *bool `mandatory:"false" json:"enableTermsOfUse"`

    // Terms of Use URL
    // **Added In:** 18.2.4
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    TermsOfUseUrl *string `mandatory:"false" json:"termsOfUseUrl"`

    // Privacy Policy URL
    // **Added In:** 18.2.4
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    PrivacyPolicyUrl *string `mandatory:"false" json:"privacyPolicyUrl"`

    // Database Migration Status
    // **Added In:** 19.2.1
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    MigrationStatus *string `mandatory:"false" json:"migrationStatus"`

    // On-Premises provisioning feature toggle.
    // **Added In:** 19.2.1
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    OnPremisesProvisioning *bool `mandatory:"false" json:"onPremisesProvisioning"`

    // If specified, indicates the set of Urls which can be returned to after successful forgot password flow
    // **Added In:** 19.3.3
    // **SCIM++ Properties:**
    //  - type: string
    //  - multiValued: true
    //  - required: false
    //  - mutability: readWrite
    //  - returned: default
    //  - uniqueness: none
    //  - caseExact: false
    AllowedForgotPasswordFlowReturnUrls []string `mandatory:"false" json:"allowedForgotPasswordFlowReturnUrls"`

    // If specified, indicates the set of allowed notification redirect Urls which can be specified as the value of \"notificationRedirectUrl\" in the POST .../admin/v1/MePasswordResetRequestor request payload, which will then be included in the reset password email notification sent to a user as part of the forgot password / password reset flow.
    // **Added In:** 2009041201
    // **SCIM++ Properties:**
    //  - type: string
    //  - multiValued: true
    //  - required: false
    //  - mutability: readWrite
    //  - returned: default
    //  - uniqueness: none
    //  - caseExact: false
    AllowedNotificationRedirectUrls []string `mandatory:"false" json:"allowedNotificationRedirectUrls"`

    // Audit Event retention period. If set, overrides default of 30 days after which Audit Events will be purged
    // **Added In:** 19.2.1
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: integer
    AuditEventRetentionPeriod *int `mandatory:"false" json:"auditEventRetentionPeriod"`

    // Indicates if 'hosted' option was selected
    // **Added In:** 20.1.3
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    IsHostedPage *bool `mandatory:"false" json:"isHostedPage"`

    // Storage URL location where the sanitized custom html is located
    // **Added In:** 20.1.3
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    CustomHtmlLocation *string `mandatory:"false" json:"customHtmlLocation"`

    // Storage URL location where the sanitized custom css is located
    // **Added In:** 20.1.3
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    CustomCssLocation *string `mandatory:"false" json:"customCssLocation"`

    // Custom translations (JSON String)
    // **Added In:** 20.1.3
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    CustomTranslation *string `mandatory:"false" json:"customTranslation"`

    // The attribute to store the cloud account name
    // **Deprecated Since: 2011192329**
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    CloudAccountName *string `mandatory:"false" json:"cloudAccountName"`

    // CloudAccountMigration: Enable Custom SIM Migrator Url.
    // **Added In:** 2012271618
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    CloudMigrationUrlEnabled *bool `mandatory:"false" json:"cloudMigrationUrlEnabled"`

    // If specified, indicates the custom SIM Migrator Url which can be used while SIM to Oracle Identity Cloud Service CloudAccount Migration.
    // **Added In:** 2012271618
    // **SCIM++ Properties:**
    //  - type: string
    //  - multiValued: false
    //  - required: false
    //  - mutability: readWrite
    //  - returned: default
    //  - uniqueness: none
    //  - caseExact: false
    CloudMigrationCustomUrl *string `mandatory:"false" json:"cloudMigrationCustomUrl"`

    // By default, a service admin can list all users in stripe. If true, a service admin cannot list other users.
    // **Added In:** 2108190438
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    ServiceAdminCannotListOtherUsers *bool `mandatory:"false" json:"serviceAdminCannotListOtherUsers"`

    // Limit the maximum return of members for an AppRole
    // **Added In:** 2111112015
    // **SCIM++ Properties:**
    //  - idcsMinValue: 0
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: integer
    //  - uniqueness: none
    MaxNoOfAppRoleMembersToReturn *int `mandatory:"false" json:"maxNoOfAppRoleMembersToReturn"`

    // Limit the maximum return of CMVA for an App
    // **Added In:** 2111112015
    // **SCIM++ Properties:**
    //  - idcsMinValue: 0
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: integer
    //  - uniqueness: none
    MaxNoOfAppCMVAToReturn *int `mandatory:"false" json:"maxNoOfAppCMVAToReturn"`

    // Maximum duration for IAM User Principal Session Token expiry
    // **Added In:** 2307071836
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: integer
    //  - uniqueness: none
    IamUpstSessionExpiry *int `mandatory:"false" json:"iamUpstSessionExpiry"`

    CloudGateCorsSettings *SettingsCloudGateCorsSettings `mandatory:"false" json:"cloudGateCorsSettings"`

    CertificateValidation *SettingsCertificateValidation `mandatory:"false" json:"certificateValidation"`

    // Custom claims associated with the specific tenant
    // **Added In:** 18.4.2
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [name]
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: complex
    //  - uniqueness: none
    TenantCustomClaims []SettingsTenantCustomClaims `mandatory:"false" json:"tenantCustomClaims"`

    // Purge Configs for different Resource Types
    // **Deprecated Since: 19.1.6**
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [resourceName]
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: complex
    PurgeConfigs []SettingsPurgeConfigs `mandatory:"false" json:"purgeConfigs"`

    // Default name of the Company in different locales
    // **Added In:** 18.2.2
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [locale]
    //  - multiValued: true
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: complex
    DefaultCompanyNames []SettingsDefaultCompanyNames `mandatory:"false" json:"defaultCompanyNames"`

    // Default Login text in different locales
    // **Added In:** 18.2.2
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [locale]
    //  - multiValued: true
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: complex
    DefaultLoginTexts []SettingsDefaultLoginTexts `mandatory:"false" json:"defaultLoginTexts"`

    // References to various images
    // **Added In:** 18.2.2
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [type]
    //  - multiValued: true
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: complex
    DefaultImages []SettingsDefaultImages `mandatory:"false" json:"defaultImages"`

    // Name of the company in different locales
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [locale]
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: complex
    CompanyNames []SettingsCompanyNames `mandatory:"false" json:"companyNames"`

    // Login text in different locales
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [locale]
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: complex
    LoginTexts []SettingsLoginTexts `mandatory:"false" json:"loginTexts"`

    // References to various images
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [type]
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: complex
    Images []SettingsImages `mandatory:"false" json:"images"`
}

func (Setting) String

func (m Setting) String() string

func (Setting) ValidateEnumValue

func (m Setting) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SettingCsrAccessEnum

SettingCsrAccessEnum Enum with underlying type: string

type SettingCsrAccessEnum string

Set of constants representing the allowable values for SettingCsrAccessEnum

const (
    SettingCsrAccessReadonly  SettingCsrAccessEnum = "readOnly"
    SettingCsrAccessReadwrite SettingCsrAccessEnum = "readWrite"
    SettingCsrAccessNone      SettingCsrAccessEnum = "none"
)

func GetMappingSettingCsrAccessEnum

func GetMappingSettingCsrAccessEnum(val string) (SettingCsrAccessEnum, bool)

GetMappingSettingCsrAccessEnum performs case Insensitive comparison on enum value and return the desired enum

func GetSettingCsrAccessEnumValues

func GetSettingCsrAccessEnumValues() []SettingCsrAccessEnum

GetSettingCsrAccessEnumValues Enumerates the set of values for SettingCsrAccessEnum

type SettingDefaultTrustScopeEnum

SettingDefaultTrustScopeEnum Enum with underlying type: string

type SettingDefaultTrustScopeEnum string

Set of constants representing the allowable values for SettingDefaultTrustScopeEnum

const (
    SettingDefaultTrustScopeExplicit SettingDefaultTrustScopeEnum = "Explicit"
    SettingDefaultTrustScopeAccount  SettingDefaultTrustScopeEnum = "Account"
    SettingDefaultTrustScopeTags     SettingDefaultTrustScopeEnum = "Tags"
)

func GetMappingSettingDefaultTrustScopeEnum

func GetMappingSettingDefaultTrustScopeEnum(val string) (SettingDefaultTrustScopeEnum, bool)

GetMappingSettingDefaultTrustScopeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetSettingDefaultTrustScopeEnumValues

func GetSettingDefaultTrustScopeEnumValues() []SettingDefaultTrustScopeEnum

GetSettingDefaultTrustScopeEnumValues Enumerates the set of values for SettingDefaultTrustScopeEnum

type SettingReAuthFactorEnum

SettingReAuthFactorEnum Enum with underlying type: string

type SettingReAuthFactorEnum string

Set of constants representing the allowable values for SettingReAuthFactorEnum

const (
    SettingReAuthFactorPassword SettingReAuthFactorEnum = "password"
)

func GetMappingSettingReAuthFactorEnum

func GetMappingSettingReAuthFactorEnum(val string) (SettingReAuthFactorEnum, bool)

GetMappingSettingReAuthFactorEnum performs case Insensitive comparison on enum value and return the desired enum

func GetSettingReAuthFactorEnumValues

func GetSettingReAuthFactorEnumValues() []SettingReAuthFactorEnum

GetSettingReAuthFactorEnumValues Enumerates the set of values for SettingReAuthFactorEnum

type Settings

Settings The SCIM protocol defines a standard set of query parameters that can be used to filter, sort, and paginate to return zero or more resources in a query response. Queries MAY be made against a single resource or a resource type endpoint (e.g., /Users), or the service provider Base URI.

type Settings struct {

    // The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. REQUIRED.
    Schemas []string `mandatory:"true" json:"schemas"`

    // The total number of results returned by the list or query operation.  The value may be larger than the number of resources returned such as when returning a single page of results where multiple pages are available. REQUIRED.
    TotalResults *int `mandatory:"true" json:"totalResults"`

    // A multi-valued list of complex objects containing the requested resources. This MAY be a subset of the full set of resources if pagination is requested. REQUIRED if "totalResults" is non-zero.
    Resources []Setting `mandatory:"true" json:"Resources"`

    // The 1-based index of the first result in the current set of list results.  REQUIRED when partial results returned due to pagination.
    StartIndex *int `mandatory:"true" json:"startIndex"`

    // The number of resources returned in a list response page. REQUIRED when partial results returned due to pagination.
    ItemsPerPage *int `mandatory:"true" json:"itemsPerPage"`
}

func (Settings) String

func (m Settings) String() string

func (Settings) ValidateEnumValue

func (m Settings) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SettingsCertificateValidation

SettingsCertificateValidation Certificate Validation Config **Added In:** 2010242156 **SCIM++ Properties:**

- caseExact: false
- multiValued: false
- mutability: readWrite
- required: false
- returned: default
- type: complex
- uniqueness: none
type SettingsCertificateValidation struct {

    // CRL is enabled Configuration
    // **Added In:** 2010242156
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    CrlEnabled *bool `mandatory:"false" json:"crlEnabled"`

    // Use CRL as Fallback.
    // **Added In:** 2010242156
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    CrlCheckOnOCSPFailureEnabled *bool `mandatory:"false" json:"crlCheckOnOCSPFailureEnabled"`

    // CRL Location.
    // **Added In:** 2010242156
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    CrlLocation *string `mandatory:"false" json:"crlLocation"`

    // The CRL refresh interval in minutes
    // **Added In:** 2010242156
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: integer
    //  - uniqueness: none
    CrlRefreshInterval *int `mandatory:"false" json:"crlRefreshInterval"`

    // OCSP is enabled Configuration
    // **Added In:** 2010242156
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    OcspEnabled *bool `mandatory:"false" json:"ocspEnabled"`

    // OCSP Accept unknown response status from ocsp responder.
    // **Added In:** 2010242156
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    OcspUnknownResponseStatusAllowed *bool `mandatory:"false" json:"ocspUnknownResponseStatusAllowed"`

    // OCSP Responder URL
    // **Added In:** 2010242156
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    OcspResponderURL *string `mandatory:"false" json:"ocspResponderURL"`

    // This setting says, OCSP Responder URL present in the issued certificate must be used. Otherwise, OCSP Responder URL from IDP or Settings.
    // **Added In:** 2010242156
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    OcspSettingsResponderURLPreferred *bool `mandatory:"false" json:"ocspSettingsResponderURLPreferred"`

    // The OCSP Timeout duration in minutes
    // **Added In:** 2010242156
    // **SCIM++ Properties:**
    //  - idcsMaxValue: 10
    //  - idcsMinValue: 1
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: integer
    //  - uniqueness: none
    OcspTimeoutDuration *int `mandatory:"false" json:"ocspTimeoutDuration"`

    // OCSP Signing Certificate Alias
    // **Added In:** 2010242156
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    OcspSigningCertificateAlias *string `mandatory:"false" json:"ocspSigningCertificateAlias"`
}

func (SettingsCertificateValidation) String

func (m SettingsCertificateValidation) String() string

func (SettingsCertificateValidation) ValidateEnumValue

func (m SettingsCertificateValidation) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SettingsCloudGateCorsSettings

SettingsCloudGateCorsSettings A complex attribute that specifies the Cloud Gate cross origin resource sharing settings. **Added In:** 2011192329 **SCIM++ Properties:**

- caseExact: false
- idcsSearchable: false
- multiValued: false
- mutability: readWrite
- required: false
- returned: default
- type: complex
- uniqueness: none
type SettingsCloudGateCorsSettings struct {

    // Allow Null Origin (CORS) for this tenant.
    // **Added In:** 2011192329
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    CloudGateCorsAllowNullOrigin *bool `mandatory:"false" json:"cloudGateCorsAllowNullOrigin"`

    // Enable Cloud Gate Cross-Origin Resource Sharing (CORS) for this tenant.
    // **Added In:** 2011192329
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    CloudGateCorsEnabled *bool `mandatory:"false" json:"cloudGateCorsEnabled"`

    // Cloud Gate Allowed Cross-Origin Resource Sharing (CORS) Origins for this tenant.
    // **Added In:** 2011192329
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    CloudGateCorsAllowedOrigins []string `mandatory:"false" json:"cloudGateCorsAllowedOrigins"`

    // Maximum number of seconds a CORS Pre-flight Response may be cached by client.
    // **Added In:** 2205182039
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: integer
    //  - uniqueness: none
    CloudGateCorsMaxAge *int `mandatory:"false" json:"cloudGateCorsMaxAge"`

    // List of Response Headers Cloud Gate is allowed to expose in the CORS Response Header: Access-Control-Expose-Headers.
    // **Added In:** 2205182039
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    CloudGateCorsExposedHeaders []string `mandatory:"false" json:"cloudGateCorsExposedHeaders"`
}

func (SettingsCloudGateCorsSettings) String

func (m SettingsCloudGateCorsSettings) String() string

func (SettingsCloudGateCorsSettings) ValidateEnumValue

func (m SettingsCloudGateCorsSettings) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SettingsCompanyNames

SettingsCompanyNames Name of the company in different locales

type SettingsCompanyNames struct {

    // Company name
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    Value *string `mandatory:"true" json:"value"`

    // Locale
    // **SCIM++ Properties:**
    //  - idcsCanonicalValueSourceFilter: attrName eq "locales" and attrValues.value eq "$(companyNames.locale)"
    //  - idcsCanonicalValueSourceResourceType: AllowedValue
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    Locale *string `mandatory:"true" json:"locale"`
}

func (SettingsCompanyNames) String

func (m SettingsCompanyNames) String() string

func (SettingsCompanyNames) ValidateEnumValue

func (m SettingsCompanyNames) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SettingsDefaultCompanyNames

SettingsDefaultCompanyNames Default name of the Company in different locales

type SettingsDefaultCompanyNames struct {

    // Company name
    // **Added In:** 18.2.2
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: true
    //  - returned: default
    //  - type: string
    Value *string `mandatory:"true" json:"value"`

    // Locale
    // **Added In:** 18.2.2
    // **SCIM++ Properties:**
    //  - idcsCanonicalValueSourceFilter: attrName eq "locales" and attrValues.value eq "$(companyNames.locale)"
    //  - idcsCanonicalValueSourceResourceType: AllowedValue
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: true
    //  - returned: default
    //  - type: string
    Locale *string `mandatory:"true" json:"locale"`
}

func (SettingsDefaultCompanyNames) String

func (m SettingsDefaultCompanyNames) String() string

func (SettingsDefaultCompanyNames) ValidateEnumValue

func (m SettingsDefaultCompanyNames) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SettingsDefaultImages

SettingsDefaultImages References to various images

type SettingsDefaultImages struct {

    // Image URI
    // **Added In:** 18.2.2
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: true
    //  - returned: default
    //  - type: reference
    Value *string `mandatory:"true" json:"value"`

    // Indicates the image type
    // **Added In:** 18.2.2
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: true
    //  - returned: default
    //  - type: string
    Type *string `mandatory:"true" json:"type"`

    // A human-readable name, primarily used for display purposes
    // **Added In:** 18.2.2
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    Display *string `mandatory:"false" json:"display"`
}

func (SettingsDefaultImages) String

func (m SettingsDefaultImages) String() string

func (SettingsDefaultImages) ValidateEnumValue

func (m SettingsDefaultImages) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SettingsDefaultLoginTexts

SettingsDefaultLoginTexts Default Login text in different locales

type SettingsDefaultLoginTexts struct {

    // Login text
    // **Added In:** 18.2.2
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - idcsSanitize: true
    Value *string `mandatory:"true" json:"value"`

    // Locale
    // **Added In:** 18.2.2
    // **SCIM++ Properties:**
    //  - idcsCanonicalValueSourceFilter: attrName eq "locales" and attrValues.value eq "$(loginTexts.locale)"
    //  - idcsCanonicalValueSourceResourceType: AllowedValue
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: true
    //  - returned: default
    //  - type: string
    Locale *string `mandatory:"true" json:"locale"`
}

func (SettingsDefaultLoginTexts) String

func (m SettingsDefaultLoginTexts) String() string

func (SettingsDefaultLoginTexts) ValidateEnumValue

func (m SettingsDefaultLoginTexts) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SettingsImages

SettingsImages References to various images

type SettingsImages struct {

    // Image URI
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: reference
    Value *string `mandatory:"true" json:"value"`

    // Indicates the image type
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    Type *string `mandatory:"true" json:"type"`

    // A human-readable name, primarily used for display purposes
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    Display *string `mandatory:"false" json:"display"`
}

func (SettingsImages) String

func (m SettingsImages) String() string

func (SettingsImages) ValidateEnumValue

func (m SettingsImages) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SettingsLoginTexts

SettingsLoginTexts Login text in different locales

type SettingsLoginTexts struct {

    // Login text
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - idcsSanitize: true
    //  - type: string
    Value *string `mandatory:"true" json:"value"`

    // Locale
    // **SCIM++ Properties:**
    //  - idcsCanonicalValueSourceFilter: attrName eq "locales" and attrValues.value eq "$(loginTexts.locale)"
    //  - idcsCanonicalValueSourceResourceType: AllowedValue
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    Locale *string `mandatory:"true" json:"locale"`
}

func (SettingsLoginTexts) String

func (m SettingsLoginTexts) String() string

func (SettingsLoginTexts) ValidateEnumValue

func (m SettingsLoginTexts) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SettingsPurgeConfigs

SettingsPurgeConfigs Purge Configs for different Resource Types

type SettingsPurgeConfigs struct {

    // Resource Name
    // **Deprecated Since: 19.1.6**
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    ResourceName *string `mandatory:"true" json:"resourceName"`

    // Retention Period
    // **Deprecated Since: 19.1.6**
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: integer
    RetentionPeriod *int `mandatory:"true" json:"retentionPeriod"`
}

func (SettingsPurgeConfigs) String

func (m SettingsPurgeConfigs) String() string

func (SettingsPurgeConfigs) ValidateEnumValue

func (m SettingsPurgeConfigs) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SettingsSearchRequest

SettingsSearchRequest Clients MAY execute queries without passing parameters on the URL by using the HTTP POST verb combined with the **.search** path extension. The inclusion of **.search** on the end of a valid SCIM endpoint SHALL be used to indicate the HTTP POST verb is intended to be a query operation. To create a new query result set, a SCIM client sends an HTTP POST request to the desired SCIM resource endpoint (ending in **.search**). The body of the POST request MAY include any of the parameters.

type SettingsSearchRequest struct {

    // The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. Query requests MUST be identified using the following URI: "urn:ietf:params:scim:api:messages:2.0:SearchRequest" REQUIRED.
    Schemas []string `mandatory:"true" json:"schemas"`

    // A multi-valued list of strings indicating the names of resource attributes to return in the response overriding the set of attributes that would be returned by default. Attribute names MUST be in standard attribute notation (Section 3.10 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.10)) form. See (additional retrieval query parameters (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.9)). OPTIONAL.
    Attributes []string `mandatory:"false" json:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If "attributes" query parameter is also available, union of the two is fetched. Valid values : all, always, never, request, default. Values are case-insensitive. OPTIONAL.
    AttributeSets []AttributeSetsEnum `mandatory:"false" json:"attributeSets,omitempty"`
}

func (SettingsSearchRequest) String

func (m SettingsSearchRequest) String() string

func (SettingsSearchRequest) ValidateEnumValue

func (m SettingsSearchRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SettingsTenantCustomClaims

SettingsTenantCustomClaims Custom claims associated with the specific tenant

type SettingsTenantCustomClaims struct {

    // Custom claim name
    // **Added In:** 18.4.2
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: server
    Name *string `mandatory:"true" json:"name"`

    // Custom claim value
    // **Added In:** 18.4.2
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"true" json:"value"`

    // Indicates under what scenario the custom claim will be return
    // **Added In:** 18.4.2
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Mode SettingsTenantCustomClaimsModeEnum `mandatory:"true" json:"mode"`

    // Indicates if the custom claim is an expression
    // **Added In:** 18.4.2
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    Expression *bool `mandatory:"true" json:"expression"`

    // Indicates if the custom claim is associated with all scopes
    // **Added In:** 18.4.2
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    AllScopes *bool `mandatory:"true" json:"allScopes"`

    // Indicates what type of token the custom claim will be embedded
    // **Added In:** 18.4.2
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    TokenType SettingsTenantCustomClaimsTokenTypeEnum `mandatory:"true" json:"tokenType"`

    // Scopes associated with a specific custom claim
    // **Added In:** 18.4.2
    // **SCIM++ Properties:**
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Scopes []string `mandatory:"false" json:"scopes"`
}

func (SettingsTenantCustomClaims) String

func (m SettingsTenantCustomClaims) String() string

func (SettingsTenantCustomClaims) ValidateEnumValue

func (m SettingsTenantCustomClaims) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SettingsTenantCustomClaimsModeEnum

SettingsTenantCustomClaimsModeEnum Enum with underlying type: string

type SettingsTenantCustomClaimsModeEnum string

Set of constants representing the allowable values for SettingsTenantCustomClaimsModeEnum

const (
    SettingsTenantCustomClaimsModeAlways  SettingsTenantCustomClaimsModeEnum = "always"
    SettingsTenantCustomClaimsModeRequest SettingsTenantCustomClaimsModeEnum = "request"
    SettingsTenantCustomClaimsModeNever   SettingsTenantCustomClaimsModeEnum = "never"
)

func GetMappingSettingsTenantCustomClaimsModeEnum

func GetMappingSettingsTenantCustomClaimsModeEnum(val string) (SettingsTenantCustomClaimsModeEnum, bool)

GetMappingSettingsTenantCustomClaimsModeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetSettingsTenantCustomClaimsModeEnumValues

func GetSettingsTenantCustomClaimsModeEnumValues() []SettingsTenantCustomClaimsModeEnum

GetSettingsTenantCustomClaimsModeEnumValues Enumerates the set of values for SettingsTenantCustomClaimsModeEnum

type SettingsTenantCustomClaimsTokenTypeEnum

SettingsTenantCustomClaimsTokenTypeEnum Enum with underlying type: string

type SettingsTenantCustomClaimsTokenTypeEnum string

Set of constants representing the allowable values for SettingsTenantCustomClaimsTokenTypeEnum

const (
    SettingsTenantCustomClaimsTokenTypeAt   SettingsTenantCustomClaimsTokenTypeEnum = "AT"
    SettingsTenantCustomClaimsTokenTypeIt   SettingsTenantCustomClaimsTokenTypeEnum = "IT"
    SettingsTenantCustomClaimsTokenTypeBoth SettingsTenantCustomClaimsTokenTypeEnum = "BOTH"
)

func GetMappingSettingsTenantCustomClaimsTokenTypeEnum

func GetMappingSettingsTenantCustomClaimsTokenTypeEnum(val string) (SettingsTenantCustomClaimsTokenTypeEnum, bool)

GetMappingSettingsTenantCustomClaimsTokenTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetSettingsTenantCustomClaimsTokenTypeEnumValues

func GetSettingsTenantCustomClaimsTokenTypeEnumValues() []SettingsTenantCustomClaimsTokenTypeEnum

GetSettingsTenantCustomClaimsTokenTypeEnumValues Enumerates the set of values for SettingsTenantCustomClaimsTokenTypeEnum

type SmtpCredential

SmtpCredential User's smtp credential

type SmtpCredential struct {

    // REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Schemas []string `mandatory:"true" json:"schemas"`

    // User name
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - type: string
    //  - mutability: readOnly
    //  - required: true
    //  - returned: default
    UserName *string `mandatory:"true" json:"userName"`

    // Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: always
    //  - type: string
    //  - uniqueness: global
    Id *string `mandatory:"false" json:"id"`

    // Unique OCI identifier for the SCIM Resource.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: global
    Ocid *string `mandatory:"false" json:"ocid"`

    Meta *Meta `mandatory:"false" json:"meta"`

    IdcsCreatedBy *IdcsCreatedBy `mandatory:"false" json:"idcsCreatedBy"`

    IdcsLastModifiedBy *IdcsLastModifiedBy `mandatory:"false" json:"idcsLastModifiedBy"`

    // Each value of this attribute specifies an operation that only an internal client may perform on this particular resource.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsPreventedOperations []IdcsPreventedOperationsEnum `mandatory:"false" json:"idcsPreventedOperations,omitempty"`

    // A list of tags on this resource.
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [key, value]
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: request
    //  - type: complex
    //  - uniqueness: none
    Tags []Tags `mandatory:"false" json:"tags"`

    // A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    DeleteInProgress *bool `mandatory:"false" json:"deleteInProgress"`

    // The release number when the resource was upgraded.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsLastUpgradedInRelease *string `mandatory:"false" json:"idcsLastUpgradedInRelease"`

    // OCI Domain Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    DomainOcid *string `mandatory:"false" json:"domainOcid"`

    // OCI Compartment Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    CompartmentOcid *string `mandatory:"false" json:"compartmentOcid"`

    // OCI Tenant Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    TenancyOcid *string `mandatory:"false" json:"tenancyOcid"`

    // Description
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - type: string
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    Description *string `mandatory:"false" json:"description"`

    // User credential status
    // **Added In:** 2109090424
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: never
    //  - type: string
    //  - uniqueness: none
    Status SmtpCredentialStatusEnum `mandatory:"false" json:"status,omitempty"`

    // User credential expires on
    // **Added In:** 2109090424
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: default
    //  - type: dateTime
    //  - uniqueness: none
    ExpiresOn *string `mandatory:"false" json:"expiresOn"`

    User *SmtpCredentialUser `mandatory:"false" json:"user"`

    UrnIetfParamsScimSchemasOracleIdcsExtensionSelfChangeUser *ExtensionSelfChangeUser `mandatory:"false" json:"urn:ietf:params:scim:schemas:oracle:idcs:extension:selfChange:User"`
}

func (SmtpCredential) String

func (m SmtpCredential) String() string

func (SmtpCredential) ValidateEnumValue

func (m SmtpCredential) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SmtpCredentialSearchRequest

SmtpCredentialSearchRequest Clients MAY execute queries without passing parameters on the URL by using the HTTP POST verb combined with the **.search** path extension. The inclusion of **.search** on the end of a valid SCIM endpoint SHALL be used to indicate the HTTP POST verb is intended to be a query operation. To create a new query result set, a SCIM client sends an HTTP POST request to the desired SCIM resource endpoint (ending in **.search**). The body of the POST request MAY include any of the parameters.

type SmtpCredentialSearchRequest struct {

    // The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. Query requests MUST be identified using the following URI: "urn:ietf:params:scim:api:messages:2.0:SearchRequest" REQUIRED.
    Schemas []string `mandatory:"true" json:"schemas"`

    // A multi-valued list of strings indicating the names of resource attributes to return in the response overriding the set of attributes that would be returned by default. Attribute names MUST be in standard attribute notation (Section 3.10 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.10)) form. See (additional retrieval query parameters (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.9)). OPTIONAL.
    Attributes []string `mandatory:"false" json:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If "attributes" query parameter is also available, union of the two is fetched. Valid values : all, always, never, request, default. Values are case-insensitive. OPTIONAL.
    AttributeSets []AttributeSetsEnum `mandatory:"false" json:"attributeSets,omitempty"`

    // The filter string that is used to request a subset of resources. The filter string MUST be a valid filter expression. See Section 3.4.2.2 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.2). OPTIONAL.
    Filter *string `mandatory:"false" json:"filter"`

    // A string that indicates the attribute whose value SHALL be used to order the returned responses. The sortBy attribute MUST be in standard attribute notation (Section 3.10 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.10)) form. See Sorting section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.3). OPTIONAL.
    SortBy *string `mandatory:"false" json:"sortBy"`

    // A string that indicates the order in which the sortBy parameter is applied. Allowed values are "ascending" and "descending". See (Sorting Section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.3)). OPTIONAL.
    SortOrder SortOrderEnum `mandatory:"false" json:"sortOrder,omitempty"`

    // An integer that indicates the 1-based index of the first query result. See Pagination Section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.4). OPTIONAL.
    StartIndex *int `mandatory:"false" json:"startIndex"`

    // An integer that indicates the desired maximum number of query results per page. 1000 is the largest value that you can use. See the Pagination section of the System for Cross-Domain Identity Management Protocol specification for more information. (Section 3.4.2.4 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.4)). OPTIONAL.
    Count *int `mandatory:"false" json:"count"`
}

func (SmtpCredentialSearchRequest) String

func (m SmtpCredentialSearchRequest) String() string

func (SmtpCredentialSearchRequest) ValidateEnumValue

func (m SmtpCredentialSearchRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SmtpCredentialStatusEnum

SmtpCredentialStatusEnum Enum with underlying type: string

type SmtpCredentialStatusEnum string

Set of constants representing the allowable values for SmtpCredentialStatusEnum

const (
    SmtpCredentialStatusActive   SmtpCredentialStatusEnum = "ACTIVE"
    SmtpCredentialStatusInactive SmtpCredentialStatusEnum = "INACTIVE"
)

func GetMappingSmtpCredentialStatusEnum

func GetMappingSmtpCredentialStatusEnum(val string) (SmtpCredentialStatusEnum, bool)

GetMappingSmtpCredentialStatusEnum performs case Insensitive comparison on enum value and return the desired enum

func GetSmtpCredentialStatusEnumValues

func GetSmtpCredentialStatusEnumValues() []SmtpCredentialStatusEnum

GetSmtpCredentialStatusEnumValues Enumerates the set of values for SmtpCredentialStatusEnum

type SmtpCredentialUser

SmtpCredentialUser User linked to smtp credential **SCIM++ Properties:**

- caseExact: false
- idcsSearchable: true
- multiValued: false
- mutability: immutable
- required: false
- returned: default
- type: complex
- uniqueness: none
type SmtpCredentialUser struct {

    // User's id
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: always
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"false" json:"value"`

    // User's ocid
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: always
    //  - type: string
    //  - uniqueness: none
    Ocid *string `mandatory:"false" json:"ocid"`

    // The URI that corresponds to the user linked to this credential
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    Ref *string `mandatory:"false" json:"$ref"`

    // User display name
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Display *string `mandatory:"false" json:"display"`

    // User name
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Name *string `mandatory:"false" json:"name"`
}

func (SmtpCredentialUser) String

func (m SmtpCredentialUser) String() string

func (SmtpCredentialUser) ValidateEnumValue

func (m SmtpCredentialUser) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SmtpCredentials

SmtpCredentials The SCIM protocol defines a standard set of query parameters that can be used to filter, sort, and paginate to return zero or more resources in a query response. Queries MAY be made against a single resource or a resource type endpoint (e.g., /Users), or the service provider Base URI.

type SmtpCredentials struct {

    // The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. REQUIRED.
    Schemas []string `mandatory:"true" json:"schemas"`

    // The total number of results returned by the list or query operation.  The value may be larger than the number of resources returned such as when returning a single page of results where multiple pages are available. REQUIRED.
    TotalResults *int `mandatory:"true" json:"totalResults"`

    // A multi-valued list of complex objects containing the requested resources. This MAY be a subset of the full set of resources if pagination is requested. REQUIRED if "totalResults" is non-zero.
    Resources []SmtpCredential `mandatory:"true" json:"Resources"`

    // The 1-based index of the first result in the current set of list results.  REQUIRED when partial results returned due to pagination.
    StartIndex *int `mandatory:"true" json:"startIndex"`

    // The number of resources returned in a list response page. REQUIRED when partial results returned due to pagination.
    ItemsPerPage *int `mandatory:"true" json:"itemsPerPage"`
}

func (SmtpCredentials) String

func (m SmtpCredentials) String() string

func (SmtpCredentials) ValidateEnumValue

func (m SmtpCredentials) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SortOrderEnum

SortOrderEnum Enum with underlying type: string

type SortOrderEnum string

Set of constants representing the allowable values for SortOrderEnum

const (
    SortOrderAscending  SortOrderEnum = "ASCENDING"
    SortOrderDescending SortOrderEnum = "DESCENDING"
)

func GetMappingSortOrderEnum

func GetMappingSortOrderEnum(val string) (SortOrderEnum, bool)

GetMappingSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

func GetSortOrderEnumValues

func GetSortOrderEnumValues() []SortOrderEnum

GetSortOrderEnumValues Enumerates the set of values for SortOrderEnum

type Tags

Tags A list of tags on this resource.

type Tags struct {

    // Key or name of the tag.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Key *string `mandatory:"true" json:"key"`

    // Value of the tag.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"true" json:"value"`
}

func (Tags) String

func (m Tags) String() string

func (Tags) ValidateEnumValue

func (m Tags) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type User

User User Account

type User struct {

    // REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Schemas []string `mandatory:"true" json:"schemas"`

    // User name
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsCsvAttributeName: User ID
    //  - idcsCsvAttributeNameMappings: [[columnHeaderName:User Name, deprecatedColumnHeaderName:User ID]]
    //  - idcsPii: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: always
    //  - type: string
    //  - uniqueness: global
    UserName *string `mandatory:"true" json:"userName"`

    // Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: always
    //  - type: string
    //  - uniqueness: global
    Id *string `mandatory:"false" json:"id"`

    // Unique OCI identifier for the SCIM Resource.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: global
    Ocid *string `mandatory:"false" json:"ocid"`

    Meta *Meta `mandatory:"false" json:"meta"`

    IdcsCreatedBy *IdcsCreatedBy `mandatory:"false" json:"idcsCreatedBy"`

    IdcsLastModifiedBy *IdcsLastModifiedBy `mandatory:"false" json:"idcsLastModifiedBy"`

    // Each value of this attribute specifies an operation that only an internal client may perform on this particular resource.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsPreventedOperations []IdcsPreventedOperationsEnum `mandatory:"false" json:"idcsPreventedOperations,omitempty"`

    // A list of tags on this resource.
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [key, value]
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: request
    //  - type: complex
    //  - uniqueness: none
    Tags []Tags `mandatory:"false" json:"tags"`

    // A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    DeleteInProgress *bool `mandatory:"false" json:"deleteInProgress"`

    // The release number when the resource was upgraded.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsLastUpgradedInRelease *string `mandatory:"false" json:"idcsLastUpgradedInRelease"`

    // OCI Domain Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    DomainOcid *string `mandatory:"false" json:"domainOcid"`

    // OCI Compartment Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    CompartmentOcid *string `mandatory:"false" json:"compartmentOcid"`

    // OCI Tenant Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    TenancyOcid *string `mandatory:"false" json:"tenancyOcid"`

    // An identifier for the Resource as defined by the Service Consumer. The externalId may simplify identification of the Resource between Service Consumer and Service Provider by allowing the Consumer to refer to the Resource with its own identifier, obviating the need to store a local mapping between the local identifier of the Resource and the identifier used by the Service Provider. Each Resource MAY include a non-empty externalId value. The value of the externalId attribute is always issued by the Service Consumer and can never be specified by the Service Provider. The Service Provider MUST always interpret the externalId as scoped to the Service Consumer's tenant.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsCsvAttributeNameMappings: [[columnHeaderName:External Id]]
    //  - idcsPii: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    ExternalId *string `mandatory:"false" json:"externalId"`

    // Description of the user
    // **Added In:** 2012271618
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsPii: true
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Description *string `mandatory:"false" json:"description"`

    // Display name
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsCsvAttributeName: Display Name
    //  - idcsCsvAttributeNameMappings: [[columnHeaderName:Display Name]]
    //  - idcsPii: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Nick name
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsCsvAttributeName: Nick Name
    //  - idcsCsvAttributeNameMappings: [[columnHeaderName:Nick Name]]
    //  - idcsPii: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    NickName *string `mandatory:"false" json:"nickName"`

    // A fully-qualified URL to a page representing the User's online profile
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsCsvAttributeName: Profile URL
    //  - idcsCsvAttributeNameMappings: [[columnHeaderName:Profile Url]]
    //  - idcsPii: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    ProfileUrl *string `mandatory:"false" json:"profileUrl"`

    // Title
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsCsvAttributeName: Title
    //  - idcsCsvAttributeNameMappings: [[columnHeaderName:Title]]
    //  - idcsPii: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Title *string `mandatory:"false" json:"title"`

    // Used to identify the organization-to-user relationship
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsCsvAttributeName: User Type
    //  - idcsCsvAttributeNameMappings: [[columnHeaderName:User Type]]
    //  - idcsPii: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    UserType UserUserTypeEnum `mandatory:"false" json:"userType,omitempty"`

    // Used to indicate the User's default location for purposes of localizing items such as currency, date and time format, numerical representations, and so on.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsCsvAttributeName: Locale
    //  - idcsCsvAttributeNameMappings: [[columnHeaderName:Locale]]
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Locale *string `mandatory:"false" json:"locale"`

    // User's preferred written or spoken language used for localized user interfaces
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsCsvAttributeName: Preferred Language
    //  - idcsCsvAttributeNameMappings: [[columnHeaderName:Preferred Language]]
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    PreferredLanguage *string `mandatory:"false" json:"preferredLanguage"`

    // User's timezone
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsCanonicalValueSourceFilter: attrName eq "timezones" and attrValues.value eq "$(timezone)"
    //  - idcsCanonicalValueSourceResourceType: AllowedValue
    //  - idcsCsvAttributeName: TimeZone
    //  - idcsCsvAttributeNameMappings: [[columnHeaderName:Time Zone, deprecatedColumnHeaderName:TimeZone]]
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Timezone *string `mandatory:"false" json:"timezone"`

    // User status
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsCsvAttributeName: Active
    //  - idcsCsvAttributeNameMappings: [[columnHeaderName:Active]]
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    Active *bool `mandatory:"false" json:"active"`

    // Password attribute. Max length for password is controlled via Password Policy.
    // **SCIM++ Properties:**
    //  - idcsCsvAttributeName: Password
    //  - idcsCsvAttributeNameMappings: [[columnHeaderName:Password]]
    //  - idcsPii: true
    //  - idcsSearchable: false
    //  - idcsSensitive: hash
    //  - multiValued: false
    //  - mutability: writeOnly
    //  - required: false
    //  - returned: never
    //  - type: string
    //  - uniqueness: none
    Password *string `mandatory:"false" json:"password"`

    Name *UserName `mandatory:"false" json:"name"`

    // A complex attribute representing emails
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [value, type]
    //  - idcsCsvAttributeNameMappings: [[columnHeaderName:Work Email, mapsTo:emails[work].value], [columnHeaderName:Home Email, mapsTo:emails[home].value], [columnHeaderName:Primary Email Type, mapsTo:emails[$(type)].primary], [columnHeaderName:Other Email, mapsTo:emails[other].value], [columnHeaderName:Recovery Email, mapsTo:emails[recovery].value], [columnHeaderName:Work Email Verified, mapsTo:emails[work].verified], [columnHeaderName:Home Email Verified, mapsTo:emails[home].verified], [columnHeaderName:Other Email Verified, mapsTo:emails[other].verified], [columnHeaderName:Recovery Email Verified, mapsTo:emails[recovery].verified]]
    //  - idcsPii: true
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: complex
    //  - uniqueness: none
    Emails []UserEmails `mandatory:"false" json:"emails"`

    // Phone numbers
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [value, type]
    //  - idcsCsvAttributeNameMappings: [[columnHeaderName:Work Phone, mapsTo:phoneNumbers[work].value], [columnHeaderName:Mobile No, mapsTo:phoneNumbers[mobile].value], [columnHeaderName:Home Phone, mapsTo:phoneNumbers[home].value], [columnHeaderName:Fax, mapsTo:phoneNumbers[fax].value], [columnHeaderName:Pager, mapsTo:phoneNumbers[pager].value], [columnHeaderName:Other Phone, mapsTo:phoneNumbers[other].value], [columnHeaderName:Recovery Phone, mapsTo:phoneNumbers[recovery].value], [columnHeaderName:Primary Phone Type, mapsTo:phoneNumbers[$(type)].primary]]
    //  - idcsPii: true
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: complex
    //  - uniqueness: none
    PhoneNumbers []UserPhoneNumbers `mandatory:"false" json:"phoneNumbers"`

    // User's instant messaging addresses
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [value, type]
    //  - idcsPii: true
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: complex
    //  - uniqueness: none
    Ims []UserIms `mandatory:"false" json:"ims"`

    // URLs of photos for the User
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [value, type]
    //  - idcsPii: true
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: complex
    //  - uniqueness: none
    Photos []UserPhotos `mandatory:"false" json:"photos"`

    // A physical mailing address for this User, as described in (address Element). Canonical Type Values of work, home, and other. The value attribute is a complex type with the following sub-attributes.
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [type]
    //  - idcsCsvAttributeNameMappings: [[columnHeaderName:Work Address Street, deprecatedColumnHeaderName:Work Street Address, mapsTo:addresses[work].streetAddress], [columnHeaderName:Work Address Locality, deprecatedColumnHeaderName:Work City, mapsTo:addresses[work].locality], [columnHeaderName:Work Address Region, deprecatedColumnHeaderName:Work State, mapsTo:addresses[work].region], [columnHeaderName:Work Address Postal Code, deprecatedColumnHeaderName:Work Postal Code, mapsTo:addresses[work].postalCode], [columnHeaderName:Work Address Country, deprecatedColumnHeaderName:Work Country, mapsTo:addresses[work].country], [columnHeaderName:Work Address Formatted, mapsTo:addresses[work].formatted], [columnHeaderName:Home Address Formatted, mapsTo:addresses[home].formatted], [columnHeaderName:Other Address Formatted, mapsTo:addresses[other].formatted], [columnHeaderName:Home Address Street, mapsTo:addresses[home].streetAddress], [columnHeaderName:Other Address Street, mapsTo:addresses[other].streetAddress], [columnHeaderName:Home Address Locality, mapsTo:addresses[home].locality], [columnHeaderName:Other Address Locality, mapsTo:addresses[other].locality], [columnHeaderName:Home Address Region, mapsTo:addresses[home].region], [columnHeaderName:Other Address Region, mapsTo:addresses[other].region], [columnHeaderName:Home Address Country, mapsTo:addresses[home].country], [columnHeaderName:Other Address Country, mapsTo:addresses[other].country], [columnHeaderName:Home Address Postal Code, mapsTo:addresses[home].postalCode], [columnHeaderName:Other Address Postal Code, mapsTo:addresses[other].postalCode], [columnHeaderName:Primary Address Type, mapsTo:addresses[$(type)].primary]]
    //  - idcsPii: true
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: complex
    //  - uniqueness: none
    Addresses []Addresses `mandatory:"false" json:"addresses"`

    // A list of groups that the user belongs to, either thorough direct membership, nested groups, or dynamically calculated
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [value]
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: complex
    //  - uniqueness: none
    Groups []UserGroups `mandatory:"false" json:"groups"`

    // A list of entitlements for the User that represent a thing the User has.
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [value, type]
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: complex
    //  - uniqueness: none
    Entitlements []UserEntitlements `mandatory:"false" json:"entitlements"`

    // A list of roles for the User that collectively represent who the User is; e.g., 'Student', 'Faculty'.
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [value, type]
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: complex
    //  - uniqueness: none
    Roles []UserRoles `mandatory:"false" json:"roles"`

    // A list of certificates issued to the User.
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [value]
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: complex
    //  - uniqueness: none
    X509Certificates []UserX509Certificates `mandatory:"false" json:"x509Certificates"`

    UrnIetfParamsScimSchemasExtensionEnterprise2_0User *ExtensionEnterprise20User `mandatory:"false" json:"urn:ietf:params:scim:schemas:extension:enterprise:2.0:User"`

    UrnIetfParamsScimSchemasOracleIdcsExtensionUserUser *ExtensionUserUser `mandatory:"false" json:"urn:ietf:params:scim:schemas:oracle:idcs:extension:user:User"`

    UrnIetfParamsScimSchemasOracleIdcsExtensionPasswordStateUser *ExtensionPasswordStateUser `mandatory:"false" json:"urn:ietf:params:scim:schemas:oracle:idcs:extension:passwordState:User"`

    UrnIetfParamsScimSchemasOracleIdcsExtensionUserStateUser *ExtensionUserStateUser `mandatory:"false" json:"urn:ietf:params:scim:schemas:oracle:idcs:extension:userState:User"`

    UrnIetfParamsScimSchemasOracleIdcsExtensionPosixUser *ExtensionPosixUser `mandatory:"false" json:"urn:ietf:params:scim:schemas:oracle:idcs:extension:posix:User"`

    UrnIetfParamsScimSchemasOracleIdcsExtensionKerberosUserUser *ExtensionKerberosUserUser `mandatory:"false" json:"urn:ietf:params:scim:schemas:oracle:idcs:extension:kerberosUser:User"`

    UrnIetfParamsScimSchemasOracleIdcsExtensionMfaUser *ExtensionMfaUser `mandatory:"false" json:"urn:ietf:params:scim:schemas:oracle:idcs:extension:mfa:User"`

    UrnIetfParamsScimSchemasOracleIdcsExtensionAdaptiveUser *ExtensionAdaptiveUser `mandatory:"false" json:"urn:ietf:params:scim:schemas:oracle:idcs:extension:adaptive:User"`

    UrnIetfParamsScimSchemasOracleIdcsExtensionSffUser *ExtensionSffUser `mandatory:"false" json:"urn:ietf:params:scim:schemas:oracle:idcs:extension:sff:User"`

    UrnIetfParamsScimSchemasOracleIdcsExtensionSecurityQuestionsUser *ExtensionSecurityQuestionsUser `mandatory:"false" json:"urn:ietf:params:scim:schemas:oracle:idcs:extension:securityQuestions:User"`

    UrnIetfParamsScimSchemasOracleIdcsExtensionSelfRegistrationUser *ExtensionSelfRegistrationUser `mandatory:"false" json:"urn:ietf:params:scim:schemas:oracle:idcs:extension:selfRegistration:User"`

    UrnIetfParamsScimSchemasOracleIdcsExtensionSocialAccountUser *ExtensionSocialAccountUser `mandatory:"false" json:"urn:ietf:params:scim:schemas:oracle:idcs:extension:socialAccount:User"`

    UrnIetfParamsScimSchemasOracleIdcsExtensionDbUserUser *ExtensionDbUserUser `mandatory:"false" json:"urn:ietf:params:scim:schemas:oracle:idcs:extension:dbUser:User"`

    UrnIetfParamsScimSchemasOracleIdcsExtensionTermsOfUseUser *ExtensionTermsOfUseUser `mandatory:"false" json:"urn:ietf:params:scim:schemas:oracle:idcs:extension:termsOfUse:User"`

    UrnIetfParamsScimSchemasOracleIdcsExtensionPasswordlessUser *ExtensionPasswordlessUser `mandatory:"false" json:"urn:ietf:params:scim:schemas:oracle:idcs:extension:passwordless:User"`

    UrnIetfParamsScimSchemasOracleIdcsExtensionOciTags *ExtensionOciTags `mandatory:"false" json:"urn:ietf:params:scim:schemas:oracle:idcs:extension:OCITags"`

    UrnIetfParamsScimSchemasOracleIdcsExtensionUserCredentialsUser *ExtensionUserCredentialsUser `mandatory:"false" json:"urn:ietf:params:scim:schemas:oracle:idcs:extension:userCredentials:User"`

    UrnIetfParamsScimSchemasOracleIdcsExtensionCapabilitiesUser *ExtensionCapabilitiesUser `mandatory:"false" json:"urn:ietf:params:scim:schemas:oracle:idcs:extension:capabilities:User"`

    UrnIetfParamsScimSchemasOracleIdcsExtensionDbCredentialsUser *ExtensionDbCredentialsUser `mandatory:"false" json:"urn:ietf:params:scim:schemas:oracle:idcs:extension:dbCredentials:User"`

    UrnIetfParamsScimSchemasOracleIdcsExtensionSelfChangeUser *ExtensionSelfChangeUser `mandatory:"false" json:"urn:ietf:params:scim:schemas:oracle:idcs:extension:selfChange:User"`
}

func (User) String

func (m User) String() string

func (User) ValidateEnumValue

func (m User) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UserAttributesSetting

UserAttributesSetting Schema for End User Attribute mutability

type UserAttributesSetting struct {

    // REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Schemas []string `mandatory:"true" json:"schemas"`

    // Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: always
    //  - type: string
    //  - uniqueness: global
    Id *string `mandatory:"false" json:"id"`

    // Unique OCI identifier for the SCIM Resource.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: global
    Ocid *string `mandatory:"false" json:"ocid"`

    Meta *Meta `mandatory:"false" json:"meta"`

    IdcsCreatedBy *IdcsCreatedBy `mandatory:"false" json:"idcsCreatedBy"`

    IdcsLastModifiedBy *IdcsLastModifiedBy `mandatory:"false" json:"idcsLastModifiedBy"`

    // Each value of this attribute specifies an operation that only an internal client may perform on this particular resource.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsPreventedOperations []IdcsPreventedOperationsEnum `mandatory:"false" json:"idcsPreventedOperations,omitempty"`

    // A list of tags on this resource.
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [key, value]
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: request
    //  - type: complex
    //  - uniqueness: none
    Tags []Tags `mandatory:"false" json:"tags"`

    // A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    DeleteInProgress *bool `mandatory:"false" json:"deleteInProgress"`

    // The release number when the resource was upgraded.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsLastUpgradedInRelease *string `mandatory:"false" json:"idcsLastUpgradedInRelease"`

    // OCI Domain Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    DomainOcid *string `mandatory:"false" json:"domainOcid"`

    // OCI Compartment Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    CompartmentOcid *string `mandatory:"false" json:"compartmentOcid"`

    // OCI Tenant Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    TenancyOcid *string `mandatory:"false" json:"tenancyOcid"`

    // User Schema Attribute Settings
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [name]
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: complex
    AttributeSettings []UserAttributesSettingsAttributeSettings `mandatory:"false" json:"attributeSettings"`
}

func (UserAttributesSetting) String

func (m UserAttributesSetting) String() string

func (UserAttributesSetting) ValidateEnumValue

func (m UserAttributesSetting) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UserAttributesSettings

UserAttributesSettings The SCIM protocol defines a standard set of query parameters that can be used to filter, sort, and paginate to return zero or more resources in a query response. Queries MAY be made against a single resource or a resource type endpoint (e.g., /Users), or the service provider Base URI.

type UserAttributesSettings struct {

    // The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. REQUIRED.
    Schemas []string `mandatory:"true" json:"schemas"`

    // The total number of results returned by the list or query operation.  The value may be larger than the number of resources returned such as when returning a single page of results where multiple pages are available. REQUIRED.
    TotalResults *int `mandatory:"true" json:"totalResults"`

    // A multi-valued list of complex objects containing the requested resources. This MAY be a subset of the full set of resources if pagination is requested. REQUIRED if "totalResults" is non-zero.
    Resources []UserAttributesSetting `mandatory:"true" json:"Resources"`

    // The 1-based index of the first result in the current set of list results.  REQUIRED when partial results returned due to pagination.
    StartIndex *int `mandatory:"true" json:"startIndex"`

    // The number of resources returned in a list response page. REQUIRED when partial results returned due to pagination.
    ItemsPerPage *int `mandatory:"true" json:"itemsPerPage"`
}

func (UserAttributesSettings) String

func (m UserAttributesSettings) String() string

func (UserAttributesSettings) ValidateEnumValue

func (m UserAttributesSettings) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UserAttributesSettingsAttributeSettings

UserAttributesSettingsAttributeSettings User Schema Attribute Settings

type UserAttributesSettingsAttributeSettings struct {

    // Fully-qualified attribute or complex mapping Name
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Name *string `mandatory:"true" json:"name"`

    // End User mutability
    // **SCIM++ Properties:**
    //  - idcsCanonicalValueSourceFilter: attrName eq "mutabilityValues" and attrValues.value eq "$(endUserMutability)"
    //  - idcsCanonicalValueSourceResourceType: AllowedValue
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    EndUserMutability *string `mandatory:"true" json:"endUserMutability"`

    // Specifies the list of User mutabilities allowed.
    // **Added In:** 18.3.4
    // **SCIM++ Properties:**
    //  - idcsCanonicalValueSourceFilter: attrName eq "mutabilityValues" and attrValues.value eq "$(endUserMutability)"
    //  - idcsCanonicalValueSourceResourceType: AllowedValue
    //  - caseExact: true
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    EndUserMutabilityCanonicalValues []string `mandatory:"false" json:"endUserMutabilityCanonicalValues"`
}

func (UserAttributesSettingsAttributeSettings) String

func (m UserAttributesSettingsAttributeSettings) String() string

func (UserAttributesSettingsAttributeSettings) ValidateEnumValue

func (m UserAttributesSettingsAttributeSettings) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UserAttributesSettingsSearchRequest

UserAttributesSettingsSearchRequest Clients MAY execute queries without passing parameters on the URL by using the HTTP POST verb combined with the **.search** path extension. The inclusion of **.search** on the end of a valid SCIM endpoint SHALL be used to indicate the HTTP POST verb is intended to be a query operation. To create a new query result set, a SCIM client sends an HTTP POST request to the desired SCIM resource endpoint (ending in **.search**). The body of the POST request MAY include any of the parameters.

type UserAttributesSettingsSearchRequest struct {

    // The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. Query requests MUST be identified using the following URI: "urn:ietf:params:scim:api:messages:2.0:SearchRequest" REQUIRED.
    Schemas []string `mandatory:"true" json:"schemas"`

    // A multi-valued list of strings indicating the names of resource attributes to return in the response overriding the set of attributes that would be returned by default. Attribute names MUST be in standard attribute notation (Section 3.10 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.10)) form. See (additional retrieval query parameters (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.9)). OPTIONAL.
    Attributes []string `mandatory:"false" json:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If "attributes" query parameter is also available, union of the two is fetched. Valid values : all, always, never, request, default. Values are case-insensitive. OPTIONAL.
    AttributeSets []AttributeSetsEnum `mandatory:"false" json:"attributeSets,omitempty"`
}

func (UserAttributesSettingsSearchRequest) String

func (m UserAttributesSettingsSearchRequest) String() string

func (UserAttributesSettingsSearchRequest) ValidateEnumValue

func (m UserAttributesSettingsSearchRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UserCapabilitiesChanger

UserCapabilitiesChanger User Capabilities Changer

type UserCapabilitiesChanger struct {

    // REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Schemas []string `mandatory:"true" json:"schemas"`

    // Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: always
    //  - type: string
    //  - uniqueness: global
    Id *string `mandatory:"false" json:"id"`

    // Unique OCI identifier for the SCIM Resource.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: global
    Ocid *string `mandatory:"false" json:"ocid"`

    Meta *Meta `mandatory:"false" json:"meta"`

    IdcsCreatedBy *IdcsCreatedBy `mandatory:"false" json:"idcsCreatedBy"`

    IdcsLastModifiedBy *IdcsLastModifiedBy `mandatory:"false" json:"idcsLastModifiedBy"`

    // Each value of this attribute specifies an operation that only an internal client may perform on this particular resource.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsPreventedOperations []IdcsPreventedOperationsEnum `mandatory:"false" json:"idcsPreventedOperations,omitempty"`

    // A list of tags on this resource.
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [key, value]
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: request
    //  - type: complex
    //  - uniqueness: none
    Tags []Tags `mandatory:"false" json:"tags"`

    // A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    DeleteInProgress *bool `mandatory:"false" json:"deleteInProgress"`

    // The release number when the resource was upgraded.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsLastUpgradedInRelease *string `mandatory:"false" json:"idcsLastUpgradedInRelease"`

    // OCI Domain Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    DomainOcid *string `mandatory:"false" json:"domainOcid"`

    // OCI Compartment Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    CompartmentOcid *string `mandatory:"false" json:"compartmentOcid"`

    // OCI Tenant Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    TenancyOcid *string `mandatory:"false" json:"tenancyOcid"`

    // Indicates whether a user can use API keys.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    CanUseApiKeys *bool `mandatory:"false" json:"canUseApiKeys"`

    // Indicates whether a user can use Auth tokens.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    CanUseAuthTokens *bool `mandatory:"false" json:"canUseAuthTokens"`

    // Indicates whether a user can use Console passwords.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    CanUseConsolePassword *bool `mandatory:"false" json:"canUseConsolePassword"`

    // Indicates whether a user can use customer secret keys.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    CanUseCustomerSecretKeys *bool `mandatory:"false" json:"canUseCustomerSecretKeys"`

    // Indicates whether a user can use OAuth2 client credentials.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    CanUseOAuth2ClientCredentials *bool `mandatory:"false" json:"canUseOAuth2ClientCredentials"`

    // Indicates whether a user can use SMTP credentials.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    CanUseSmtpCredentials *bool `mandatory:"false" json:"canUseSmtpCredentials"`

    // Indicates whether a user can use database credentials.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    CanUseDbCredentials *bool `mandatory:"false" json:"canUseDbCredentials"`

    // Indicates whether a user can use the Console.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - idcsDefaultValue: false
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    CanUseConsole *bool `mandatory:"false" json:"canUseConsole"`

    UrnIetfParamsScimSchemasOracleIdcsExtensionSelfChangeUser *ExtensionSelfChangeUser `mandatory:"false" json:"urn:ietf:params:scim:schemas:oracle:idcs:extension:selfChange:User"`
}

func (UserCapabilitiesChanger) String

func (m UserCapabilitiesChanger) String() string

func (UserCapabilitiesChanger) ValidateEnumValue

func (m UserCapabilitiesChanger) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UserDbCredential

UserDbCredential User's Database Credential

type UserDbCredential struct {

    // REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Schemas []string `mandatory:"true" json:"schemas"`

    // The user's database password.
    // **SCIM++ Properties:**
    //  - type: string
    //  - mutability: immutable
    //  - returned: default
    //  - required: true
    DbPassword *string `mandatory:"true" json:"dbPassword"`

    // Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: always
    //  - type: string
    //  - uniqueness: global
    Id *string `mandatory:"false" json:"id"`

    // Unique OCI identifier for the SCIM Resource.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: global
    Ocid *string `mandatory:"false" json:"ocid"`

    Meta *Meta `mandatory:"false" json:"meta"`

    IdcsCreatedBy *IdcsCreatedBy `mandatory:"false" json:"idcsCreatedBy"`

    IdcsLastModifiedBy *IdcsLastModifiedBy `mandatory:"false" json:"idcsLastModifiedBy"`

    // Each value of this attribute specifies an operation that only an internal client may perform on this particular resource.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsPreventedOperations []IdcsPreventedOperationsEnum `mandatory:"false" json:"idcsPreventedOperations,omitempty"`

    // A list of tags on this resource.
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [key, value]
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: request
    //  - type: complex
    //  - uniqueness: none
    Tags []Tags `mandatory:"false" json:"tags"`

    // A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    DeleteInProgress *bool `mandatory:"false" json:"deleteInProgress"`

    // The release number when the resource was upgraded.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsLastUpgradedInRelease *string `mandatory:"false" json:"idcsLastUpgradedInRelease"`

    // OCI Domain Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    DomainOcid *string `mandatory:"false" json:"domainOcid"`

    // OCI Compartment Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    CompartmentOcid *string `mandatory:"false" json:"compartmentOcid"`

    // OCI Tenant Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    TenancyOcid *string `mandatory:"false" json:"tenancyOcid"`

    // Name
    // **Added In:** 2109090424
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - type: string
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    Name *string `mandatory:"false" json:"name"`

    // Description
    // **Added In:** 2109020413
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - type: string
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    Description *string `mandatory:"false" json:"description"`

    // The user's database password with mixed salt.
    // **SCIM++ Properties:**
    //  - type: string
    //  - mutability: readOnly
    //  - returned: default
    //  - required: false
    MixedDbPassword *string `mandatory:"false" json:"mixedDbPassword"`

    // The salt of the password.
    // **SCIM++ Properties:**
    //  - type: string
    //  - mutability: readOnly
    //  - returned: default
    //  - required: false
    Salt *string `mandatory:"false" json:"salt"`

    // The mixed salt of the password.
    // **SCIM++ Properties:**
    //  - type: string
    //  - mutability: readOnly
    //  - returned: default
    //  - required: false
    MixedSalt *string `mandatory:"false" json:"mixedSalt"`

    // A DateTime that specifies the date and time when the current database password was set.
    // **SCIM++ Properties:**
    //  - type: dateTime
    //  - mutability: readOnly
    //  - returned: default
    LastSetDate *string `mandatory:"false" json:"lastSetDate"`

    // Indicates that the database password has expired.
    // **SCIM++ Properties:**
    //  - type: boolean
    //  - mutability: readOnly
    //  - returned: default
    Expired *bool `mandatory:"false" json:"expired"`

    // User credential status
    // **Added In:** 2109090424
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: never
    //  - type: string
    //  - uniqueness: none
    Status UserDbCredentialStatusEnum `mandatory:"false" json:"status,omitempty"`

    // When the user credential expires.
    // **Added In:** 2109090424
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: default
    //  - type: dateTime
    //  - uniqueness: none
    ExpiresOn *string `mandatory:"false" json:"expiresOn"`

    User *UserDbCredentialsUser `mandatory:"false" json:"user"`

    UrnIetfParamsScimSchemasOracleIdcsExtensionSelfChangeUser *ExtensionSelfChangeUser `mandatory:"false" json:"urn:ietf:params:scim:schemas:oracle:idcs:extension:selfChange:User"`
}

func (UserDbCredential) String

func (m UserDbCredential) String() string

func (UserDbCredential) ValidateEnumValue

func (m UserDbCredential) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UserDbCredentialStatusEnum

UserDbCredentialStatusEnum Enum with underlying type: string

type UserDbCredentialStatusEnum string

Set of constants representing the allowable values for UserDbCredentialStatusEnum

const (
    UserDbCredentialStatusActive   UserDbCredentialStatusEnum = "ACTIVE"
    UserDbCredentialStatusInactive UserDbCredentialStatusEnum = "INACTIVE"
)

func GetMappingUserDbCredentialStatusEnum

func GetMappingUserDbCredentialStatusEnum(val string) (UserDbCredentialStatusEnum, bool)

GetMappingUserDbCredentialStatusEnum performs case Insensitive comparison on enum value and return the desired enum

func GetUserDbCredentialStatusEnumValues

func GetUserDbCredentialStatusEnumValues() []UserDbCredentialStatusEnum

GetUserDbCredentialStatusEnumValues Enumerates the set of values for UserDbCredentialStatusEnum

type UserDbCredentials

UserDbCredentials The SCIM protocol defines a standard set of query parameters that can be used to filter, sort, and paginate to return zero or more resources in a query response. Queries MAY be made against a single resource or a resource type endpoint (e.g., /Users), or the service provider Base URI.

type UserDbCredentials struct {

    // The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. REQUIRED.
    Schemas []string `mandatory:"true" json:"schemas"`

    // The total number of results returned by the list or query operation.  The value may be larger than the number of resources returned such as when returning a single page of results where multiple pages are available. REQUIRED.
    TotalResults *int `mandatory:"true" json:"totalResults"`

    // A multi-valued list of complex objects containing the requested resources. This MAY be a subset of the full set of resources if pagination is requested. REQUIRED if "totalResults" is non-zero.
    Resources []UserDbCredential `mandatory:"true" json:"Resources"`

    // The 1-based index of the first result in the current set of list results.  REQUIRED when partial results returned due to pagination.
    StartIndex *int `mandatory:"true" json:"startIndex"`

    // The number of resources returned in a list response page. REQUIRED when partial results returned due to pagination.
    ItemsPerPage *int `mandatory:"true" json:"itemsPerPage"`
}

func (UserDbCredentials) String

func (m UserDbCredentials) String() string

func (UserDbCredentials) ValidateEnumValue

func (m UserDbCredentials) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UserDbCredentialsSearchRequest

UserDbCredentialsSearchRequest Clients MAY execute queries without passing parameters on the URL by using the HTTP POST verb combined with the **.search** path extension. The inclusion of **.search** on the end of a valid SCIM endpoint SHALL be used to indicate the HTTP POST verb is intended to be a query operation. To create a new query result set, a SCIM client sends an HTTP POST request to the desired SCIM resource endpoint (ending in **.search**). The body of the POST request MAY include any of the parameters.

type UserDbCredentialsSearchRequest struct {

    // The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. Query requests MUST be identified using the following URI: "urn:ietf:params:scim:api:messages:2.0:SearchRequest" REQUIRED.
    Schemas []string `mandatory:"true" json:"schemas"`

    // A multi-valued list of strings indicating the names of resource attributes to return in the response overriding the set of attributes that would be returned by default. Attribute names MUST be in standard attribute notation (Section 3.10 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.10)) form. See (additional retrieval query parameters (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.9)). OPTIONAL.
    Attributes []string `mandatory:"false" json:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If "attributes" query parameter is also available, union of the two is fetched. Valid values : all, always, never, request, default. Values are case-insensitive. OPTIONAL.
    AttributeSets []AttributeSetsEnum `mandatory:"false" json:"attributeSets,omitempty"`

    // The filter string that is used to request a subset of resources. The filter string MUST be a valid filter expression. See Section 3.4.2.2 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.2). OPTIONAL.
    Filter *string `mandatory:"false" json:"filter"`

    // A string that indicates the attribute whose value SHALL be used to order the returned responses. The sortBy attribute MUST be in standard attribute notation (Section 3.10 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.10)) form. See Sorting section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.3). OPTIONAL.
    SortBy *string `mandatory:"false" json:"sortBy"`

    // A string that indicates the order in which the sortBy parameter is applied. Allowed values are "ascending" and "descending". See (Sorting Section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.3)). OPTIONAL.
    SortOrder SortOrderEnum `mandatory:"false" json:"sortOrder,omitempty"`

    // An integer that indicates the 1-based index of the first query result. See Pagination Section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.4). OPTIONAL.
    StartIndex *int `mandatory:"false" json:"startIndex"`

    // An integer that indicates the desired maximum number of query results per page. 1000 is the largest value that you can use. See the Pagination section of the System for Cross-Domain Identity Management Protocol specification for more information. (Section 3.4.2.4 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.4)). OPTIONAL.
    Count *int `mandatory:"false" json:"count"`
}

func (UserDbCredentialsSearchRequest) String

func (m UserDbCredentialsSearchRequest) String() string

func (UserDbCredentialsSearchRequest) ValidateEnumValue

func (m UserDbCredentialsSearchRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UserDbCredentialsUser

UserDbCredentialsUser The user linked to the database credential. **SCIM++ Properties:**

- caseExact: false
- idcsCompositeKey: [value]
- idcsSearchable: true
- multiValued: false
- mutability: immutable
- required: false
- returned: default
- type: complex
- uniqueness: none
type UserDbCredentialsUser struct {

    // The user's identifier.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: true
    //  - returned: always
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"true" json:"value"`

    // The user's OCID.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: always
    //  - type: string
    //  - uniqueness: none
    Ocid *string `mandatory:"false" json:"ocid"`

    // The URI that corresponds to the user linked to this credential.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    Ref *string `mandatory:"false" json:"$ref"`

    // The user display name.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Display *string `mandatory:"false" json:"display"`

    // The username.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Name *string `mandatory:"false" json:"name"`
}

func (UserDbCredentialsUser) String

func (m UserDbCredentialsUser) String() string

func (UserDbCredentialsUser) ValidateEnumValue

func (m UserDbCredentialsUser) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UserEmails

UserEmails A complex attribute representing emails

type UserEmails struct {

    // Email address
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"true" json:"value"`

    // Type of email address
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Type UserEmailsTypeEnum `mandatory:"true" json:"type"`

    // A Boolean value that indicates whether the email address is the primary email address. The primary attribute value 'true' MUST appear no more than once.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    Primary *bool `mandatory:"false" json:"primary"`

    // A Boolean value that indicates whether the email address is the secondary email address. The secondary attribute value 'true' MUST appear no more than once.
    // **Added In:** 18.2.6
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    Secondary *bool `mandatory:"false" json:"secondary"`

    // A Boolean value that indicates whether or not the e-mail address is verified
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    Verified *bool `mandatory:"false" json:"verified"`

    // Pending e-mail address verification
    // **Added In:** 19.1.4
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    PendingVerificationData *string `mandatory:"false" json:"pendingVerificationData"`
}

func (UserEmails) String

func (m UserEmails) String() string

func (UserEmails) ValidateEnumValue

func (m UserEmails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UserEmailsTypeEnum

UserEmailsTypeEnum Enum with underlying type: string

type UserEmailsTypeEnum string

Set of constants representing the allowable values for UserEmailsTypeEnum

const (
    UserEmailsTypeWork     UserEmailsTypeEnum = "work"
    UserEmailsTypeHome     UserEmailsTypeEnum = "home"
    UserEmailsTypeOther    UserEmailsTypeEnum = "other"
    UserEmailsTypeRecovery UserEmailsTypeEnum = "recovery"
)

func GetMappingUserEmailsTypeEnum

func GetMappingUserEmailsTypeEnum(val string) (UserEmailsTypeEnum, bool)

GetMappingUserEmailsTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetUserEmailsTypeEnumValues

func GetUserEmailsTypeEnumValues() []UserEmailsTypeEnum

GetUserEmailsTypeEnumValues Enumerates the set of values for UserEmailsTypeEnum

type UserEntitlements

UserEntitlements A list of entitlements for the User that represent a thing the User has.

type UserEntitlements struct {

    // The value of an entitlement.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"true" json:"value"`

    // A label indicating the attribute's function.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Type *string `mandatory:"true" json:"type"`

    // A human readable name, primarily used for display purposes.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Display *string `mandatory:"false" json:"display"`

    // A Boolean value indicating the 'primary' or preferred attribute value for this attribute. The primary attribute value 'true' MUST appear no more than once.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    Primary *bool `mandatory:"false" json:"primary"`
}

func (UserEntitlements) String

func (m UserEntitlements) String() string

func (UserEntitlements) ValidateEnumValue

func (m UserEntitlements) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UserExtAccounts

UserExtAccounts Accounts assigned to this User. Each value of this attribute refers to an app-specific identity that is owned by this User. Therefore, this attribute is a convenience that allows one to see on each User the Apps to which that User has access. **SCIM++ Properties:**

- idcsPii: true
- idcsSearchable: true
- multiValued: true
- mutability: readOnly
- required: false
- returned: request
- type: complex
- uniqueness: none
type UserExtAccounts struct {

    // The Id of the Account assigned to the User.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: always
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"false" json:"value"`

    // The URI of the Account assigned to the User.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    Ref *string `mandatory:"false" json:"$ref"`

    // The ID of the App to which this Account gives access.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    AppId *string `mandatory:"false" json:"appId"`

    // Name of the account assigned to the User.
    // **Added In:** 17.4.6
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Name *string `mandatory:"false" json:"name"`

    // Status of the account
    // **Added In:** 17.4.6
    // **SCIM++ Properties:**
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    Active *bool `mandatory:"false" json:"active"`
}

func (UserExtAccounts) String

func (m UserExtAccounts) String() string

func (UserExtAccounts) ValidateEnumValue

func (m UserExtAccounts) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UserExtApiKeys

UserExtApiKeys A list of API keys corresponding to user. **Added In:** 2012271618 **SCIM++ Properties:**

- idcsCompositeKey: [value]
- idcsSearchable: true
- multiValued: true
- mutability: readOnly
- required: false
- returned: request
- type: complex
- uniqueness: none
type UserExtApiKeys struct {

    // The user's API key value.
    // **Added In:** 2106240046
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: always
    //  - type: string
    //  - uniqueness: none
    Key *string `mandatory:"false" json:"key"`

    // The user's API key identifier.
    // **Added In:** 2012271618
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: always
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"false" json:"value"`

    // The user's API key OCID.
    // **Added In:** 2012271618
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: always
    //  - type: string
    //  - uniqueness: none
    Ocid *string `mandatory:"false" json:"ocid"`

    // The URI of the corresponding ApiKey resource to which the user belongs.
    // **Added In:** 2012271618
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    Ref *string `mandatory:"false" json:"$ref"`
}

func (UserExtApiKeys) String

func (m UserExtApiKeys) String() string

func (UserExtApiKeys) ValidateEnumValue

func (m UserExtApiKeys) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UserExtAppRoles

UserExtAppRoles A list of all AppRoles to which this User belongs directly, indirectly or implicitly. The User could belong directly because the User is a member of the AppRole, could belong indirectly because the User is a member of a Group that is a member of the AppRole, or could belong implicitly because the AppRole is public. **SCIM++ Properties:**

- idcsCompositeKey: [value]
- multiValued: true
- mutability: readOnly
- required: false
- returned: request
- type: complex
- uniqueness: none
type UserExtAppRoles struct {

    // The Id of the AppRole assigned to the User.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: true
    //  - returned: always
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"true" json:"value"`

    // The URI of the AppRole assigned to the User.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    Ref *string `mandatory:"false" json:"$ref"`

    // The display name of the AppRole assigned to the User.
    // **SCIM++ Properties:**
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Display *string `mandatory:"false" json:"display"`

    // The kind of membership this User has in the AppRole. A value of 'direct' indicates that the User is a member of the AppRole.  A value of  'indirect' indicates that the User is a member of a Group that is a member of the AppRole.  A value of 'implicit' indicates that the AppRole is public.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    Type UserExtAppRolesTypeEnum `mandatory:"false" json:"type,omitempty"`

    // The ID of the App that defines this AppRole.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    AppId *string `mandatory:"false" json:"appId"`

    // The name (Client ID) of the App that defines this AppRole.
    // **SCIM++ Properties:**
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    AppName *string `mandatory:"false" json:"appName"`

    // If true, then the role provides administrative access privileges. READ-ONLY.
    // **SCIM++ Properties:**
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    AdminRole *bool `mandatory:"false" json:"adminRole"`

    // The name (if any) under which this AppRole should appear in this User's group-memberships for reasons of backward compatibility. Oracle Identity Cloud Service distinguishes between Groups and AppRoles, but some services still expect AppRoles appear as if they were service-instance-specific Groups.
    // **SCIM++ Properties:**
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    LegacyGroupName *string `mandatory:"false" json:"legacyGroupName"`
}

func (UserExtAppRoles) String

func (m UserExtAppRoles) String() string

func (UserExtAppRoles) ValidateEnumValue

func (m UserExtAppRoles) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UserExtAppRolesTypeEnum

UserExtAppRolesTypeEnum Enum with underlying type: string

type UserExtAppRolesTypeEnum string

Set of constants representing the allowable values for UserExtAppRolesTypeEnum

const (
    UserExtAppRolesTypeDirect   UserExtAppRolesTypeEnum = "direct"
    UserExtAppRolesTypeIndirect UserExtAppRolesTypeEnum = "indirect"
    UserExtAppRolesTypeImplicit UserExtAppRolesTypeEnum = "implicit"
)

func GetMappingUserExtAppRolesTypeEnum

func GetMappingUserExtAppRolesTypeEnum(val string) (UserExtAppRolesTypeEnum, bool)

GetMappingUserExtAppRolesTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetUserExtAppRolesTypeEnumValues

func GetUserExtAppRolesTypeEnumValues() []UserExtAppRolesTypeEnum

GetUserExtAppRolesTypeEnumValues Enumerates the set of values for UserExtAppRolesTypeEnum

type UserExtApplicableAuthenticationTargetApp

UserExtApplicableAuthenticationTargetApp The app against which the user will authenticate. The value is not persisted but rather calculated. If the user's delegatedAuthenticationTargetApp is set, that value is returned. Otherwise, the app returned by evaluating the user's applicable Delegated Authentication Policy is returned. **Added In:** 18.1.6 **SCIM++ Properties:**

- idcsCompositeKey: [value]
- multiValued: false
- mutability: readOnly
- required: false
- returned: request
- type: complex
- uniqueness: none
type UserExtApplicableAuthenticationTargetApp struct {

    // A label that indicates whether this is an App or IdentitySource.
    // **Added In:** 18.1.6
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Type *string `mandatory:"true" json:"type"`

    // App identifier
    // **Added In:** 18.1.6
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"false" json:"value"`

    // App URI
    // **Added In:** 18.1.6
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    Ref *string `mandatory:"false" json:"$ref"`

    // App Display Name
    // **Added In:** 18.1.6
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Display *string `mandatory:"false" json:"display"`

    // Timeout interval for Synchronization TargetAction in milliseconds
    // **Added In:** 18.2.6
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: integer
    //  - uniqueness: none
    TargetRequestTimeout *int `mandatory:"false" json:"targetRequestTimeout"`
}

func (UserExtApplicableAuthenticationTargetApp) String

func (m UserExtApplicableAuthenticationTargetApp) String() string

func (UserExtApplicableAuthenticationTargetApp) ValidateEnumValue

func (m UserExtApplicableAuthenticationTargetApp) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UserExtApplicablePasswordPolicy

UserExtApplicablePasswordPolicy Applicable Password Policy **Added In:** 20.1.3 **SCIM++ Properties:**

- caseExact: false
- idcsCompositeKey: [value]
- idcsSearchable: true
- multiValued: false
- mutability: readOnly
- required: false
- returned: request
- type: complex
- uniqueness: none
type UserExtApplicablePasswordPolicy struct {

    // The identifier of the password policy.
    // **Added In:** 20.1.3
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: true
    //  - returned: always
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"true" json:"value"`

    // The URI of the corresponding PasswordPolicy resource.
    // **Added In:** 20.1.3
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    Ref *string `mandatory:"false" json:"$ref"`

    // Password Policy Display Name
    // **Added In:** 20.1.3
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Display *string `mandatory:"false" json:"display"`

    // PasswordPolicy priority
    // **Added In:** 20.1.3
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: integer
    //  - uniqueness: none
    Priority *int `mandatory:"false" json:"priority"`
}

func (UserExtApplicablePasswordPolicy) String

func (m UserExtApplicablePasswordPolicy) String() string

func (UserExtApplicablePasswordPolicy) ValidateEnumValue

func (m UserExtApplicablePasswordPolicy) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UserExtAuthTokens

UserExtAuthTokens A list of Auth tokens corresponding to user. **Added In:** 2012271618 **SCIM++ Properties:**

- idcsCompositeKey: [value]
- idcsSearchable: true
- multiValued: true
- mutability: readOnly
- required: false
- returned: request
- type: complex
- uniqueness: none
type UserExtAuthTokens struct {

    // The user's Auth token identifier.
    // **Added In:** 2012271618
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: always
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"false" json:"value"`

    // The user's Auth token OCID.
    // **Added In:** 2012271618
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: always
    //  - type: string
    //  - uniqueness: none
    Ocid *string `mandatory:"false" json:"ocid"`

    // The URI of the corresponding AuthToken resource to which the user belongs.
    // **Added In:** 2012271618
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    Ref *string `mandatory:"false" json:"$ref"`
}

func (UserExtAuthTokens) String

func (m UserExtAuthTokens) String() string

func (UserExtAuthTokens) ValidateEnumValue

func (m UserExtAuthTokens) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UserExtBypassCodes

UserExtBypassCodes A list of bypass codes that belongs to the user. **Added In:** 18.3.6 **SCIM++ Properties:**

- idcsCompositeKey: [value]
- multiValued: true
- mutability: readOnly
- required: false
- returned: request
- type: complex
- uniqueness: none
type UserExtBypassCodes struct {

    // The user's bypass code identifier.
    // **Added In:** 18.3.6
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: true
    //  - returned: always
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"true" json:"value"`

    // The URI of the corresponding BypassCode resource which belongs to user
    // **Added In:** 18.3.6
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    Ref *string `mandatory:"false" json:"$ref"`
}

func (UserExtBypassCodes) String

func (m UserExtBypassCodes) String() string

func (UserExtBypassCodes) ValidateEnumValue

func (m UserExtBypassCodes) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UserExtCustomerSecretKeys

UserExtCustomerSecretKeys A list of customer secret keys corresponding to user. **Added In:** 2102181953 **SCIM++ Properties:**

- idcsCompositeKey: [value]
- idcsSearchable: true
- multiValued: true
- mutability: readOnly
- required: false
- returned: request
- type: complex
- uniqueness: none
type UserExtCustomerSecretKeys struct {

    // The user's customer secret key identifier.
    // **Added In:** 2102181953
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: always
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"false" json:"value"`

    // The user's customer secret key OCID.
    // **Added In:** 2102181953
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: always
    //  - type: string
    //  - uniqueness: none
    Ocid *string `mandatory:"false" json:"ocid"`

    // The URI of the corresponding CustomerSecretKey resource to which the user belongs.
    // **Added In:** 2102181953
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    Ref *string `mandatory:"false" json:"$ref"`
}

func (UserExtCustomerSecretKeys) String

func (m UserExtCustomerSecretKeys) String() string

func (UserExtCustomerSecretKeys) ValidateEnumValue

func (m UserExtCustomerSecretKeys) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UserExtDbCredentials

UserExtDbCredentials A list of database credentials corresponding to user. **Added In:** 2102181953 **SCIM++ Properties:**

- idcsCompositeKey: [value]
- idcsSearchable: true
- multiValued: true
- mutability: readOnly
- required: false
- returned: request
- type: complex
- uniqueness: none
type UserExtDbCredentials struct {

    // The user's database credential identifier.
    // **Added In:** 2102181953
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: always
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"false" json:"value"`

    // The URI of the corresponding UserDbCredential resource to which the user belongs.
    // **Added In:** 2102181953
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    Ref *string `mandatory:"false" json:"$ref"`

    // The user's database credential OCID.
    // **Added In:** 2102181953
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: always
    //  - type: string
    //  - uniqueness: none
    Ocid *string `mandatory:"false" json:"ocid"`
}

func (UserExtDbCredentials) String

func (m UserExtDbCredentials) String() string

func (UserExtDbCredentials) ValidateEnumValue

func (m UserExtDbCredentials) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UserExtDelegatedAuthenticationTargetApp

UserExtDelegatedAuthenticationTargetApp If set, indicates the user's preferred authentication target app. If not set and the user's \"syncedFromApp\" is set and is enabled for delegated authentication, it is used. Otherwise, the user authenticates locally to Oracle Identity Cloud Service. **Added In:** 17.4.6 **SCIM++ Properties:**

- idcsCompositeKey: [value]
- idcsSearchable: true
- multiValued: false
- mutability: readWrite
- required: false
- returned: default
- type: complex
- uniqueness: none
type UserExtDelegatedAuthenticationTargetApp struct {

    // App identifier
    // **Added In:** 17.4.6
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"true" json:"value"`

    // A label that indicates whether this is an App or IdentitySource.
    // **Added In:** 17.4.6
    // **SCIM++ Properties:**
    //  - idcsDefaultValue: IdentitySource
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Type UserExtDelegatedAuthenticationTargetAppTypeEnum `mandatory:"true" json:"type"`

    // App URI
    // **Added In:** 17.4.6
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    Ref *string `mandatory:"false" json:"$ref"`

    // App Display Name
    // **Added In:** 17.4.6
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Display *string `mandatory:"false" json:"display"`
}

func (UserExtDelegatedAuthenticationTargetApp) String

func (m UserExtDelegatedAuthenticationTargetApp) String() string

func (UserExtDelegatedAuthenticationTargetApp) ValidateEnumValue

func (m UserExtDelegatedAuthenticationTargetApp) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UserExtDelegatedAuthenticationTargetAppTypeEnum

UserExtDelegatedAuthenticationTargetAppTypeEnum Enum with underlying type: string

type UserExtDelegatedAuthenticationTargetAppTypeEnum string

Set of constants representing the allowable values for UserExtDelegatedAuthenticationTargetAppTypeEnum

const (
    UserExtDelegatedAuthenticationTargetAppTypeApp            UserExtDelegatedAuthenticationTargetAppTypeEnum = "App"
    UserExtDelegatedAuthenticationTargetAppTypeIdentitysource UserExtDelegatedAuthenticationTargetAppTypeEnum = "IdentitySource"
)

func GetMappingUserExtDelegatedAuthenticationTargetAppTypeEnum

func GetMappingUserExtDelegatedAuthenticationTargetAppTypeEnum(val string) (UserExtDelegatedAuthenticationTargetAppTypeEnum, bool)

GetMappingUserExtDelegatedAuthenticationTargetAppTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetUserExtDelegatedAuthenticationTargetAppTypeEnumValues

func GetUserExtDelegatedAuthenticationTargetAppTypeEnumValues() []UserExtDelegatedAuthenticationTargetAppTypeEnum

GetUserExtDelegatedAuthenticationTargetAppTypeEnumValues Enumerates the set of values for UserExtDelegatedAuthenticationTargetAppTypeEnum

type UserExtDevices

UserExtDevices A list of devices enrolled by the user. **Added In:** 18.3.6 **SCIM++ Properties:**

- idcsCompositeKey: [value]
- multiValued: true
- mutability: readOnly
- required: false
- returned: request
- type: complex
- uniqueness: none
type UserExtDevices struct {

    // The user's device identifier.
    // **Added In:** 18.3.6
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: true
    //  - returned: always
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"true" json:"value"`

    // The URI of the corresponding Device resource which belongs to user.
    // **Added In:** 18.3.6
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    Ref *string `mandatory:"false" json:"$ref"`

    // A human readable name, primarily used for display purposes. READ-ONLY.
    // **Added In:** 18.3.6
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Display *string `mandatory:"false" json:"display"`

    // The device's status.
    // **Added In:** 18.4.2
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Status *string `mandatory:"false" json:"status"`

    // The last sync time for device.
    // **Added In:** 18.4.2
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: dateTime
    //  - uniqueness: none
    LastSyncTime *string `mandatory:"false" json:"lastSyncTime"`

    // The device authentication factor type.
    // **Added In:** 18.4.2
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    FactorType *string `mandatory:"false" json:"factorType"`

    // The device authentication factor status.
    // **Added In:** 18.4.2
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    FactorStatus *string `mandatory:"false" json:"factorStatus"`

    // The authentication method.
    // **Added In:** 2009232244
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    AuthenticationMethod *string `mandatory:"false" json:"authenticationMethod"`

    // The third-party factor vendor name.
    // **Added In:** 2009232244
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    ThirdPartyVendorName *string `mandatory:"false" json:"thirdPartyVendorName"`
}

func (UserExtDevices) String

func (m UserExtDevices) String() string

func (UserExtDevices) ValidateEnumValue

func (m UserExtDevices) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UserExtFactorIdentifier

UserExtFactorIdentifier Factor Identifier ID **Added In:** 20.1.3 **SCIM++ Properties:**

- caseExact: false
- idcsSearchable: true
- multiValued: false
- mutability: readWrite
- required: false
- returned: default
- type: complex
- uniqueness: none
type UserExtFactorIdentifier struct {

    // The identifier of the User's preferred device
    // **Added In:** 20.1.3
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"true" json:"value"`

    // The URI that corresponds to the device resource
    // **Added In:** 20.1.3
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    Ref *string `mandatory:"false" json:"$ref"`

    // Factor Identifier display name
    // **Added In:** 20.1.3
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Display *string `mandatory:"false" json:"display"`
}

func (UserExtFactorIdentifier) String

func (m UserExtFactorIdentifier) String() string

func (UserExtFactorIdentifier) ValidateEnumValue

func (m UserExtFactorIdentifier) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UserExtGrants

UserExtGrants Grants to this User. Each value of this attribute refers to a Grant to this User of some App (and optionally of some entitlement). Therefore, this attribute is a convenience that allows one to see on each User all of the Grants to that User. **SCIM++ Properties:**

- idcsSearchable: true
- multiValued: true
- mutability: readOnly
- required: false
- returned: request
- type: complex
- uniqueness: none
type UserExtGrants struct {

    // The ID of this Grant to this User.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"false" json:"value"`

    // The URI of this Grant to this User.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    Ref *string `mandatory:"false" json:"$ref"`

    // The ID of the App in this Grant.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    AppId *string `mandatory:"false" json:"appId"`

    // 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
    GrantMechanism UserExtGrantsGrantMechanismEnum `mandatory:"false" json:"grantMechanism,omitempty"`

    // Grantor identifier
    // **Added In:** 20.1.3
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    GrantorId *string `mandatory:"false" json:"grantorId"`
}

func (UserExtGrants) String

func (m UserExtGrants) String() string

func (UserExtGrants) ValidateEnumValue

func (m UserExtGrants) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UserExtGrantsGrantMechanismEnum

UserExtGrantsGrantMechanismEnum Enum with underlying type: string

type UserExtGrantsGrantMechanismEnum string

Set of constants representing the allowable values for UserExtGrantsGrantMechanismEnum

const (
    UserExtGrantsGrantMechanismImportApproleMembers UserExtGrantsGrantMechanismEnum = "IMPORT_APPROLE_MEMBERS"
    UserExtGrantsGrantMechanismAdministratorToUser  UserExtGrantsGrantMechanismEnum = "ADMINISTRATOR_TO_USER"
    UserExtGrantsGrantMechanismAdministratorToGroup UserExtGrantsGrantMechanismEnum = "ADMINISTRATOR_TO_GROUP"
    UserExtGrantsGrantMechanismServiceManagerToUser UserExtGrantsGrantMechanismEnum = "SERVICE_MANAGER_TO_USER"
    UserExtGrantsGrantMechanismAdministratorToApp   UserExtGrantsGrantMechanismEnum = "ADMINISTRATOR_TO_APP"
    UserExtGrantsGrantMechanismServiceManagerToApp  UserExtGrantsGrantMechanismEnum = "SERVICE_MANAGER_TO_APP"
    UserExtGrantsGrantMechanismOpcInfraToApp        UserExtGrantsGrantMechanismEnum = "OPC_INFRA_TO_APP"
    UserExtGrantsGrantMechanismGroupMembership      UserExtGrantsGrantMechanismEnum = "GROUP_MEMBERSHIP"
)

func GetMappingUserExtGrantsGrantMechanismEnum

func GetMappingUserExtGrantsGrantMechanismEnum(val string) (UserExtGrantsGrantMechanismEnum, bool)

GetMappingUserExtGrantsGrantMechanismEnum performs case Insensitive comparison on enum value and return the desired enum

func GetUserExtGrantsGrantMechanismEnumValues

func GetUserExtGrantsGrantMechanismEnumValues() []UserExtGrantsGrantMechanismEnum

GetUserExtGrantsGrantMechanismEnumValues Enumerates the set of values for UserExtGrantsGrantMechanismEnum

type UserExtIdcsAppRolesLimitedToGroups

UserExtIdcsAppRolesLimitedToGroups Description: **Added In:** 19.2.1 **SCIM++ Properties:**

- idcsCompositeKey: [value, idcsAppRoleId]
- idcsSearchable: true
- multiValued: true
- mutability: readOnly
- required: false
- returned: request
- type: complex
type UserExtIdcsAppRolesLimitedToGroups struct {

    // The id of the Oracle Identity Cloud Service AppRole grant limited to one or more Groups.
    // **Added In:** 19.2.1
    // **SCIM++ Properties:**
    //  - idcsCsvAttributeName: IDCS AppRole Name
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    IdcsAppRoleId *string `mandatory:"true" json:"idcsAppRoleId"`

    // The id of a Group the AppRole Grant is limited to
    // **Added In:** 19.2.1
    // **SCIM++ Properties:**
    //  - idcsCsvAttributeName: Group Name
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"true" json:"value"`

    // The URI of the SCIM resource representing the Group manager.  RECOMMENDED.
    // **Added In:** 19.2.1
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    Ref *string `mandatory:"false" json:"$ref"`

    // Group display name
    // **Added In:** 19.2.1
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Display *string `mandatory:"false" json:"display"`

    // The ocid of a Group the AppRole Grant is limited to
    // **Added In:** 2202230830
    // **SCIM++ Properties:**
    //  - idcsCsvAttributeName: Group Ocid
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Ocid *string `mandatory:"false" json:"ocid"`
}

func (UserExtIdcsAppRolesLimitedToGroups) String

func (m UserExtIdcsAppRolesLimitedToGroups) String() string

func (UserExtIdcsAppRolesLimitedToGroups) ValidateEnumValue

func (m UserExtIdcsAppRolesLimitedToGroups) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UserExtLocked

UserExtLocked A complex attribute that indicates an account is locked (blocking any new sessions). **SCIM++ Properties:**

- idcsCsvAttributeNameMappings: [[columnHeaderName:Locked, mapsTo:locked.on], [columnHeaderName:Locked Reason, mapsTo:locked.reason], [columnHeaderName:Locked Date, mapsTo:locked.lockDate]]
- idcsSearchable: false
- idcsAllowUpdatesInReadOnlyMode: true
- multiValued: false
- mutability: readWrite
- required: false
- returned: default
- type: complex
- uniqueness: none
type UserExtLocked struct {

    // Indicates the reason for locking the account. Valid values are: 0 - failed password login attempts, 1 - admin lock, 2 - failed reset password attempts, 3 - failed MFA login attempts, 4 - failed MFA login attempts for federated user, 5 - failed Database login attempts
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - idcsRequiresWriteForAccessFlows: true
    //  - idcsRequiresImmediateReadAfterWriteForAccessFlows: true
    //  - required: false
    //  - returned: default
    //  - type: integer
    //  - uniqueness: none
    Reason *int `mandatory:"false" json:"reason"`

    // Indicates that the account is locked.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - idcsRequiresWriteForAccessFlows: true
    //  - idcsRequiresImmediateReadAfterWriteForAccessFlows: true
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    On *bool `mandatory:"false" json:"on"`

    // The date and time that the current resource was locked.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - idcsRequiresWriteForAccessFlows: true
    //  - required: false
    //  - returned: default
    //  - type: dateTime
    //  - uniqueness: none
    LockDate *string `mandatory:"false" json:"lockDate"`

    // Indicates whether the user password is expired. If this value is false, password expiry is still evaluated during user login.
    // **Added In:** 20.1.3
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: request
    //  - type: boolean
    //  - uniqueness: none
    Expired *bool `mandatory:"false" json:"expired"`
}

func (UserExtLocked) String

func (m UserExtLocked) String() string

func (UserExtLocked) ValidateEnumValue

func (m UserExtLocked) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UserExtManager

UserExtManager The User's manager. A complex type that optionally allows Service Providers to represent organizational hierarchy by referencing the 'id' attribute of another User. **SCIM++ Properties:**

- idcsCsvAttributeNameMappings: [[columnHeaderName:Manager, deprecatedColumnHeaderName:Manager Name, mapsTo:manager.value]]
- idcsPii: true
- multiValued: false
- mutability: readWrite
- required: false
- returned: default
- type: complex
- uniqueness: none
type UserExtManager struct {

    // The id of the SCIM resource representing  the User's  manager.  RECOMMENDED.
    // **SCIM++ Properties:**
    //  - idcsCsvAttributeName: Manager Name
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"false" json:"value"`

    // The URI of the SCIM resource representing the User's manager.  RECOMMENDED.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    Ref *string `mandatory:"false" json:"$ref"`

    // The displayName of the User's manager. OPTIONAL and READ-ONLY.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    DisplayName *string `mandatory:"false" json:"displayName"`
}

func (UserExtManager) String

func (m UserExtManager) String() string

func (UserExtManager) ValidateEnumValue

func (m UserExtManager) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UserExtOAuth2ClientCredentials

UserExtOAuth2ClientCredentials A list of OAuth2 client credentials corresponding to a user. **Added In:** 2012271618 **SCIM++ Properties:**

- idcsCompositeKey: [value]
- idcsSearchable: true
- multiValued: true
- mutability: readOnly
- required: false
- returned: request
- type: complex
- uniqueness: none
type UserExtOAuth2ClientCredentials struct {

    // The user's OAuth2 client credential identifier.
    // **Added In:** 2012271618
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: always
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"false" json:"value"`

    // The user's OAuth2 client credential OCID.
    // **Added In:** 2012271618
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: always
    //  - type: string
    //  - uniqueness: none
    Ocid *string `mandatory:"false" json:"ocid"`

    // The URI of the corresponding OAuth2ClientCredential resource to which the user belongs.
    // **Added In:** 2012271618
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    Ref *string `mandatory:"false" json:"$ref"`
}

func (UserExtOAuth2ClientCredentials) String

func (m UserExtOAuth2ClientCredentials) String() string

func (UserExtOAuth2ClientCredentials) ValidateEnumValue

func (m UserExtOAuth2ClientCredentials) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UserExtPasswordVerifiers

UserExtPasswordVerifiers Password Verifiers for DB User. **Added In:** 18.2.2 **SCIM++ Properties:**

- idcsCompositeKey: [type]
- idcsSearchable: true
- multiValued: true
- mutability: readOnly
- required: false
- returned: request
- type: complex
- uniqueness: none
type UserExtPasswordVerifiers struct {

    // Type of database password verifier (for example, MR-SHA512 or SSHA).
    // **Added In:** 18.2.2
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Type *string `mandatory:"true" json:"type"`

    // Hash value of database password verifier.
    // **Added In:** 18.2.2
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: false
    //  - idcsSensitive: none
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"true" json:"value"`
}

func (UserExtPasswordVerifiers) String

func (m UserExtPasswordVerifiers) String() string

func (UserExtPasswordVerifiers) ValidateEnumValue

func (m UserExtPasswordVerifiers) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UserExtPreferredDevice

UserExtPreferredDevice The user's preferred device. **Added In:** 18.3.6 **SCIM++ Properties:**

- caseExact: false
- idcsSearchable: true
- multiValued: false
- mutability: readWrite
- required: false
- returned: default
- type: complex
- uniqueness: none
type UserExtPreferredDevice struct {

    // The user's preferred device identifier.
    // **Added In:** 18.3.6
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"true" json:"value"`

    // The URI that corresponds to the device resource.
    // **Added In:** 18.3.6
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    Ref *string `mandatory:"false" json:"$ref"`

    // The device display name.
    // **Added In:** 18.3.6
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Display *string `mandatory:"false" json:"display"`
}

func (UserExtPreferredDevice) String

func (m UserExtPreferredDevice) String() string

func (UserExtPreferredDevice) ValidateEnumValue

func (m UserExtPreferredDevice) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UserExtRealmUsers

UserExtRealmUsers A list of kerberos realm users for an Oracle Identity Cloud Service User **SCIM++ Properties:**

- idcsCompositeKey: [value]
- multiValued: true
- mutability: readWrite
- required: false
- returned: request
- type: complex
- uniqueness: none
type UserExtRealmUsers struct {

    // id of the KerberosRealmUser associated with the Oracle Identity Cloud Service User.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"true" json:"value"`

    // The URI of the corresponding KerberosRealmUser resource associated with the Oracle Identity Cloud Service User.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    Ref *string `mandatory:"false" json:"$ref"`

    // Principal Name of the KerberosRealmUser associated with the Oracle Identity Cloud Service User.
    // **SCIM++ Properties:**
    //  - idcsPii: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    PrincipalName *string `mandatory:"false" json:"principalName"`

    // Realm Name for the KerberosRealmUser associated with the Oracle Identity Cloud Service User.
    // **SCIM++ Properties:**
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    RealmName *string `mandatory:"false" json:"realmName"`
}

func (UserExtRealmUsers) String

func (m UserExtRealmUsers) String() string

func (UserExtRealmUsers) ValidateEnumValue

func (m UserExtRealmUsers) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UserExtRecoveryLocked

UserExtRecoveryLocked A complex attribute that indicates a password recovery is locked (blocking any new sessions). **Added In:** 19.1.4 **SCIM++ Properties:**

- idcsSearchable: false
- multiValued: false
- mutability: readWrite
- required: false
- returned: default
- type: complex
- uniqueness: none
type UserExtRecoveryLocked struct {

    // Indicates that the recovery is locked.
    // **Added In:** 19.1.4
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - idcsRequiresWriteForAccessFlows: true
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    On *bool `mandatory:"false" json:"on"`

    // The date and time that the current resource was locked.
    // **Added In:** 19.1.4
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - idcsRequiresWriteForAccessFlows: true
    //  - required: false
    //  - returned: default
    //  - type: dateTime
    //  - uniqueness: none
    LockDate *string `mandatory:"false" json:"lockDate"`
}

func (UserExtRecoveryLocked) String

func (m UserExtRecoveryLocked) String() string

func (UserExtRecoveryLocked) ValidateEnumValue

func (m UserExtRecoveryLocked) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UserExtRiskScores

UserExtRiskScores The risk score pertaining to the user. **Added In:** 18.1.6 **SCIM++ Properties:**

- caseExact: false
- idcsCompositeKey: [value]
- multiValued: true
- mutability: readWrite
- required: false
- returned: request
- type: complex
- uniqueness: none
type UserExtRiskScores struct {

    // Risk Provider Profile: Identifier for the provider service from which the risk score was received.
    // **Added In:** 18.1.6
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: always
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"true" json:"value"`

    // Risk Score value
    // **Added In:** 18.1.6
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: always
    //  - type: integer
    //  - uniqueness: none
    //  - idcsMaxValue: 100
    //  - idcsMinValue: 0
    Score *int `mandatory:"true" json:"score"`

    // Risk Level
    // **Added In:** 18.1.6
    // **SCIM++ Properties:**
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: always
    //  - type: string
    //  - uniqueness: none
    RiskLevel UserExtRiskScoresRiskLevelEnum `mandatory:"true" json:"riskLevel"`

    // Last update timestamp for the risk score
    // **Added In:** 18.1.6
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: always
    //  - type: dateTime
    //  - uniqueness: none
    LastUpdateTimestamp *string `mandatory:"true" json:"lastUpdateTimestamp"`

    // Risk Provider Profile URI: URI that corresponds to risk source identifier.
    // **Added In:** 18.1.6
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: always
    //  - type: reference
    //  - uniqueness: none
    Ref *string `mandatory:"false" json:"$ref"`

    // Risk Provider Profile Source
    // **Added In:** 18.1.6
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: always
    //  - type: string
    //  - uniqueness: none
    Source *string `mandatory:"false" json:"source"`

    // Risk Provider Profile status
    // **Added In:** 18.1.6
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: always
    //  - type: string
    //  - uniqueness: none
    Status *string `mandatory:"false" json:"status"`
}

func (UserExtRiskScores) String

func (m UserExtRiskScores) String() string

func (UserExtRiskScores) ValidateEnumValue

func (m UserExtRiskScores) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UserExtRiskScoresRiskLevelEnum

UserExtRiskScoresRiskLevelEnum Enum with underlying type: string

type UserExtRiskScoresRiskLevelEnum string

Set of constants representing the allowable values for UserExtRiskScoresRiskLevelEnum

const (
    UserExtRiskScoresRiskLevelLow    UserExtRiskScoresRiskLevelEnum = "LOW"
    UserExtRiskScoresRiskLevelMedium UserExtRiskScoresRiskLevelEnum = "MEDIUM"
    UserExtRiskScoresRiskLevelHigh   UserExtRiskScoresRiskLevelEnum = "HIGH"
)

func GetMappingUserExtRiskScoresRiskLevelEnum

func GetMappingUserExtRiskScoresRiskLevelEnum(val string) (UserExtRiskScoresRiskLevelEnum, bool)

GetMappingUserExtRiskScoresRiskLevelEnum performs case Insensitive comparison on enum value and return the desired enum

func GetUserExtRiskScoresRiskLevelEnumValues

func GetUserExtRiskScoresRiskLevelEnumValues() []UserExtRiskScoresRiskLevelEnum

GetUserExtRiskScoresRiskLevelEnumValues Enumerates the set of values for UserExtRiskScoresRiskLevelEnum

type UserExtSecQuestions

UserExtSecQuestions The schema used to mnage security question and answers provided by a user for account recovery and/or MFA. While setting up security questions, a user can also provide a hint for the answer. **SCIM++ Properties:**

- idcsCompositeKey: [value]
- multiValued: true
- mutability: readWrite
- required: false
- returned: request
- type: complex
- uniqueness: none
type UserExtSecQuestions struct {

    // The identifier of the question selected by the user when setting up a security question.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: always
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"true" json:"value"`

    // The answer provided by a user for a security question.
    // **SCIM++ Properties:**
    //  - idcsCsvAttributeName: Answer
    //  - idcsSearchable: false
    //  - idcsSensitive: hash
    //  - multiValued: false
    //  - mutability: writeOnly
    //  - required: true
    //  - returned: never
    //  - type: string
    //  - uniqueness: none
    //  - idcsPii: true
    Answer *string `mandatory:"true" json:"answer"`

    // The URI of the corresponding Security Question resource.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    Ref *string `mandatory:"false" json:"$ref"`

    // The hint for an answer that's given by user when setting up a security question.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    HintText *string `mandatory:"false" json:"hintText"`
}

func (UserExtSecQuestions) String

func (m UserExtSecQuestions) String() string

func (UserExtSecQuestions) ValidateEnumValue

func (m UserExtSecQuestions) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UserExtSelfRegistrationProfile

UserExtSelfRegistrationProfile Self registration profile used when user is self registered. **SCIM++ Properties:**

- idcsSearchable: true
- multiValued: false
- mutability: immutable
- required: true
- returned: request
- type: complex
- uniqueness: none
type UserExtSelfRegistrationProfile struct {

    // Self Registration Profile Id
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: true
    //  - returned: always
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"true" json:"value"`

    // URI of the profile.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    Ref *string `mandatory:"false" json:"$ref"`

    // A human readable name, primarily used for display purposes. READ-ONLY.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    Display *string `mandatory:"false" json:"display"`
}

func (UserExtSelfRegistrationProfile) String

func (m UserExtSelfRegistrationProfile) String() string

func (UserExtSelfRegistrationProfile) ValidateEnumValue

func (m UserExtSelfRegistrationProfile) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UserExtSmtpCredentials

UserExtSmtpCredentials A list of SMTP credentials corresponding to user. **Added In:** 2012271618 **SCIM++ Properties:**

- idcsCompositeKey: [value]
- idcsSearchable: true
- multiValued: true
- mutability: readOnly
- required: false
- returned: request
- type: complex
- uniqueness: none
type UserExtSmtpCredentials struct {

    // The user's SMTP credential identifier.
    // **Added In:** 2012271618
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: always
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"false" json:"value"`

    // The user's Auth token OCID.
    // **Added In:** 2012271618
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: always
    //  - type: string
    //  - uniqueness: none
    Ocid *string `mandatory:"false" json:"ocid"`

    // The URI of the corresponding SmtpCredential resource to which the user belongs.
    // **Added In:** 2012271618
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    Ref *string `mandatory:"false" json:"$ref"`
}

func (UserExtSmtpCredentials) String

func (m UserExtSmtpCredentials) String() string

func (UserExtSmtpCredentials) ValidateEnumValue

func (m UserExtSmtpCredentials) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UserExtSocialAccounts

UserExtSocialAccounts Description: **SCIM++ Properties:**

- idcsCompositeKey: [value]
- idcsSearchable: true
- multiValued: true
- mutability: readOnly
- required: false
- returned: request
- idcsPii: true
- type: complex
- uniqueness: none
type UserExtSocialAccounts struct {
    Value *string `mandatory:"true" json:"value"`

    // A human readable name, primarily used for display purposes. READ-ONLY.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Display *string `mandatory:"false" json:"display"`

    // The URI of the corresponding SocialAccount resource linked with the user
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    Ref *string `mandatory:"false" json:"$ref"`
}

func (UserExtSocialAccounts) String

func (m UserExtSocialAccounts) String() string

func (UserExtSocialAccounts) ValidateEnumValue

func (m UserExtSocialAccounts) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UserExtSupportAccounts

UserExtSupportAccounts A list of Support Accounts corresponding to user. **Added In:** 2103141444 **SCIM++ Properties:**

- idcsCompositeKey: [value]
- idcsSearchable: true
- multiValued: true
- mutability: readOnly
- required: false
- returned: request
- type: complex
- uniqueness: none
type UserExtSupportAccounts struct {

    // The identifier of the User's support Account.
    // **Added In:** 2103141444
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: always
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"false" json:"value"`

    // User Support Account Provider
    // **Added In:** 2103141444
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: always
    //  - type: string
    //  - uniqueness: none
    Provider *string `mandatory:"false" json:"provider"`

    // User Support User Id
    // **Added In:** 2103141444
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: always
    //  - type: string
    //  - uniqueness: none
    UserId *string `mandatory:"false" json:"userId"`

    // The OCID of the user's support account.
    // **Added In:** 2103141444
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: always
    //  - type: string
    //  - uniqueness: none
    Ocid *string `mandatory:"false" json:"ocid"`

    // The URI of the corresponding Support Account resource to which the user belongs
    // **Added In:** 2103141444
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    Ref *string `mandatory:"false" json:"$ref"`
}

func (UserExtSupportAccounts) String

func (m UserExtSupportAccounts) String() string

func (UserExtSupportAccounts) ValidateEnumValue

func (m UserExtSupportAccounts) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UserExtSyncedFromApp

UserExtSyncedFromApp Managed App or an Identity Source from where the user is synced. If enabled, this Managed App or Identity Source can be used for performing delegated authentication. **Added In:** 18.2.6 **SCIM++ Properties:**

- idcsCompositeKey: [value]
- idcsSearchable: true
- multiValued: false
- mutability: readOnly
- required: false
- returned: default
- type: complex
- uniqueness: none
type UserExtSyncedFromApp struct {

    // App identifier
    // **Added In:** 18.2.6
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"true" json:"value"`

    // A label that indicates whether this is an App or IdentitySource.
    // **Added In:** 18.2.6
    // **SCIM++ Properties:**
    //  - idcsDefaultValue: IdentitySource
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Type UserExtSyncedFromAppTypeEnum `mandatory:"true" json:"type"`

    // App URI
    // **Added In:** 18.2.6
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    Ref *string `mandatory:"false" json:"$ref"`

    // App Display Name
    // **Added In:** 18.2.6
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Display *string `mandatory:"false" json:"display"`
}

func (UserExtSyncedFromApp) String

func (m UserExtSyncedFromApp) String() string

func (UserExtSyncedFromApp) ValidateEnumValue

func (m UserExtSyncedFromApp) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UserExtSyncedFromAppTypeEnum

UserExtSyncedFromAppTypeEnum Enum with underlying type: string

type UserExtSyncedFromAppTypeEnum string

Set of constants representing the allowable values for UserExtSyncedFromAppTypeEnum

const (
    UserExtSyncedFromAppTypeIdentitysource   UserExtSyncedFromAppTypeEnum = "IdentitySource"
    UserExtSyncedFromAppTypeApp              UserExtSyncedFromAppTypeEnum = "App"
    UserExtSyncedFromAppTypeIdentityprovider UserExtSyncedFromAppTypeEnum = "IdentityProvider"
)

func GetMappingUserExtSyncedFromAppTypeEnum

func GetMappingUserExtSyncedFromAppTypeEnum(val string) (UserExtSyncedFromAppTypeEnum, bool)

GetMappingUserExtSyncedFromAppTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetUserExtSyncedFromAppTypeEnumValues

func GetUserExtSyncedFromAppTypeEnumValues() []UserExtSyncedFromAppTypeEnum

GetUserExtSyncedFromAppTypeEnumValues Enumerates the set of values for UserExtSyncedFromAppTypeEnum

type UserExtTermsOfUseConsents

UserExtTermsOfUseConsents Description: **Added In:** 18.2.6 **SCIM++ Properties:**

- idcsCompositeKey: [value]
- idcsSearchable: true
- multiValued: true
- mutability: readWrite
- required: false
- returned: request
- type: complex
- uniqueness: none
type UserExtTermsOfUseConsents struct {
    Value *string `mandatory:"true" json:"value"`

    // The URI of the corresponding TermsOfUseConsent resource linked with the user
    // **Added In:** 18.2.6
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    Ref *string `mandatory:"false" json:"$ref"`
}

func (UserExtTermsOfUseConsents) String

func (m UserExtTermsOfUseConsents) String() string

func (UserExtTermsOfUseConsents) ValidateEnumValue

func (m UserExtTermsOfUseConsents) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UserExtTrustedUserAgents

UserExtTrustedUserAgents A list of trusted User Agents owned by this user. Multi-Factored Authentication uses Trusted User Agents to authenticate users. A User Agent is software application that a user uses to issue requests. For example, a User Agent could be a particular browser (possibly one of several executing on a desktop or laptop) or a particular mobile application (again, oneof several executing on a particular mobile device). A User Agent is trusted once the Multi-Factor Authentication has verified it in some way. **Added In:** 18.3.6 **SCIM++ Properties:**

- idcsCompositeKey: [value]
- multiValued: true
- mutability: readWrite
- required: false
- returned: request
- type: complex
- uniqueness: none
type UserExtTrustedUserAgents struct {

    // The user's trusted user agent identifier.
    // **Added In:** 18.3.6
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: always
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"true" json:"value"`

    // The URI of the corresponding trusted user agent resource.
    // **Added In:** 18.3.6
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    Ref *string `mandatory:"false" json:"$ref"`

    // A human-readable identifier for this trusted user agent, used primarily for display purposes. READ-ONLY.
    // **Added In:** 18.3.6
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Display *string `mandatory:"false" json:"display"`
}

func (UserExtTrustedUserAgents) String

func (m UserExtTrustedUserAgents) String() string

func (UserExtTrustedUserAgents) ValidateEnumValue

func (m UserExtTrustedUserAgents) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UserExtUserToken

UserExtUserToken User token returned if userFlowControlledByExternalClient is true **Added In:** 18.4.2 **SCIM++ Properties:**

- caseExact: false
- multiValued: false
- mutability: readOnly
- required: false
- returned: default
- type: complex
- uniqueness: none
type UserExtUserToken struct {

    // User Token identifier
    // **Added In:** 18.4.2
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"false" json:"value"`

    // User Token URI
    // **Added In:** 18.4.2
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    Ref *string `mandatory:"false" json:"$ref"`
}

func (UserExtUserToken) String

func (m UserExtUserToken) String() string

func (UserExtUserToken) ValidateEnumValue

func (m UserExtUserToken) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UserGroups

UserGroups A list of groups that the user belongs to, either thorough direct membership, nested groups, or dynamically calculated

type UserGroups struct {

    // The identifier of the User's group.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: true
    //  - returned: always
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"true" json:"value"`

    // The OCID of the User's group.
    // **Added In:** 2102181953
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Ocid *string `mandatory:"false" json:"ocid"`

    // The URI of the corresponding Group resource to which the user belongs
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    Ref *string `mandatory:"false" json:"$ref"`

    // A human readable name, primarily used for display purposes. READ-ONLY.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Display *string `mandatory:"false" json:"display"`

    // A human readable name for Group as defined by the Service Consumer. READ-ONLY.
    // **Added In:** 2011192329
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    NonUniqueDisplay *string `mandatory:"false" json:"nonUniqueDisplay"`

    // An identifier for the Resource as defined by the Service Consumer. READ-ONLY.
    // **Added In:** 2011192329
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    ExternalId *string `mandatory:"false" json:"externalId"`

    // A label indicating the attribute's function; e.g., 'direct' or 'indirect'.
    // **SCIM++ Properties:**
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    Type UserGroupsTypeEnum `mandatory:"false" json:"type,omitempty"`

    // The membership OCID.
    // **Added In:** 2103141444
    // **SCIM++ Properties:**
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    MembershipOcid *string `mandatory:"false" json:"membershipOcid"`

    // Date when the member is Added to the group
    // **Added In:** 2105200541
    // **SCIM++ Properties:**
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: dateTime
    //  - uniqueness: none
    DateAdded *string `mandatory:"false" json:"dateAdded"`
}

func (UserGroups) String

func (m UserGroups) String() string

func (UserGroups) ValidateEnumValue

func (m UserGroups) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UserGroupsTypeEnum

UserGroupsTypeEnum Enum with underlying type: string

type UserGroupsTypeEnum string

Set of constants representing the allowable values for UserGroupsTypeEnum

const (
    UserGroupsTypeDirect   UserGroupsTypeEnum = "direct"
    UserGroupsTypeIndirect UserGroupsTypeEnum = "indirect"
)

func GetMappingUserGroupsTypeEnum

func GetMappingUserGroupsTypeEnum(val string) (UserGroupsTypeEnum, bool)

GetMappingUserGroupsTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetUserGroupsTypeEnumValues

func GetUserGroupsTypeEnumValues() []UserGroupsTypeEnum

GetUserGroupsTypeEnumValues Enumerates the set of values for UserGroupsTypeEnum

type UserIms

UserIms User's instant messaging addresses

type UserIms struct {

    // User's instant messaging address
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"true" json:"value"`

    // A label that indicates the attribute's function--for example, 'aim', 'gtalk', or 'mobile'
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Type UserImsTypeEnum `mandatory:"true" json:"type"`

    // A human-readable name, primarily used for display purposes
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Display *string `mandatory:"false" json:"display"`

    // A Boolean value that indicates the 'primary' or preferred attribute value for this attribute--for example, the preferred messenger or primary messenger. The primary attribute value 'true' MUST appear no more than once.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    Primary *bool `mandatory:"false" json:"primary"`
}

func (UserIms) String

func (m UserIms) String() string

func (UserIms) ValidateEnumValue

func (m UserIms) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UserImsTypeEnum

UserImsTypeEnum Enum with underlying type: string

type UserImsTypeEnum string

Set of constants representing the allowable values for UserImsTypeEnum

const (
    UserImsTypeAim   UserImsTypeEnum = "aim"
    UserImsTypeGtalk UserImsTypeEnum = "gtalk"
    UserImsTypeIcq   UserImsTypeEnum = "icq"
    UserImsTypeXmpp  UserImsTypeEnum = "xmpp"
    UserImsTypeMsn   UserImsTypeEnum = "msn"
    UserImsTypeSkype UserImsTypeEnum = "skype"
    UserImsTypeQq    UserImsTypeEnum = "qq"
    UserImsTypeYahoo UserImsTypeEnum = "yahoo"
)

func GetMappingUserImsTypeEnum

func GetMappingUserImsTypeEnum(val string) (UserImsTypeEnum, bool)

GetMappingUserImsTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetUserImsTypeEnumValues

func GetUserImsTypeEnumValues() []UserImsTypeEnum

GetUserImsTypeEnumValues Enumerates the set of values for UserImsTypeEnum

type UserName

UserName A complex attribute that contains attributes representing the name **SCIM++ Properties:**

- idcsCsvAttributeNameMappings: [[columnHeaderName:Formatted Name, mapsTo:name.formatted], [columnHeaderName:Honorific Prefix, mapsTo:name.honorificPrefix], [columnHeaderName:First Name, mapsTo:name.givenName], [columnHeaderName:Middle Name, mapsTo:name.middleName], [columnHeaderName:Last Name, mapsTo:name.familyName], [columnHeaderName:Honorific Suffix, mapsTo:name.honorificSuffix]]
- idcsPii: true
- multiValued: false
- mutability: readWrite
- required: false
- returned: default
- type: complex
- uniqueness: none
type UserName struct {

    // Full name
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Formatted *string `mandatory:"false" json:"formatted"`

    // Last name
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsCsvAttributeName: Last Name
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    FamilyName *string `mandatory:"false" json:"familyName"`

    // First name
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsCsvAttributeName: First Name
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    GivenName *string `mandatory:"false" json:"givenName"`

    // Middle name
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsCsvAttributeName: Middle Name
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    MiddleName *string `mandatory:"false" json:"middleName"`

    // Prefix
    // **SCIM++ Properties:**
    //  - idcsCsvAttributeName: Honorific Prefix
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    HonorificPrefix *string `mandatory:"false" json:"honorificPrefix"`

    // Suffix
    // **SCIM++ Properties:**
    //  - idcsCsvAttributeName: Honorific Suffix
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    HonorificSuffix *string `mandatory:"false" json:"honorificSuffix"`
}

func (UserName) String

func (m UserName) String() string

func (UserName) ValidateEnumValue

func (m UserName) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UserPasswordChanger

UserPasswordChanger The schema used to handle a user password change by an administrator.

type UserPasswordChanger struct {

    // REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Schemas []string `mandatory:"true" json:"schemas"`

    // The password attribute. The maximum length for the password is set in the password policy.
    // **SCIM++ Properties:**
    //  - type: string
    //  - multiValued: false
    //  - required: true
    //  - mutability: writeOnly
    //  - returned: never
    //  - uniqueness: none
    //  - idcsSensitive: none
    Password *string `mandatory:"true" json:"password"`

    // Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: always
    //  - type: string
    //  - uniqueness: global
    Id *string `mandatory:"false" json:"id"`

    // Unique OCI identifier for the SCIM Resource.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: global
    Ocid *string `mandatory:"false" json:"ocid"`

    Meta *Meta `mandatory:"false" json:"meta"`

    IdcsCreatedBy *IdcsCreatedBy `mandatory:"false" json:"idcsCreatedBy"`

    IdcsLastModifiedBy *IdcsLastModifiedBy `mandatory:"false" json:"idcsLastModifiedBy"`

    // Each value of this attribute specifies an operation that only an internal client may perform on this particular resource.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsPreventedOperations []IdcsPreventedOperationsEnum `mandatory:"false" json:"idcsPreventedOperations,omitempty"`

    // A list of tags on this resource.
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [key, value]
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: request
    //  - type: complex
    //  - uniqueness: none
    Tags []Tags `mandatory:"false" json:"tags"`

    // A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    DeleteInProgress *bool `mandatory:"false" json:"deleteInProgress"`

    // The release number when the resource was upgraded.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsLastUpgradedInRelease *string `mandatory:"false" json:"idcsLastUpgradedInRelease"`

    // OCI Domain Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    DomainOcid *string `mandatory:"false" json:"domainOcid"`

    // OCI Compartment Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    CompartmentOcid *string `mandatory:"false" json:"compartmentOcid"`

    // OCI Tenant Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    TenancyOcid *string `mandatory:"false" json:"tenancyOcid"`

    // An identifier for the Resource as defined by the Service Consumer. The externalId may simplify identification of the Resource between Service Consumer and Service Provider by allowing the Consumer to refer to the Resource with its own identifier, obviating the need to store a local mapping between the local identifier of the Resource and the identifier used by the Service Provider. Each Resource MAY include a non-empty externalId value. The value of the externalId attribute is always issued by the Service Consumer and can never be specified by the Service Provider. The Service Provider MUST always interpret the externalId as scoped to the Service Consumer's tenant.
    // **SCIM++ Properties:**
    //  - type: string
    //  - multiValued: false
    //  - required: false
    //  - mutability: readWrite
    //  - returned: default
    //  - uniqueness: none
    ExternalId *string `mandatory:"false" json:"externalId"`

    // Indicates whether to send an email notification after a password is changed.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: never
    //  - type: boolean
    //  - uniqueness: none
    BypassNotification *bool `mandatory:"false" json:"bypassNotification"`

    // Specifies the EmailTemplate to be used when sending a notification to the user. If specified, it overrides the default EmailTemplate.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: writeOnly
    //  - required: false
    //  - returned: never
    //  - type: string
    //  - uniqueness: none
    NotificationEmailTemplateId *string `mandatory:"false" json:"notificationEmailTemplateId"`

    UrnIetfParamsScimSchemasOracleIdcsExtensionSelfChangeUser *ExtensionSelfChangeUser `mandatory:"false" json:"urn:ietf:params:scim:schemas:oracle:idcs:extension:selfChange:User"`
}

func (UserPasswordChanger) String

func (m UserPasswordChanger) String() string

func (UserPasswordChanger) ValidateEnumValue

func (m UserPasswordChanger) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UserPasswordResetter

UserPasswordResetter The schema used to handle a user password reset by an administrator.

type UserPasswordResetter struct {

    // REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Schemas []string `mandatory:"true" json:"schemas"`

    // Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: always
    //  - type: string
    //  - uniqueness: global
    Id *string `mandatory:"false" json:"id"`

    // Unique OCI identifier for the SCIM Resource.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: global
    Ocid *string `mandatory:"false" json:"ocid"`

    Meta *Meta `mandatory:"false" json:"meta"`

    IdcsCreatedBy *IdcsCreatedBy `mandatory:"false" json:"idcsCreatedBy"`

    IdcsLastModifiedBy *IdcsLastModifiedBy `mandatory:"false" json:"idcsLastModifiedBy"`

    // Each value of this attribute specifies an operation that only an internal client may perform on this particular resource.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsPreventedOperations []IdcsPreventedOperationsEnum `mandatory:"false" json:"idcsPreventedOperations,omitempty"`

    // A list of tags on this resource.
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [key, value]
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: request
    //  - type: complex
    //  - uniqueness: none
    Tags []Tags `mandatory:"false" json:"tags"`

    // A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    DeleteInProgress *bool `mandatory:"false" json:"deleteInProgress"`

    // The release number when the resource was upgraded.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsLastUpgradedInRelease *string `mandatory:"false" json:"idcsLastUpgradedInRelease"`

    // OCI Domain Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    DomainOcid *string `mandatory:"false" json:"domainOcid"`

    // OCI Compartment Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    CompartmentOcid *string `mandatory:"false" json:"compartmentOcid"`

    // OCI Tenant Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    TenancyOcid *string `mandatory:"false" json:"tenancyOcid"`

    // An identifier for the Resource as defined by the Service Consumer. The externalId may simplify identification of the Resource between Service Consumer and Service Provider by allowing the Consumer to refer to the Resource with its own identifier, obviating the need to store a local mapping between the local identifier of the Resource and the identifier used by the Service Provider. Each Resource MAY include a non-empty externalId value. The value of the externalId attribute is always issued by the Service Consumer and can never be specified by the Service Provider. The Service Provider MUST always interpret the externalId as scoped to the Service Consumer's tenant.
    // **SCIM++ Properties:**
    //  - type: string
    //  - multiValued: false
    //  - required: false
    //  - mutability: readWrite
    //  - returned: default
    //  - uniqueness: none
    ExternalId *string `mandatory:"false" json:"externalId"`

    // Indicates whether to send an email notification after resetting the user's password.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: never
    //  - type: boolean
    //  - uniqueness: none
    BypassNotification *bool `mandatory:"false" json:"bypassNotification"`

    // A Boolean value indicating whether to bypass notification and return user token to be used by an external client to control the user flow.
    // **SCIM++ Properties:**
    //  - type: boolean
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: never
    //  - uniqueness: none
    UserFlowControlledByExternalClient *bool `mandatory:"false" json:"userFlowControlledByExternalClient"`

    UserToken *UserPasswordResetterUserToken `mandatory:"false" json:"userToken"`

    // Specifies the EmailTemplate to be used when sending notifications to the user. If specified, it overrides the default EmailTemplate.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: writeOnly
    //  - required: false
    //  - returned: never
    //  - type: string
    //  - uniqueness: none
    NotificationEmailTemplateId *string `mandatory:"false" json:"notificationEmailTemplateId"`

    // A one time password will be returned when the user doesn't have a primary email address.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    OneTimePassword *string `mandatory:"false" json:"oneTimePassword"`

    UrnIetfParamsScimSchemasOracleIdcsExtensionSelfChangeUser *ExtensionSelfChangeUser `mandatory:"false" json:"urn:ietf:params:scim:schemas:oracle:idcs:extension:selfChange:User"`
}

func (UserPasswordResetter) String

func (m UserPasswordResetter) String() string

func (UserPasswordResetter) ValidateEnumValue

func (m UserPasswordResetter) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UserPasswordResetterUserToken

UserPasswordResetterUserToken The user token returned if userFlowControlledByExternalClient is set to true. **SCIM++ Properties:**

- type: complex
- multiValued: false
- required: false
- caseExact: false
- mutability: readOnly
- returned: default
- uniqueness: none
type UserPasswordResetterUserToken struct {

    // The user token identifier.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"false" json:"value"`

    // The user token URI.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    Ref *string `mandatory:"false" json:"$ref"`
}

func (UserPasswordResetterUserToken) String

func (m UserPasswordResetterUserToken) String() string

func (UserPasswordResetterUserToken) ValidateEnumValue

func (m UserPasswordResetterUserToken) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UserPhoneNumbers

UserPhoneNumbers Phone numbers

type UserPhoneNumbers struct {

    // User's phone number
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"true" json:"value"`

    // A label that indicates the attribute's function- for example, 'work', 'home', or 'mobile'
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Type UserPhoneNumbersTypeEnum `mandatory:"true" json:"type"`

    // A human-readable name, primarily used for display purposes. READ ONLY
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Display *string `mandatory:"false" json:"display"`

    // A Boolean value that indicates the 'primary' or preferred attribute value for this attribute--for example, the preferred phone number or primary phone number. The primary attribute value 'true' MUST appear no more than once.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    Primary *bool `mandatory:"false" json:"primary"`

    // A Boolean value that indicates if the phone number is verified.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    Verified *bool `mandatory:"false" json:"verified"`
}

func (UserPhoneNumbers) String

func (m UserPhoneNumbers) String() string

func (UserPhoneNumbers) ValidateEnumValue

func (m UserPhoneNumbers) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UserPhoneNumbersTypeEnum

UserPhoneNumbersTypeEnum Enum with underlying type: string

type UserPhoneNumbersTypeEnum string

Set of constants representing the allowable values for UserPhoneNumbersTypeEnum

const (
    UserPhoneNumbersTypeWork     UserPhoneNumbersTypeEnum = "work"
    UserPhoneNumbersTypeHome     UserPhoneNumbersTypeEnum = "home"
    UserPhoneNumbersTypeMobile   UserPhoneNumbersTypeEnum = "mobile"
    UserPhoneNumbersTypeFax      UserPhoneNumbersTypeEnum = "fax"
    UserPhoneNumbersTypePager    UserPhoneNumbersTypeEnum = "pager"
    UserPhoneNumbersTypeOther    UserPhoneNumbersTypeEnum = "other"
    UserPhoneNumbersTypeRecovery UserPhoneNumbersTypeEnum = "recovery"
)

func GetMappingUserPhoneNumbersTypeEnum

func GetMappingUserPhoneNumbersTypeEnum(val string) (UserPhoneNumbersTypeEnum, bool)

GetMappingUserPhoneNumbersTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetUserPhoneNumbersTypeEnumValues

func GetUserPhoneNumbersTypeEnumValues() []UserPhoneNumbersTypeEnum

GetUserPhoneNumbersTypeEnumValues Enumerates the set of values for UserPhoneNumbersTypeEnum

type UserPhotos

UserPhotos URLs of photos for the User

type UserPhotos struct {

    // URL of a photo for the User
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: reference
    //  - uniqueness: none
    Value *string `mandatory:"true" json:"value"`

    // A label indicating the attribute's function; e.g., 'photo' or 'thumbnail'.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Type UserPhotosTypeEnum `mandatory:"true" json:"type"`

    // A human readable name, primarily used for display purposes.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Display *string `mandatory:"false" json:"display"`

    // A Boolean value indicating the 'primary' or preferred attribute value for this attribute, e.g., the preferred photo or thumbnail. The primary attribute value 'true' MUST appear no more than once.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    Primary *bool `mandatory:"false" json:"primary"`
}

func (UserPhotos) String

func (m UserPhotos) String() string

func (UserPhotos) ValidateEnumValue

func (m UserPhotos) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UserPhotosTypeEnum

UserPhotosTypeEnum Enum with underlying type: string

type UserPhotosTypeEnum string

Set of constants representing the allowable values for UserPhotosTypeEnum

const (
    UserPhotosTypePhoto     UserPhotosTypeEnum = "photo"
    UserPhotosTypeThumbnail UserPhotosTypeEnum = "thumbnail"
)

func GetMappingUserPhotosTypeEnum

func GetMappingUserPhotosTypeEnum(val string) (UserPhotosTypeEnum, bool)

GetMappingUserPhotosTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetUserPhotosTypeEnumValues

func GetUserPhotosTypeEnumValues() []UserPhotosTypeEnum

GetUserPhotosTypeEnumValues Enumerates the set of values for UserPhotosTypeEnum

type UserRoles

UserRoles A list of roles for the User that collectively represent who the User is; e.g., 'Student', 'Faculty'.

type UserRoles struct {

    // The value of a role.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Value *string `mandatory:"true" json:"value"`

    // A label indicating the attribute's function.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Type *string `mandatory:"true" json:"type"`

    // A human readable name, primarily used for display purposes.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Display *string `mandatory:"false" json:"display"`

    // A Boolean value indicating the 'primary' or preferred attribute value for this attribute. The primary attribute value 'true' MUST appear no more than once.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    Primary *bool `mandatory:"false" json:"primary"`
}

func (UserRoles) String

func (m UserRoles) String() string

func (UserRoles) ValidateEnumValue

func (m UserRoles) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UserSearchRequest

UserSearchRequest Clients MAY execute queries without passing parameters on the URL by using the HTTP POST verb combined with the **.search** path extension. The inclusion of **.search** on the end of a valid SCIM endpoint SHALL be used to indicate the HTTP POST verb is intended to be a query operation. To create a new query result set, a SCIM client sends an HTTP POST request to the desired SCIM resource endpoint (ending in **.search**). The body of the POST request MAY include any of the parameters.

type UserSearchRequest struct {

    // The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. Query requests MUST be identified using the following URI: "urn:ietf:params:scim:api:messages:2.0:SearchRequest" REQUIRED.
    Schemas []string `mandatory:"true" json:"schemas"`

    // A multi-valued list of strings indicating the names of resource attributes to return in the response overriding the set of attributes that would be returned by default. Attribute names MUST be in standard attribute notation (Section 3.10 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.10)) form. See (additional retrieval query parameters (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.9)). OPTIONAL.
    Attributes []string `mandatory:"false" json:"attributes"`

    // A multi-valued list of strings indicating the return type of attribute definition. The specified set of attributes can be fetched by the return type of the attribute. One or more values can be given together to fetch more than one group of attributes. If "attributes" query parameter is also available, union of the two is fetched. Valid values : all, always, never, request, default. Values are case-insensitive. OPTIONAL.
    AttributeSets []AttributeSetsEnum `mandatory:"false" json:"attributeSets,omitempty"`

    // The filter string that is used to request a subset of resources. The filter string MUST be a valid filter expression. See Section 3.4.2.2 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.2). OPTIONAL.
    Filter *string `mandatory:"false" json:"filter"`

    // A string that indicates the attribute whose value SHALL be used to order the returned responses. The sortBy attribute MUST be in standard attribute notation (Section 3.10 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.10)) form. See Sorting section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.3). OPTIONAL.
    SortBy *string `mandatory:"false" json:"sortBy"`

    // A string that indicates the order in which the sortBy parameter is applied. Allowed values are "ascending" and "descending". See (Sorting Section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.3)). OPTIONAL.
    SortOrder SortOrderEnum `mandatory:"false" json:"sortOrder,omitempty"`

    // An integer that indicates the 1-based index of the first query result. See Pagination Section (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.4). OPTIONAL.
    StartIndex *int `mandatory:"false" json:"startIndex"`

    // An integer that indicates the desired maximum number of query results per page. 1000 is the largest value that you can use. See the Pagination section of the System for Cross-Domain Identity Management Protocol specification for more information. (Section 3.4.2.4 (https://tools.ietf.org/html/draft-ietf-scim-api-19#section-3.4.2.4)). OPTIONAL.
    Count *int `mandatory:"false" json:"count"`
}

func (UserSearchRequest) String

func (m UserSearchRequest) String() string

func (UserSearchRequest) ValidateEnumValue

func (m UserSearchRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UserStatusChanger

UserStatusChanger Schema to handle user status change by administrator.

type UserStatusChanger struct {

    // REQUIRED. The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \"enterprise\" extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Schemas []string `mandatory:"true" json:"schemas"`

    // Unique identifier for the SCIM Resource as defined by the Service Provider. Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider's entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: always
    //  - type: string
    //  - uniqueness: global
    Id *string `mandatory:"false" json:"id"`

    // Unique OCI identifier for the SCIM Resource.
    // **SCIM++ Properties:**
    //  - caseExact: true
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: immutable
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: global
    Ocid *string `mandatory:"false" json:"ocid"`

    Meta *Meta `mandatory:"false" json:"meta"`

    IdcsCreatedBy *IdcsCreatedBy `mandatory:"false" json:"idcsCreatedBy"`

    IdcsLastModifiedBy *IdcsLastModifiedBy `mandatory:"false" json:"idcsLastModifiedBy"`

    // Each value of this attribute specifies an operation that only an internal client may perform on this particular resource.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: true
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsPreventedOperations []IdcsPreventedOperationsEnum `mandatory:"false" json:"idcsPreventedOperations,omitempty"`

    // A list of tags on this resource.
    // **SCIM++ Properties:**
    //  - idcsCompositeKey: [key, value]
    //  - idcsSearchable: true
    //  - multiValued: true
    //  - mutability: readWrite
    //  - required: false
    //  - returned: request
    //  - type: complex
    //  - uniqueness: none
    Tags []Tags `mandatory:"false" json:"tags"`

    // A boolean flag indicating this resource in the process of being deleted. Usually set to true when synchronous deletion of the resource would take too long.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    DeleteInProgress *bool `mandatory:"false" json:"deleteInProgress"`

    // The release number when the resource was upgraded.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: request
    //  - type: string
    //  - uniqueness: none
    IdcsLastUpgradedInRelease *string `mandatory:"false" json:"idcsLastUpgradedInRelease"`

    // OCI Domain Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    DomainOcid *string `mandatory:"false" json:"domainOcid"`

    // OCI Compartment Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    CompartmentOcid *string `mandatory:"false" json:"compartmentOcid"`

    // OCI Tenant Id (ocid) in which the resource lives.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readOnly
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    TenancyOcid *string `mandatory:"false" json:"tenancyOcid"`

    // An identifier for the Resource as defined by the Service Consumer. The externalId may simplify identification of the Resource between Service Consumer and Service Provider by allowing the Consumer to refer to the Resource with its own identifier, obviating the need to store a local mapping between the local identifier of the Resource and the identifier used by the Service Provider. Each Resource MAY include a non-empty externalId value. The value of the externalId attribute is always issued by the Service Consumer and can never be specified by the Service Provider. The Service Provider MUST always interpret the externalId as scoped to the Service Consumer's tenant.
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    ExternalId *string `mandatory:"false" json:"externalId"`

    // User status
    // **SCIM++ Properties:**
    //  - caseExact: false
    //  - idcsSearchable: true
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    Active *bool `mandatory:"false" json:"active"`

    UrnIetfParamsScimSchemasOracleIdcsExtensionSelfChangeUser *ExtensionSelfChangeUser `mandatory:"false" json:"urn:ietf:params:scim:schemas:oracle:idcs:extension:selfChange:User"`
}

func (UserStatusChanger) String

func (m UserStatusChanger) String() string

func (UserStatusChanger) ValidateEnumValue

func (m UserStatusChanger) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UserUserTypeEnum

UserUserTypeEnum Enum with underlying type: string

type UserUserTypeEnum string

Set of constants representing the allowable values for UserUserTypeEnum

const (
    UserUserTypeContractor UserUserTypeEnum = "Contractor"
    UserUserTypeEmployee   UserUserTypeEnum = "Employee"
    UserUserTypeIntern     UserUserTypeEnum = "Intern"
    UserUserTypeTemp       UserUserTypeEnum = "Temp"
    UserUserTypeExternal   UserUserTypeEnum = "External"
    UserUserTypeService    UserUserTypeEnum = "Service"
    UserUserTypeGeneric    UserUserTypeEnum = "Generic"
)

func GetMappingUserUserTypeEnum

func GetMappingUserUserTypeEnum(val string) (UserUserTypeEnum, bool)

GetMappingUserUserTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetUserUserTypeEnumValues

func GetUserUserTypeEnumValues() []UserUserTypeEnum

GetUserUserTypeEnumValues Enumerates the set of values for UserUserTypeEnum

type UserX509Certificates

UserX509Certificates A list of certificates issued to the User.

type UserX509Certificates struct {

    // The value of a X509 certificate.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: true
    //  - returned: default
    //  - type: binary
    //  - uniqueness: none
    Value *interface{} `mandatory:"true" json:"value"`

    // A human readable name, primarily used for display purposes.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Display *string `mandatory:"false" json:"display"`

    // A label indicating the attribute's function.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: string
    //  - uniqueness: none
    Type *string `mandatory:"false" json:"type"`

    // A Boolean value indicating the 'primary' or preferred attribute value for this attribute. The primary attribute value 'true' MUST appear no more than once.
    // **SCIM++ Properties:**
    //  - idcsSearchable: false
    //  - multiValued: false
    //  - mutability: readWrite
    //  - required: false
    //  - returned: default
    //  - type: boolean
    //  - uniqueness: none
    Primary *bool `mandatory:"false" json:"primary"`
}

func (UserX509Certificates) String

func (m UserX509Certificates) String() string

func (UserX509Certificates) ValidateEnumValue

func (m UserX509Certificates) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type Users

Users The SCIM protocol defines a standard set of query parameters that can be used to filter, sort, and paginate to return zero or more resources in a query response. Queries MAY be made against a single resource or a resource type endpoint (e.g., /Users), or the service provider Base URI.

type Users struct {

    // The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior. REQUIRED.
    Schemas []string `mandatory:"true" json:"schemas"`

    // The total number of results returned by the list or query operation.  The value may be larger than the number of resources returned such as when returning a single page of results where multiple pages are available. REQUIRED.
    TotalResults *int `mandatory:"true" json:"totalResults"`

    // A multi-valued list of complex objects containing the requested resources. This MAY be a subset of the full set of resources if pagination is requested. REQUIRED if "totalResults" is non-zero.
    Resources []User `mandatory:"true" json:"Resources"`

    // The 1-based index of the first result in the current set of list results.  REQUIRED when partial results returned due to pagination.
    StartIndex *int `mandatory:"true" json:"startIndex"`

    // The number of resources returned in a list response page. REQUIRED when partial results returned due to pagination.
    ItemsPerPage *int `mandatory:"true" json:"itemsPerPage"`
}

func (Users) String

func (m Users) String() string

func (Users) ValidateEnumValue

func (m Users) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly